renaming
authorTony Mack <tmack@paris.CS.Princeton.EDU>
Fri, 21 Sep 2012 18:42:47 +0000 (14:42 -0400)
committerTony Mack <tmack@paris.CS.Princeton.EDU>
Fri, 21 Sep 2012 18:42:47 +0000 (14:42 -0400)
PLC/NovaTable.py [new file with mode: 0644]

diff --git a/PLC/NovaTable.py b/PLC/NovaTable.py
new file mode 100644 (file)
index 0000000..d4a067d
--- /dev/null
@@ -0,0 +1,22 @@
+from PLC.Logger import logger
+
+class NovaObject:
+
+    @staticmethod
+    def object_to_dict(object, fields):
+        d = {}
+        for field in fields:
+            if hasattr(object, field):
+                d[field] = getattr(object, field)
+        return d   
+
+
+class NovaObjects(list):
+    fields = {}
+
+    def dicts(self):
+        result = []
+        for obj in self:
+            logger.info(str(obj))
+            result.append(NovaObject.object_to_dict(obj, self.fields))
+        return result