chore(deps): Bump the dev-dependencies group with 7 updates
Type: Pull Request
State: Closed
Association: Unknown
Comments: 2
(2 months ago)
(2 months ago)
(2 months ago)
dependencies python
Bumps the dev-dependencies group with 7 updates:
| Package | From | To |
|---|---|---|
| pytest | 8.4.1 |
9.0.3 |
| pytest-cov | 7.0.0 |
7.1.0 |
| coverage | 7.10.6 |
7.14.0 |
| ruff | 0.15.10 |
0.15.13 |
| mypy | 1.18.2 |
2.1.0 |
| pre-commit | 4.3.0 |
4.6.0 |
| pytest-asyncio | 1.0.0 |
1.3.0 |
Updates pytest from 8.4.1 to 9.0.3
Release notes
Sourced from pytest's releases.
9.0.3
pytest 9.0.3 (2026-04-07)
Bug fixes
#12444: Fixed
pytest.approxwhich now correctly takes into account~collections.abc.Mappingkeys order to compare them.#13634: Blocking a
conftest.pyfile using the-p no:option is now explicitly disallowed.Previously this resulted in an internal assertion failure during plugin loading.
Pytest now raises a clear
UsageErrorexplaining that conftest files are not plugins and cannot be disabled via-p.#13734: Fixed crash when a test raises an exceptiongroup with
__tracebackhide__ = True.#14195: Fixed an issue where non-string messages passed to unittest.TestCase.subTest() were not printed.
#14343: Fixed use of insecure temporary directory (CVE-2025-71176).
Improved documentation
- #13388: Clarified documentation for
-pvsPYTEST_PLUGINSplugin loading and fixed an incorrect-pexample.- #13731: Clarified that capture fixtures (e.g.
capsysandcapfd) take precedence over the-s/--capture=nocommand-line options inAccessing captured output from a test function <accessing-captured-output>.- #14088: Clarified that the default
pytest_collectionhook setssession.itemsbefore it callspytest_collection_finish, not after.- #14255: TOML integer log levels must be quoted: Updating reference documentation.
Contributor-facing changes
#12689: The test reports are now published to Codecov from GitHub Actions. The test statistics is visible on the web interface.
-- by
aleguy029.0.2
pytest 9.0.2 (2025-12-06)
Bug fixes
#13896: The terminal progress feature added in pytest 9.0.0 has been disabled by default, except on Windows, due to compatibility issues with some terminal emulators.
You may enable it again by passing
-p terminalprogress. We may enable it by default again once compatibility improves in the future.Additionally, when the environment variable
TERMisdumb, the escape codes are no longer emitted, even if the plugin is enabled.#13904: Fixed the TOML type of the
tmp_path_retention_countsettings in the API reference from number to string.#13946: The private
config.inicfgattribute was changed in a breaking manner in pytest 9.0.0. Due to its usage in the ecosystem, it is now restored to working order using a compatibility shim. It will be deprecated in pytest 9.1 and removed in pytest 10.
... (truncated)
Commits
a7d58d7Prepare release version 9.0.3089d981Merge pull request #14366 from bluetech/revert-14193-backport8127eafRevert "Fix: assertrepr_compare respects dict insertion order (#14050) (#14193)"99a7e60Merge pull request #14363 from pytest-dev/patchback/backports/9.0.x/95d8423bd...ddee02aMerge pull request #14343 from bluetech/cve-2025-71176-simple74eac69doc: Update training info (#14298) (#14301)f92dee7Merge pull request #14267 from pytest-dev/patchback/backports/9.0.x/d6fa26c62...7ee58acMerge pull request #12378 from Pierre-Sassoulas/fix-implicit-str-concat-and-d...37da870Merge pull request #14259 from mitre88/patch-4 (#14268)c34bfa3Add explanation for string context diffs (#14257) (#14266)- 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 coverage from 7.10.6 to 7.14.0
Changelog
Sourced from coverage's changelog.
Version 7.14.0 — 2026-05-10
Feature: now when running one of the reporting commands, if there are parallel data files that need combining, they will be implicitly combined before creating the report. There is no option to avoid the combination; let us know if you have a use case that requires it. Thanks,
Tim Hatch <pull 2162_>. Closesissue 1781.Fix: the output from
combinewas too verbose, listing each file considered. Now it shows a single line with the counts of files combined, files skipped, and files with errors. The-qflag suppresses this line. The old detailed lines are available with the new--debug=combineoption.Fix: running a Python file through a symlink now sets the sys.path correctly, matching regular Python behavior. Fixes
issue 2157_.Fix:
Collector.flush_datacould fail with "RuntimeError: Set changed size during iteration" when a tracer in another thread added a line to the per-file set thatadd_lines(oradd_arcs) was iterating. The values passed toCoverageDataare now snapshotted viadict.copy()andset.copy(), which are atomic under the GIL. Thanks,Alex Vandiver <pull 2165_>_.Fix: the soft keyword
lazyis now bolded in HTML reports.We are no longer testing eventlet support. Eventlet started issuing stern deprecation warnings that break our tests. Our support code is still there.
.. _issue 1781: coveragepy/coveragepy#1781 .. _issue 2157: coveragepy/coveragepy#2157 .. _pull 2162: coveragepy/coveragepy#2162 .. _pull 2165: coveragepy/coveragepy#2165
.. _changes_7-13-5:
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_).
... (truncated)
Commits
646351bdocs: sample HTML for 7.14.039cd015docs: prep for 7.14.0649e8aadocs: thanks Alex Vandiver for #21658cd392efix: snapshot data in Collector.flush_data to avoid threading race (#2165)c48e0edfix: less output for combiningc2a3a28docs: explain the change from #21621cd47aafix: implicit combine-during-report now removes the combined data files2d99fd7feat: automatically combine coverage in report, thanks Tim Hatch (#2162)9fbdcdffix: lazy soft keywords are bolded5de7d02build: oops, misplaced quote- Additional commits viewable in compare view
Updates ruff from 0.15.10 to 0.15.13
Release notes
Sourced from ruff's releases.
0.15.13
Release Notes
Released on 2026-05-14.
Preview features
- Add a rule to flag lazy imports that are eagerly evaluated (#25016)
- [
pylint] Standardize diagnostic message (PLR0914,PLR0917) (#24996)Bug fixes
- Fix
F811false positive for class methods (#24933)- Fix setting selection for multi-folder workspace (#24819)
- [
eradicate] Fix false positive for lines with leading whitespace (ERA001) (#25122)- [
flake8-pyi] Fix false positive for f-string debug specifier (PYI016) (#24098)Rule changes
- Always include panic payload in panic diagnostic message (#24873)
- Restrict
PYI034for in-place operations to enclosing class (#24511)- Improve error message for parameters that are declared
global(#24902)- Update known stdlib (#25103)
Performance
- [
isort] Avoid constructingglob::Patterns for literal known modules (#25123)CLI
Configuration
- Increase max allowed value of
line-lengthsetting (#24962)Documentation
- Add
D203to rules that conflict with the formatter (#25044)- Clarify
COM819and formatter interaction (#25045)- Clarify that
NotImplementedis a value, not an exception (F901) (#25054)- Update number of lint rules supported (#24942)
Other changes
- Simplify the playground's markdown template (#24924)
Contributors
... (truncated)
Changelog
Sourced from ruff's changelog.
0.15.13
Released on 2026-05-14.
Preview features
- Add a rule to flag lazy imports that are eagerly evaluated (#25016)
- [
pylint] Standardize diagnostic message (PLR0914,PLR0917) (#24996)Bug fixes
- Fix
F811false positive for class methods (#24933)- Fix setting selection for multi-folder workspace (#24819)
- [
eradicate] Fix false positive for lines with leading whitespace (ERA001) (#25122)- [
flake8-pyi] Fix false positive for f-string debug specifier (PYI016) (#24098)Rule changes
- Always include panic payload in panic diagnostic message (#24873)
- Restrict
PYI034for in-place operations to enclosing class (#24511)- Improve error message for parameters that are declared
global(#24902)- Update known stdlib (#25103)
Performance
- [
isort] Avoid constructingglob::Patterns for literal known modules (#25123)CLI
Configuration
- Increase max allowed value of
line-lengthsetting (#24962)Documentation
- Add
D203to rules that conflict with the formatter (#25044)- Clarify
COM819and formatter interaction (#25045)- Clarify that
NotImplementedis a value, not an exception (F901) (#25054)- Update number of lint rules supported (#24942)
Other changes
- Simplify the playground's markdown template (#24924)
Contributors
... (truncated)
Commits
2afb467Bump 0.15.13 (#25157)3008796[ty] classify TypeVar semantic tokens as type parameters (#24891)79470e3[isort] Avoid constructingglob::Patterns for literal known modules (#25123)2522549Remove shellcheck from prek (#25154)7db7170[ty] Support TypedDict key completions in incomplete, anonymous contexts (#25...bb3dd53[ty] Run full iteration analysis on narrowed typevars (#25143)828cdb7[ty] Isolate file-watching test environment (#25151)89e1d86[ty] Preserve TypedDict keys through dict unpacking (#24523)86f3064[ty] Avoid accessingargs[0]forstatic_assert(#25149)ed819f9[ty] Treat custom enum__new__values as dynamic (#25136)- Additional commits viewable in compare view
Updates mypy from 1.18.2 to 2.1.0
Changelog
Sourced from mypy's changelog.
Mypy Release Notes
Next Release
Mypy 2.1
We’ve just uploaded mypy 2.1.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.
librt.vecs: Fast Growable Array Type for Mypyc
The new
librt.vecsmodule provides an efficient growable array typevecthat is optimized for mypyc use. It provides fast, packed arrays with integer and floating point value types, which can be several times faster thanlist, and tens of times faster thanarray.arrayin code compiled using mypyc. It also supports nestedvecobjects and non-value-type items, such asvec[vec[str]].Refer to the documentation for the details.
Contributed by Jukka Lehtosalo.
librt.random: Fast Pseudo-Random Number Generation
The new
librt.randommodule provides fast pseudo-random number generation that is optimized for code compiled using mypyc. It can be 3x to 10x faster than the stdlibrandommodule in compiled code.Refer to the documentation for the details.
Contributed by Jukka Lehtosalo (PR 21433).
Mypyc Improvements
- Make compilation order with multiple files consistent (Piotr Sawicki, PR 21419)
- Fix crash on accessing
StopAsyncIteration(Piotr Sawicki, PR 21406)- Fix incremental compilation with
separateflag (Vaggelis Danias, PR 21299)Fixes to Crashes
- Fix crash on partial type with
--allow-redefinitionandglobaldeclaration (Jukka Lehtosalo, PR 21428)- Fix broken awaitable generator patching (Ivan Levkivskyi, PR 21435)
Changes to Messages
... (truncated)
Commits
c1c336dRemove +dev from version74df14bAdd changelog for mypy 2.1 (#21464)022d9bcRevert "TypeForm: Enable by default (#21262)"8826288[mypyc] Document librt.random (#21463)3f4067bBump librt version to 0.11.0 (#21458)2b1eb58[mypyc] Enable incremental self-compilation (#21369)8152f4aRespect file config comments for stale modules (#21444)116d60bFix nondeterminism from nonassociativity of overload joins (#21455)6c4af8eFix function call message change for small number of args (#21432)4b8fdca[mypyc] Add librt.random module (#21433)- Additional commits viewable in compare view
Updates pre-commit from 4.3.0 to 4.6.0
Release notes
Sourced from pre-commit's releases.
pre-commit v4.6.0
Features
pre-commit hook-impl: allow--hook-dirto be missing to enable easier usage withgit2.54+ git hooks.
- #3662 PR by
@asottile.Fixes
pre-commit hook-impl:--hook-typeis required.
- #3661 PR by
@asottile.pre-commit v4.5.1
Fixes
- Fix
language: pythonwithrepo: localwithoutadditional_dependencies.
- #3597 PR by
@asottile.pre-commit v4.5.0
Features
- Add
pre-commit hazmat.
- #3585 PR by
@asottile.pre-commit v4.4.0
Features
- Add
--fail-fastoption topre-commit run.
- #3528 PR by
@JulianMaurin.- Upgrade
ruby-build/rbenv.
- #3566 PR by
@asottile.- #3565 issue by
@MRigal.- Add
language: unsupported/language: unsupported_scriptas aliases forlanguage: system/language: script(which will eventually be deprecated).
- #3577 PR by
@asottile.- Add support docker-in-docker detection for cgroups v2.
- #3535 PR by
@br-rhrbacek.- #3360 issue by
@JasonAlt.Fixes
- Handle when docker gives
SecurityOptions: null.
- #3537 PR by
@asottile.- #3514 issue by
@jenstroeger.- Fix error context for invalid
stagesin.pre-commit-config.yaml.
- #3576 PR by
@asottile.
Changelog
Sourced from pre-commit's changelog.
4.6.0 - 2026-04-21
Features
pre-commit hook-impl: allow--hook-dirto be missing to enable easier usage withgit2.54+ git hooks.
- #3662 PR by
@asottile.Fixes
pre-commit hook-impl:--hook-typeis required.
- #3661 PR by
@asottile.4.5.1 - 2025-12-16
Fixes
- Fix
language: pythonwithrepo: localwithoutadditional_dependencies.
- #3597 PR by
@asottile.4.5.0 - 2025-11-22
Features
- Add
pre-commit hazmat.
- #3585 PR by
@asottile.4.4.0 - 2025-11-08
Features
- Add
--fail-fastoption topre-commit run.
- #3528 PR by
@JulianMaurin.- Upgrade
ruby-build/rbenv.
- #3566 PR by
@asottile.- #3565 issue by
@MRigal.- Add
language: unsupported/language: unsupported_scriptas aliases forlanguage: system/language: script(which will eventually be deprecated).
- #3577 PR by
@asottile.- Add support docker-in-docker detection for cgroups v2.
- #3535 PR by
@br-rhrbacek.- #3360 issue by
@JasonAlt.Fixes
- Handle when docker gives
SecurityOptions: null.
- #3537 PR by
@asottile.- #3514 issue by
@jenstroeger.- Fix error context for invalid
stagesin.pre-commit-config.yaml.
- #3576 PR by
@asottile.
Commits
f35134bv4.6.02a51ffcMerge pull request #3662 from pre-commit/hook-impl-optional-hook-dird7dee32make --hook-dir optional for hook-impl965aeb1Merge pull request #3661 from pre-commit/hook-impl-required2eacc06--hook-type is required for hook-implf5678bfMerge pull request #3657 from pre-commit/pre-commit-ci-update-config054cc5b[pre-commit.ci] pre-commit autoupdate5c0f302Merge pull request #3652 from pre-commit/pre-commit-ci-update-configa5d9114[pre-commit.ci] pre-commit autoupdate129a1f5Merge pull request #3641 from pre-commit/mxr-patch-1- Additional commits viewable in compare view
Updates pytest-asyncio from 1.0.0 to 1.3.0
Release notes
Sourced from pytest-asyncio's releases.
pytest-asyncio 1.3.0
1.3.0 - 2025-11-10
Removed
- Support for Python 3.9 (#1278)
Added
- Support for pytest 9 (#1279)
Notes for Downstream Packagers
- Tested Python versions include free threaded Python 3.14t (#1274)
- Tests are run in the same pytest process, instead of spawning a subprocess with
pytest.Pytester.runpytest_subprocess. This prevents the test suite from accidentally using a system installation of pytest-asyncio, which could result in test errors. (#1275)pytest-asyncio 1.2.0
1.2.0 - 2025-09-12
Added
--asyncio-debugCLI option andasyncio_debugconfiguration option to enable asyncio debug mode for the default event loop. (#980)- A
pytest.UsageErrorfor invalid configuration values ofasyncio_default_fixture_loop_scopeandasyncio_default_test_loop_scope. (#1189)- Compatibility with the Pyright type checker (#731)
Fixed
RuntimeError: There is no current event loop in thread 'MainThread'when any test unsets the event loop (such as when usingasyncio.runandasyncio.Runner). (#1177)- Deprecation warning when decorating an asynchronous fixture with
@pytest.fixturein [strict]{.title-ref} mode. The warning message now refers to the correct package. (#1198)Notes for Downstream Packagers
- Bump the minimum required version of tox to v4.28. This change is only relevant if you use the
tox.inifile provided by pytest-asyncio to run tests.- Extend dependency on typing-extensions>=4.12 from Python<3.10 to Python<3.13.
pytest-asyncio 1.1.1
v1.1.1 - 2025-09-12
Notes for Downstream Packagers
- Addresses a build problem with setuptoos-scm >= 9 caused by invalid setuptools-scm configuration in pytest-asyncio. (#1192)
pytest-asyncio 1.1.0
Added
- Propagation of ContextVars from async fixtures to other fixtures and tests on Python 3.10 and older (#127)
- Cancellation of tasks when the
loop_scopeends (#200)- Warning when the current event loop is closed by a test
Fixed
... (truncated)
Commits
2e9695fdocs: Compile changelog for v1.3.0dd0e9badocs: Reference correct issue in news fragment.4c31abeBuild(deps): Bump nh3 from 0.3.1 to 0.3.213e9477Link to migration guides from changelog4d2cf3ctests: handle Python 3.14 DefaultEventLoopPolicy deprecation warningsee3549btest: Remove obsolete test for the event_loop fixture.7a67c82tests: Fix failing test by preventing warning conversion to error.a17b689test: add pytest config to isolated test directories18afc9dfix(tests): replace runpytest_subprocess with runpytestcdc6bd1Add support for pytest 9 and drop Python 3.9 support- 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 rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore <dependency name> major versionwill 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 <dependency name> minor versionwill 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 <dependency name>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 <dependency name>will remove all of the ignore conditions of the specified dependency@dependabot unignore <dependency name> <ignore condition>will remove the ignore condition of the specified dependency and ignore conditions
Package Dependencies
Technical Details
| ID: | 15857285 |
| UUID: | 4481561097 |
| Node ID: | PR_kwDOPjlkj87dR51g |
| Host: | GitHub |
| Repository: | TMHSDigital/autoclicker |