comparison data_manager/install_primer_scheme_bedfiles.py @ 4:157a5c9ea72a draft

"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_primer_scheme_bedfiles commit 02d2967f77e3fa5a18aea63dc84aa9ab418dc165"
author iuc
date Sun, 22 Nov 2020 12:52:52 +0000
parents a2953ef09fe1
children dd451e45681c
comparison
equal deleted inserted replaced
3:a2953ef09fe1 4:157a5c9ea72a
133 print( 133 print(
134 "Only one of --artic_primers or --primer_file + --primer_name + --primer_description can be chosen" 134 "Only one of --artic_primers or --primer_file + --primer_name + --primer_description can be chosen"
135 ) 135 )
136 exit(1) 136 exit(1)
137 137
138 config = json.load(open(args.galaxy_datamanager_filename)) 138 with open(args.galaxy_datamanager_filename) as fh:
139 config = json.load(fh)
139 output_directory = config.get("output_data", [{}])[0].get("extra_files_path", None) 140 output_directory = config.get("output_data", [{}])[0].get("extra_files_path", None)
140 if output_directory is None: 141 if output_directory is None:
141 output_directory = args.output_directory 142 output_directory = args.output_directory
142 143
143 if not os.path.isdir(output_directory): 144 if not os.path.isdir(output_directory):
144 os.makedirs(output_directory) 145 os.makedirs(output_directory)
145 146
146 data_manager_dict = {} 147 data_manager_dict = {}
147 data_manager_dict["data_tables"] = json.load( 148 data_manager_dict["data_tables"] = config.get("data_tables", {})
148 open(args.galaxy_datamanager_filename)
149 ).get("data_tables", {})
150 data_manager_dict["data_tables"] = data_manager_dict.get("data_tables", {})
151 data_manager_dict["data_tables"][DATA_TABLE_NAME] = data_manager_dict[ 149 data_manager_dict["data_tables"][DATA_TABLE_NAME] = data_manager_dict[
152 "data_tables" 150 "data_tables"
153 ].get(DATA_TABLE_NAME, []) 151 ].get(DATA_TABLE_NAME, [])
154 152
155 if args.artic_primers: 153 if args.artic_primers:
161 args.primer_name, 159 args.primer_name,
162 args.primer_description, 160 args.primer_description,
163 ) 161 )
164 162
165 data_manager_dict["data_tables"][DATA_TABLE_NAME].extend(data) 163 data_manager_dict["data_tables"][DATA_TABLE_NAME].extend(data)
166 print(data_manager_dict) 164 with open(args.galaxy_datamanager_filename, "w") as fh:
167 json.dump(data_manager_dict, open(args.galaxy_datamanager_filename, "w")) 165 json.dump(data_manager_dict, fh, sort_keys=True)