chore(deps): update dependency packaging to v26 #39
No reviewers
Labels
No labels
bug
duplicate
enhancement
help wanted
invalid
question
renovate-bot
renovate-security
security
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
mCaptcha/mcaptcha-api-py!39
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "renovate/packaging-26.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:
==24.2->==26.2Release Notes
pypa/packaging (packaging)
v26.2Compare Source
What's Changed
Fixes:
Version,Specifier,SpecifierSet,Tag,Marker, andRequirementpickle-safeand backward-compatible with pickles created in 25.0-26.1 (including references to the removed
packaging._structuresmodule) by @eachimei and @henryiii in #1163, #1168, #1170, and #1171Documentation:
Internal:
New Contributors
Full Changelog: https://github.com/pypa/packaging/compare/26.1...26.2
v26.1Compare Source
Features:
PEP 783: add handling for Emscripten wheel tags by @hoodmane in #804(old name used in implementation, will be fixed in next release)abi3.abi3tfree-threading tag by @ngoldbaum in #1099packaging.dependency_groupsmodule, based on thedependency-groupspackage by @sirosen in #1065packaging.direct_urlmodule by @sbidoul in #944packaging.errorsmodule by @henryiii in #1071SpecifierSet.is_unsatisfiableusing ranges (new internals that will be expanded in future versions) by @notatallshaw in #1119create_compatible_tags_selectorto select compatible tags by @sbidoul in #1110keyargument toSpecifierSet.filter()by @frostming in #1068&and|forMarker's by @henryiii in #1146Version.__replace__and addVersion.from_partsby @henryiii in #1078parse_wheel_filenameby @r266-tech in #1150Behavior adaptations:
<V.postNto match spec by @notatallshaw in #1140>Vto match spec by @notatallshaw in #1141format_full_versionto_format_full_versionto make it visibly private by @r266-tech in #1125Pylock (PEP 751) updates:
selectfunction by @sbidoul in #1092select()method andPylockSelectErrorby @r266-tech in #1153filenameproperty toPackageSdistandPackageWheel, more validation by @sbidoul in #1095Fixes:
>comparison for versions with dev+local segments by @veeceey in #1097InfinityTypeandNegativeInfinityTypeby @bysiber in #1093SpecifierSetby @notatallshaw in #1109keyparameter inSpecifierSet.filterwhen specifiers are empty and prerelease isFalseby @notatallshaw in #1096reproutput by @henryiii in #1090Specifier's===uses original string, not normalized, when available by @notatallshaw in #1124ValueErrorby @notatallshaw in #1155Performance:
VersiontoVersioncomparison by skipping_keyproperty by @notatallshaw in #1083Versionhash value in dedicated slot by @notatallshaw in #1118_cmpkeyto remove use of custom objects by @notatallshaw in #1116__replace__in Specifier comparison if not needed by @notatallshaw in #1081SpecifierSetusetupleinstead offrozensetfor_specsby @notatallshaw in #1108SpecifierSetfiltering by implementing cost-based ordering by @notatallshaw in #1105SpecifierSet.filterby @notatallshaw in #1076__slots__toMarkerby @henryiii in #1147Specifierregex by @sirosen in #1106Internal:
collections.namedtuplein tests by @henryiii in #1070dir()/ tab-completion in REPL by @henryiii in #1011__all__/__dir__by @henryiii in #1069SpecifierSet.prereleasesby @notatallshaw in #1073_compare_compatibleby @notatallshaw in #1100Specifier.prereleasesby @notatallshaw in #1074Specifier.prereleasesby @notatallshaw in #1072Documentation:
Version.from_parts()by @Jackenmen in #1134&and|operators for combiningMarkerobjects by @r266-tech in #1151Versiondocumentation by @henryiii in #1089Benchmarks
Performance improvements since 26.0, from the new integrated benchmark suite:
New Contributors
Full Changelog: https://github.com/pypa/packaging/compare/26.0...26.1
v26.0Compare Source
Read about the performance improvements here: https://iscinumpy.dev/post/packaging-faster.
What's Changed
Features:
__replace__forVersionby @henryiii in #1003VersionandSpecifierby @henryiii in #1004Behavior adaptations:
Specifier.contains,SpecifierSet.contains, andSpecifierSet.filterby @notatallshaw in #897SpecifierSet.filterby @notatallshaw in #942SpecifierSetby @notatallshaw in #951Falseinstead of raising for.containswith invalid version by @Liam-DeVoe in #932SpecifierandSpecifierSet'sfilterandcontainsmethod. by @notatallshaw in #954Versionon certain marker keys, returnFalseon unequal ordered comparsions by @JP-Ellis in #939Fixes:
_hashwhen unpicklingTag()by @dholth in #860Specifier.prereleasesby @notatallshaw in #896_GLibCVersionNamedTuplein_manylinuxby @cthoyt in #868()by @bwoodsend in #879'name'format by @di in #925Requirementsstring by @henryiii in #953packaginglogger instead by @henryiii in #965MarkerandRequirementby @henryiii in #1022Markerfails to construct by @henryiii in #1033Performance:
_manylinux.pyby @cthoyt in #869Versionby @bearomorphism in #913Versions in specifier comparison by @notatallshaw in #986Specifier's Version by @notatallshaw in #985Versiona little faster by @henryiii in #987Versionregex cleanup by @henryiii in #990_keyinVersionby @notatallshaw in #989 and regression forpackaging_legacyfixed by @henryiii in #1048canonicalize_versionby @henryiii in #993fullmatchin a couple more places by @henryiii in #992fullmatchfor markers too by @henryiii in #1029mapinstead of generator by @henryiii in #996._version(_Version, aNamedTuple) by @henryiii in #995 and #1062Versioncreation incanonicalize_versionby @henryiii in #994__slots__toVersionby @henryiii in #1001__slots__toSpecifiers by @henryiii in #1002__slots__toNodes by @henryiii in #1032version.__replace__in specifier comparison by @notatallshaw in #999_get_spec_versionin more places inSpecifierby @notatallshaw in #1005setconstruction out of function by @henryiii in #1012Version.__str__by about 10% by @henryiii in #997canonicalize_nameby avoiding a regex by @henryiii in #1030, #1047, and #1064Type annotations:
parse_wheel_filenamedocs by @ncoghlan in #973_versionin.version.Versionby @brettcannon in #927specifier.pyby @subhajitsaha01 in #930Internal:
license-filesby @DimitriPapadopoulos in #924python_versionby @trim21 in #908ruffwas renamedruff-checkin pre-commit by @henryiii in #933log_levelis better thanlog_cli_levelby @henryiii in #956partitionin_parse_project_urlsby @henryiii in #1013packaging.licensesby @notatallshaw in #1039contextlib.contextmanagerby @SpecLad in #1046actionlintto check CI workflows by @miketheman in #1052New Contributors
Since last RC
Fixes:
._versionas a compat shim by @henryiii in #1062Performance:
Documentaiton:
Full Changelog: https://github.com/pypa/packaging/compare/26.0rc3...26.0
v25.0Compare Source
What's Changed
New Contributors
Full Changelog: https://github.com/pypa/packaging/compare/24.2...25.0
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 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.
574cc16a5e5c447f17a8