Mercurial > repos > yating-l > jbrowsehubtoapollo
diff util/Reader.py @ 1:2ae1e96a8380 draft
planemo upload for repository https://github.com/Yating-L/jbrowse-archive-creator.git commit a8c47ae0025953ef398bdc689dc5df5516edf686-dirty
| author | yating-l |
|---|---|
| date | Tue, 24 Oct 2017 18:24:40 -0400 |
| parents | bc00f5c4c59e |
| children |
line wrap: on
line diff
--- a/util/Reader.py Tue Oct 17 17:28:05 2017 -0400 +++ b/util/Reader.py Tue Oct 24 18:24:40 2017 -0400 @@ -2,6 +2,7 @@ import re import logging import codecs +import socket from apollo.ApolloUser import ApolloUser from util import santitizer @@ -54,28 +55,33 @@ except KeyError: print ("debug_mode is not defined in the input file!") exit(1) + + def getPortNum(self): + try: + return self.args["port"] + except KeyError: + print ("port is not defined in the input file!") + exit(1) def getApolloHost(self): - apollo_host = self.args.get("apollo_host") + #apollo_host = self.args.get("apollo_host") + hostname = socket.gethostname() + ip = socket.gethostbyname(hostname) + protocol = socket.getprotobyname(hostname) + apollo_host = str(protocol) + str(ip) return apollo_host def getSpeciesName(self): species_name = santitizer.sanitize_name_input(self.args["species_name"]) return species_name - - def getGenomeName(self): - jbrowse_hub = self.getJBrowseHubDir() - with open(jbrowse_hub, 'r') as f: - html = f.read() - m = re.search('The new Organism "(.+?)" is created on Apollo', html) - if m: - genome_name = m.group(1) - else: - print("Cannot find genome name in the jbrowse hub file!") - exit(1) - return genome_name - + + def getAdminUser(self): + admin_info = self.args.get("apollo_admin") + user_email = admin_info['user_email'] + password = admin_info['password'] + apollo_admin = ApolloUser(user_email, password) + return apollo_admin def getApolloUser(self): user_info = self.args.get("apollo_user")
