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

Add clean function in SpeciesData

parent 35b672ce
No related branches found
No related tags found
2 merge requests!9Release 2.0 (merge dev to master),!6Todo release 1.1
...@@ -15,14 +15,21 @@ class SpeciesData: ...@@ -15,14 +15,21 @@ class SpeciesData:
""" """
def clean_string(string):
if not string is None and string != "":
clean_string = string.replace(" ", "_").replace("-", "_").replace("(", "").replace(")", "").replace("'", "")
return clean_string
else:
return string
def __init__(self, parameters_dictionary): def __init__(self, parameters_dictionary):
# self.config_dictionary = None # self.config_dictionary = None
self.parameters_dictionary = parameters_dictionary self.parameters_dictionary = parameters_dictionary
self.species = parameters_dictionary["description"]["species"].replace("(", "_").replace(")", "_").replace("-", "_") self.species = self.clean_string(parameters_dictionary["description"]["species"])
self.genus = parameters_dictionary["description"]["genus"].replace("(", "_").replace(")", "_").replace("-", "_") self.genus = self.clean_string(parameters_dictionary["description"]["genus"])
self.strain = parameters_dictionary["description"]["strain"].replace("(", "_").replace(")", "_").replace("-", "_") self.strain = self.clean_string(parameters_dictionary["description"]["strain"])
self.sex = parameters_dictionary["description"]["sex"].replace("(", "_").replace(")", "_").replace("-", "_") self.sex = self.clean_string(parameters_dictionary["description"]["sex"])
self.common = parameters_dictionary["description"]["common_name"].replace("(", "_").replace(")", "_").replace("-", "_") self.common = self.clean_string(parameters_dictionary["description"]["common_name"])
self.date = datetime.today().strftime("%Y-%m-%d") self.date = datetime.today().strftime("%Y-%m-%d")
self.origin = parameters_dictionary["description"]["origin"] self.origin = parameters_dictionary["description"]["origin"]
......
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