diff options
author | Marko Kreen | 2011-05-31 08:11:13 +0000 |
---|---|---|
committer | Marko Kreen | 2011-05-31 08:11:13 +0000 |
commit | 9f1aaeb221a972ec0da9baffdcc5cd93a75b0f8d (patch) | |
tree | f2ef58e18d71bd2bad3e41d8493db89c707b1e38 | |
parent | dde7c246fda4b96fdf75cccd0c3abae238cb127e (diff) |
skytools.Config: switch to turn off all default values
-rw-r--r-- | python/skytools/config.py | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/python/skytools/config.py b/python/skytools/config.py index 8336c456..089f43fa 100644 --- a/python/skytools/config.py +++ b/python/skytools/config.py @@ -13,7 +13,7 @@ class Config(object): - Acceps defaults in get() functions. - List value support. """ - def __init__(self, main_section, filename, sane_config = 1, user_defs = {}, override = {}): + def __init__(self, main_section, filename, sane_config = 1, user_defs = {}, override = {}, ignore_defs = False): """Initialize Config and read from file. @param sane_config: chooses between ConfigParser/SafeConfigParser. @@ -25,12 +25,15 @@ class Config(object): job_name = main_section # initialize defaults, make them usable in config file - self.defs = { - 'job_name': job_name, - 'service_name': main_section, - 'host_name': socket.gethostname(), - } - self.defs.update(user_defs) + if ignore_defs: + self.defs = {} + else: + self.defs = { + 'job_name': job_name, + 'service_name': main_section, + 'host_name': socket.gethostname(), + } + self.defs.update(user_defs) self.main_section = main_section self.filename = filename |