wtypes.dataclass¶
Compatability for wtyped dataclasses.
Module Contents¶
-
class
wtypes.dataclass.Setter¶ -
__setattr__(self, key, object)¶ Only test the attribute being set to avoid invalid state.
-
-
class
wtypes.dataclass.DataClass¶ Bases:
wtypes.dataclass.Setter,wtypes.Trait,wtypes.base._ObjectValidating dataclass type
Examples
>>> class q(DataClass): a: int >>> q._schema.toDict() {'type': 'object', 'properties': {'a': {'type': 'integer'}}, 'required': ['a']}
>>> q(a=10) q(a=10)
>>> assert not isinstance({}, q)
-
classmethod
__init_subclass__(cls, **kwargs)¶
-
classmethod