Revision: 154
Author: janne.t.harkonen
Date: Fri Aug 24 04:21:43 2012
Log: Configuration: add #get(name)
http://code.google.com/p/robotframework-sshlibrary/source/detail?r=154
Modified:
/trunk/src/SSHLibrary/config.py
=======================================
--- /trunk/src/SSHLibrary/config.py Fri Aug 24 04:21:30 2012
+++ /trunk/src/SSHLibrary/config.py Fri Aug 24 04:21:43 2012
@@ -48,11 +48,13 @@
cfg.update('name=John Doe')
assert cfg.name == 'John Doe'
"""
- updated = {}
for e in entries:
name, value = e.split('=', 1)
- updated[name] = value
- self.update(**updated)
+ self.update(**{name: value})
+
+ def get(self, name):
+ """Return entry corresponding to name."""
+ return self._config[name]
def __getattr__(self, name):
if name in self._config:
@@ -107,6 +109,9 @@
def _parse_value(self, value):
return utils.timestr_to_secs(value) if value else None
+ def __str__(self):
+ return utils.secs_to_timestr(self._value)
+
class LogLevelEntry(Entry):
"""Log level to be stored in :py:class:`Configuration`.