Ejemplo n.º 1
0
 def validate(self, value):
     if value is None:
         value = {}
     if isinstance(value, Table):
         if self != value.meta:
             # Make a table using ourself as the meta
             value = value.to_dict()
             value.pop("typeid", None)
             value = Table(self, value)
     else:
         # Should be a dict
         value = Table(self, value)
     # Check column lengths
     value.verify_column_lengths()
     return value