From 4bc926d9f0f9e06e5511316662877c8080d0d737 Mon Sep 17 00:00:00 2001 From: John Chilton Date: Thu, 8 Mar 2012 09:03:27 -0600 Subject: [PATCH] Adding script to scripts/api directory for importing workflows from file paths. --- scripts/api/workflow_import.py | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100755 scripts/api/workflow_import.py diff --git a/scripts/api/workflow_import.py b/scripts/api/workflow_import.py new file mode 100755 index 00000000000..123e2d1a180 --- /dev/null +++ b/scripts/api/workflow_import.py @@ -0,0 +1,26 @@ +#!/usr/bin/env python +""" +Import workflows from the command line. +Example calls: +python workflow_import.py '/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()