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._Object
Validating 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