Mercurial > repos > yating-l > gonramp_apollo_tools
diff apollo/ApolloOrganism.py @ 2:4be6fcac4bf2 draft default tip
planemo upload for repository https://github.com/Yating-L/suite_gonramp_apollo.git commit 5367a00befb467f162d1870edb91f9face72e894
author | yating-l |
---|---|
date | Wed, 29 Nov 2017 15:39:32 -0500 |
parents | 1da8b9042af4 |
children |
line wrap: on
line diff
--- a/apollo/ApolloOrganism.py Tue Nov 28 12:43:22 2017 -0500 +++ b/apollo/ApolloOrganism.py Wed Nov 29 15:39:32 2017 -0500 @@ -12,7 +12,7 @@ self.logger = logging.getLogger(__name__) def addOrganism(self): - exist = self.getOrganism(self.organism_name) + exist = subtools.arrow_get_organism(self.organism_name) if not exist: self.logger.debug("The organism does not exist.") p = subtools.arrow_add_organism(self.organism_name, self.organism_dir) @@ -29,11 +29,11 @@ #TODO: the JSON dictionary return by deleteOrganism still contains the deleted organism. Improve the API. def deleteOrganism(self): - organism_id = self.getOrganism(self.organism_name) + organism_id = subtools.arrow_get_organism(self.organism_name) if organism_id: self.logger.debug("Deleting the organism %s", self.organism_name) subtools.arrow_delete_organism(organism_id) - if not self.getOrganism(self.organism_name): + if not subtools.arrow_get_organism(self.organism_name): self.logger.debug("Organism %s has been deleted", self.organism_name) else: self.logger.error("Organism %s cannot be deleted", self.organism_name) @@ -42,13 +42,6 @@ self.logger.error("Organism %s doesn't exist", self.organism_name) exit(-1) - #TODO: filtering by commonName doesn't work. Improve the API. - @staticmethod - def getOrganism(organism_name): - p = subtools.arrow_get_organism(organism_name) - if p: - return str(p) - #TODO: API update_organism not working. Improve the API to enable updating directory. def overwriteOrganism(self): self.deleteOrganism()