fix(deps): Update dependency packaging to v26 #364
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
==25.0->==26.0Release Notes
pypa/packaging (packaging)
v26.0Compare Source
Read about the performance improvements here: https://iscinumpy.dev/post/packaging-faster.
What's Changed
Features:
__replace__forVersionby @henryiii in https://github.com/pypa/packaging/pull/1003VersionandSpecifierby @henryiii in https://github.com/pypa/packaging/pull/1004Behavior adaptations:
Specifier.contains,SpecifierSet.contains, andSpecifierSet.filterby @notatallshaw in https://github.com/pypa/packaging/pull/897SpecifierSet.filterby @notatallshaw in https://github.com/pypa/packaging/pull/942SpecifierSetby @notatallshaw in https://github.com/pypa/packaging/pull/951Falseinstead of raising for.containswith invalid version by @Liam-DeVoe in https://github.com/pypa/packaging/pull/932SpecifierandSpecifierSet'sfilterandcontainsmethod. by @notatallshaw in https://github.com/pypa/packaging/pull/954Versionon certain marker keys, returnFalseon unequal ordered comparsions by @JP-Ellis in https://github.com/pypa/packaging/pull/939Fixes:
_hashwhen unpicklingTag()by @dholth in https://github.com/pypa/packaging/pull/860Specifier.prereleasesby @notatallshaw in https://github.com/pypa/packaging/pull/896_GLibCVersionNamedTuplein_manylinuxby @cthoyt in https://github.com/pypa/packaging/pull/868()by @bwoodsend in https://github.com/pypa/packaging/pull/879'name'format by @di in https://github.com/pypa/packaging/pull/925Requirementsstring by @henryiii in https://github.com/pypa/packaging/pull/953packaginglogger instead by @henryiii in https://github.com/pypa/packaging/pull/965MarkerandRequirementby @henryiii in https://github.com/pypa/packaging/pull/1022Markerfails to construct by @henryiii in https://github.com/pypa/packaging/pull/1033Performance:
_manylinux.pyby @cthoyt in https://github.com/pypa/packaging/pull/869Versionby @bearomorphism in https://github.com/pypa/packaging/pull/913Versions in specifier comparison by @notatallshaw in https://github.com/pypa/packaging/pull/986Specifier's Version by @notatallshaw in https://github.com/pypa/packaging/pull/985Versiona little faster by @henryiii in https://github.com/pypa/packaging/pull/987Versionregex cleanup by @henryiii in https://github.com/pypa/packaging/pull/990_keyinVersionby @notatallshaw in https://github.com/pypa/packaging/pull/989 and regression forpackaging_legacyfixed by @henryiii in https://github.com/pypa/packaging/pull/1048canonicalize_versionby @henryiii in https://github.com/pypa/packaging/pull/993fullmatchin a couple more places by @henryiii in https://github.com/pypa/packaging/pull/992fullmatchfor markers too by @henryiii in https://github.com/pypa/packaging/pull/1029mapinstead of generator by @henryiii in https://github.com/pypa/packaging/pull/996._version(_Version, aNamedTuple) by @henryiii in https://github.com/pypa/packaging/pull/995 and https://github.com/pypa/packaging/pull/1062Versioncreation incanonicalize_versionby @henryiii in https://github.com/pypa/packaging/pull/994__slots__toVersionby @henryiii in https://github.com/pypa/packaging/pull/1001__slots__toSpecifiers by @henryiii in https://github.com/pypa/packaging/pull/1002__slots__toNodes by @henryiii in https://github.com/pypa/packaging/pull/1032version.__replace__in specifier comparison by @notatallshaw in https://github.com/pypa/packaging/pull/999_get_spec_versionin more places inSpecifierby @notatallshaw in https://github.com/pypa/packaging/pull/1005setconstruction out of function by @henryiii in https://github.com/pypa/packaging/pull/1012Version.__str__by about 10% by @henryiii in https://github.com/pypa/packaging/pull/997canonicalize_nameby avoiding a regex by @henryiii in https://github.com/pypa/packaging/pull/1030, https://github.com/pypa/packaging/pull/1047, and https://github.com/pypa/packaging/pull/1064Type annotations:
parse_wheel_filenamedocs by @ncoghlan in https://github.com/pypa/packaging/pull/973_versionin.version.Versionby @brettcannon in https://github.com/pypa/packaging/pull/927specifier.pyby @subhajitsaha01 in https://github.com/pypa/packaging/pull/930Internal:
license-filesby @DimitriPapadopoulos in https://github.com/pypa/packaging/pull/924python_versionby @trim21 in https://github.com/pypa/packaging/pull/908ruffwas renamedruff-checkin pre-commit by @henryiii in https://github.com/pypa/packaging/pull/933log_levelis better thanlog_cli_levelby @henryiii in https://github.com/pypa/packaging/pull/956partitionin_parse_project_urlsby @henryiii in https://github.com/pypa/packaging/pull/1013packaging.licensesby @notatallshaw in https://github.com/pypa/packaging/pull/1039contextlib.contextmanagerby @SpecLad in https://github.com/pypa/packaging/pull/1046actionlintto check CI workflows by @miketheman in https://github.com/pypa/packaging/pull/1052New Contributors
Since last RC
Fixes:
._versionas a compat shim by @henryiii in https://github.com/pypa/packaging/pull/1062Performance:
Documentaiton:
Full Changelog: pypa/packaging@26.0rc3...26.0
Configuration
📅 Schedule: Branch creation - Between 12:00 AM and 03:59 AM, on day 1 of the month ( * 0-3 1 * * ) (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, 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 Renovate Bot.