Skip to content
Snippets Groups Projects
Commit 85c49cea authored by Paul McCarthy's avatar Paul McCarthy :mountain_bicyclist:
Browse files

RF,BF: Small typos, resolve cfgdir, add len function

parent f7998da1
No related branches found
No related tags found
1 merge request!3BIP configuration system
...@@ -393,7 +393,7 @@ class Config: ...@@ -393,7 +393,7 @@ class Config:
settings = Config.apply_overrides(settings, overrides) settings = Config.apply_overrides(settings, overrides)
self.__settings = settings self.__settings = settings
self.__cfgdir = cfgdir self.__cfgdir = op.abspath(cfgdir)
@property @property
...@@ -402,6 +402,11 @@ class Config: ...@@ -402,6 +402,11 @@ class Config:
return self.__cfgdir return self.__cfgdir
def __len__(self):
"""Return the number of entries in this Config. """
return len(self.__settings)
def __contains__(self, key): def __contains__(self, key):
"""Return True if a configuration item with key exists. """ """Return True if a configuration item with key exists. """
return key in self.__settings return key in self.__settings
...@@ -414,7 +419,7 @@ class Config: ...@@ -414,7 +419,7 @@ class Config:
def __getattr__(self, key): def __getattr__(self, key):
"""Return the configuration item with the specified key. """ """Return the configuration item with the specified key. """
return self[kwey] return self[key]
def get(self, key, default=None): def get(self, key, default=None):
...@@ -443,7 +448,7 @@ class Config: ...@@ -443,7 +448,7 @@ class Config:
def gettuple(self, prefix=None, **kwargs): def gettuple(self, prefix=None, **kwargs):
"""Same as getall, but values are returned as a tuple. """ """Same as getall, but values are returned as a tuple. """
return tuple(self.getall(prefix, **kwargs)) return tuple(self.getall(prefix, **kwargs).values())
def keys(self): def keys(self):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment