Update dependency attrs to v23 #19
Reference in New Issue
Block a user
No description provided.
Delete Branch "renovate/attrs-23.x"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This PR contains the following updates:
==22.2.0->==23.1.0Release Notes
python-attrs/attrs
v23.1.0Compare Source
Backwards-incompatible Changes
#993
Deprecations
The support for zope-interface via the
attrs.validators.providesvalidator is now deprecated and will be removed in, or after, April 2024.The presence of a C-based package in our developement dependencies has caused headaches and we're not under the impression it's used a lot.
Let us know if you're using it and we might publish it as a separate package.
#1120
Changes
attrs.filters.exclude()andattrs.filters.include()now support the passing of attribute names as strings.#1068
attrs.has()andattrs.fields()now handle generic classes correctly.#1079
Fix frozen exception classes when raised within e.g.
contextlib.contextmanager, which mutates their__traceback__attributes.#1081
@frozennow works with type checkers that implement PEP-681 (ex. pyright).#1084
Restored ability to unpickle instances pickled before 22.2.0.
#1085
attrs.asdict()'s andattrs.astuple()'s type stubs now accept theattrs.AttrsInstanceprotocol.#1090
Fix slots class cellvar updating closure in CPython 3.8+ even when
__code__introspection is unavailable.#1092
attrs.resolve_types()can now passinclude_extrastotyping.get_type_hints()on Python 3.9+, and does so by default.#1099
Added instructions for pull request workflow to
CONTRIBUTING.md.#1105
Added type parameter to
attrs.field()function for use withattrs.make_class().Please note that type checkers ignore type metadata passed into
make_class(), but it can be useful if you're wrapping attrs.#1107
It is now possible for
attrs.evolve()(andattr.evolve()) to change fields namedinstif the instance is passed as a positional argument.Passing the instance using the
instkeyword argument is now deprecated and will be removed in, or after, April 2024.#1117
attrs.validators.optional()now also accepts a tuple of validators (in addition to lists of validators).#1122
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.
Kudos, SonarCloud Quality Gate passed!