CONFIG_SYSTEM = '/etc/ga_frontend/ga_frontend.conf'
CONFIG_USER = os.path.expanduser('~/.ga_frontend.conf')
+#Disable or enable commandline arg parsing; disabled by default.
+DISABLE_CMDLINE = True
class FlowCellNotFound(Exception): pass
class WebError404(Exception): pass
+class DummyOptions:
+ """
+ Used when command line parsing is disabled; default
+ """
+ def __init__(self):
+ self.url = None
class PreformattedDescriptionFormatter(IndentedHelpFormatter):
"""
returns a pre-setup optparser
"""
+ global DISABLE_CMDLINE
+
+ if DISABLE_CMDLINE:
+ return None
+
parser = OptionParser(formatter=PreformattedDescriptionFormatter())
parser.set_description('Retrieves eland config file from ga_frontend web frontend.')
cl_parser = constructOptionParser()
conf_parser = constructConfigParser()
- options, args = cl_parser.parse_args()
+ if cl_parser is None:
+ options = DummyOptions()
+ else:
+ options, args = cl_parser.parse_args()
if options.url is None:
if conf_parser.has_option('config_file_server', 'base_host_url'):
import sys
import re
from gaworkflow.pipeline.configure_run import *
+from gaworkflow.pipeline import retrieve_config
from gaworkflow.pipeline.monitors import startCmdLineStatusMonitor
s_fc = re.compile('FC[0-9]+')
+#Turn on built-in command-line parsing.
+retrieve_config.DISABLE_CMDLINE = False
GENOME_DIR = '/data-store01/compbio/genomes/'
#!/usr/bin/env python
import sys
from gaworkflow.pipeline.retrieve_config import *
+from gaworkflow.pipeline import retrieve_config
+
+#Turn on built-in command-line parsing.
+retrieve_config.DISABLE_CMDLINE = False
def main(args=None):
#Display help if no args are presented