Subject: CVS commit: pkgsrc/devel/py-attrs
From: Adam Ciarcinski
Date: 2023-12-31 09:01:32
Message id: 20231231080132.D86F9FA42@cvs.NetBSD.org

Log Message:
py-attrs: updated to 23.2.0

23.2.0

Changes

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

Files:
RevisionActionfile
1.26modifypkgsrc/devel/py-attrs/Makefile
1.16modifypkgsrc/devel/py-attrs/distinfo