mirror of
https://github.com/galaxyproject/galaxy.git
synced 2026-09-24 16:30:27 +08:00
Merged in jmchilton/galaxy-central-preseeding/import_workflow_api_script (pull request #39)
This commit is contained in:
Executable
+26
@@ -0,0 +1,26 @@
|
||||
#!/usr/bin/env python
|
||||
"""
|
||||
Import workflows from the command line.
|
||||
Example calls:
|
||||
python workflow_import.py <api_key> <galaxy_url> '/path/to/workflow/file'
|
||||
"""
|
||||
|
||||
import os, sys
|
||||
sys.path.insert( 0, os.path.dirname( __file__ ) )
|
||||
from common import submit
|
||||
|
||||
def main():
|
||||
api_key = sys.argv[1]
|
||||
api_base_url = sys.argv[2]
|
||||
api_url = "%s/api/workflows" % api_base_url
|
||||
try:
|
||||
data = {}
|
||||
data['installed_repository_file'] = sys.argv[3]
|
||||
except IndexError:
|
||||
print 'usage: %s key galaxy_url workflow_file' % os.path.basename(sys.argv[0])
|
||||
sys.exit(1)
|
||||
#print display( api_key, api_base_url + "/api/workflows" )
|
||||
submit( api_key, api_url, data, return_formatted=False )
|
||||
|
||||
if __name__ == '__main__':
|
||||
main()
|
||||
Reference in New Issue
Block a user