git://git.onelab.eu
/
plcapi.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
26db16b
)
renaming
author
Tony Mack
<tmack@paris.CS.Princeton.EDU>
Fri, 21 Sep 2012 18:42:47 +0000
(14:42 -0400)
committer
Tony 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]
patch
|
blob
diff --git a/PLC/NovaTable.py
b/PLC/NovaTable.py
new file mode 100644
(file)
index 0000000..
d4a067d
--- /dev/null
+++ b/
PLC/NovaTable.py
@@ -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