aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobin H. Johnson <robbat2@gentoo.org>2007-12-24 05:07:25 -0800
committerRobin H. Johnson <robbat2@gentoo.org>2007-12-24 05:07:25 -0800
commitbab697bffa9da0c5b9de2888dd6d3db4aaea5762 (patch)
tree38ab5805f52863c7be4f94043ec8ecf8b1af0d37
parentUse correct configparser for test. (diff)
downloadgitosis-dakkar-bab697bffa9da0c5b9de2888dd6d3db4aaea5762.tar.gz
gitosis-dakkar-bab697bffa9da0c5b9de2888dd6d3db4aaea5762.tar.bz2
gitosis-dakkar-bab697bffa9da0c5b9de2888dd6d3db4aaea5762.zip
Add utility function for default access to config.
-rw-r--r--gitosis/configutil.py10
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):