95121a381a
- update to 23.2.0: * The type annotation for `attrs.resolve_types()` is now correct. * Type stubs now use `typing.dataclass_transform` to decorate dataclass-like decorators, instead of the non-standard `__dataclass_transform__` special form, which is only supported by Pyright. * Fixed serialization of namedtuple fields using `attrs.asdict/astuple()` with `retain_collection_types=True`. * `attrs.AttrsInstance` is now a `typing.Protocol` in both type hints and code. * This allows you to subclass it along with another `Protocol`. * If *attrs* detects that `__attrs_pre_init__` accepts more than just `self`, it will call it with the same arguments as `__init__` was called. * This allows you to, for example, pass arguments to `super().__init__()`. * Slotted classes now transform `functools.cached_property` decorated methods to support equivalent semantics. * Added *class_body* argument to `attrs.make_class()` to provide additional attributes for newly created classes. * It is, for example, now possible to attach methods. be deeply immutable - Initial version OBS-URL: https://build.opensuse.org/request/show/1137517 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-attrs?expand=0&rev=23 |
||
---|---|---|
_multibuild | ||
.gitattributes | ||
.gitignore | ||
attrs-23.2.0.tar.gz | ||
python-attrs.changes | ||
python-attrs.spec |