Mercurial > repos > ggricourt > data_manager_bigg
comparison data_manager/bigg_model_sbml_fetcher.py @ 6:65589e7476b6 draft
"planemo upload for repository https://github.com/brsynth/synbiocad-galaxy-wrappers commit 47caed1dd87e80ae226fabb584e9d63d7c86a436-dirty"
author | ggricourt |
---|---|
date | Thu, 24 Feb 2022 11:08:19 +0000 |
parents | 5e6f76507721 |
children | 20146da1a7a6 |
comparison
equal
deleted
inserted
replaced
5:5e6f76507721 | 6:65589e7476b6 |
---|---|
32 | 32 |
33 def url_json(url): | 33 def url_json(url): |
34 data = {} | 34 data = {} |
35 try: | 35 try: |
36 with urlopen(Request(url)) as fod: | 36 with urlopen(Request(url)) as fod: |
37 data = fod.read().encode('utf-8') | 37 data = fod.read().decode('utf-8') |
38 data = ast.literal_evals(data) | 38 data = ast.literal_evals(data) |
39 except Exception as e: | 39 except Exception as e: |
40 sys.exit(str(e)) | 40 sys.exit(str(e)) |
41 return data | 41 return data |
42 | 42 |
51 def download_entries(model_ids, workdir): | 51 def download_entries(model_ids, workdir): |
52 for model_id in model_ids: | 52 for model_id in model_ids: |
53 model_filename = model_id + '.xml' | 53 model_filename = model_id + '.xml' |
54 path = os.path.abspath(os.path.join(workdir, model_filename)) | 54 path = os.path.abspath(os.path.join(workdir, model_filename)) |
55 | 55 |
56 url_download(MODEL_DETAIL_URL + model_filename, path) | 56 url_download(MODEL_URL + model_filename, path) |
57 data_manager_entry = {} | 57 data_manager_entry = {} |
58 data_manager_entry['value'] = model_id | 58 data_manager_entry['value'] = model_id |
59 data_manager_entry['name'] = get_model_organism(model_id) | 59 data_manager_entry['name'] = get_model_organism(model_id) |
60 data_manager_entry['path'] = path | 60 data_manager_entry['path'] = path |
61 | 61 |