changeset 4:fca4564d83ae draft

"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_primer_scheme_bedfiles commit 68adfad76cdb5ff13ec9fb49895a3cde2c502514"
author iuc
date Sat, 24 Apr 2021 20:55:33 +0000
parents ea8b97163133
children d8c2fea65c76
files data_manager/install_primer_scheme_bedfiles.py data_manager/install_primer_scheme_bedfiles.xml
diffstat 2 files changed, 7 insertions(+), 9 deletions(-) [+]
line wrap: on
line diff
--- a/data_manager/install_primer_scheme_bedfiles.py	Mon Oct 12 13:46:40 2020 +0000
+++ b/data_manager/install_primer_scheme_bedfiles.py	Sat Apr 24 20:55:33 2021 +0000
@@ -135,7 +135,8 @@
         )
         exit(1)
 
-    config = json.load(open(args.galaxy_datamanager_filename))
+    with open(args.galaxy_datamanager_filename) as fh:
+        config = json.load(fh)
     output_directory = config.get("output_data", [{}])[0].get("extra_files_path", None)
     if output_directory is None:
         output_directory = args.output_directory
@@ -144,10 +145,7 @@
         os.makedirs(output_directory)
 
     data_manager_dict = {}
-    data_manager_dict["data_tables"] = json.load(
-        open(args.galaxy_datamanager_filename)
-    ).get("data_tables", {})
-    data_manager_dict["data_tables"] = data_manager_dict.get("data_tables", {})
+    data_manager_dict["data_tables"] = config.get("data_tables", {})
     data_manager_dict["data_tables"][DATA_TABLE_NAME] = data_manager_dict[
         "data_tables"
     ].get(DATA_TABLE_NAME, [])
@@ -163,5 +161,5 @@
         )
 
     data_manager_dict["data_tables"][DATA_TABLE_NAME].extend(data)
-    print(data_manager_dict)
-    json.dump(data_manager_dict, open(args.galaxy_datamanager_filename, "w"))
+    with open(args.galaxy_datamanager_filename, "w") as fh:
+        json.dump(data_manager_dict, fh, sort_keys=True)
--- a/data_manager/install_primer_scheme_bedfiles.xml	Mon Oct 12 13:46:40 2020 +0000
+++ b/data_manager/install_primer_scheme_bedfiles.xml	Sat Apr 24 20:55:33 2021 +0000
@@ -3,7 +3,7 @@
         <requirement type="package" version="2.24.0">requests</requirement>
     </requirements>
     <!-- fetch all the primers in one go -->
-    <command detect_errors="exit_code">
+    <command detect_errors="exit_code"><![CDATA[
     python '$__tool_directory__/install_primer_scheme_bedfiles.py'
         '${output_file}'
         #if $input.input_type == "ARTIC"
@@ -13,7 +13,7 @@
             --primer_name '${input.primer_name}'
             --primer_description '${input.primer_description}'
         #end if
-    </command>
+    ]]></command>
     <inputs>
         <conditional name="input">
             <param name="input_type" label="Choose the source for primer schemes" type="select">