diff gaiac_pm_data_pulling/gaiac_pm_data_pulling.py @ 2:69b3190e5e64 draft

planemo upload for repository https://github.com/jaidevjoshi83/gaiac commit c31ef5726cd1d2659da9aeb956c22fb834b177ff
author jay
date Fri, 23 May 2025 17:57:30 +0000
parents 8a99d8639aa2
children 1f9e67edde6a
line wrap: on
line diff
--- a/gaiac_pm_data_pulling/gaiac_pm_data_pulling.py	Thu May 15 22:49:52 2025 +0000
+++ b/gaiac_pm_data_pulling/gaiac_pm_data_pulling.py	Fri May 23 17:57:30 2025 +0000
@@ -15,7 +15,7 @@
 
 def get_file_list(ip):
 
-    url = "%s/list-files"%(ip)
+    url = "%s/api/list-files"%(ip)
 
     with urllib.request.urlopen(url) as response:
         data = response.read()
@@ -33,9 +33,7 @@
         }}
 
         for i in get_file_list(ip):
-            # print("http://"+ip+'/download/'+i)
-            api_data[ip][i] = ip+'/download/'+i
-
+            api_data[ip][i] = ip+'/api/download/'+i
 
         ul = []
         for dataset, url in api_data[ip].items():
@@ -47,20 +45,6 @@
                 'selected': False
             })
         
-        # for urlname, genomes in api_data.items():
-        #     # URL-safe base64 encoding for the URL name
-        #     urlname_64 = urlname
-        #     ul = []
-        #     for genome, assets in genomes.items():
-        #         al = []
-
-        #         ul.append({
-        #             'name': genome,
-        #             'value': genome,
-        #             'options': [],
-        #             'selected': False
-        #         })
-
         return ul
     except Exception as e:
         # Handle any potential errors
@@ -73,26 +57,4 @@
 
 if __name__ == '__main__':
 
-    simulate_dynamic_options('http://192.168.1.202:8080')
-
-#    for i in simulate_dynamic_options('192.168.1.202:8080')[0]['options']:
-#        print(i)
-    #    print(i)
-    # parser = argparse.ArgumentParser()
-    # parser.add_argument('-n', '--names', dest='names', action='store', default=None, help='Table names to reload')
-    # parser.add_argument('-u', '--url', dest='url', action='store', default=None, help='Base url for reload')
-    # parser.add_argument('-k', '--key', dest='key', action='store', default=None, help='Galaxy API Key')
-    # parser.add_argument('-g', '--graceful', dest='graceful', action='store_true', help='Fail gracefully')
-
-    # args = parser.parse_args()
-    # try:
-    #     if not args.names:
-    #         tables = requests.get(urljoin(args.url, "api/tool_data"), params={'key': args.key}).json()
-    #         args.names = [d.get('name') for d in tables]
-    #     for name in args.names:
-    #         print(requests.get(urljoin(args.url, "api/tool_data/%s/reload" % (name)), params={'key': args.key}).json())
-    # except Exception as e:
-    #     if args.graceful:
-    #         print("Failed to reload data tables:\n%s" % (e))
-    #     else:
-    #         raise e
+    simulate_dynamic_options('http://iotprojects.ddns.net')