From 1f2f0166dd479441507d68cd82e079a7fae6f15e Mon Sep 17 00:00:00 2001 From: Tony Mack Date: Fri, 21 Sep 2012 14:42:47 -0400 Subject: [PATCH] renaming --- PLC/NovaTable.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 PLC/NovaTable.py diff --git a/PLC/NovaTable.py b/PLC/NovaTable.py new file mode 100644 index 00000000..d4a067d7 --- /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 -- 2.47.0