Mercurial > repos > iuc > data_manager_ncbi_taxonomy_sqlite
comparison data_manager/data_manager_ncbi_taxonomy_sqlite.py @ 2:37560eebb5ce draft
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_ncbi_taxonomy_sqlite/ commit 02d2967f77e3fa5a18aea63dc84aa9ab418dc165"
author | iuc |
---|---|
date | Sun, 22 Nov 2020 12:52:03 +0000 |
parents | 54a0869d0051 |
children |
comparison
equal
deleted
inserted
replaced
1:54a0869d0051 | 2:37560eebb5ce |
---|---|
53 "galaxy_datamanager_filename", | 53 "galaxy_datamanager_filename", |
54 help="Galaxy JSON format file describing data manager inputs", | 54 help="Galaxy JSON format file describing data manager inputs", |
55 ) | 55 ) |
56 args = parser.parse_args() | 56 args = parser.parse_args() |
57 | 57 |
58 config = json.load(open(args.galaxy_datamanager_filename)) | 58 with open(args.galaxy_datamanager_filename) as fh: |
59 config = json.load(fh) | |
59 output_directory = config.get("output_data", [{}])[0].get("extra_files_path", None) | 60 output_directory = config.get("output_data", [{}])[0].get("extra_files_path", None) |
60 if output_directory is None: | 61 if output_directory is None: |
61 output_directory = args.output_directory | 62 output_directory = args.output_directory |
62 | 63 |
63 if not os.path.isdir(output_directory): | 64 if not os.path.isdir(output_directory): |
64 os.makedirs(output_directory) | 65 os.makedirs(output_directory) |
65 | 66 |
66 data_manager_dict = {} | 67 data_manager_dict = {} |
67 data_manager_dict["data_tables"] = json.load( | 68 data_manager_dict["data_tables"] = config.get("data_tables", {}) |
68 open(args.galaxy_datamanager_filename) | |
69 ).get("data_tables", {}) | |
70 data_manager_dict["data_tables"] = data_manager_dict.get("data_tables", {}) | |
71 data_manager_dict["data_tables"][DATA_TABLE_NAME] = data_manager_dict[ | 69 data_manager_dict["data_tables"][DATA_TABLE_NAME] = data_manager_dict[ |
72 "data_tables" | 70 "data_tables" |
73 ].get(DATA_TABLE_NAME, []) | 71 ].get(DATA_TABLE_NAME, []) |
74 | 72 |
75 data = build_sqlite(args.taxonomy_dir, output_directory, args.name, args.description) | 73 data = build_sqlite(args.taxonomy_dir, output_directory, args.name, args.description) |
76 | 74 |
77 data_manager_dict["data_tables"][DATA_TABLE_NAME].extend(data) | 75 data_manager_dict["data_tables"][DATA_TABLE_NAME].extend(data) |
78 print(json.dumps(data_manager_dict)) | 76 with open(args.galaxy_datamanager_filename, "w") as fh: |
79 json.dump(data_manager_dict, open(args.galaxy_datamanager_filename, "w")) | 77 json.dump(data_manager_dict, fh, sort_keys=True) |