chore(deps-dev): bump the dev-dependencies group across 1 directory with 4 updates
Type: Pull Request
State: Open
Association: Unknown
Comments: 1
(2 months ago)
(2 months ago)
dependencies size/S python
Bumps the dev-dependencies group with 4 updates in the / directory: coverage, pytest-cov, mypy and ruff.
Updates coverage from 7.13.4 to 7.13.5
Changelog
Sourced from coverage's changelog.
Version 7.13.5 — 2026-03-17
Fix:
issue 2138_ describes a memory leak that happened when repeatedly using the Coverage API with in-memory data. This is now fixed.Fix: the markdown-formatted coverage report didn't fully escape special characters in file paths (
issue 2141). This would be very unlikely to cause a problem, but now it's done properly, thanks toEllie Ayla <pull 2142_>.Fix: the C extension wouldn't build on VS2019, but now it does (
issue 2145_)... _issue 2138: coveragepy/coveragepy#2138 .. _issue 2141: coveragepy/coveragepy#2141 .. _pull 2142: coveragepy/coveragepy#2142 .. _issue 2145: coveragepy/coveragepy#2145
.. _changes_7-13-4:
Commits
c88da14docs: sample HTML for 7.13.5e2ac3e1build: sample HTML shouldn't include the status.json file910f8f3docs: prep for 7.13.53a4819cstyle: make workflows more uniform2a53705chore: bump the action-dependencies group across 1 directory with 4 updates (...e7c878dchore: make upgradeab4db40build: use --generate-hashes when pinninga438753chore: make upgrade7b33457refactor: some leftover pyupgrade 3.10 bits2ff968drefactor: this type wasn't used anywhere- Additional commits viewable in compare view
Updates pytest-cov from 7.0.0 to 7.1.0
Changelog
Sourced from pytest-cov's changelog.
7.1.0 (2026-03-21)
Fixed total coverage computation to always be consistent, regardless of reporting settings. Previously some reports could produce different total counts, and consequently can make --cov-fail-under behave different depending on reporting options. See
[#641](https://github.com/pytest-dev/pytest-cov/issues/641) <https://github.com/pytest-dev/pytest-cov/issues/641>_.Improve handling of ResourceWarning from sqlite3.
The plugin adds warning filter for sqlite3
ResourceWarningunclosed database (since 6.2.0). It checks if there is already existing plugin for this message by comparing filter regular expression. When filter is specified on command line the message is escaped and does not match an expected message. A check for an escaped regular expression is added to handle this case.With this fix one can suppress
ResourceWarningfrom sqlite3 from command line::pytest -W "ignore:unclosed database in <sqlite3.Connection object at:ResourceWarning" ...
Various improvements to documentation. Contributed by Art Pelling in
[#718](https://github.com/pytest-dev/pytest-cov/issues/718) <https://github.com/pytest-dev/pytest-cov/pull/718>_ and "vivodi" in[#738](https://github.com/pytest-dev/pytest-cov/issues/738) <https://github.com/pytest-dev/pytest-cov/pull/738>. Also closed[#736](https://github.com/pytest-dev/pytest-cov/issues/736) <https://github.com/pytest-dev/pytest-cov/issues/736>.Fixed some assertions in tests. Contributed by in Markéta Machová in
[#722](https://github.com/pytest-dev/pytest-cov/issues/722) <https://github.com/pytest-dev/pytest-cov/pull/722>_.Removed unnecessary coverage configuration copying (meant as a backup because reporting commands had configuration side-effects before coverage 5.0).
Commits
66c8a52Bump version: 7.0.0 → 7.1.0f707662Make the examples use pypy 3.11.6049a78Make context test use the old ctracer (seems the new sysmon tracer behaves di...8ebf20bUpdate changelog.861d30eRemove the backup context manager - shouldn't be needed since coverage 5.0, ...fd4c956Pass the precision on the nulled total (seems that there's some caching goion...78c9c4eOnly run the 3.9 on older deps.4849a92Punctuation.197c35eUpdate changelog and hopefully I don't forget to publish release again :))14dc1c9Update examples to use 3.11 and make the adhoc layout example look a bit more...- Additional commits viewable in compare view
Updates mypy from 1.19.1 to 1.20.0
Changelog
Sourced from mypy's changelog.
Mypy Release Notes
Next Release
Mypy 1.20
We’ve just uploaded mypy 1.20.0 to the Python Package Index (PyPI). Mypy is a static type checker for Python. This release includes new features, performance improvements and bug fixes. You can install it as follows:
python3 -m pip install -U mypyYou can read the full documentation for this release on Read the Docs.
Planned Changes to Defaults and Flags in Mypy 2.0
As a reminder, we are planning to enable
--local-partial-typesby default in mypy 2.0, which will likely be the next feature release. This will often require at least minor code changes. This option is implicitly enabled by mypy daemon, so this makes the behavior of daemon and non-daemon modes consistent.Note that this release improves the compatibility of
--local-partial-typessignificantly to make the switch easier (see below for more).This can also be configured in a mypy configuration file (use
Falseto disable):local_partial_types = TrueFor more information, refer to the documentation.
We will also enable
--strict-bytesby default in mypy 2.0. This usually requires at most minor code changes to adopt. For more information, refer to the documentation.Finally,
--allow-redefinition-newwill be renamed to--allow-redefinition. If you want to continue using the older--allow-redefinitionsemantics which are less flexible (e.g. limited support for conditional redefinitions), you can switch to--allow-redefinition-old, which is currently supported as an alias to the legacy--allow-redefinitionbehavior. To use--allow-redefinitionin the upcoming mypy 2.0, you can't use--no-local-partial-types. For more information, refer to the documentation.Better Type Narrowing
Mypy's implementation of narrowing has been substantially reworked. Mypy will now narrow more aggressively, more consistently, and more correctly. In particular, you are likely to notice new narrowing behavior in equality expressions (
==), containment expressions (in),
... (truncated)
Commits
770d3caRemove +dev from version4738ffaChangelog updates for 1.20 (#21109)b4f07a7Use 'native-parser' instead of 'native-parse' for optional dependency (#21115)7bec7b7[mypyc] Document librt and librt.base64 (#21114)c482596--allow-redefinition-new is no longer experimental (#21110)c916ca3sdist: includemisc/{diff-cache,apply-cache-diff}.pyfor `mypy/test/test_di...b137e4e[mypyc] Speed up native-to-native imports within the same group (#21101)978b711[mypyc] Fix range loop variable off-by-one after loop exit (#21098)67ada30[stubtest] Check runtime availability of private types not marked `@type_chec...bdef6eflibrt cache tests: build respecting MYPY_TEST_PREFIX (#21097)- Additional commits viewable in compare view
Updates ruff from 0.14.14 to 0.15.8
Release notes
Sourced from ruff's releases.
0.15.8
Release Notes
Released on 2026-03-26.
Preview features
- [
ruff] New ruleunnecessary-if(RUF050) (#24114)- [
ruff] New ruleuseless-finally(RUF072) (#24165)- [
ruff] New rulef-string-percent-format(RUF073): warn when using%operator on an f-string (#24162)- [
pyflakes] Recognizefrozendictas a builtin for Python 3.15+ (#24100)Bug fixes
- [
flake8-async] Use fully-qualifiedanyio.lowlevelimport in autofix (ASYNC115) (#24166)- [
flake8-bandit] Check tuple arguments for partial paths inS607(#24080)- [
pyflakes] Skipundefined-name(F821) for conditionally deleted variables (#24088)E501/W505/formatter: Exclude nested pragma comments from line width calculation (#24071)- Fix
%foo?parsing in IPython assignment expressions (#24152)analyze graph: resolve string imports that reference attributes, not just modules (#24058)Rule changes
- [
eradicate] ignorety: ignorecomments inERA001(#24192)- [
flake8-bandit] Treatsys.executableas trusted input inS603(#24106)- [
flake8-self] RecognizeSelfannotation andselfassignment inSLF001(#24144)- [
pyflakes]F507: Fix false negative for non-tuple RHS in%-formatting (#24142)- [
refurb] Parenthesize generator arguments inFURB142fixer (#24200)Performance
- Speed up diagnostic rendering (#24146)
Server
- Warn when Markdown files are skipped due to preview being disabled (#24150)
Documentation
- Clarify
extend-ignoreandextend-selectsettings documentation (#24064)- Mention AI policy in PR template (#24198)
Other changes
- Use trusted publishing for NPM packages (#24171)
Contributors
... (truncated)
Changelog
Sourced from ruff's changelog.
0.15.8
Released on 2026-03-26.
Preview features
- [
ruff] New ruleunnecessary-if(RUF050) (#24114)- [
ruff] New ruleuseless-finally(RUF072) (#24165)- [
ruff] New rulef-string-percent-format(RUF073): warn when using%operator on an f-string (#24162)- [
pyflakes] Recognizefrozendictas a builtin for Python 3.15+ (#24100)Bug fixes
- [
flake8-async] Use fully-qualifiedanyio.lowlevelimport in autofix (ASYNC115) (#24166)- [
flake8-bandit] Check tuple arguments for partial paths inS607(#24080)- [
pyflakes] Skipundefined-name(F821) for conditionally deleted variables (#24088)E501/W505/formatter: Exclude nested pragma comments from line width calculation (#24071)- Fix
%foo?parsing in IPython assignment expressions (#24152)analyze graph: resolve string imports that reference attributes, not just modules (#24058)Rule changes
- [
eradicate] ignorety: ignorecomments inERA001(#24192)- [
flake8-bandit] Treatsys.executableas trusted input inS603(#24106)- [
flake8-self] RecognizeSelfannotation andselfassignment inSLF001(#24144)- [
pyflakes]F507: Fix false negative for non-tuple RHS in%-formatting (#24142)- [
refurb] Parenthesize generator arguments inFURB142fixer (#24200)Performance
- Speed up diagnostic rendering (#24146)
Server
- Warn when Markdown files are skipped due to preview being disabled (#24150)
Documentation
- Clarify
extend-ignoreandextend-selectsettings documentation (#24064)- Mention AI policy in PR template (#24198)
Other changes
- Use trusted publishing for NPM packages (#24171)
Contributors
... (truncated)
Commits
c2a8815Release 0.15.8 (#24217)d444d52[ty] Infer lambda expressions withCallabletype context (#22633)9622285[ty] Autocomplete arguments if in arguments node (#24167)d812662Use thereleaseenvironment inpublish-docs(#24214)eda2355[ty] ShowFinalsource in final assignment diagnostic (#24194)929eb52[ty] Enforce Final attribute assignment rules for annotated and augmented wri...34998be[ty] Fix typo in comment (#24211)560aca0[ty] Minor simplifications to some benchmark code (#24209)683bae5[ty] Track non-terminal-call constraints in global scope (#23245)4704c2a[ty] Remove unnecessary intermediate collection in `StaticClassLiteral::field...- Additional commits viewable in compare view
Package Dependencies
Technical Details
| ID: | 14972296 |
| UUID: | 4193539936 |
| Node ID: | PR_kwDODTo4k87Pg7bB |
| Host: | GitHub |
| Repository: | aws-powertools/powertools-lambda-python |