Skip to content
Snippets Groups Projects
Commit 7e68e768 authored by Loraine Gueguen's avatar Loraine Gueguen
Browse files

Convert root organisms.yml to list instead of dict

parent 40d006ab
No related branches found
No related tags found
2 merge requests!9Release 2.0 (merge dev to master),!8Release 2.0
...@@ -23,7 +23,7 @@ class SpeciesData: ...@@ -23,7 +23,7 @@ class SpeciesData:
return string return string
def __init__(self, parameters_dictionary): def __init__(self, parameters_dictionary):
# self.config_dictionary = None self.name = parameters_dictionary["name"]
self.parameters_dictionary = parameters_dictionary self.parameters_dictionary = parameters_dictionary
parameters_dictionary_description=parameters_dictionary["description"] parameters_dictionary_description=parameters_dictionary["description"]
self.species = self.clean_string(parameters_dictionary_description["species"]) self.species = self.clean_string(parameters_dictionary_description["species"])
......
{{ name }}: - name: {{ name }}
description: description:
genus: {{ genus }} genus: {{ genus }}
species: {{ species }} species: {{ species }}
......
...@@ -44,14 +44,12 @@ def parse_input(input_file): ...@@ -44,14 +44,12 @@ def parse_input(input_file):
:return: :return:
""" """
parsed_sp_dict_list = [] sp_dict_list = []
try: try:
with open(input_file, 'r') as stream: with open(input_file, 'r') as stream:
try: try:
yaml_dict = yaml.safe_load(stream) sp_dict_list = yaml.safe_load(stream)
for k, v in yaml_dict.items():
parsed_sp_dict_list.append(v)
except yaml.YAMLError as err: except yaml.YAMLError as err:
logging.critical("Input file is not in YAML format") logging.critical("Input file is not in YAML format")
sys.exit(err) sys.exit(err)
...@@ -62,7 +60,7 @@ def parse_input(input_file): ...@@ -62,7 +60,7 @@ def parse_input(input_file):
logging.critical("The specified input file cannot be read (%s)" % input_file) logging.critical("The specified input file cannot be read (%s)" % input_file)
sys.exit() sys.exit()
return parsed_sp_dict_list return sp_dict_list
def filter_empty_not_empty_items(li): def filter_empty_not_empty_items(li):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment