aside.boilerplate.attributes module¶
Convenience wrappers around attr-style dataclasses.
- set_default_attribs(cls: type, fields: List[Attribute]) → List[Attribute][source]¶
Initialize all fields with kwargs from the default
attribpreset.See
Automatic Field Transformation and Modificationfor more info.
- attrs(maybe_cls=None, these=None, repr_ns=None, repr=None, cmp=None, hash=None, init=None, slots=False, frozen=False, weakref_slot=True, str=False, *, auto_attribs=True, kw_only=True, cache_hash=False, auto_exc=False, eq=None, order=None, auto_detect=False, collect_by_mro=True, getstate_setstate=None, on_setattr=[<function convert>, <function validate>], field_transformer=<function set_default_attribs>)[source]¶
attr.s()but with our preferred default kwargs preset.