Skip to content

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Sep 5, 2025

Bumps the development-dependencies group with 13 updates in the / directory:

Package From To
mypy 1.17.0 1.17.1
pre-commit 4.2.0 4.3.0
types-mock 5.2.0.20250516 5.2.0.20250809
types-pyyaml 6.0.12.20250516 6.0.12.20250822
pytest 8.4.1 8.4.2
pytest-mock 3.14.1 3.15.0
mkdocs-macros-plugin 1.3.7 1.3.9
coverage 7.9.2 7.10.6
filelock 3.18.0 3.19.1
identify 2.6.12 2.6.13
prompt-toolkit 3.0.51 3.0.52
questionary 2.1.0 2.1.1
virtualenv 20.31.2 20.34.0

Updates mypy from 1.17.0 to 1.17.1

Changelog

Sourced from mypy's changelog.

Mypy 1.17.1

  • Retain None as constraints bottom if no bottoms were provided (Stanislav Terliakov, PR 19485)
  • Fix "ignored exception in hasattr" in dmypy (Stanislav Terliakov, PR 19428)
  • Prevent a crash when InitVar is redefined with a method in a subclass (Stanislav Terliakov, PR 19453)

Acknowledgements

Thanks to all mypy contributors who contributed to this release:

  • Alexey Makridenko
  • Brian Schubert
  • Chad Dombrova
  • Chainfire
  • Charlie Denton
  • Charulata
  • Christoph Tyralla
  • CoolCat467
  • Donal Burns
  • Guy Wilson
  • Ivan Levkivskyi
  • johnthagen
  • Jukka Lehtosalo
  • Łukasz Kwieciński
  • Marc Mueller
  • Michael J. Sullivan
  • Mikhail Golubev
  • Sebastian Rittau
  • Shantanu
  • Stanislav Terliakov
  • wyattscarpenter

I’d also like to thank my employer, Dropbox, for supporting mypy development.

Mypy 1.16

We’ve just uploaded mypy 1.16 to the Python Package Index (PyPI). Mypy is a static type checker for Python. This release includes new features and bug fixes. You can install it as follows:

python3 -m pip install -U mypy

You can read the full documentation for this release on Read the Docs.

Different Property Getter and Setter Types

Mypy now supports using different types for a property getter and setter:

class A:
    _value: int
</tr></table> 

... (truncated)

Commits

Updates pre-commit from 4.2.0 to 4.3.0

Release notes

Sourced from pre-commit's releases.

pre-commit v4.3.0

Features

Changelog

Sourced from pre-commit's changelog.

4.3.0 - 2025-08-09

Features

Commits
  • b74a22d v4.3.0
  • cc899de Merge pull request #3507 from bc-lee/dart-fix
  • 2a0bcea Downgrade Dart SDK version installed in the CI
  • f1cc7a4 Make Dart pre-commit hook compatible with the latest Dart SDKs
  • 72a3b71 Merge pull request #3504 from pre-commit/pre-commit-ci-update-config
  • c8925a4 [pre-commit.ci] pre-commit autoupdate
  • a5fe6c5 Merge pull request #3496 from ericphanson/eph/jl-startup
  • 6f1f433 Julia language: skip startup.jl file
  • c681721 Merge pull request #3499 from pre-commit/pre-commit-ci-update-config
  • 4fd4537 [pre-commit.ci] pre-commit autoupdate
  • Additional commits viewable in compare view

Updates types-mock from 5.2.0.20250516 to 5.2.0.20250809

Commits

Updates types-pyyaml from 6.0.12.20250516 to 6.0.12.20250822

Commits

Updates pytest from 8.4.1 to 8.4.2

Release notes

Sourced from pytest's releases.

8.4.2

pytest 8.4.2 (2025-09-03)

Bug fixes

  • #13478: Fixed a crash when using console_output_style{.interpreted-text role="confval"} with times and a module is skipped.

  • #13530: Fixed a crash when using pytest.approx{.interpreted-text role="func"} and decimal.Decimal{.interpreted-text role="class"} instances with the decimal.FloatOperation{.interpreted-text role="class"} trap set.

  • #13549: No longer evaluate type annotations in Python 3.14 when inspecting function signatures.

    This prevents crashes during module collection when modules do not explicitly use from __future__ import annotations and import types for annotations within a if TYPE_CHECKING: block.

  • #13559: Added missing [int]{.title-ref} and [float]{.title-ref} variants to the [Literal]{.title-ref} type annotation of the [type]{.title-ref} parameter in pytest.Parser.addini{.interpreted-text role="meth"}.

  • #13563: pytest.approx{.interpreted-text role="func"} now only imports numpy if NumPy is already in sys.modules. This fixes unconditional import behavior introduced in [8.4.0]{.title-ref}.

Improved documentation

  • #13577: Clarify that pytest_generate_tests is discovered in test modules/classes; other hooks must be in conftest.py or plugins.

Contributor-facing changes

  • #13480: Self-testing: fixed a few test failures when run with -Wdefault or a similar override.
  • #13547: Self-testing: corrected expected message for test_doctest_unexpected_exception in Python 3.14.
  • #13684: Make pytest's own testsuite insensitive to the presence of the CI environment variable -- by ogrisel{.interpreted-text role="user"}.
Commits
  • bfae422 Prepare release version 8.4.2
  • 8990538 Fix passenv CI in tox ini and make tests insensitive to the presence of the C...
  • ca676bf Merge pull request #13687 from pytest-dev/patchback/backports/8.4.x/e63f6e51c...
  • 975a60a Merge pull request #13686 from pytest-dev/patchback/backports/8.4.x/12bde8af6...
  • 7723ce8 Merge pull request #13683 from even-even/fix_Exeption_to_Exception_in_errorMe...
  • b7f0568 Merge pull request #13685 from CoretexShadow/fix/docs-pytest-generate-tests
  • 2c94c4a add missing colon (#13640) (#13641)
  • c3d7684 Merge pull request #13606 from pytest-dev/patchback/backports/8.4.x/5f9938563...
  • dc6e3be Merge pull request #13605 from The-Compiler/training-update-2025-07
  • f87289c Fix crash with times output style and skipped module (#13573) (#13579)
  • Additional commits viewable in compare view

Updates pytest-mock from 3.14.1 to 3.15.0

Release notes

Sourced from pytest-mock's releases.

v3.15.0

2025-09-04

  • Python 3.8 (EOL) is no longer supported.
  • #524: Added spy_return_iter to mocker.spy, which contains a duplicate of the return value of the spied method if it is an Iterator.
Changelog

Sourced from pytest-mock's changelog.

3.15.0

2025-09-04

  • Python 3.8 (EOL) is no longer supported.
  • [#524](https://github.com/pytest-dev/pytest-mock/issues/524) <https://github.com/pytest-dev/pytest-mock/pull/524>_: Added spy_return_iter to mocker.spy, which contains a duplicate of the return value of the spied method if it is an Iterator.
Commits

Updates mkdocs-macros-plugin from 1.3.7 to 1.3.9

Changelog

Sourced from mkdocs-macros-plugin's changelog.

Changelog: Mkdocs-Macros

All notable changes to this project are documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

Commits
  • 86e31f7 Define explicitely python in update_pypi.sh
  • 6b396ec Add info in doc that a module can have relative path (#263)
  • 62daea9 Fix: Fix detection of Jinja2, to allow title rendering (#266)
  • e0ba1ba Test built-in filters (#253)
  • 0bc57e3 Fix imprecision in description of parameters for jinja2 syntax (#252)
  • 4fb7bf6 Change tests: MkDocsPage.find() -> find_text()
  • See full diff in compare view

Updates coverage from 7.9.2 to 7.10.6

Changelog

Sourced from coverage's changelog.

Version 7.10.6 — 2025-08-29

  • Fix: source directories were not properly communicated to subprocesses that ran in different directories, as reported in issue 1499_. This is now fixed.

  • Performance: Alex Gaynor continues fine-tuning <pull 2038_>_ the speed of combination, especially with many contexts.

.. _issue 1499: nedbat/coveragepy#1499 .. _pull 2038: nedbat/coveragepy#2038

.. _changes_7-10-5:

Version 7.10.5 — 2025-08-23

  • Big speed improvements for coverage combine: it's now about twice as fast! Huge thanks to Alex Gaynor for pull requests 2032 <pull 2032_>, 2033 <pull 2033_>, and 2034 <pull 2034_>_.

.. _pull 2032: nedbat/coveragepy#2032 .. _pull 2033: nedbat/coveragepy#2033 .. _pull 2034: nedbat/coveragepy#2034

.. _changes_7-10-4:

Version 7.10.4 — 2025-08-16

  • Added patch = fork for times when the built-in forking support is insufficient.

  • Fix: patch = execv also inherits the entire coverage configuration now.

.. _changes_7-10-3:

Version 7.10.3 — 2025-08-10

  • Fixes for patch = subprocess:

    • If subprocesses spawned yet more subprocesses simultaneously, some coverage could be missed. This is now fixed, closing issue 2024_.

    • If subprocesses were created in other directories, their data files were

... (truncated)

Commits
  • 88c55ff docs: sample HTML for 7.10.6
  • 01d8995 docs: prep for 7.10.6
  • 9b0c24f docs: thanks Alex #2038
  • 66d6910 fix: make source paths absolute where they exist. #1499
  • bb3382f build: no need for the combine/html times now
  • 9ea349a lab: warn_executed.py
  • 808c9b4 build: changing metacov.ini should trigger metacov
  • 384f5f2 build: oops, some 'if's are really line pragmas
  • a7224af perf: pre-compute the mapping between other_db.context and main.context (#2038)
  • 5c00c5b chore: bump the action-dependencies group with 3 updates (#2039)
  • Additional commits viewable in compare view

Updates filelock from 3.18.0 to 3.19.1

Release notes

Sourced from filelock's releases.

3.19.1

What's Changed

New Contributors

Full Changelog: tox-dev/filelock@3.19.0...3.19.1

3.19.0

What's Changed

Full Changelog: tox-dev/filelock@3.18.0...3.19.0

Commits

Updates identify from 2.6.12 to 2.6.13

Commits
  • af4da9c v2.6.13
  • bdf9c05 Merge pull request #530 from dirtcrusher/feature/special_cpp_extensions
  • 1a6b03c Added C++ 'ipp' and 'tpp' file extensions
  • 1a3399b Merge pull request #529 from pre-commit/pre-commit-ci-update-config
  • 1097f76 [pre-commit.ci] pre-commit autoupdate
  • bbfa578 Merge pull request #528 from pre-commit/pre-commit-ci-update-config
  • 536d751 [pre-commit.ci] pre-commit autoupdate
  • e1c38fe Merge pull request #526 from pre-commit/pre-commit-ci-update-config
  • d084d03 [pre-commit.ci] pre-commit autoupdate
  • 40af39f Merge pull request #524 from pre-commit/pre-commit-ci-update-config
  • Additional commits viewable in compare view

Updates prompt-toolkit from 3.0.51 to 3.0.52

Release notes

Sourced from prompt-toolkit's releases.

3.0.52

New features:

  • Add choice() shortcut for selecting an option amongst a list of choices (see documentation for examples).
  • Add support for ANSI dim text formatting.
  • Add frame=... option for prompt() and choice() shortcuts to allow for displaying a frame around the input prompt.

Fixes:

  • Fix button width when non English characters are displayed.
  • Implement flushing in Windows VT100 input.
  • Fix signal handling for GraalPy.
  • Fix handling of zero sized dimensions.
Changelog

Sourced from prompt-toolkit's changelog.

3.0.52: 2025-08-27

New features:

  • Add choice() shortcut for selecting an option amongst a list of choices (see documentation for examples).
  • Add support for ANSI dim text formatting.
  • Add frame=... option for prompt() and choice() shortcuts to allow for displaying a frame around the input prompt.

Fixes:

  • Fix button width when non English characters are displayed.
  • Implement flushing in Windows VT100 input.
  • Fix signal handling for GraalPy.
  • Fix handling of zero sized dimensions.
Commits

Updates questionary from 2.1.0 to 2.1.1

Commits

Updates virtualenv from 20.31.2 to 20.34.0

Release notes

Sourced from virtualenv's releases.

20.34.0

What's Changed

Full Changelog: pypa/virtualenv@20.33.1...20.34.0

20.33.1

What's Changed

Full Changelog: pypa/virtualenv@20.33.0...20.33.1

20.33.0

What's Changed

... (truncated)

Changelog

Sourced from virtualenv's changelog.

v20.34.0 (2025-08-13)

Features - 20.34.0

- Abstract out caching in discovery - by :user:`esafak`.
  Decouple `FileCache` from `py_info` (discovery) - by :user:`esafak`.
  Remove references to py_info in FileCache - by :user:`esafak`.
  Decouple discovery from creator plugins - by :user:`esafak`.
  Decouple discovery by duplicating info utils - by :user:`esafak`. (:issue:`2074`)
- Add PyPy 3.11 support. Contributed by :user:`esafak`. (:issue:`2932`)

Bugfixes - 20.34.0

  • Upgrade embedded wheel pip to 25.2 from 25.1.1 - by :user:gaborbernat. (:issue:2333)
  • Accept RuntimeError in test_too_many_open_files, by :user:esafak (:issue:2935)
  • Python in PATH takes precedence over uv-managed python. Contributed by :user:edgarrmondragon. (:issue:2952)

v20.33.1 (2025-08-05)

Bugfixes - 20.33.1

- Correctly unpack _get_tcl_tk_libs() response in PythonInfo.
  Contributed by :user:`esafak`. (:issue:`2930`)
- Restore `py_info.py` timestamp in `test_py_info_cache_invalidation_on_py_info_change`
  Contributed by :user:`esafak`. (:issue:`2933`)

v20.33.0 (2025-08-03)

Features - 20.33.0

  • Added support for Tcl and Tkinter. You're welcome. Contributed by :user:esafak. (:issue:425)

Bugfixes - 20.33.0

- Prevent logging setup when --help is passed, fixing a flaky test.
  Contributed by :user:`esafak`. (:issue:`u`)
- Fix cache invalidation for PythonInfo by hashing `py_info.py`.
  Contributed by :user:`esafak`. (:issue:`2467`)
- When no discovery plugins are found, the application would crash with a StopIteration.
  This change catches the StopIteration and raises a RuntimeError with a more informative message.
  Contributed by :user:`esafak`. (:issue:`2493`)
- Stop `--try-first-with` overriding absolute `--python` paths.
  Contributed by :user:`esafak`. (:issue:`2659`)
- Force UTF-8 encoding for pip download
  Contributed by :user:`esafak`. (:issue:`2780`)
- Creating a virtual environment on a filesystem without symlink-support would fail even with `--copies`
</tr></table> 

... (truncated)

Commits

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 <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> 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 <dependency name> 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 <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

…ectory with 13 updates

Bumps the development-dependencies group with 13 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [mypy](https://github.com/python/mypy) | `1.17.0` | `1.17.1` |
| [pre-commit](https://github.com/pre-commit/pre-commit) | `4.2.0` | `4.3.0` |
| [types-mock](https://github.com/typeshed-internal/stub_uploader) | `5.2.0.20250516` | `5.2.0.20250809` |
| [types-pyyaml](https://github.com/typeshed-internal/stub_uploader) | `6.0.12.20250516` | `6.0.12.20250822` |
| [pytest](https://github.com/pytest-dev/pytest) | `8.4.1` | `8.4.2` |
| [pytest-mock](https://github.com/pytest-dev/pytest-mock) | `3.14.1` | `3.15.0` |
| [mkdocs-macros-plugin](https://github.com/fralau/mkdocs_macros_plugin) | `1.3.7` | `1.3.9` |
| [coverage](https://github.com/nedbat/coveragepy) | `7.9.2` | `7.10.6` |
| [filelock](https://github.com/tox-dev/py-filelock) | `3.18.0` | `3.19.1` |
| [identify](https://github.com/pre-commit/identify) | `2.6.12` | `2.6.13` |
| [prompt-toolkit](https://github.com/prompt-toolkit/python-prompt-toolkit) | `3.0.51` | `3.0.52` |
| [questionary](https://github.com/tmbo/questionary) | `2.1.0` | `2.1.1` |
| [virtualenv](https://github.com/pypa/virtualenv) | `20.31.2` | `20.34.0` |



Updates `mypy` from 1.17.0 to 1.17.1
- [Changelog](https://github.com/python/mypy/blob/master/CHANGELOG.md)
- [Commits](python/mypy@v1.17.0...v1.17.1)

Updates `pre-commit` from 4.2.0 to 4.3.0
- [Release notes](https://github.com/pre-commit/pre-commit/releases)
- [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md)
- [Commits](pre-commit/pre-commit@v4.2.0...v4.3.0)

Updates `types-mock` from 5.2.0.20250516 to 5.2.0.20250809
- [Commits](https://github.com/typeshed-internal/stub_uploader/commits)

Updates `types-pyyaml` from 6.0.12.20250516 to 6.0.12.20250822
- [Commits](https://github.com/typeshed-internal/stub_uploader/commits)

Updates `pytest` from 8.4.1 to 8.4.2
- [Release notes](https://github.com/pytest-dev/pytest/releases)
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)
- [Commits](pytest-dev/pytest@8.4.1...8.4.2)

Updates `pytest-mock` from 3.14.1 to 3.15.0
- [Release notes](https://github.com/pytest-dev/pytest-mock/releases)
- [Changelog](https://github.com/pytest-dev/pytest-mock/blob/main/CHANGELOG.rst)
- [Commits](pytest-dev/pytest-mock@v3.14.1...v3.15.0)

Updates `mkdocs-macros-plugin` from 1.3.7 to 1.3.9
- [Release notes](https://github.com/fralau/mkdocs_macros_plugin/releases)
- [Changelog](https://github.com/fralau/mkdocs-macros-plugin/blob/master/CHANGELOG.md)
- [Commits](fralau/mkdocs-macros-plugin@v1.3.7...v1.3.9)

Updates `coverage` from 7.9.2 to 7.10.6
- [Release notes](https://github.com/nedbat/coveragepy/releases)
- [Changelog](https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst)
- [Commits](nedbat/coveragepy@7.9.2...7.10.6)

Updates `filelock` from 3.18.0 to 3.19.1
- [Release notes](https://github.com/tox-dev/py-filelock/releases)
- [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst)
- [Commits](tox-dev/filelock@3.18.0...3.19.1)

Updates `identify` from 2.6.12 to 2.6.13
- [Commits](pre-commit/identify@v2.6.12...v2.6.13)

Updates `prompt-toolkit` from 3.0.51 to 3.0.52
- [Release notes](https://github.com/prompt-toolkit/python-prompt-toolkit/releases)
- [Changelog](https://github.com/prompt-toolkit/python-prompt-toolkit/blob/main/CHANGELOG)
- [Commits](prompt-toolkit/python-prompt-toolkit@3.0.51...3.0.52)

Updates `questionary` from 2.1.0 to 2.1.1
- [Commits](tmbo/questionary@2.1.0...2.1.1)

Updates `virtualenv` from 20.31.2 to 20.34.0
- [Release notes](https://github.com/pypa/virtualenv/releases)
- [Changelog](https://github.com/pypa/virtualenv/blob/main/docs/changelog.rst)
- [Commits](pypa/virtualenv@20.31.2...20.34.0)

---
updated-dependencies:
- dependency-name: mypy
  dependency-version: 1.17.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: development-dependencies
- dependency-name: pre-commit
  dependency-version: 4.3.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: development-dependencies
- dependency-name: types-mock
  dependency-version: 5.2.0.20250809
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: development-dependencies
- dependency-name: types-pyyaml
  dependency-version: 6.0.12.20250822
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: development-dependencies
- dependency-name: pytest
  dependency-version: 8.4.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: development-dependencies
- dependency-name: pytest-mock
  dependency-version: 3.15.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: development-dependencies
- dependency-name: mkdocs-macros-plugin
  dependency-version: 1.3.9
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: development-dependencies
- dependency-name: coverage
  dependency-version: 7.10.6
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: development-dependencies
- dependency-name: filelock
  dependency-version: 3.19.1
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: development-dependencies
- dependency-name: identify
  dependency-version: 2.6.13
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: development-dependencies
- dependency-name: prompt-toolkit
  dependency-version: 3.0.52
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: development-dependencies
- dependency-name: questionary
  dependency-version: 2.1.1
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: development-dependencies
- dependency-name: virtualenv
  dependency-version: 20.34.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: development-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file python Pull requests that update Python code labels Sep 5, 2025
Copy link
Contributor Author

dependabot bot commented on behalf of github Sep 8, 2025

Looks like these dependencies are updatable in another way, so this is no longer needed.

@dependabot dependabot bot closed this Sep 8, 2025
@dependabot dependabot bot deleted the dependabot/pip/development-dependencies-2b52c6a676 branch September 8, 2025 11:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file python Pull requests that update Python code
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants