-def flag_is_true(key):
- return get(key, '').lower() in set(['1', 't', 'true', 'y', 'yes'])
+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 flag_is_true(key, d=None):
+ if d is None:
+ d = settings()
+ return d.get(key, '').lower() in set(['1', 't', 'true', 'y', 'yes'])