René's URL Explorer Experiment


Title: chore(deps): update dependency packaging to v26 by renovate[bot] · Pull Request #332 · networktocode/diffsync · GitHub

Open Graph Title: chore(deps): update dependency packaging to v26 by renovate[bot] · Pull Request #332 · networktocode/diffsync

X Title: chore(deps): update dependency packaging to v26 by renovate[bot] · Pull Request #332 · networktocode/diffsync

Description: This PR contains the following updates: Package Change Age Confidence packaging 25.0 → 26.0 Release Notes pypa/packaging (packaging) v26.0 Compare Source Read about the performance improvements here: https://iscinumpy.dev/post/packaging-faster. What's Changed Features: PEP 751: support pylock by @​sbidoul in #​900 PEP 794: import name metadata by @​brettcannon in #​948 Support writing metadata by @​henryiii in #​846 Support __replace__ for Version by @​henryiii in #​1003 Support positional pattern matching for Version and Specifier by @​henryiii in #​1004 Behavior adaptations: PEP 440 handling of prereleases for Specifier.contains, SpecifierSet.contains, and SpecifierSet.filter by @​notatallshaw in #​897 Handle PEP 440 edge case in SpecifierSet.filter by @​notatallshaw in #​942 Adjust arbitrary equality intersection preservation in SpecifierSet by @​notatallshaw in #​951 Return False instead of raising for .contains with invalid version by @​Liam-DeVoe in #​932 Support arbitrary equality on arbitrary strings for Specifier and SpecifierSet's filter and contains method. by @​notatallshaw in #​954 Only try to parse as Version on certain marker keys, return False on unequal ordered comparsions by @​JP-Ellis in #​939 Fixes: Update _hash when unpickling Tag() by @​dholth in #​860 Correct comment and simplify implicit prerelease handling in Specifier.prereleases by @​notatallshaw in #​896 Use explicit _GLibCVersion NamedTuple in _manylinux by @​cthoyt in #​868 Detect invalid license expressions containing () by @​bwoodsend in #​879 Correct regex for metadata 'name' format by @​di in #​925 Improve the message around expecting a semicolon by @​pradyunsg in #​833 Support nested parens in license expressions by @​Liam-DeVoe in #​931 Add space before at symbol in Requirements string by @​henryiii in #​953 A root logger use found by ruff LOG, use packaging logger instead by @​henryiii in #​965 Better support for subclassing Marker and Requirement by @​henryiii in #​1022 Normalize all extras, not just if it comes first by @​henryiii in #​1024 Don't produce a broken repr if Marker fails to construct by @​henryiii in #​1033 Performance: Avoid recompiling regexes in the tokenizer for a 3x speedup by @​hauntsaninja in #​1019 Improve performance in _manylinux.py by @​cthoyt in #​869 Minor cleanups to Version by @​bearomorphism in #​913 Skip redundant creation of Versions in specifier comparison by @​notatallshaw in #​986 Cache Specifier's Version by @​notatallshaw in #​985 Make Version a little faster by @​henryiii in #​987 Minor Version regex cleanup by @​henryiii in #​990 Faster regex on Python 3.11.5+ by @​henryiii in #​988 and #​1055 Lazily calculate _key in Version by @​notatallshaw in #​989 and regression for packaging_legacy fixed by @​henryiii in #​1048 Faster canonicalize_version by @​henryiii in #​993 Use fullmatch in a couple more places by @​henryiii in #​992 Use fullmatch for markers too by @​henryiii in #​1029 Use map instead of generator by @​henryiii in #​996 Deprecate ._version (_Version, a NamedTuple) by @​henryiii in #​995 and #​1062 Avoid duplicate Version creation in canonicalize_version by @​henryiii in #​994 Add __slots__ to Version by @​henryiii in #​1001 Add __slots__ to Specifiers by @​henryiii in #​1002 Add __slots__ to Nodes by @​henryiii in #​1032 Use version.__replace__ in specifier comparison by @​notatallshaw in #​999 Use _get_spec_version in more places in Specifier by @​notatallshaw in #​1005 Pull set construction out of function by @​henryiii in #​1012 Letter normalization dict for prereleases and the like by @​henryiii in #​1014 Avoid normalizing extras again when comparing by @​henryiii in #​1028 Speed up Version.__str__ by about 10% by @​henryiii in #​997 Increase the performance of canonicalize_name by avoiding a regex by @​henryiii in #​1030, #​1047, and #​1064 Faster zero stripping by @​henryiii in #​1058 Type annotations: Fix a type annotation by @​brettcannon in #​907 Fix tags return type in parse_wheel_filename docs by @​ncoghlan in #​973 Add type hint for _version in .version.Version by @​brettcannon in #​927 Changed static type annotations in prereleases setter method in specifier.py by @​subhajitsaha01 in #​930 Statically type the tests by @​henryiii in #​982 Internal: Test and declare support Python 3.14 by @​henryiii in #​901 Modernize and speed up tests on Python 3.14 by @​henryiii in #​903 Change our license metadata to use an SPDX license expression by @​cdce8p in #​881 No need for license-files by @​DimitriPapadopoulos in #​924 Update mypy by @​hauntsaninja in #​891 Some config updates by @​henryiii in #​902 Add spell check and rst check by @​henryiii in #​904 Clean up ruff ignores by @​henryiii in #​905 Update example for env marker python_version by @​trim21 in #​908 Move codespell configuration into pyproject.toml by @​yarikoptic in #​910 Check warning a little more precisely by @​henryiii in #​837 Speed up mypy a little by @​henryiii in #​836 Apply ruff/flake8-pyi rules (PYI) by @​DimitriPapadopoulos in #​835 Better local runs for codespell by @​henryiii in #​911 Remove outdated/confusing Gist link by @​stefan6419846 in #​921 Fix docs and docs ci after #​897 landed by @​notatallshaw in #​926 Run twine-check on push in CI by @​EpicWink in #​922 ruff was renamed ruff-check in pre-commit by @​henryiii in #​933 Fix incorrectly implicitly concatenated string in specifiers test by @​notatallshaw in #​946 Simplify conditional by @​ofek in #​949 Modernize nox, use dependency-groups for tests by @​henryiii in #​952 Add more checks that don't affect anything by @​henryiii in #​957 Enable Ruff ISC rule by @​henryiii in #​959 Ruff code FLY by @​henryiii in #​963 pytest log_level is better than log_cli_level by @​henryiii in #​956 Ruff code TRY by @​henryiii in #​961 Add the ruff PL checks by @​henryiii in #​964 Enable Ruff ARG rules by @​henryiii in #​958 Ruff PT code (pytest) by @​henryiii in #​960 Add ruff DTZ by @​henryiii in #​968 Add ruff BLE by @​henryiii in #​967 Add the ruff SIM checks by @​henryiii in #​966 Adding ruff PERF by @​henryiii in #​969 Move some config into coverage config by @​henryiii in #​971 Check ruff C4 by @​henryiii in #​962 Adding ruff T20 by @​henryiii in #​972 Add a tests pass job by @​henryiii in #​977 Add ruff TC by @​henryiii in #​980 Adding part of ruff RET by @​henryiii in #​979 Reorder mypy check by @​henryiii in #​983 Enable ruff ALL by @​henryiii in #​984 Link back to repo/source in furo by @​henryiii in #​991 Add case insensitivity tests for arbitrary equality by @​notatallshaw in #​975 Synchronize documentation and code for markers by @​zahlman in #​1008 Use partition in _parse_project_urls by @​henryiii in #​1013 auto-skip the dependabot PRs in the release changelog generation by @​henryiii in #​1016 Update unreleased section in changelog by @​henryiii in #​1017 Fix PR role to match extlinks by @​hugovk in #​1020 Mention new parts in README by @​henryiii in #​1023 Replace a couple of asserts with else by @​henryiii in #​1027 Simplify and/or check a little more by @​henryiii in #​1031 Use slim runner for all check by @​henryiii in #​1021 Use typos instead of codespell by @​henryiii in #​1015 Update changelog with recent additions by @​henryiii in #​1034 Publish to PyPI via GitHub CI by @​EpicWink in #​893 Use prek for faster pre-commit lint step by @​henryiii in #​1037 Add help text to noxfile by @​henryiii in #​1038 Update licenses to 3.27 by @​henryiii in #​1036 Use relative import in packaging.licenses by @​notatallshaw in #​1039 Add zizmor and tighten up CI by @​henryiii in #​1035 Fix release script by @​henryiii in #​1040 Fix using a dev version (again) by @​henryiii in #​1041 Fix type hint of function used with contextlib.contextmanager by @​SpecLad in #​1046 Always run tests by @​henryiii in #​1044 Fix a changelog number by @​henryiii in #​1042 Fix the publish job by @​henryiii in #​1043 Get the correct tag on publish by @​henryiii in #​1045 Test on first public release of CPython 3.11 and newer by @​henryiii in #​1056 Fix publication job (again) by @​henryiii in #​1051 Use actionlint to check CI workflows by @​miketheman in #​1052 Fix formatting of distribution types in metadata.rst by @​brettcannon in #​1053 New Contributors @​cdce8p made their first contribution in #​881 @​dholth made their first contribution in #​860 @​trim21 made their first contribution in #​908 @​yarikoptic made their first contribution in #​910 @​cthoyt made their first contribution in #​868 @​bwoodsend made their first contribution in #​879 @​stefan6419846 made their first contribution in #​921 @​bearomorphism made their first contribution in #​913 @​EpicWink made their first contribution in #​922 @​Liam-DeVoe made their first contribution in #​932 @​subhajitsaha01 made their first contribution in #​930 @​ncoghlan made their first contribution in #​973 @​zahlman made their first contribution in #​1008 @​JP-Ellis made their first contribution in #​939 Since last RC Fixes: Restore ._version as a compat shim by @​henryiii in #​1062 Performance: Dual replace by @​henryiii in #​1064 Documentaiton: Prepare for 26.0 final by @​henryiii in #​1063 Full Changelog: pypa/packaging@26.0rc3...26.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. If you want to rebase/retry this PR, check this box This PR was generated by Mend Renovate. View the repository job log.

Open Graph Description: This PR contains the following updates: Package Change Age Confidence packaging 25.0 → 26.0 Release Notes pypa/packaging (packaging) v26.0 Compare Source Read about the performance im...

X Description: This PR contains the following updates: Package Change Age Confidence packaging 25.0 → 26.0 Release Notes pypa/packaging (packaging) v26.0 Compare Source Read about the performance im...

Opengraph URL: https://github.com/networktocode/diffsync/pull/332

X: @github

direct link

Domain: patch-diff.githubusercontent.com

route-pattern/:user_id/:repository/pull/:id/checks(.:format)
route-controllerpull_requests
route-actionchecks
fetch-noncev2:9d367671-ffd9-6713-6718-c4e3b2a8d576
current-catalog-service-hash87dc3bc62d9b466312751bfd5f889726f4f1337bdff4e8be7da7c93d6c00a25a
request-idABFC:12E3E9:BA4317:EF74C9:69905F85
html-safe-nonce17dd9a84adf9c80032b2eab42a74e3ec358d70a0f23ccb07b344fe74fff1b07b
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBQkZDOjEyRTNFOTpCQTQzMTc6RUY3NEM5OjY5OTA1Rjg1IiwidmlzaXRvcl9pZCI6IjUxNDc2MDM1OTExOTI2NjU5ODkiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmac91b77c2922a02eaab936b1bc2f9702a9a13920675bc145c5125fce1501048449
hovercard-subject-tagpull_request:3196973087
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,network-graph,checks,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/checks
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/networktocode/diffsync/pull/332/checks
twitter:imagehttps://avatars.githubusercontent.com/in/2740?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/in/2740?s=400&v=4
og:image:altThis PR contains the following updates: Package Change Age Confidence packaging 25.0 → 26.0 Release Notes pypa/packaging (packaging) v26.0 Compare Source Read about the performance im...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None42c603b9d642c4a9065a51770f75e5e27132fef0e858607f5c9cb7e422831a7b
turbo-cache-controlno-preview
go-importgithub.com/networktocode/diffsync git https://github.com/networktocode/diffsync.git
octolytics-dimension-user_id13106404
octolytics-dimension-user_loginnetworktocode
octolytics-dimension-repository_id292296974
octolytics-dimension-repository_nwonetworktocode/diffsync
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id292296974
octolytics-dimension-repository_network_root_nwonetworktocode/diffsync
turbo-body-classeslogged-out env-production page-responsive full-width full-width-p-0
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release3b33c5aedc9808f45bc5fcf0b1e4404cf749dac7
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://patch-diff.githubusercontent.com/networktocode/diffsync/pull/332/checks#start-of-content
https://patch-diff.githubusercontent.com/
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fnetworktocode%2Fdiffsync%2Fpull%2F332%2Fchecks
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fnetworktocode%2Fdiffsync%2Fpull%2F332%2Fchecks
Sign up https://patch-diff.githubusercontent.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Fchecks&source=header-repo&source_repo=networktocode%2Fdiffsync
Reloadhttps://patch-diff.githubusercontent.com/networktocode/diffsync/pull/332/checks
Reloadhttps://patch-diff.githubusercontent.com/networktocode/diffsync/pull/332/checks
Reloadhttps://patch-diff.githubusercontent.com/networktocode/diffsync/pull/332/checks
networktocode https://patch-diff.githubusercontent.com/networktocode
diffsynchttps://patch-diff.githubusercontent.com/networktocode/diffsync
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Fnetworktocode%2Fdiffsync
Fork 30 https://patch-diff.githubusercontent.com/login?return_to=%2Fnetworktocode%2Fdiffsync
Star 178 https://patch-diff.githubusercontent.com/login?return_to=%2Fnetworktocode%2Fdiffsync
Code https://patch-diff.githubusercontent.com/networktocode/diffsync
Issues 39 https://patch-diff.githubusercontent.com/networktocode/diffsync/issues
Pull requests 8 https://patch-diff.githubusercontent.com/networktocode/diffsync/pulls
Discussions https://patch-diff.githubusercontent.com/networktocode/diffsync/discussions
Actions https://patch-diff.githubusercontent.com/networktocode/diffsync/actions
Projects 0 https://patch-diff.githubusercontent.com/networktocode/diffsync/projects
Security 0 https://patch-diff.githubusercontent.com/networktocode/diffsync/security
Insights https://patch-diff.githubusercontent.com/networktocode/diffsync/pulse
Code https://patch-diff.githubusercontent.com/networktocode/diffsync
Issues https://patch-diff.githubusercontent.com/networktocode/diffsync/issues
Pull requests https://patch-diff.githubusercontent.com/networktocode/diffsync/pulls
Discussions https://patch-diff.githubusercontent.com/networktocode/diffsync/discussions
Actions https://patch-diff.githubusercontent.com/networktocode/diffsync/actions
Projects https://patch-diff.githubusercontent.com/networktocode/diffsync/projects
Security https://patch-diff.githubusercontent.com/networktocode/diffsync/security
Insights https://patch-diff.githubusercontent.com/networktocode/diffsync/pulse
Sign up for GitHub https://patch-diff.githubusercontent.com/signup?return_to=%2Fnetworktocode%2Fdiffsync%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://patch-diff.githubusercontent.com/login?return_to=%2Fnetworktocode%2Fdiffsync%2Fissues%2Fnew%2Fchoose
renovatehttps://patch-diff.githubusercontent.com/apps/renovate
develophttps://patch-diff.githubusercontent.com/networktocode/diffsync/tree/develop
renovate/packaging-26.x-lockfilehttps://patch-diff.githubusercontent.com/networktocode/diffsync/tree/renovate/packaging-26.x-lockfile
Conversation 0 https://patch-diff.githubusercontent.com/networktocode/diffsync/pull/332
Commits 1 https://patch-diff.githubusercontent.com/networktocode/diffsync/pull/332/commits
Checks 8 https://patch-diff.githubusercontent.com/networktocode/diffsync/pull/332/checks
Files changed https://patch-diff.githubusercontent.com/networktocode/diffsync/pull/332/files
Please reload this pagehttps://patch-diff.githubusercontent.com/networktocode/diffsync/pull/332/checks
Please reload this pagehttps://patch-diff.githubusercontent.com/networktocode/diffsync/pull/332/checks
chore(deps): update dependency packaging to v26 https://patch-diff.githubusercontent.com/networktocode/diffsync/pull/332/checks#top
Please reload this pagehttps://patch-diff.githubusercontent.com/networktocode/diffsync/pull/332/checks
CI on: pull_request https://patch-diff.githubusercontent.com/networktocode/diffsync/actions/runs/21606450039
ruff-format https://patch-diff.githubusercontent.com/networktocode/diffsync/actions/runs/21606450039/job/62264622859?pr=332
ruff-lint https://patch-diff.githubusercontent.com/networktocode/diffsync/actions/runs/21606450039/job/62264622850?pr=332
check-docs-build https://patch-diff.githubusercontent.com/networktocode/diffsync/actions/runs/21606450039/job/62264622861?pr=332
poetry https://patch-diff.githubusercontent.com/networktocode/diffsync/actions/runs/21606450039/job/62264622854?pr=332
yamllint https://patch-diff.githubusercontent.com/networktocode/diffsync/actions/runs/21606450039/job/62264622856?pr=332
changelog https://patch-diff.githubusercontent.com/networktocode/diffsync/actions/runs/21606450039/job/62264622852?pr=332
check-in-docker https://patch-diff.githubusercontent.com/networktocode/diffsync/actions/runs/21606450039/job/62270498765?pr=332
pytest https://patch-diff.githubusercontent.com/networktocode/diffsync/actions/runs/21606450039/job/62270498903?pr=332
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.