Added a redirection from wheel.bdist_wheel.bdist_wheel to setuptools.command.bdist_wheel.bdist_wheel to improve compatibility with setuptools' latest fixes.
Projects are still advised to migrate away from the deprecated module and import the setuptools' implementation explicitly. (PR by @abravalheri)
Added a redirection from wheel.bdist_wheel.bdist_wheel to
setuptools.command.bdist_wheel.bdist_wheel to improve compatibility with
setuptools' latest fixes.
Projects are still advised to migrate away from the deprecated module and import
the setuptools' implementation explicitly. (PR by @abravalheri)
0.44.0 (2024-08-04)
Canonicalized requirements in METADATA file (PR by Wim Jeantine-Glenn)
Deprecated the bdist_wheel module, as the code was migrated to setuptools
itself
0.43.0 (2024-03-11)
Dropped support for Python 3.7
Updated vendored packaging to 24.0
0.42.0 (2023-11-26)
Allowed removing build tag with wheel tags --build ""
Fixed wheel pack and wheel tags writing updated WHEEL fields after a
blank line, causing other tools to ignore them
Fixed wheel pack and wheel tags writing WHEEL with CRLF line endings or
a mix of CRLF and LF
Fixed wheel pack --build-number "" not removing build tag from WHEEL
(above changes by Benjamin Gilbert)
0.41.3 (2023-10-30)
Updated vendored packaging to 23.2
Fixed ABI tag generation for CPython 3.13a1 on Windows (PR by Sam Gross)
0.41.2 (2023-08-22)
Fixed platform tag detection for GraalPy and 32-bit python running on an aarch64
kernel (PR by Matthieu Darbois)
Fixed wheel tags to not list directories in RECORD files
(PR by Mike Taves)
Fixed ABI tag generation for GraalPy (PR by Michael Simacek)
class Pet(Enum):
CAT = 1 # Member attribute
DOG = 2 # Member attribute
WOLF: int = 3 # New error: Enum members must be left unannotated
species: str # Considered a non-member attribute
In particular, the specification change can result in issues in type stubs (.pyi files), since
historically it was common to leave the value absent:
# In a type stub (.pyi file)
class Pet(Enum):
# Change in semantics: previously considered members, now non-member attributes
CAT: int
DOG: int
# Mypy will now issue a warning if it detects this situation in type stubs:
# > Detected enum "Pet" in a type stub with zero members.
# > There is a chance this is due to a recent change in the semantics of enum membership.
# > If so, use `member = value` to mark an enum member, instead of `member: type`
class Pet(Enum):
# As per the specification, you should now do one of the following:
DOG = 1 # Member attribute with value 1 and known type
WOLF = cast(int, ...) # Member attribute with unknown value but known type
LION = ... # Member attribute with unknown value and unknown type
Contributed by Terence Honles in PR 17207 and
Shantanu Jain in PR 18068.
Mypy 1.13
We’ve just uploaded mypy 1.13 to the Python Package Index (PyPI).
Mypy is a static type checker for Python. You can install it as follows:
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 show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
- `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
- `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency
- `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
Bumps the all group with 6 updates in the / directory:
9.5.39
9.5.44
0.26.1
0.27.0
0.44.0
0.45.0
5.0.0
6.0.0
0.6.9
0.7.3
1.11.2
1.13.0
Updates
mkdocs-material
from 9.5.39 to 9.5.44Release notes
Sourced from mkdocs-material's releases.
Changelog
Sourced from mkdocs-material's changelog.
... (truncated)
Commits
aa4ef56
Prepare 9.5.44 releaseeb63b60
Fixed file save regression in privacy plugin (#7673)ac3315f
Updated dependencies8a60b49
Prepare 9.5.43 releasef82a345
Documentation4918a10
Added support for quoted external CSS URLs in privacy plugin (#7651)7dc96f1
Added support for downloading external images in SVG for privacy plugin (#7650)1357cd2
Updated dependencies198a680
Documentation (#7633)9aebe14
Updated dependenciesUpdates
mkdocstrings[python]
from 0.26.1 to 0.27.0Release notes
Sourced from mkdocstrings[python]'s releases.
Changelog
Sourced from mkdocstrings[python]'s changelog.
Commits
e0af800
chore: Prepare release 0.27.05648e5a
perf: Reduce footprint of template debug messages0bbb8ca
refactor: Use %-formatting for logging messages1c23c1b
feat: Add support for authentication in inventory file URLsabc5acd
Merge branch 'main' of github.com:mkdocstrings/mkdocstrings31b3b37
chore: Template upgradee732aaa
docs: Update contributing document to include tag pulling instructionsbcdfc70
chore: Prepare release 0.26.2f26edeb
build: Drop support for Python 3.8b383527
chore: Template upgradeUpdates
wheel
from 0.44.0 to 0.45.0Release notes
Sourced from wheel's releases.
Changelog
Sourced from wheel's changelog.
... (truncated)
Commits
d78f0e3
Created a new releasef064c69
Added license files for vendoredpackaging
68387af
Only configure setuptools logging if bdist_wheel is imported (#641)c81f5c9
Refactored thewheel convert
command to not require setuptools (#640)e43464d
Adjusted target Python versions in GitHub CIe9894e7
Tweaked pytest settings to make the tracebacks easier to readbaf6bf8
Removed Cirrus CI configuration28c1ba1
Improved compatibility with future versions ofsetuptools
(#638)9254a4f
Exclude@overload
andif TYPE_CHECKING:
from coverage checksd841597
[pre-commit.ci] pre-commit autoupdate (#635)Updates
pytest-cov
from 5.0.0 to 6.0.0Changelog
Sourced from pytest-cov's changelog.
Commits
9540437
Bump version: 5.0.0 → 6.0.09f81754
Further trim down envs and drop Python 3.8.b12b5ec
Update conf.23f4b27
Update changelog.291a04f
Bump test deps and trim config.08f1101
Add--cov-precision
option. Close #655.76fe2a7
Move the warnings/errors in a place that doesn't import anything.a9ea7b7
Implement error/warning for the bad dynamic_context being set in config.c299e01
Add explicit suffixing to make it easier to see the identify the sources/usag...c87e546
Add reproducer for weird xdist dynamic_context interaction. Ref #604.Updates
ruff
from 0.6.9 to 0.7.3Release notes
Sourced from ruff's releases.
... (truncated)
Changelog
Sourced from ruff's changelog.
... (truncated)
Commits
fbf140a
Bump version to 0.7.3 (#14197)670f958
[red-knot] Fix intersection simplification for~Any
/~Unknown
(#14195)fed35a2
[red-knot] Fixis_assignable_to
for unions (#14196)d1ef418
Docs: tweak rules documentation (#14180)272d24b
[flake8-pyi
] Add a fix forduplicate-literal-member
(#14188)2624249
[red-knot] Minor: fixLiteral[True] <: int
(#14177)4b08d17
[red-knot] Add a newType::KnownInstanceType
variant (#14155)5b6169b
[red-knot] Minor fix in intersection type comment (#14176)2040e93
[flake8-logging-format
] Fix invalid formatting value in docs of `logging-ex...794eb88
[flake8-bandit
] Typo in docssuspicious-pickle-import
(S403
) (#14175)Updates
mypy
from 1.11.2 to 1.13.0Changelog
Sourced from mypy's changelog.
... (truncated)
Commits
eb31034
Bump version to 1.13.02eeb588
Update changelog for 1.12.1 (#17999)bc0386b
Changelog for 1.13 (#18000)5c4d2db
Add faster-cache extra, test in CI (#17978)854ad18
Make is_sub_path faster (#17962)50aa4ca
Speed up stubs suggestions (#17965)7c27808
Use orjson instead of json, when available (#17955)2cd2406
Use fast path in modulefinder more often (#17950)e20aaee
Let mypyc optimise os.path.join (#17949)159974c
Use sha1 for hashing (#17953)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 show