summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSylvain Thenault <sylvain.thenault@logilab.fr>2008-12-02 12:50:49 +0100
committerSylvain Thenault <sylvain.thenault@logilab.fr>2008-12-02 12:50:49 +0100
commit029023ac9399311a91dc1f7deed778b26275a45a (patch)
tree2d20691fe00ffd0e484aa354c091e1b258fdba78
parentfe96749a89947c80e1b66db8b6eeddc0bc7664fb (diff)
downloadlogilab-common-029023ac9399311a91dc1f7deed778b26275a45a.tar.gz
may iter on a Configuration object
-rw-r--r--configuration.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/configuration.py b/configuration.py
index 943de94..8bd08bc 100644
--- a/configuration.py
+++ b/configuration.py
@@ -789,6 +789,9 @@ class ConfigurationMixIn(OptionsManagerMixIn, OptionsProviderMixIn):
def load_defaults(self):
OptionsProviderMixIn.load_defaults(self)
+ def __iter__(self):
+ return iter(self.config)
+
def __getitem__(self, key):
try:
return getattr(self.config, self.option_name(key))