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`.

Reply via email to