Module arvados.config
Functions
def flag_is_true(key, d=None)-
Expand source code
def flag_is_true(key, d=None): if d is None: d = settings() return d.get(key, '').lower() in set(['1', 't', 'true', 'y', 'yes']) def get(key, default_val=None)-
Expand source code
def get(key, default_val=None): return settings().get(key, default_val) def initialize(config_file='/var/lib/gitolite3/.config/arvados/settings.conf')-
Expand source code
def initialize(config_file=default_config_file): global _settings _settings = {} # load the specified config file if available try: _settings = load(config_file) except IOError: pass # override any settings with environment vars for var in os.environ: if var.startswith('ARVADOS_'): _settings[var] = os.environ[var] def load(config_file)-
Expand source code
def load(config_file): cfg = {} with open(config_file, "r") as f: for config_line in f: if re.match('^\s*$', config_line): continue if re.match('^\s*#', config_line): continue var, val = config_line.rstrip().split('=', 2) cfg[var] = val return cfg def settings()-
Expand source code
def settings(): if _settings is None: initialize() return _settings