QA: Remove dictionary-like interface from config objects
authorMichael Hanselmann <hansmi@google.com>
Tue, 5 Feb 2013 15:42:09 +0000 (16:42 +0100)
committerMichael Hanselmann <hansmi@google.com>
Mon, 11 Feb 2013 14:58:58 +0000 (15:58 +0100)
These are no longer used.

Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Bernardo Dal Seno <bdalseno@google.com>

qa/qa_config.py

index 6c5e27e..f85d940 100644 (file)
@@ -70,24 +70,6 @@ class _QaInstance(object):
 
     return cls(name=data["name"], nicmac=nicmac)
 
-  def __getitem__(self, key):
-    """Legacy dict-like interface.
-
-    """
-    if key == "name":
-      return self.name
-    else:
-      raise KeyError(key)
-
-  def get(self, key, default):
-    """Legacy dict-like interface.
-
-    """
-    try:
-      return self[key]
-    except KeyError:
-      return default
-
   def Release(self):
     """Releases instance and makes it available again.
 
@@ -137,26 +119,6 @@ class _QaNode(object):
     """
     return cls(primary=data["primary"], secondary=data.get("secondary"))
 
-  def __getitem__(self, key):
-    """Legacy dict-like interface.
-
-    """
-    if key == "primary":
-      return self.primary
-    elif key == "secondary":
-      return self.secondary
-    else:
-      raise KeyError(key)
-
-  def get(self, key, default):
-    """Legacy dict-like interface.
-
-    """
-    try:
-      return self[key]
-    except KeyError:
-      return default
-
   def Use(self):
     """Marks a node as being in use.