# HG changeset patch
# User yating-l
# Date 1511987972 18000
# Node ID 4be6fcac4bf2cd19aeae805e963533cc0cfdf8e0
# Parent 78af01d73addd851833b057819c25a03ac856dbd
planemo upload for repository https://github.com/Yating-L/suite_gonramp_apollo.git commit 5367a00befb467f162d1870edb91f9face72e894
diff -r 78af01d73add -r 4be6fcac4bf2 apollo/ApolloOrganism.py
--- 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()
diff -r 78af01d73add -r 4be6fcac4bf2 apolloUserManager.py
--- a/apolloUserManager.py Tue Nov 28 12:43:22 2017 -0500
+++ b/apolloUserManager.py Wed Nov 29 15:39:32 2017 -0500
@@ -48,9 +48,15 @@
# Set up apollo
apollo = ApolloInstance(apollo_host, apollo_admin_user, toolDirectory)
apollo.manageApolloUser(operations_dictionary)
-
+ outHtml(outputFile, apollo_host)
logging.info('#### Apollo User Manager: Congratulation! ####\n')
+def outHtml(outputFile, host_name):
+ with open(outputFile, 'w') as htmlfile:
+ htmlstr = 'The Apollo User Manager has done with operations on Apollo:
'
+ jbrowse_hub = '