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