Make namedtype creation compatible with older Python versions.
[coe.git] / coe / data.py
index aaa862d..f9fccb9 100644 (file)
@@ -68,6 +68,12 @@ class namedtype(type):
         self.typename = typename
         return self
 
+    @classmethod
+    def make(cls, *args, typename=None, **kwargs):
+        self = cls(*args, **kwargs)
+        self.typename = typename
+        return self
+
 class obj(object):
     def __getitem__(self, key):
         return self.__dict__[key]