Initial commit
add the initial IPython Integration
update readme file
use the new autokill container
Fix for delay in displaying IPython NB
Fixes https://github.com/bgruening/galaxy-ipython/issues/1
Added conf file generation
Notebook signatures must be unique
Rather than assigning a static notebook signature, this has been replaced with a randomly,
deterministically generated notebook signature. This is currently done off of the dataset's id,
encoded through trans (so it's the unique hash, and not just the number), however this will need to
be exchanged for history_id whenever we have access to that.
Found the history ID
Import all datasets by default
Need to provide a method to allow selecting a subset of datasets to copy, however for now they are
all copied over.
Typo, wrong destination and all datasets overwrote one another. This fixes that issue
Found the API key
Located full application URL
This should now work properly for galaxy instances hosted on different ports, on different
proxy-prefixes, on different fqdns, etc.
Exchanged localhost for proper hostname
`request` provides a `host_url` like "fqdn:port" from which we can extract the FQDN that this server
was accessed at. This is important so that we are accessing the IPyNB on the correct host.
restructure repository layout
update readme file
add random port assignment for different docker containers, for multiple users
Remove copying of datatsets from Galaxy to docker. From now on, docker can fetch data from galaxy on demand.
Style fixes
Working load from existing notebooks in history
Rewrote netstat commands as Popen piped commands
The original version actually failed for me. I am led to believe that all the pipes were being
passed to netstat as it said "I don't understand the option ':'" which came from the cut command.
At the cost of simplicity, this should do what we want properly. Alternatively we could move the
awk/cut/sort into python.