southpaw
southpaw copied to clipboard
dependency:(deps): bump packaging from 21.2 to 23.0
Bumps packaging from 21.2 to 23.0.
Release notes
Sourced from packaging's releases.
23.0
What's Changed
- Remove unused LPAREN token from tokenizer by
@hrnciar
in pypa/packaging#630- Reorganise the project layout and version management by
@pradyunsg
in pypa/packaging#626- Correctly handle non-normalised specifiers in requirements by
@pradyunsg
in pypa/packaging#634- Use stable Python 3.11 in tests by
@153957
in pypa/packaging#641- Fix typing for
specifiers.BaseSpecifier.filter()
by@henryiii
in pypa/packaging#643- Correctly handle trailing whitespace on URL requirements by
@pradyunsg
in pypa/packaging#642- refactor _generic_api to use EXT_SUFFIX by
@mattip
in pypa/packaging#607- Allow
"extra"
to beNone
in the marker environment by@pradyunsg
in pypa/packaging#650- Fix typos by
@kianmeng
in pypa/packaging#648- Update changelog for release by
@pradyunsg
in pypa/packaging#656New Contributors
@153957
made their first contribution in pypa/packaging#641@kianmeng
made their first contribution in pypa/packaging#648Full Changelog: https://github.com/pypa/packaging/compare/22.0...23.0
22.0
What's Changed
- Fix compatible version specifier incorrectly strip trailing '0' by
@kasium
in pypa/packaging#493- Remove support for Python 3.6 by
@abravalheri
in pypa/packaging#500- Use concurrency limit in ci by
@blink1073
in pypa/packaging#510- Fix issue link in changelog. by
@bdice
in pypa/packaging#509- chore: test with PyPy 3.8 & 3.9 by
@mayeut
in pypa/packaging#512- Accept locally installed prereleases by
@q0w
in pypa/packaging#515- Always run GHA workflows when they change by
@mayeut
in pypa/packaging#516- Add
__hash__
/__eq__
to requirements by@abravalheri
in pypa/packaging#499- Upgrade to
setup-python
v3 and use caching for GHA by@brettcannon
in pypa/packaging#521- allow pre-release versions in marker evaluation by
@graingert
in pypa/packaging#523- Error out from workflow on missing interpreter by
@mayeut
in pypa/packaging#525- chore: update pre-commit config to the latest repos' versions by
@mayeut
in pypa/packaging#534- chore: remove Windows PyPy 3.9 workaround on GHA by
@mayeut
in pypa/packaging#533- Use pipx to run nox / build in GHA workflows by
@mayeut
in pypa/packaging#517- Run tests with all PyPy versions locally by
@mayeut
in pypa/packaging#535- Adhere to PEP 685 when evaluating markers with extras by
@hroncok
in pypa/packaging#545- chore: update mypy and move to toml by
@henryiii
in pypa/packaging#547- Normalize extra comparison in markers for output by
@brettcannon
in pypa/packaging#549- Evaluate markers under environment with empty "extra" by
@MrMino
in pypa/packaging#550- Do not set extra in default_environment() by
@sbidoul
in pypa/packaging#554- Update extlinks strings to use a format string by
@mayeut
in pypa/packaging#555- Update CI test workflow to use setup-python@v4 by
@mayeut
in pypa/packaging#556- CI: Update
actions/*
to their latest major versions by@mayeut
in pypa/packaging#557- Fix a spelling mistake by
@venthur
in pypa/packaging#558- fix: macOS platform tags with old macOS SDK by
@mayeut
in pypa/packaging#513- Correctly parse ELF for musllinux on Big Endian by
@uranusjr
in pypa/packaging#538- A
metadata
module with a data class for core metadata by@brettcannon
in pypa/packaging#518- Document
utils.NormalizedName
by@brettcannon
in pypa/packaging#565- Drop
LegacySpecifier
andLegacyVersion
by@pradyunsg
in pypa/packaging#407
... (truncated)
Changelog
Sourced from packaging's changelog.
23.0 - 2023-01-08
* Allow ``"extra"`` to be ``None`` in the marker environment (:issue:`650`) * Refactor ``tags._generic_api`` to use ``EXT_SUFFIX`` (:issue:`607`) * Correctly handle trailing whitespace on URL requirements (:issue:`642`) * Fix typing for ``specifiers.BaseSpecifier.filter()`` (:issue:`643`) * Use stable Python 3.11 in tests (:issue:`641`) * Correctly handle non-normalised specifiers in requirements (:issue:`634`) * Move to ``src/`` layout (:issue:`626`) * Remove ``__about__`` file, in favour of keeping constants in ``__init__`` (:issue:`626`)
22.0 - 2022-12-07
- Explicitly declare support for Python 3.11 (:issue:
587
)- Remove support for Python 3.6 (:issue:
500
)- Remove
LegacySpecifier
andLegacyVersion
(:issue:407
)- Add
__hash__
and__eq__
toRequirement
(:issue:499
)- Add a
cpNNN-none-any
tag (:issue:541
)- Adhere to :pep:
685
when evaluating markers with extras (:issue:545
)- Allow accepting locally installed prereleases with
SpecifierSet
(:issue:515
)- Allow pre-release versions in marker evaluation (:issue:
523
)- Correctly parse ELF for musllinux on Big Endian (:issue:
538
)- Document
packaging.utils.NormalizedName
(:issue:565
)- Document exceptions raised by functions in
packaging.utils
(:issue:544
)- Fix compatible version specifier incorrectly strip trailing
0
(:issue:493
)- Fix macOS platform tags with old macOS SDK (:issue:
513
)- Forbid prefix version matching on pre-release/post-release segments (:issue:
563
)- Normalize specifier version for prefix matching (:issue:
561
)- Improve documentation for
packaging.specifiers
andpackaging.version
. (:issue:572
)Marker.evaluate
will now assume evaluation environment with emptyextra
. Evaluating markers like"extra == 'xyz'"
without passing any extra in theenvironment
will no longer raise an exception (:issue:550
)- Remove dependency on
pyparsing
, by replacing it with a hand-written parser. This package now has no runtime dependencies (:issue:468
)- Update return type hint for
Specifier.filter
andSpecifierSet.filter
to useIterator
instead ofIterable
(:issue:584
)21.3 - 2021-11-17
* Add a ``pp3-none-any`` tag (:issue:`311`) * Replace the blank pyparsing 3 exclusion with a 3.0.5 exclusion (:issue:`481`, :issue:`486`) * Fix a spelling mistake (:issue:`479`)
Commits
e3f2182
Bump for releaseea9dda9
Update changelog for release (#656)2067970
Fix typos (#648)5c70ed4
Allow"extra"
to beNone
in the marker environment30554f5
refactortags._generic_api
to useEXT_SUFFIX
(#607)97db717
Eliminate an unnecessary else clauseddf54e1
Correctly handle trailing whitespace on URL requirements150c9a6
Fix typing forspecifiers.BaseSpecifier.filter()
(#643)5e446f7
Use stable Python 3.11 in tests (#641)c20074d
Add a test case for non-normalised specifiers- 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 rebase
will rebase this PR -
@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it -
@dependabot merge
will merge this PR after your CI passes on it -
@dependabot squash and merge
will squash and merge this PR after your CI passes on it -
@dependabot cancel merge
will cancel a previously requested merge and block automerging -
@dependabot reopen
will reopen this PR if it is closed -
@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot ignore this major version
will 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 version
will 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 dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)