diff options
author | Robin H. Johnson <robbat2@gentoo.org> | 2007-12-24 05:07:25 -0800 |
---|---|---|
committer | Robin H. Johnson <robbat2@gentoo.org> | 2007-12-24 05:07:25 -0800 |
commit | bab697bffa9da0c5b9de2888dd6d3db4aaea5762 (patch) | |
tree | 38ab5805f52863c7be4f94043ec8ecf8b1af0d37 | |
parent | Use correct configparser for test. (diff) | |
download | gitosis-gentoo-bab697bffa9da0c5b9de2888dd6d3db4aaea5762.tar.gz gitosis-gentoo-bab697bffa9da0c5b9de2888dd6d3db4aaea5762.tar.bz2 gitosis-gentoo-bab697bffa9da0c5b9de2888dd6d3db4aaea5762.zip |
Add utility function for default access to config.
-rw-r--r-- | gitosis/configutil.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/gitosis/configutil.py b/gitosis/configutil.py index 42d7b18..3215b85 100644 --- a/gitosis/configutil.py +++ b/gitosis/configutil.py @@ -14,6 +14,16 @@ def getboolean_default(config, section, option, default_value): except (NoSectionError, NoOptionError): value = default_value return value +def get_default(config, section, option, default_value): + """ + Return the given section.variable, or return the default if no specific + value is set. + """ + try: + value = config.get(section, option) + except (NoSectionError, NoOptionError): + value = default_value + return value class GitosisConfigDict(IterableUserDict): def keys(self): |