class DictOfDictOfStringsField(fields.AutoTypedField): AUTO_TYPE = fields.Dict(fields.Dict(fields.String(), nullable=True))
class DictField(fields.AutoTypedField): AUTO_TYPE = fields.Dict(fields.FieldType())
class DictOfVIFsField(obj_fields.AutoTypedField): AUTO_TYPE = obj_fields.Dict(obj_fields.Object(vif.VIFBase.__name__, subclasses=True))
class DictOfDictOfStringsField(fields.AutoTypedField): AUTO_TYPE = fields.Dict(fields.Dict(fields.String()))
def __init__(self, element_type, **kwargs): self.AUTO_TYPE = fields.Dict(element_type()) super(Dict, self).__init__(**kwargs)