Signed-off-by: Dan Mick <dan.mick@redhat.com>
class Cfg(object):
+ '''
+ Read INI-style config file; allow uppercase versions of
+ keys present in environment to override keys in the file
+ '''
+
def __init__(self, file):
self.cfgparser = ConfigParser.SafeConfigParser(
defaults={
self.cfgparser.read(file)
def get(self, key):
+ env_val = os.environ.get(key.upper())
+ if env_val:
+ return env_val
return self.cfgparser.get('default', key)