pytest-notebook
pytest-notebook copied to clipboard
⬆️ Update attrs requirement from <23,>=19 to >=19,<24
Updates the requirements on attrs to permit the latest version.
Release notes
Sourced from attrs's releases.
23.1.0
Highlights
A lot of features and smaller bug fixes! But also with a heavy heart, we're leaving the last
dataclass-less Python version (3.6) behind, but don't worry: the old versions aren't going anywhere and thanks to the magic of package metadata,pip install attrsshould still work on Python 3.6 as if nothing happened.Special Thanks
This release would not be possible without my generous sponsors! Thank you to all of you making sustainable maintenance possible! If you would like to join them, go to https://github.com/sponsors/hynek and check out the sweet perks!
Above and Beyond
Variomedia AG (
@variomedia), Tidelift (@tidelift), Sentry (@getsentry), HiredScore (@HiredScore), FilePreviews (@filepreviews), and Daniel Fortunov (@asqui).Maintenance Sustainers
Adam Hill (
@adamghill), Dan Groshev (@si14), Magnus Watn (@magnuswatn), David Cramer (@dcramer), Moving Content AG (@moving-content), Stein Magnus Jodal (@jodal), ProteinQure (@ProteinQure), Jesse Snyder (@jessesnyder), Rivo Laks (@rivol), Tom Ballinger (@thomasballinger),@medecau, Ionel Cristian Mărieș (@ionelmc), The Westervelt Company (@westerveltco), Philippe Galvan (@PhilippeGalvan), Birk Jernström (@birkjernstrom), Tim Schilling (@tim-schilling), Chris Withers (@cjw296), Christopher Dignam (@chdsbd), and Stefan Hagen (@sthagen).Not to forget 3 more amazing humans who chose to be generous but anonymous!
Full Changelog
Backwards-incompatible Changes
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. #1079Fix 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). #1084Restored ability to unpickle instances pickled before 22.2.0. #1085
attrs.asdict()'s andattrs.astuple()'s type stubs now accept theattrs.AttrsInstanceprotocol. #1090
... (truncated)
Changelog
Sourced from attrs's changelog.
23.1.0 - 2023-04-16
Backwards-incompatible Changes
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. #1079Fix 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). #1084Restored ability to unpickle instances pickled before 22.2.0. #1085
attrs.asdict()'s andattrs.astuple()'s type stubs now accept theattrs.AttrsInstanceprotocol. #1090Fix 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. #1099Added instructions for pull request workflow to
CONTRIBUTING.md. #1105Added 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. #1107It 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
... (truncated)
Commits
1e2f6f9Prepare 23.1.03786d5aFix next versiona7e1a56Fix missing backtickdadc020Fix links broken by pyright removing their transform specbef2f52Added example for version docstrings to PR template (#1127)c4c6fddAdd literal string support to include and exclude filters (#1068)e4c9f27CONTRIBUTING: Small improvements (#1123)683d056Cull trove classifiersc8b342dDeprecate zope-interface support (#1120)d1aaeeeRemove special-casing of pretend version for pytest (#1124)- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)