Skip to content

Commit 4727b4c

Browse files
authored
deps(deps-dev): bump the python-development group with 17 updates (#196)
Bumps the python-development group with 17 updates: | Package | From | To | | --- | --- | --- | | [dependency-injector](https://github.com/ets-labs/python-dependency-injector) | `4.48.2` | `4.48.3` | | [flake8-pyproject](https://github.com/john-hen/Flake8-pyproject) | `1.2.3` | `1.2.4` | | [freezegun](https://github.com/spulec/freezegun) | `1.5.3` | `1.5.5` | | [ipython](https://github.com/ipython/ipython) | `9.4.0` | `9.9.0` | | [pre-commit](https://github.com/pre-commit/pre-commit) | `4.2.0` | `4.5.1` | | [pyfakefs](https://github.com/pytest-dev/pyfakefs) | `5.10.2` | `6.0.0` | | [pytest-asyncio](https://github.com/pytest-dev/pytest-asyncio) | `1.2.0` | `1.3.0` | | [pytest-cov](https://github.com/pytest-dev/pytest-cov) | `6.1.1` | `7.0.0` | | [pytest-deadfixtures](https://github.com/jllorencetti/pytest-deadfixtures) | `2.2.1` | `3.1.0` | | [pytest-mock](https://github.com/pytest-dev/pytest-mock) | `3.14.1` | `3.15.1` | | [pytest-randomly](https://github.com/pytest-dev/pytest-randomly) | `3.16.0` | `4.0.1` | | [pytest-reportportal](https://github.com/reportportal/agent-python-pytest) | `5.5.2` | `5.6.0` | | [pytest-xdist](https://github.com/pytest-dev/pytest-xdist) | `3.6.1` | `3.8.0` | | [responses](https://github.com/getsentry/responses) | `0.25.7` | `0.25.8` | | [ruff](https://github.com/astral-sh/ruff) | `0.12.11` | `0.14.13` | | [typing-extensions](https://github.com/python/typing_extensions) | `4.13.2` | `4.15.0` | | [wemake-python-styleguide](https://github.com/wemake-services/wemake-python-styleguide) | `1.3.0` | `1.5.0` | Updates `dependency-injector` from 4.48.2 to 4.48.3 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/ets-labs/python-dependency-injector/releases">dependency-injector's releases</a>.</em></p> <blockquote> <h2>4.48.3</h2> <h2>What's Changed</h2> <ul> <li>Fix providers.Resource missing overloads for AbstractContextManager and AbstractAsyncContextManager by <a href="https://github.com/leonarduschen"><code>@​leonarduschen</code></a> in <a href="https://redirect.github.com/ets-labs/python-dependency-injector/pull/927">ets-labs/python-dependency-injector#927</a></li> <li>Fast depends v3 compatibility fix by <a href="https://github.com/AndrianEquestrian"><code>@​AndrianEquestrian</code></a> in <a href="https://redirect.github.com/ets-labs/python-dependency-injector/pull/933">ets-labs/python-dependency-injector#933</a></li> <li>Allow explicit typing on selector using TypeVar with default Any by <a href="https://github.com/leonarduschen"><code>@​leonarduschen</code></a> in <a href="https://redirect.github.com/ets-labs/python-dependency-injector/pull/932">ets-labs/python-dependency-injector#932</a></li> <li>Retrofit assert_type for Aggregate and Callable by <a href="https://github.com/leonarduschen"><code>@​leonarduschen</code></a> in <a href="https://redirect.github.com/ets-labs/python-dependency-injector/pull/935">ets-labs/python-dependency-injector#935</a></li> <li>Allow <code>Annotated</code> marker to be anywhere in the annotation list. by <a href="https://github.com/BrianPugh"><code>@​BrianPugh</code></a> in <a href="https://redirect.github.com/ets-labs/python-dependency-injector/pull/939">ets-labs/python-dependency-injector#939</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/leonarduschen"><code>@​leonarduschen</code></a> made their first contribution in <a href="https://redirect.github.com/ets-labs/python-dependency-injector/pull/927">ets-labs/python-dependency-injector#927</a></li> <li><a href="https://github.com/BrianPugh"><code>@​BrianPugh</code></a> made their first contribution in <a href="https://redirect.github.com/ets-labs/python-dependency-injector/pull/939">ets-labs/python-dependency-injector#939</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/ets-labs/python-dependency-injector/compare/4.48.1...4.48.3">https://github.com/ets-labs/python-dependency-injector/compare/4.48.1...4.48.3</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/ets-labs/python-dependency-injector/commit/1510a8479732229bd851f74b9cf28520f59760d7"><code>1510a84</code></a> Bump version</li> <li><a href="https://github.com/ets-labs/python-dependency-injector/commit/51f818720211f7257d0372bda37372f067a3347d"><code>51f8187</code></a> Allow annotated marker to be anywhere in the annotation list (<a href="https://redirect.github.com/ets-labs/python-dependency-injector/issues/939">#939</a>)</li> <li><a href="https://github.com/ets-labs/python-dependency-injector/commit/244deee75ff87c43e92b81ccbe0a062ad8f44c3d"><code>244deee</code></a> Retrofit assert_type for Aggregate and Callable (<a href="https://redirect.github.com/ets-labs/python-dependency-injector/issues/935">#935</a>)</li> <li><a href="https://github.com/ets-labs/python-dependency-injector/commit/d72d07caf751669d6d40e7fc12a2aa97816e6069"><code>d72d07c</code></a> Improve type annotations in providers</li> <li><a href="https://github.com/ets-labs/python-dependency-injector/commit/009a86de2c4a44f747e4499b1ccdf475dd449ab9"><code>009a86d</code></a> Imporve dict typings</li> <li><a href="https://github.com/ets-labs/python-dependency-injector/commit/18e32521a00e54113fa442b2b0b506d5ca109609"><code>18e3252</code></a> Allow explicit typing on Selector using TypeVar with default Any (<a href="https://redirect.github.com/ets-labs/python-dependency-injector/issues/932">#932</a>)</li> <li><a href="https://github.com/ets-labs/python-dependency-injector/commit/059f78b27ccecabc5f8cf68f181e3253002c8f34"><code>059f78b</code></a> Fix FastDepends v3 compatibility (<a href="https://redirect.github.com/ets-labs/python-dependency-injector/issues/933">#933</a>)</li> <li><a href="https://github.com/ets-labs/python-dependency-injector/commit/9d3a43271e4cb3802a8fdf504656e126b99e0af8"><code>9d3a432</code></a> Fix providers.Resource missing overloads for AbstractContextManager and Abstr...</li> <li>See full diff in <a href="https://github.com/ets-labs/python-dependency-injector/compare/4.48.2...4.48.3">compare view</a></li> </ul> </details> <br /> Updates `flake8-pyproject` from 1.2.3 to 1.2.4 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/john-hen/Flake8-pyproject/releases">flake8-pyproject's releases</a>.</em></p> <blockquote> <h2>1.2.4</h2> <ul> <li>Fixes typo in name of meta variable in <code>--toml-config</code> help message. (<a href="https://redirect.github.com/john-hen/Flake8-pyproject/issues/21">#21</a>)</li> <li>Registers GitHub repo as trusted publisher for PyPI releases. (<a href="https://redirect.github.com/john-hen/Flake8-pyproject/issues/38">#38</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/john-hen/Flake8-pyproject/commit/3c516a9319beee324f9a200dfb4e08677de4a63f"><code>3c516a9</code></a> Bumped version to 1.2.4.</li> <li><a href="https://github.com/john-hen/Flake8-pyproject/commit/df70f19558f784eb0cb7988440735d56f53f3cae"><code>df70f19</code></a> Added GitHub workflow for releases on PyPI.</li> <li><a href="https://github.com/john-hen/Flake8-pyproject/commit/d46e99c695149cd860a918c354de0d1d89166b7e"><code>d46e99c</code></a> Only run scheduled test weekly instead of nightly.</li> <li><a href="https://github.com/john-hen/Flake8-pyproject/commit/da0b9ed7d586490aff8503e38f2d481c1706bdee"><code>da0b9ed</code></a> Added link to GitHub releases as a project URL.</li> <li><a href="https://github.com/john-hen/Flake8-pyproject/commit/8e4b87fbe7291687f41b11180c8b3ae486ac538e"><code>8e4b87f</code></a> Cosmetic changes to code format of dev tools in <code>tools</code> folder.</li> <li><a href="https://github.com/john-hen/Flake8-pyproject/commit/4227bd4a987b66a9ab46f0b4e04b098e388598e7"><code>4227bd4</code></a> Use longer names for dev tools in <code>tools</code> folder.</li> <li><a href="https://github.com/john-hen/Flake8-pyproject/commit/3866f48fbcd63231622f54e848268273605be1a8"><code>3866f48</code></a> Mention early on that we need to be called in <code>pyproject.toml</code> folder.</li> <li><a href="https://github.com/john-hen/Flake8-pyproject/commit/40bf63915dabd85a53a7d06c24232a3b278c4b25"><code>40bf639</code></a> Removed configuration and documentation of pre-commit hook.</li> <li><a href="https://github.com/john-hen/Flake8-pyproject/commit/9df7abb5a4b1b25f032c7d3f06fd3f074424c471"><code>9df7abb</code></a> Bump actions/checkout from 5 to 6 in the github-actions group</li> <li><a href="https://github.com/john-hen/Flake8-pyproject/commit/2c230622c7e81e3f2f6cd632272c92fd6bdda83b"><code>2c23062</code></a> Fixed reporting of code coverage.</li> <li>Additional commits viewable in <a href="https://github.com/john-hen/Flake8-pyproject/compare/1.2.3...1.2.4">compare view</a></li> </ul> </details> <br /> Updates `freezegun` from 1.5.3 to 1.5.5 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/spulec/freezegun/blob/master/CHANGELOG">freezegun's changelog</a>.</em></p> <blockquote> <h2>1.5.5</h2> <ul> <li>Allow parametrized arguments called 'func' (Broken in 1.5.4)</li> </ul> <h2>1.5.4</h2> <ul> <li>Fix: Ability to yield fixtures (broken in 1.5.3)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/spulec/freezegun/commit/c9bf52c5aa12ea1b5b8647a136a92504ea071f2f"><code>c9bf52c</code></a> Increase version number</li> <li><a href="https://github.com/spulec/freezegun/commit/0f2bd7ed8b420da73372f4cbb0207b777caa66e9"><code>0f2bd7e</code></a> Merge pull request <a href="https://redirect.github.com/spulec/freezegun/issues/582">#582</a> from spulec/fixture-called-func</li> <li><a href="https://github.com/spulec/freezegun/commit/a6080557cbcbe4891843934c1334430bb1c5ead7"><code>a608055</code></a> Allow parametrized arguments with name 'func'</li> <li><a href="https://github.com/spulec/freezegun/commit/2bb47113a5f9f290d26630c92732e58f49557179"><code>2bb4711</code></a> Increase version number</li> <li><a href="https://github.com/spulec/freezegun/commit/7599eeea16b8f206e881892dc104128a5b36de82"><code>7599eee</code></a> Add 1.5.4 release notes</li> <li><a href="https://github.com/spulec/freezegun/commit/0d00e7ddd9ad33fc63fbed29af17853b18bc3c61"><code>0d00e7d</code></a> Merge pull request <a href="https://redirect.github.com/spulec/freezegun/issues/579">#579</a> from zsh8/decorate_generator</li> <li><a href="https://github.com/spulec/freezegun/commit/10c93f2d6c98f82e54470b05144cd0f17d3e1b46"><code>10c93f2</code></a> fix: preserve functionality in pytest yield fixtures</li> <li>See full diff in <a href="https://github.com/spulec/freezegun/compare/1.5.3...1.5.5">compare view</a></li> </ul> </details> <br /> Updates `ipython` from 9.4.0 to 9.9.0 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/ipython/ipython/commit/0c28fe5821b85b091bf5693ff5ba3eda7bcc49ec"><code>0c28fe5</code></a> release 9.9.0</li> <li><a href="https://github.com/ipython/ipython/commit/b33b1341ae21649744d45934b50697218af86e40"><code>b33b134</code></a> whats new 9.9 (<a href="https://redirect.github.com/ipython/ipython/issues/15113">#15113</a>)</li> <li><a href="https://github.com/ipython/ipython/commit/3841c05af036bdbc31abbb9d012795c2a50bf71f"><code>3841c05</code></a> whats new 99</li> <li><a href="https://github.com/ipython/ipython/commit/0423da85d0eecfb7dad4d3b0f714b4c2376cd439"><code>0423da8</code></a> Stop assuming that memory addresses are signed (<a href="https://redirect.github.com/ipython/ipython/issues/15111">#15111</a>)</li> <li><a href="https://github.com/ipython/ipython/commit/4d0cb19f4724133b102eca3b72b353125efa66ba"><code>4d0cb19</code></a> Stop assuming that memory addresses are signed</li> <li><a href="https://github.com/ipython/ipython/commit/4d71bcf89fe04107f6b1ecb0cf52c047c13c31c0"><code>4d71bcf</code></a> Fix completions for methods starting with <code>_</code> (<a href="https://redirect.github.com/ipython/ipython/issues/15106">#15106</a>)</li> <li><a href="https://github.com/ipython/ipython/commit/28d83b9ef7054d8603a7d2d0466cd656b2df0778"><code>28d83b9</code></a> fix-test</li> <li><a href="https://github.com/ipython/ipython/commit/74bf6d080d6a6cb917c44c45e54aa6620bcb3718"><code>74bf6d0</code></a> add-end-to-end-test</li> <li><a href="https://github.com/ipython/ipython/commit/e62c4ba60fb720fe46758dd5f60f179a7e3f55cb"><code>e62c4ba</code></a> fix-completions-for-private-attr</li> <li><a href="https://github.com/ipython/ipython/commit/11e1f400eecbfa12bbf55cdfff758a256d41d34e"><code>11e1f40</code></a> Add prompt_toolkit's unix_word_rubout to assignable commands for shortcuts (#...</li> <li>Additional commits viewable in <a href="https://github.com/ipython/ipython/compare/9.4.0...9.9.0">compare view</a></li> </ul> </details> <br /> Updates `pre-commit` from 4.2.0 to 4.5.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/pre-commit/pre-commit/releases">pre-commit's releases</a>.</em></p> <blockquote> <h2>pre-commit v4.5.1</h2> <h3>Fixes</h3> <ul> <li>Fix <code>language: python</code> with <code>repo: local</code> without <code>additional_dependencies</code>. <ul> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3597">#3597</a> PR by <a href="https://github.com/asottile"><code>@​asottile</code></a>.</li> </ul> </li> </ul> <h2>pre-commit v4.5.0</h2> <h3>Features</h3> <ul> <li>Add <code>pre-commit hazmat</code>. <ul> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3585">#3585</a> PR by <a href="https://github.com/asottile"><code>@​asottile</code></a>.</li> </ul> </li> </ul> <h2>pre-commit v4.4.0</h2> <h3>Features</h3> <ul> <li>Add <code>--fail-fast</code> option to <code>pre-commit run</code>. <ul> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3528">#3528</a> PR by <a href="https://github.com/JulianMaurin"><code>@​JulianMaurin</code></a>.</li> </ul> </li> <li>Upgrade <code>ruby-build</code> / <code>rbenv</code>. <ul> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3566">#3566</a> PR by <a href="https://github.com/asottile"><code>@​asottile</code></a>.</li> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3565">#3565</a> issue by <a href="https://github.com/MRigal"><code>@​MRigal</code></a>.</li> </ul> </li> <li>Add <code>language: unsupported</code> / <code>language: unsupported_script</code> as aliases for <code>language: system</code> / <code>language: script</code> (which will eventually be deprecated). <ul> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3577">#3577</a> PR by <a href="https://github.com/asottile"><code>@​asottile</code></a>.</li> </ul> </li> <li>Add support docker-in-docker detection for cgroups v2. <ul> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3535">#3535</a> PR by <a href="https://github.com/br-rhrbacek"><code>@​br-rhrbacek</code></a>.</li> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3360">#3360</a> issue by <a href="https://github.com/JasonAlt"><code>@​JasonAlt</code></a>.</li> </ul> </li> </ul> <h3>Fixes</h3> <ul> <li>Handle when docker gives <code>SecurityOptions: null</code>. <ul> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3537">#3537</a> PR by <a href="https://github.com/asottile"><code>@​asottile</code></a>.</li> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3514">#3514</a> issue by <a href="https://github.com/jenstroeger"><code>@​jenstroeger</code></a>.</li> </ul> </li> <li>Fix error context for invalid <code>stages</code> in <code>.pre-commit-config.yaml</code>. <ul> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3576">#3576</a> PR by <a href="https://github.com/asottile"><code>@​asottile</code></a>.</li> </ul> </li> </ul> <h2>pre-commit v4.3.0</h2> <h3>Features</h3> <ul> <li><code>language: docker</code> / <code>language: docker_image</code>: detect rootless docker. <ul> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3446">#3446</a> PR by <a href="https://github.com/matthewhughes934"><code>@​matthewhughes934</code></a>.</li> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/1243">#1243</a> issue by <a href="https://github.com/dkolepp"><code>@​dkolepp</code></a>.</li> </ul> </li> <li><code>language: julia</code>: avoid <code>startup.jl</code> when executing hooks. <ul> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3496">#3496</a> PR by <a href="https://github.com/ericphanson"><code>@​ericphanson</code></a>.</li> </ul> </li> <li><code>language: dart</code>: support latest dart versions which require a higher sdk lower bound. <ul> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3507">#3507</a> PR by <a href="https://github.com/bc-lee"><code>@​bc-lee</code></a>.</li> </ul> </li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md">pre-commit's changelog</a>.</em></p> <blockquote> <h1>4.5.1 - 2025-12-16</h1> <h3>Fixes</h3> <ul> <li>Fix <code>language: python</code> with <code>repo: local</code> without <code>additional_dependencies</code>. <ul> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3597">#3597</a> PR by <a href="https://github.com/asottile"><code>@​asottile</code></a>.</li> </ul> </li> </ul> <h1>4.5.0 - 2025-11-22</h1> <h3>Features</h3> <ul> <li>Add <code>pre-commit hazmat</code>. <ul> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3585">#3585</a> PR by <a href="https://github.com/asottile"><code>@​asottile</code></a>.</li> </ul> </li> </ul> <h1>4.4.0 - 2025-11-08</h1> <h3>Features</h3> <ul> <li>Add <code>--fail-fast</code> option to <code>pre-commit run</code>. <ul> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3528">#3528</a> PR by <a href="https://github.com/JulianMaurin"><code>@​JulianMaurin</code></a>.</li> </ul> </li> <li>Upgrade <code>ruby-build</code> / <code>rbenv</code>. <ul> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3566">#3566</a> PR by <a href="https://github.com/asottile"><code>@​asottile</code></a>.</li> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3565">#3565</a> issue by <a href="https://github.com/MRigal"><code>@​MRigal</code></a>.</li> </ul> </li> <li>Add <code>language: unsupported</code> / <code>language: unsupported_script</code> as aliases for <code>language: system</code> / <code>language: script</code> (which will eventually be deprecated). <ul> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3577">#3577</a> PR by <a href="https://github.com/asottile"><code>@​asottile</code></a>.</li> </ul> </li> <li>Add support docker-in-docker detection for cgroups v2. <ul> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3535">#3535</a> PR by <a href="https://github.com/br-rhrbacek"><code>@​br-rhrbacek</code></a>.</li> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3360">#3360</a> issue by <a href="https://github.com/JasonAlt"><code>@​JasonAlt</code></a>.</li> </ul> </li> </ul> <h3>Fixes</h3> <ul> <li>Handle when docker gives <code>SecurityOptions: null</code>. <ul> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3537">#3537</a> PR by <a href="https://github.com/asottile"><code>@​asottile</code></a>.</li> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3514">#3514</a> issue by <a href="https://github.com/jenstroeger"><code>@​jenstroeger</code></a>.</li> </ul> </li> <li>Fix error context for invalid <code>stages</code> in <code>.pre-commit-config.yaml</code>. <ul> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3576">#3576</a> PR by <a href="https://github.com/asottile"><code>@​asottile</code></a>.</li> </ul> </li> </ul> <h1>4.3.0 - 2025-08-09</h1> <h3>Features</h3> <ul> <li><code>language: docker</code> / <code>language: docker_image</code>: detect rootless docker. <ul> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3446">#3446</a> PR by <a href="https://github.com/matthewhughes934"><code>@​matthewhughes934</code></a>.</li> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/1243">#1243</a> issue by <a href="https://github.com/dkolepp"><code>@​dkolepp</code></a>.</li> </ul> </li> <li><code>language: julia</code>: avoid <code>startup.jl</code> when executing hooks. <ul> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3496">#3496</a> PR by <a href="https://github.com/ericphanson"><code>@​ericphanson</code></a>.</li> </ul> </li> <li><code>language: dart</code>: support latest dart versions which require a higher sdk lower bound. <ul> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3507">#3507</a> PR by <a href="https://github.com/bc-lee"><code>@​bc-lee</code></a>.</li> </ul> </li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/pre-commit/pre-commit/commit/8a0630ca1aa7f6d5665effe674ebe2022af17919"><code>8a0630c</code></a> v4.5.1</li> <li><a href="https://github.com/pre-commit/pre-commit/commit/fcbc745744377ef2c9fe6a7e1a21c67d797933dc"><code>fcbc745</code></a> Merge pull request <a href="https://redirect.github.com/pre-commit/pre-commit/issues/3597">#3597</a> from pre-commit/empty-setup-py</li> <li><a href="https://github.com/pre-commit/pre-commit/commit/51592eececd13b99c40ec477ad8f810799147227"><code>51592ee</code></a> fix python local template when artifact dirs are present</li> <li><a href="https://github.com/pre-commit/pre-commit/commit/67e8faf80baffcb4b79c31b89ca9a413a1cd6776"><code>67e8faf</code></a> Merge pull request <a href="https://redirect.github.com/pre-commit/pre-commit/issues/3596">#3596</a> from pre-commit/pre-commit-ci-update-config</li> <li><a href="https://github.com/pre-commit/pre-commit/commit/c251e6b6d011b3b262339dc8e109de29b0ff8db1"><code>c251e6b</code></a> [pre-commit.ci] pre-commit autoupdate</li> <li><a href="https://github.com/pre-commit/pre-commit/commit/98ccafa3ce42b846b9a9be9ed73fbbec7415496d"><code>98ccafa</code></a> Merge pull request <a href="https://redirect.github.com/pre-commit/pre-commit/issues/3593">#3593</a> from pre-commit/pre-commit-ci-update-config</li> <li><a href="https://github.com/pre-commit/pre-commit/commit/48953556d06f8cdb4248002c1a0044e69e0916b3"><code>4895355</code></a> [pre-commit.ci] pre-commit autoupdate</li> <li><a href="https://github.com/pre-commit/pre-commit/commit/2cedd58e691f4d3bc6ab266c7d7c28464c3502be"><code>2cedd58</code></a> Merge pull request <a href="https://redirect.github.com/pre-commit/pre-commit/issues/3588">#3588</a> from pre-commit/pre-commit-ci-update-config</li> <li><a href="https://github.com/pre-commit/pre-commit/commit/465192d7de58d569776eaaa818c94cb2b962d436"><code>465192d</code></a> [pre-commit.ci] pre-commit autoupdate</li> <li><a href="https://github.com/pre-commit/pre-commit/commit/fd42f96874279c4f65363bfea5238714419e54d7"><code>fd42f96</code></a> Merge pull request <a href="https://redirect.github.com/pre-commit/pre-commit/issues/3586">#3586</a> from pre-commit/zipapp-sha256-file-not-needed</li> <li>Additional commits viewable in <a href="https://github.com/pre-commit/pre-commit/compare/v4.2.0...v4.5.1">compare view</a></li> </ul> </details> <br /> Updates `pyfakefs` from 5.10.2 to 6.0.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/pytest-dev/pyfakefs/releases">pyfakefs's releases</a>.</em></p> <blockquote> <h2>pyfakefs release version 6.0.0</h2> <ul> <li>removes some deprecated functionality</li> <li>removes support for Python &lt; 3.10</li> <li>see the <a href="https://github.com/pytest-dev/pyfakefs/blob/version-6.0/CHANGES.md#version-600-2025-12-21">release notes</a> for a list of changes</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/pytest-dev/pyfakefs/blob/main/CHANGES.md">pyfakefs's changelog</a>.</em></p> <blockquote> <h2><a href="https://pypi.python.org/pypi/pyfakefs/6.0.0">Version 6.0.0</a> (2025-12-21)</h2> <p>Removes some deprecated functionality, removes support for Python &lt; 3.10.</p> <h3>Breaking Changes</h3> <ul> <li>removed support for Python versions &lt; 3.10; patch releases based on <code>pyfakefs</code> 5.10 supporting older versions may be made on demand</li> <li>removed support for patching legacy modules <code>scandir</code> and <code>pathlib2</code></li> <li>changed the default for <code>FakeFilesystem.shuffle_listdir_results</code> to <code>True</code> to reflect the real filesystem behavior</li> </ul> <h3>Changes</h3> <ul> <li>added some support for Python 3.15a3</li> </ul> <h3>Fixes</h3> <ul> <li>fixes a problem with <code>Path</code> type hints using the pipe symbol in wrapped functions inside an <code>fs</code> dependent fixture (see <a href="https://redirect.github.com/pytest-dev/pyfakefs/issues/1242">#1242</a>)</li> <li>fixes problem with new <code>coverage</code> in Python 3.14 using the fake filesystem (see <a href="https://redirect.github.com/pytest-dev/pyfakefs/issues/1245">#1245</a>)</li> </ul> <h3>Documentation</h3> <ul> <li>added project information to documentation pages</li> </ul> <h3>Infrastructure</h3> <ul> <li>added CI tests for Python 3.15</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/pytest-dev/pyfakefs/commit/fe83300fa947d680afe687386c5d25a4c15819c6"><code>fe83300</code></a> Release 6.0.0</li> <li><a href="https://github.com/pytest-dev/pyfakefs/commit/326eaa377a4acf75ef5e1092778faf905d9329ac"><code>326eaa3</code></a> Pin myst-parser to latest version 4.0.1</li> <li><a href="https://github.com/pytest-dev/pyfakefs/commit/ff7d90820b863726816b229cbe9f9c190ef7298e"><code>ff7d908</code></a> Add project info to documentation</li> <li><a href="https://github.com/pytest-dev/pyfakefs/commit/42ad731dc9665d735d864208c21d862ba691c6a0"><code>42ad731</code></a> Adapt to changes in Python 3.15a3</li> <li><a href="https://github.com/pytest-dev/pyfakefs/commit/7613b9fb0ebb3c3bd15dbc6c089385f8986ef6a0"><code>7613b9f</code></a> Add CI tests for Python 3.15</li> <li><a href="https://github.com/pytest-dev/pyfakefs/commit/4a4dea86226e8653f3ade74b85f562b0a1b5cc53"><code>4a4dea8</code></a> Make old, deprecated &quot;import py&quot; optional (<a href="https://redirect.github.com/pytest-dev/pyfakefs/issues/1257">#1257</a>)</li> <li><a href="https://github.com/pytest-dev/pyfakefs/commit/f0794eebd424523eb2bb5d4280106379efebb4c4"><code>f0794ee</code></a> Update furo from 2025.7.19 to 2025.12.19</li> <li><a href="https://github.com/pytest-dev/pyfakefs/commit/09a128334f49182a70dc8e671f83678e2a7ae9aa"><code>09a1283</code></a> Update pre-commit from 4.5.0 to 4.5.1</li> <li><a href="https://github.com/pytest-dev/pyfakefs/commit/57e6dfeef6131665816121bf721135996b11aec5"><code>57e6dfe</code></a> [pre-commit.ci] pre-commit autoupdate</li> <li><a href="https://github.com/pytest-dev/pyfakefs/commit/722ab00af67871af59bf28bb8c9c97931b75f016"><code>722ab00</code></a> Bump actions/cache from 4 to 5</li> <li>Additional commits viewable in <a href="https://github.com/pytest-dev/pyfakefs/compare/v5.10.2...v6.0.0">compare view</a></li> </ul> </details> <br /> Updates `pytest-asyncio` from 1.2.0 to 1.3.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/pytest-dev/pytest-asyncio/releases">pytest-asyncio's releases</a>.</em></p> <blockquote> <h2>pytest-asyncio 1.3.0</h2> <h1><a href="https://github.com/pytest-dev/pytest-asyncio/tree/1.3.0">1.3.0</a> - 2025-11-10</h1> <h2>Removed</h2> <ul> <li>Support for Python 3.9 (<a href="https://redirect.github.com/pytest-dev/pytest-asyncio/issues/1278">#1278</a>)</li> </ul> <h2>Added</h2> <ul> <li>Support for pytest 9 (<a href="https://redirect.github.com/pytest-dev/pytest-asyncio/issues/1279">#1279</a>)</li> </ul> <h2>Notes for Downstream Packagers</h2> <ul> <li>Tested Python versions include free threaded Python 3.14t (<a href="https://redirect.github.com/pytest-dev/pytest-asyncio/issues/1274">#1274</a>)</li> <li>Tests are run in the same pytest process, instead of spawning a subprocess with <code>pytest.Pytester.runpytest_subprocess</code>. This prevents the test suite from accidentally using a system installation of pytest-asyncio, which could result in test errors. (<a href="https://redirect.github.com/pytest-dev/pytest-asyncio/issues/1275">#1275</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/pytest-dev/pytest-asyncio/commit/2e9695fcf8c5c514f30f57b7d14ab83846357b96"><code>2e9695f</code></a> docs: Compile changelog for v1.3.0</li> <li><a href="https://github.com/pytest-dev/pytest-asyncio/commit/dd0e9ba3fa672fd6bf375004319742f8d3a50e12"><code>dd0e9ba</code></a> docs: Reference correct issue in news fragment.</li> <li><a href="https://github.com/pytest-dev/pytest-asyncio/commit/4c31abe5bf46bca3c9bdc7b18405f3deba4145d0"><code>4c31abe</code></a> Build(deps): Bump nh3 from 0.3.1 to 0.3.2</li> <li><a href="https://github.com/pytest-dev/pytest-asyncio/commit/13e94770d7bb146c329ae0e02486c0a6b38f3772"><code>13e9477</code></a> Link to migration guides from changelog</li> <li><a href="https://github.com/pytest-dev/pytest-asyncio/commit/4d2cf3c36f47d7c4d563d401cdf229b35da34fbe"><code>4d2cf3c</code></a> tests: handle Python 3.14 DefaultEventLoopPolicy deprecation warnings</li> <li><a href="https://github.com/pytest-dev/pytest-asyncio/commit/ee3549b6efb729b934e370e2be8040b25b034010"><code>ee3549b</code></a> test: Remove obsolete test for the event_loop fixture.</li> <li><a href="https://github.com/pytest-dev/pytest-asyncio/commit/7a67c82c5ae548f0968438e9dfa0f282d51c4597"><code>7a67c82</code></a> tests: Fix failing test by preventing warning conversion to error.</li> <li><a href="https://github.com/pytest-dev/pytest-asyncio/commit/a17b689a750d05b6fc9369f5fb2b06baaba83536"><code>a17b689</code></a> test: add pytest config to isolated test directories</li> <li><a href="https://github.com/pytest-dev/pytest-asyncio/commit/18afc9df5a3153dc1fbdc4e11a56517ef95480df"><code>18afc9d</code></a> fix(tests): replace runpytest_subprocess with runpytest</li> <li><a href="https://github.com/pytest-dev/pytest-asyncio/commit/cdc6bd1de75b4738289eafd546f5e27a0bfd3b41"><code>cdc6bd1</code></a> Add support for pytest 9 and drop Python 3.9 support</li> <li>Additional commits viewable in <a href="https://github.com/pytest-dev/pytest-asyncio/compare/v1.2.0...v1.3.0">compare view</a></li> </ul> </details> <br /> Updates `pytest-cov` from 6.1.1 to 7.0.0 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst">pytest-cov's changelog</a>.</em></p> <blockquote> <h2>7.0.0 (2025-09-09)</h2> <ul> <li> <p>Dropped support for subprocesses measurement.</p> <p>It was a feature added long time ago when coverage lacked a nice way to measure subprocesses created in tests. It relied on a <code>.pth</code> file, there was no way to opt-out and it created bad interations with <code>coverage's new patch system &lt;https://coverage.readthedocs.io/en/latest/config.html#run-patch&gt;</code>_ added in <code>7.10 &lt;https://coverage.readthedocs.io/en/7.10.6/changes.html#version-7-10-0-2025-07-24&gt;</code>_.</p> <p>To migrate to this release you might need to enable the suprocess patch, example for <code>.coveragerc</code>:</p> <p>.. code-block:: ini</p> <p>[run] patch = subprocess</p> <p>This release also requires at least coverage 7.10.6.</p> </li> <li> <p>Switched packaging to have metadata completely in <code>pyproject.toml</code> and use <code>hatchling &lt;https://pypi.org/project/hatchling/&gt;</code>_ for building. Contributed by Ofek Lev in <code>[#551](https://github.com/pytest-dev/pytest-cov/issues/551) &lt;https://github.com/pytest-dev/pytest-cov/pull/551&gt;</code>_ with some extras in <code>[#716](https://github.com/pytest-dev/pytest-cov/issues/716) &lt;https://github.com/pytest-dev/pytest-cov/pull/716&gt;</code>_.</p> </li> <li> <p>Removed some not really necessary testing deps like <code>six</code>.</p> </li> </ul> <h2>6.3.0 (2025-09-06)</h2> <ul> <li>Added support for markdown reports. Contributed by Marcos Boger in <code>[#712](https://github.com/pytest-dev/pytest-cov/issues/712) &lt;https://github.com/pytest-dev/pytest-cov/pull/712&gt;</code>_ and <code>[#714](https://github.com/pytest-dev/pytest-cov/issues/714) &lt;https://github.com/pytest-dev/pytest-cov/pull/714&gt;</code>_.</li> <li>Fixed some formatting issues in docs. Anonymous contribution in <code>[#706](https://github.com/pytest-dev/pytest-cov/issues/706) &lt;https://github.com/pytest-dev/pytest-cov/pull/706&gt;</code>_.</li> </ul> <h2>6.2.1 (2025-06-12)</h2> <ul> <li> <p>Added a version requirement for pytest's pluggy dependency (1.2.0, released 2023-06-21) that has the required new-style hookwrapper API.</p> </li> <li> <p>Removed deprecated license classifier (packaging).</p> </li> <li> <p>Disabled coverage warnings in two more situations where they have no value:</p> <ul> <li>&quot;module-not-measured&quot; in workers</li> <li>&quot;already-imported&quot; in subprocesses</li> </ul> </li> </ul> <h2>6.2.0 (2025-06-11)</h2> <ul> <li> <p>The plugin now adds 3 rules in the filter warnings configuration to prevent common coverage warnings being raised as obscure errors::</p> <p>default:unclosed database in &lt;sqlite3.Connection object at:ResourceWarning once::PytestCovWarning</p> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/pytest-dev/pytest-cov/commit/224d8964caad90074a8cf6dc8720b8f70f31629b"><code>224d896</code></a> Bump version: 6.3.0 → 7.0.0</li> <li><a href="https://github.com/pytest-dev/pytest-cov/commit/73424e3999f865eac72e27f09d5fe11b9703cfd6"><code>73424e3</code></a> Cleanup the docs a bit.</li> <li><a href="https://github.com/pytest-dev/pytest-cov/commit/36f1cc2967831dbd4c8aa70086fc86dc495f8b9a"><code>36f1cc2</code></a> Bump pins in template.</li> <li><a href="https://github.com/pytest-dev/pytest-cov/commit/f299c590a63a48e51e3ae949993dc7bb1f1d480d"><code>f299c59</code></a> Bump the github-actions group with 2 updates</li> <li><a href="https://github.com/pytest-dev/pytest-cov/commit/25f0b2e0cdbc345c0d3e49170f7a328c3e0d805f"><code>25f0b2e</code></a> Update docs/config.rst</li> <li><a href="https://github.com/pytest-dev/pytest-cov/commit/bb23eacc5531fb8f499213d8420407e0d72f88e3"><code>bb23eac</code></a> Improve configuration docs</li> <li><a href="https://github.com/pytest-dev/pytest-cov/commit/a19531e91e1ab753ccf648a2d9bab08a6fddebb9"><code>a19531e</code></a> Switch from build/pre-commit to uv/prek - this should make this faster.</li> <li><a href="https://github.com/pytest-dev/pytest-cov/commit/82f999391073f2fb8ae422af452602f310086a2a"><code>82f9993</code></a> Update changelog.</li> <li><a href="https://github.com/pytest-dev/pytest-cov/commit/211b5cd41c29916bc643b4a11b00578ba4fd6fe8"><code>211b5cd</code></a> Fix links.</li> <li><a href="https://github.com/pytest-dev/pytest-cov/commit/97aadd74bcbc00a2078d240e8fe871dd62b83d80"><code>97aadd7</code></a> Update some ci config, reformat and apply some lint fixes.</li> <li>Additional commits viewable in <a href="https://github.com/pytest-dev/pytest-cov/compare/v6.1.1...v7.0.0">compare view</a></li> </ul> </details> <br /> Updates `pytest-deadfixtures` from 2.2.1 to 3.1.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/jllorencetti/pytest-deadfixtures/releases">pytest-deadfixtures's releases</a>.</em></p> <blockquote> <h2>3.0.0</h2> <h2>What's Changed</h2> <ul> <li>Adds more test cases by <a href="https://github.com/burkestar"><code>@​burkestar</code></a> in <a href="https://redirect.github.com/jllorencetti/pytest-deadfixtures/pull/31">jllorencetti/pytest-deadfixtures#31</a></li> <li>move ci from travis to gh-actions by <a href="https://github.com/jairhenrique"><code>@​jairhenrique</code></a> in <a href="https://redirect.github.com/jllorencetti/pytest-deadfixtures/pull/40">jllorencetti/pytest-deadfixtures#40</a></li> <li>fix flak8 pre-commit url by <a href="https://github.com/jairhenrique"><code>@​jairhenrique</code></a> in <a href="https://redirect.github.com/jllorencetti/pytest-deadfixtures/pull/41">jllorencetti/pytest-deadfixtures#41</a></li> <li>Add support for parametrize fixtures by <a href="https://github.com/jonatrios"><code>@​jonatrios</code></a> in <a href="https://redirect.github.com/jllorencetti/pytest-deadfixtures/pull/38">jllorencetti/pytest-deadfixtures#38</a></li> <li>Bump actions/checkout from 3 to 4 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot] in <a href="https://redirect.github.com/jllorencetti/pytest-deadfixtures/pull/42">jllorencetti/pytest-deadfixtures#42</a></li> <li>Bump codecov/codecov-action from 3 to 4 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot] in <a href="https://redirect.github.com/jllorencetti/pytest-deadfixtures/pull/45">jllorencetti/pytest-deadfixtures#45</a></li> <li>Bump actions/setup-python from 4 to 5 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot] in <a href="https://redirect.github.com/jllorencetti/pytest-deadfixtures/pull/44">jllorencetti/pytest-deadfixtures#44</a></li> <li>Bump codecov/codecov-action from 4 to 5 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot] in <a href="https://redirect.github.com/jllorencetti/pytest-deadfixtures/pull/50">jllorencetti/pytest-deadfixtures#50</a></li> <li>add support 3.12 and 3.13 python, min python set 3.8 by <a href="https://github.com/even-even"><code>@​even-even</code></a> in <a href="https://redirect.github.com/jllorencetti/pytest-deadfixtures/pull/51">jllorencetti/pytest-deadfixtures#51</a></li> <li>Bump actions/setup-python from 5 to 6 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot] in <a href="https://redirect.github.com/jllorencetti/pytest-deadfixtures/pull/53">jllorencetti/pytest-deadfixtures#53</a></li> <li>Bump actions/checkout from 4 to 5 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot] in <a href="https://redirect.github.com/jllorencetti/pytest-deadfixtures/pull/52">jllorencetti/pytest-deadfixtures#52</a></li> <li>Run tests on supported Python versions by <a href="https://github.com/jairhenrique"><code>@​jairhenrique</code></a> in <a href="https://redirect.github.com/jllorencetti/pytest-deadfixtures/pull/54">jllorencetti/pytest-deadfixtures#54</a></li> <li>add unused fixtures count by <a href="https://github.com/Ivan-Feofanov"><code>@​Ivan-Feofanov</code></a> in <a href="https://redirect.github.com/jllorencetti/pytest-deadfixtures/pull/36">jllorencetti/pytest-deadfixtures#36</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/burkestar"><code>@​burkestar</code></a> made their first contribution in <a href="https://redirect.github.com/jllorencetti/pytest-deadfixtures/pull/31">jllorencetti/pytest-deadfixtures#31</a></li> <li><a href="https://github.com/jonatrios"><code>@​jonatrios</code></a> made their first contribution in <a href="https://redirect.github.com/jllorencetti/pytest-deadfixtures/pull/38">jllorencetti/pytest-deadfixtures#38</a></li> <li><a href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot] made their first contribution in <a href="https://redirect.github.com/jllorencetti/pytest-deadfixtures/pull/42">jllorencetti/pytest-deadfixtures#42</a></li> <li><a href="https://github.com/even-even"><code>@​even-even</code></a> made their first contribution in <a href="https://redirect.github.com/jllorencetti/pytest-deadfixtures/pull/51">jllorencetti/pytest-deadfixtures#51</a></li> <li><a href="https://github.com/Ivan-Feofanov"><code>@​Ivan-Feofanov</code></a> made their first contribution in <a href="https://redirect.github.com/jllorencetti/pytest-deadfixtures/pull/36">jllorencetti/pytest-deadfixtures#36</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/jllorencetti/pytest-deadfixtures/compare/2.2.1...3.0.0">https://github.com/jllorencetti/pytest-deadfixtures/compare/2.2.1...3.0.0</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/jllorencetti/pytest-deadfixtures/blob/main/CHANGES.rst">pytest-deadfixtures's changelog</a>.</em></p> <blockquote> <p>3.1.0</p> <pre><code> * Add `deadfixtures_ignore` decorator to ignore specific fixtures from being reported as unused <p>3.0.0 </code></pre></p> <ul> <li>Drop support for Python 3.5</li> <li>Add support for Python 3.8 and 3.9</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/jllorencetti/pytest-deadfixtures/commit/58fd8179d8cc86130e312888dba20bdb5d28f1e3"><code>58fd817</code></a> Remove license classifier</li> <li><a href="https://github.com/jllorencetti/pytest-deadfixtures/commit/fef94a5c05632118dd64c3c8daa453bb93f624ae"><code>fef94a5</code></a> Add documentation for ignoring specific fixtures</li> <li><a href="https://github.com/jllorencetti/pytest-deadfixtures/commit/33a4a02ba6589f9d6b9ee83e56da92d411c0ba48"><code>33a4a02</code></a> Add support for ignoring specific fixtures</li> <li><a href="https://github.com/jllorencetti/pytest-deadfixtures/commit/7eae1ae08955c521c8d54c69cb5b51dc633f5408"><code>7eae1ae</code></a> Fixes code format</li> <li><a href="https://github.com/jllorencetti/pytest-deadfixtures/commit/e6dbe8e20b49ad07ef84dbf7b38a65627d562290"><code>e6dbe8e</code></a> add unused fixtures count</li> <li><a href="https://github.com/jllorencetti/pytest-deadfixtures/commit/28605dc26213f4cc557b60cba3c78dc8795bcc4d"><code>28605dc</code></a> Run tests on supported Python versions</li> <li><a href="https://github.com/jllorencetti/pytest-deadfixtures/commit/bdae857bc5e1fd3324037514ada0a953a1fb4c50"><code>bdae857</code></a> Bump actions/checkout from 4 to 5</li> <li><a href="https://github.com/jllorencetti/pytest-deadfixtures/commit/f5e6c4a16d93ef7e67721e28556584d2bd0ebc8f"><code>f5e6c4a</code></a> Bump actions/setup-python from 5 to 6</li> <li><a href="https://github.com/jllorencetti/pytest-deadfixtures/commit/5abe1f11c199d369635c02a5574be1e7f67ab8f0"><code>5abe1f1</code></a> add support 3.12 and 3.13 python, min python set 3.8</li> <li><a href="https://github.com/jllorencetti/pytest-deadfixtures/commit/ff9bf35f14142396972aa00a221d3e6b2eab2ac6"><code>ff9bf35</code></a> add support 3.12 and 3.13 python, min python set 3.8</li> <li>Additional commits viewable in <a href="https://github.com/jllorencetti/pytest-deadfixtures/compare/2.2.1...3.1.0">compare view</a></li> </ul> </details> <br /> Updates `pytest-mock` from 3.14.1 to 3.15.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/pytest-dev/pytest-mock/releases">pytest-mock's releases</a>.</em></p> <blockquote> <h2>v3.15.1</h2> <p><em>2025-09-16</em></p> <ul> <li><a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/529">#529</a>: Fixed <code>itertools._tee object has no attribute error</code> -- now <code>duplicate_iterators=True</code> must be passed to <code>mocker.spy</code> to duplicate iterators.</li> </ul> <h2>v3.15.0</h2> <p><em>2025-09-04</em></p> <ul> <li>Python 3.8 (EOL) is no longer supported.</li> <li><a href="https://redirect.github.com/pytest-dev/pytest-mock/pull/524">#524</a>: Added <code>spy_return_iter</code> to <code>mocker.spy</code>, which contains a duplicate of the return value of the spied method if it is an <code>Iterator</code>.</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/pytest-dev/pytest-mock/blob/main/CHANGELOG.rst">pytest-mock's changelog</a>.</em></p> <blockquote> <h2>3.15.1</h2> <p><em>2025-09-16</em></p> <ul> <li><code>[#529](https://github.com/pytest-dev/pytest-mock/issues/529) &lt;https://github.com/pytest-dev/pytest-mock/issues/529&gt;</code>_: Fixed <code>itertools._tee object has no attribute error</code> -- now <code>duplicate_iterators=True</code> must be passed to <code>mocker.spy</code> to duplicate iterators.</li> </ul> <h2>3.15.0</h2> <p><em>2025-09-04</em></p> <ul> <li>Python 3.8 (EOL) is no longer supported.</li> <li><code>[#524](https://github.com/pytest-dev/pytest-mock/issues/524) &lt;https://github.com/pytest-dev/pytest-mock/pull/524&gt;</code>_: Added <code>spy_return_iter</code> to <code>mocker.spy</code>, which contains a duplicate of the return value of the spied method if it is an <code>Iterator</code>.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/e1b5c62a38c5a05cae614aef3847f240ba50d269"><code>e1b5c62</code></a> Release 3.15.1</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/184eb190d6be417f5f33727bcbc9704909479498"><code>184eb19</code></a> Set <code>spy_return_iter</code> only when explicitly requested (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/537">#537</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/4fa0088a0aa85eefb1313bd97adf43889bf1f647"><code>4fa0088</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/536">#536</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/f5aff33ce71ed4620acc43dc41cb3b198bcf4cb0"><code>f5aff33</code></a> Fix test failure with pytest 8+ and verbose mode (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/535">#535</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/adc41873c9d6aa69b87e3f108c93a29c847869aa"><code>adc4187</code></a> Bump actions/setup-python from 5 to 6 in the github-actions group (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/533">#533</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/95ad5700609aae73c6f767b8cc2ccfb2483e0f5c"><code>95ad570</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/532">#532</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/e696bf02c199b1f7d0c48adb450f40e5a75b699a"><code>e696bf0</code></a> Fix standalone mock support (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/531">#531</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/5b29b03ce9581cfcd867dd6c04a970fb2c861291"><code>5b29b03</code></a> Fix gen-release-notes script</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/7d22ef4e560351832e60687d8bd15ebe2785ff3b"><code>7d22ef4</code></a> Merge pull request <a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/528">#528</a> from pytest-dev/release-3.15.0</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/90b29f89e2086c139a7b4fea89202faa192ee5a9"><code>90b29f8</code></a> Update CHANGELOG for 3.15.0</li> <li>Additional commits viewable in <a href="https://github.com/pytest-dev/pytest-mock/compare/v3.14.1...v3.15.1">compare view</a></li> </ul> </details> <br /> Updates `pytest-randomly` from 3.16.0 to 4.0.1 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/pytest-dev/pytest-randomly/blob/main/CHANGELOG.rst">pytest-randomly's changelog</a>.</em></p> <blockquote> <h2>4.0.1 (2025-09-12)</h2> <ul> <li> <p>Remove the random state caching, which would grow without bound, leaking memory in long test runs. The caching was added to slightly speed up re-using the same (final) seed, but since the final seed is now different for each test, it has no effect.</p> <p><code>PR [#690](https://github.com/pytest-dev/pytest-randomly/issues/690) &lt;https://github.com/pytest-dev/pytest-randomly/issues/687&gt;</code>__.</p> </li> <li> <p>Modify Numpy seed restriction, replacing hashing with a modulo operation. The extra work to hash is unnecessary now that we generate a final seed per test with CRC32. This change saves ~500ns per test when Numpy is installed.</p> <p><code>PR [#691](https://github.com/pytest-dev/pytest-randomly/issues/691) &lt;https://github.com/pytest-dev/pytest-randomly/issues/691&gt;</code>__.</p> </li> </ul> <h2>4.0.0 (2025-09-10)</h2> <ul> <li> <p>Support Python 3.14.</p> </li> <li> <p>Use a different random seed per test, based on the test ID.</p> <p>This change should mean that tests exercise more random data values in a given run, and that any randomly-generated identifiers have a lower chance of collision when stored in a shared resource like a database.</p> <p><code>PR [#687](https://github.com/pytest-dev/pytest-randomly/issues/687) &lt;https://github.com/pytest-dev/pytest-randomly/issues/687&gt;</code><strong>. Thanks to Bryce Drennan for the suggestion in <code>Issue [#600](https://github.com/pytest-dev/pytest-randomly/issues/600) &lt;https://github.com/pytest-dev/pytest-randomly/issues/600&gt;</code></strong> and initial implementation in <code>PR [#617](https://github.com/pytest-dev/pytest-randomly/issues/617) &lt;https://github.com/pytest-dev/pytest-randomly/pull/617&gt;</code>__.</p> </li> <li> <p>Move from MD5 to CRC32 for hashing test IDs, as it’s 5x faster and we don’t need cryptographic security.</p> <p><code>Issue [#686](https://github.com/pytest-dev/pytest-randomly/issues/686) &lt;https://github.com/pytest-dev/pytest-randomly/issues/686&gt;</code>__.</p> </li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/pytest-dev/pytest-randomly/commit/50de0961ad3479901a153a4a89ff58ca7898b550"><code>50de096</code></a> Version 4.0.1</li> <li><a href="https://github.com/pytest-dev/pytest-randomly/commit/f9406ec4452d05a865ee67b83fed58bc8f914bac"><code>f9406ec</code></a> Modify Numpy seed restriction (<a href="https://redirect.github.com/pytest-dev/pytest-randomly/issues/691">#691</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-randomly/commit/22049aabcd1e19012c878dccd5fb1ad728221331"><code>22049aa</code></a> Remove the random state caching (<a href="https://redirect.github.com/pytest-dev/pytest-randomly/issues/690">#690</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-randomly/commit/ded2e547566368d8751a13bf6b6e6ac8b509caa2"><code>ded2e54</code></a> Version 4.0.0</li> <li><a href="https://github.com/pytest-dev/pytest-randomly/commit/cb9b86128c9e79284f1bfad0dbd5d4c5427b5dfc"><code>cb9b861</code></a> Move from MD5 to CRC32 for hashing test IDs (<a href="https://redirect.github.com/pytest-dev/pytest-randomly/issues/688">#688</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-randomly/commit/bd697bd670943c54b8d21e713dea58ab92508d08"><code>bd697bd</code></a> Use a different random seed per test (<a href="https://redirect.github.com/pytest-dev/pytest-randomly/issues/687">#687</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-randomly/commit/acadf4684fd12e5e9ca14243167f44b8d302f093"><code>acadf46</code></a> Generate default seed on demand (<a href="https://redirect.github.com/pytest-dev/pytest-randomly/issues/685">#685</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-randomly/commit/f818056fa7933f9f08ff6c5cda0d78ecee14d0af"><code>f818056</code></a> Support Python 3.14 (<a href="https://redirect.github.com/pytest-dev/pytest-randomly/issues/684">#684</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-randomly/commit/456f7877992809b4e152bf3a356c0a4658275fb7"><code>456f787</code></a> Drop unused import of xdist</li> <li><a href="https://github.com/pytest-dev/pytest-randomly/commit/e00b7822dff8061d26ff2b4bdf9dc1a3ea823092"><code>e00b782</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/pytest-dev/pytest-randomly/issues/682">#682</a>)</li> <li>Additional commits viewable in <a href="https://github.com/pytest-dev/pytest-randomly/compare/3.16.0...4.0.1">compare view</a></li> </ul> </details> <br /> Updates `pytest-reportportal` from 5.5.2 to 5.6.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/reportportal/agent-python-pytest/releases">pytest-reportportal's releases</a>.</em></p> <blockquote> <h2>Release 5.6.0</h2> <h3>Added</h3> <ul> <li>Official <code>Python 3.14</code> support, by <a href="https://github.com/HardNorth"><code>@​HardNorth</code></a></li> <li>Issue <a href="https://redirect.github.com/reportportal/agent-python-pytest/issues/396">#396</a> parametrize marker IDs, by <a href="https://github.com/HardNorth"><code>@​HardNorth</code></a></li> <li>Custom log level handling with <code>rp_log_custom_levels</code> configuration parameter, by <a href="https://github.com/HardNorth"><code>@​HardNorth</code></a></li> </ul> <h3>Changed</h3> <ul> <li>Client version updated on <a href="https://github.com/reportportal/client-Python/releases/tag/5.7.0">5.7.0</a>, by <a href="https://github.com/HardNorth"><code>@​HardNorth</code></a></li> </ul> <h3>Removed</h3> <ul> <li><code>Python 3.8</code> support, by <a href="https://github.com/HardNorth"><code>@​HardNorth</code></a></li> <li>Deprecated <code>retries</code> parameter, by <a href="https://github.com/HardNorth"><code>@​HardNorth</code></a></li> </ul> <h2>Release 5.5.4</h2> <h3>Added</h3> <ul> <li>Return back deprecated <code>rp_log_batch_payload_size</code> parameter for sake of backward compatibility, by <a href="https://github.com/HardNorth"><code>@​HardNorth</code></a></li> </ul> <h1>NOTE: This is the last agent version which supports Python 3.8</h1> <h2>Release 5.5.3</h2> <h3>Added</h3> <ul> <li>OAuth 2.0 Password Grant authentication, by <a href="https://github.com/HardNorth"><code>@​HardNorth</code></a></li> </ul> <h3>Changed</h3> <ul> <li>Client version updated to <a href="https://github.com/reportportal/client-Python/releases/tag/5.6.7">5.6.7</a>, by <a href="https://github.com/HardNorth"><code>@​HardNorth</code></a></li> </ul> <h3>Fixed</h3> <ul> <li>Some configuration parameter names, which are different in the client, by <a href="https://github.com/HardNorth"><code>@​HardNorth</code></a></li> </ul> <h3>Removed</h3> <ul> <li><code>rp_uuid</code> param support, as it was deprecated pretty while ago, by <a href="https://github.com/HardNorth"><code>@​HardNorth</code></a></li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/reportportal/agent-python-pytest/blob/develop/CHANGELOG.md">pytest-reportportal's changelog</a>.</em></p> <blockquote> <h2>[5.6.0]</h2> <h3>Added</h3> <ul> <li>Official <code>Python 3.14</code> support, by <a href="https://github.com/HardNorth"><code>@​HardNorth</code></a></li> <li>Issue <a href="https://redirect.github.com/reportportal/agent-python-pytest/issues/396">#396</a> parametrize marker IDs, by <a href="https://github.com/HardNorth"><code>@​HardNorth</code></a></li> <li>Custom log level handling with <code>rp_log_custom_levels</code> configuration parameter, by <a href="https://github.com/HardNorth"><code>@​HardNorth</code></a></li> </ul> <h3>Changed</h3> <ul> <li>Client version updated on <a href="https://github.com/reportportal/client-Python/releases/tag/5.7.0">5.7.0</a>, by <a href="https://github.com/HardNorth"><code>@​HardNorth</code></a></li> </ul> <h3>Removed</h3> <ul> <li><code>Python 3.8</code> support, by <a href="https://github.com/HardNorth"><code>@​HardNorth</code></a></li> <li>Deprecated <code>retries</code> parameter, by <a href="https://github.com/HardNorth"><code>@​HardNorth</code></a></li> </ul> <h2>[5.5.4]</h2> <h3>Added</h3> <ul> <li>Return back deprecated <code>rp_log_batch_payload_size</code> parameter for sake of backward compatibility, by <a href="https://github.com/HardNorth"><code>@​HardNorth</code></a></li> </ul> <h2>[5.5.3]</h2> <h3>Added</h3> <ul> <li>OAuth 2.0 Password Grant authentication, by <a href="https://github.com/HardNorth"><code>@​HardNorth</code></a></li> </ul> <h3>Changed</h3> <ul> <li>Client version updated to <a href="https://github.com/reportportal/client-Python/releases/tag/5.6.7">5.6.7</a>, by <a href="https://github.com/HardNorth"><code>@​HardNorth</code></a></li> </ul> <h3>Fixed</h3> <ul> <li>Some configuration parameter names, which are different in the client, by <a href="https://github.com/HardNorth"><code>@​HardNorth</code></a></li> </ul> <h3>Removed</h3> <ul> <li><code>rp_uuid</code> param support, as it was deprecated pretty while ago, by <a href="https://github.com/HardNorth"><code>@​HardNorth</code></a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/reportportal/agent-python-pytest/commit/5c94b4b8fcdc1dd6473fc6399fe81d74776885bd"><code>5c94b4b</code></a> Merge pull request <a href="https://redirect.github.com/reportportal/agent-python-pytest/issues/406">#406</a> from reportportal/develop</li> <li><a href="https://github.com/reportportal/agent-python-pytest/commit/655740c6fc2709c2ccf2f23bd104ec3a3ee0b556"><code>655740c</code></a> Fix tests</li> <li><a href="https://github.com/reportportal/agent-python-pytest/commit/a7ac7ce6e6fc61f764f297558a173f3a752d5d82"><code>a7ac7ce</code></a> Fix tests</li> <li><a href="https://github.com/reportportal/agent-python-pytest/commit/10c3f461e2911444ad41625322ae11f955e96c22"><code>10c3f46</code></a> CHANGELOG.md update</li> <li><a href="https://github.com/reportportal/agent-python-pytest/commit/84dff8f1f4f4dc73a167ddb5a45b55cddbd064fa"><code>84dff8f</code></a> Add custom log level handling</li> <li><a href="https://github.com/reportportal/agent-python-pytest/commit/f828c91050cfb4fb2bca6808885856c9b1f97a90"><code>f828c91</code></a> Update types</li> <li><a href="https://github.com/reportportal/agent-python-pytest/commit/7c8496a1dae27c0554ea80fec5edcf0dfc435371"><code>7c8496a</code></a> Implements issue <a href="https://redirect.github.com/reportportal/agent-python-pytest/issues/396">#396</a></li> <li><a href="https://github.com/reportportal/agent-python-pytest/commit/0887b2c9ae2d0153d4fcb7a29c298bbe7f49ca56"><code>0887b2c</code></a> .gitignore update</li> <li><a href="https://github.com/reportportal/agent-python-pytest/commit/cb2ecf4f5df8b08584da1a14b86b3be8c78ff8a5"><code>cb2ecf4</code></a> Fix tests</li> <li><a href="https://github.com/reportportal/agent-python-pytest/commit/c59a1aa49744d2fa768251cb36bf96659572be73"><code>c59a1aa</code></a> Minor version bump, Python 3.8 support remove, deprecated code remove</li> <li>Additional commits viewable in <a href="https://github.com/reportportal/agent-python-pytest/compare/5.5.2...5.6.0">compare view</a></li> </ul> </details> <br /> Updates `pytest-xdist` from 3.6.1 to 3.8.0 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/pytest-dev/pytest-xdist/blob/master/CHANGELOG.rst">pytest-xdist's changelog</a>.</em></p> <blockquote> <h1>pytest-xdist 3.8.0 (2025-06-30)</h1> <h2>Features</h2> <ul> <li> <p><code>[#1083](https://github.com/pytest-dev/pytest-xdist/issues/1083) &lt;https://github.com/pytest-dev/pytest-xdist/issues/1083&gt;</code>_: Add <code>--no-loadscope-reorder</code> and <code>--loadscope-reorder</code> option to control whether to automatically reorder tests in loadscope for tests where relative ordering matters. This only applies when using <code>loadscope</code>.</p> <p>For example, [test_file_1, test_file_2, ..., test_file_n] are given as input test files, if <code>--no-loadscope-reorder</code> is used, for either worker, the <code>test_file_a</code> will be executed before <code>test_file_b</code> only if <code>a &lt; b</code>.</p> <p>The default behavior is to reorder the tests to maximize the number of tests that can be executed in parallel.</p> </li> </ul> <h1>pytest-xdist 3.7.0 (2025-05-26)</h1> <h2>Features</h2> <ul> <li> <p><code>[#1142](https://github.com/pytest-dev/pytest-xdist/issues/1142) &lt;https://github.com/pytest-dev/pytest-xdist/issues/1142&gt;</code>_: Added support for Python 3.13.</p> </li> <li> <p><code>[#1144](https://github.com/pytest-dev/pytest-xdist/issues/1144) &lt;https://github.com/pytest-dev/pytest-xdist/issues/1144&gt;</code>_: The internal <code>steal</code> command is now atomic - it unschedules either all requested tests or none.</p> <p>This is a prerequisite for group/scope support in the <code>worksteal</code> scheduler, so test groups won't be broken up incorrectly.</p> </li> <li> <p><code>[#1170](https://github.com/pytest-dev/pytest-xdist/issues/1170) &lt;https://github.com/pytest-dev/pytest-xdist/issues/1170&gt;</code>_: Add the <code>--px</code> arg to create proxy gateways.</p> <p>Proxy gateways are passed to additional gateways using the <code>via</code> keyword. They can serve as a way to run multiple workers on remote machines.</p> </li> <li> <p><code>[#1200](https://github.com/pytest-dev/pytest-xdist/issues/1200) &lt;https://github.com/pytest-dev/pytest-xdist/issues/1200&gt;</code>_: Now multiple <code>xdist_group</code> markers are considered when assigning tests to groups (order does not matter).</p> <p>Previously, only the last marker would assign a test to a group, but now if a test has multiple <code>xdist_group</code> marks applied (for example via parametrization or via fixtures), they are merged to make a new group.</p> </li> </ul> <h2>Removals</h2> <ul> <li><code>[#1162](https://github.com/pytest-dev/pytest-xdist/issues/1162) &lt;https://github.com/pytest-dev/pytest-xdist/issues/1162&gt;</code>_: Dropped support for EOL Python 3.8.</li> </ul> <h2>Trivial Changes</h2> <ul> <li> <p><code>[#1092](https://github.com/pytest-dev/pytest-xdist/issues/1092) &lt;https://github.com/pytest-dev/pytest-xdist/issues/1092&gt;</code>_: Update an error message to better indicate where users should go for more information.</p> </li> <li> <p><code>[#1190](https://github.com/pytest-dev/pytest-xdist/issues/1190) &lt;https://github.com/pytest-dev/pytest-xdist/issues/1190&gt;</code>_: Switched to using a SPDX license identifier introduced in PEP 639.</p> </li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/pytest-dev/pytest-xdist/commit/1e3e4dc16523c8a8f6c67d95a950166420718c99"><code>1e3e4dc</code></a> Release 3.8.0</li> <li><a href="https://github.com/pytest-dev/pytest-xdist/commit/600aad575a4e4382855145b0c464d51b8f0b7242"><code>600aad5</code></a> Ensure all xdist group names are strings (<a href="https://redirect.github.com/pytest-dev/pytest-xdist/issues/1216">#1216</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-xdist/commit/9d7ba5b5fbbbe26793fbfb7cb1903eb69425cf09"><code>9d7ba5b</code></a> Add <code>--no-loadscope-reorder</code> and <code>--loadscope-reorder</code> options (<a href="https://redirect.github.com/pytest-dev/pytest-xdist/issues/1217">#1217</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-xdist/commit/532f07fb181bb1546eda79bbe6b46bdb56c699e1"><code>532f07f</code></a> Merge pull request <a href="https://redirect.github.com/pytest-dev/pytest-xdist/issues/1210">#1210</a> from pytest-dev/pre-commit-ci-update-config</li> <li><a href="https://github.com/pytest-dev/pytest-xdist/commit/0883ad085e0cf039c8ae13eb2789c1076544d225"><code>0883ad0</code></a> Fix Path usage in <code>test_rsync_roots_no_roots</code></li> <li><a href="https://github.com/pytest-dev/pytest-xdist/commit/58a51bc14015d211761e44c2bdacab09c3893668"><code>58a51bc</code></a> [pre-commit.ci] pre-commit autoupdate</li> <li><a href="https://github.com/pytest-dev/pytest-xdist/commit/59a2ad0150697b9ff837f3ae8dcf6e074d5a114b"><code>59a2ad0</code></a> Merge pull request <a href="https://redirect.github.com/pytest-dev/pytest-xdist/issues/1220">#1220</a> from pytest-dev/dependabot/github_actions/github-act...</li> <li><a href="https://github.com/pytest-dev/pytest-xdist/commit/d42b9c72044855236c68286ca3bdb34486a05872"><code>d42b9c7</code></a> build(deps): bump hynek/build-and-inspect-python-package</li> <li><a href="https://github.com/pytest-dev/pytest-xdist/commit/ebfcb99072aed3503fda5175245f28895a0204bb"><code>ebfcb99</code></a> Merge pull request <a href="https://redirect.github.com/pytest-dev/pytest-xdist/issues/1206">#1206</a> from pytest-dev/release-3.7.0</li> <li><a href="https://github.com/pytest-dev/pytest-xdist/commit/23b7fd6054298a530b02b33d07007b3082a36277"><code>23b7fd6</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/pytest-dev/pytest-xdist/issues/1207">#1207</a>)</li> <li>Additional commits viewable in <a href="https://github.com/pytest-dev/pytest-xdist/compare/v3.6.1...v3.8.0">compare view</a></li> </ul> </details> <br /> Updates `responses` from 0.25.7 to 0.25.8 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/getsentry/responses/releases">responses's releases</a>.</em></p> <blockquote> <h2>0.25.8</h2> <ul> <li>Fix bug where the conte…
2 parents e4512b3 + fbbb804 commit 4727b4c

67 files changed

Lines changed: 560 additions & 440 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎.pre-commit-config.yaml‎

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
repos:
22
- repo: https://github.com/astral-sh/ruff-pre-commit
3-
rev: v0.12.11
3+
rev: v0.14.13
44
hooks:
55
- id: ruff-check
66
- id: ruff-format
@@ -14,7 +14,7 @@ repos:
1414
- id: end-of-file-fixer
1515
- id: trailing-whitespace
1616
- id: no-commit-to-branch
17-
args: [--pattern, '^release/.*']
17+
args: [--pattern, "^release/.*"]
1818
- id: detect-private-key
1919

2020
- repo: https://github.com/astral-sh/uv-pre-commit
@@ -26,10 +26,15 @@ repos:
2626
rev: 7.3.0
2727
hooks:
2828
- id: flake8
29-
additional_dependencies: [Flake8-pyproject, Flake8-AAA, wemake-python-styleguide==1.3.*]
29+
additional_dependencies:
30+
[
31+
Flake8-pyproject==1.2.*,
32+
Flake8-AAA==0.17.*,
33+
wemake-python-styleguide==1.5.*,
34+
]
3035

3136
- repo: https://github.com/pre-commit/mirrors-mypy
32-
rev: v1.19.0
37+
rev: v1.19.1
3338
hooks:
3439
- id: mypy
3540
args: ["--config-file=pyproject.toml", "."]

‎pyproject.toml‎

Lines changed: 19 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -21,35 +21,36 @@ classifiers = [
2121
]
2222
dependencies = [
2323
"httpx==0.28.*",
24-
"python-box>=7.3.2",
24+
"python-box==7.3.*",
2525
]
2626

2727
[dependency-groups]
2828
dev = [
29-
"dependency-injector>=4.48.2",
30-
"flake8-aaa>=0.17.2",
31-
"flake8-pyproject>=1.2.3",
29+
"dependency-injector==4.48.*",
30+
"flake8==7.3.*", # force flake8 version to have same formatting everywhere, also update in pre-commit config
31+
"flake8-aaa==0.17.*", # also update pre-commit config
32+
"flake8-pyproject==1.2.*", # also update pre-commit config
3233
"freezegun==1.5.*",
3334
"ipdb==0.13.*",
3435
"ipython==9.*",
3536
"mypy==1.19.*",
36-
"pre-commit==4.2.*",
37-
"pyfakefs==5.10.*",
37+
"pre-commit==4.5.*",
38+
"pyfakefs==6.0.*",
3839
"pytest==8.3.*",
39-
"pytest-asyncio==1.2.*",
40-
"pytest-cov==6.1.*",
41-
"pytest-deadfixtures==2.2.*",
42-
"pytest-mock==3.14.*",
43-
"pytest-randomly==3.16.*",
44-
"pytest-reportportal>=5.5.2",
45-
"pytest-rerunfailures>=16.1",
46-
"pytest-xdist==3.6.*",
40+
"pytest-asyncio==1.3.*",
41+
"pytest-cov==7.0.*",
42+
"pytest-deadfixtures==3.1.*",
43+
"pytest-mock==3.15.*",
44+
"pytest-randomly==4.0.*",
45+
"pytest-reportportal==5.6.*",
46+
"pytest-rerunfailures==16.1.*",
47+
"pytest-xdist==3.8.*",
4748
"responses==0.25.*",
4849
"respx==0.22.*",
49-
"ruff==0.12.11", # force ruff version to have same formatting everywhere
50-
"typing-extensions==4.13.*",
51-
"wemake-python-styleguide==1.3.*",
52-
"types-python-dateutil",
50+
"ruff==0.14.13", # force ruff version to have same formatting everywhere
51+
"typing-extensions==4.15.*",
52+
"wemake-python-styleguide==1.5.*",
53+
"types-python-dateutil==2.9.*",
5354
]
5455

5556
[tool.hatch.build.targets.sdist]

‎tests/e2e/accounts/account/test_async_account.py‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,8 @@ async def test_account_rql_filter(async_mpt_ops, account_id):
115115
"""Test filtering accounts using RQL asynchronously."""
116116
selected_fields = ["-address"]
117117
filtered_accounts = (
118-
async_mpt_ops.accounts.accounts.filter(RQLQuery(id=account_id))
118+
async_mpt_ops.accounts.accounts
119+
.filter(RQLQuery(id=account_id))
119120
.filter(RQLQuery(name="Test Api Client Vendor"))
120121
.select(*selected_fields)
121122
)

‎tests/e2e/accounts/account/test_sync_account.py‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,8 @@ def test_account_rql_filter(mpt_ops, account_id):
106106
"""Test filtering accounts using RQL synchronously."""
107107
selected_fields = ["-address"]
108108
filtered_accounts = (
109-
mpt_ops.accounts.accounts.filter(RQLQuery(id=account_id))
109+
mpt_ops.accounts.accounts
110+
.filter(RQLQuery(id=account_id))
110111
.filter(RQLQuery(name="Test Api Client Vendor"))
111112
.select(*selected_fields)
112113
)

‎tests/e2e/accounts/api_tokens/test_async_api_tokens.py‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,8 @@ async def test_filter_api_tokens(async_mpt_vendor, api_token_id):
4747
"""Test filtering API tokens with specific criteria."""
4848
select_fields = ["-description"]
4949
filtered_api_tokens = (
50-
async_mpt_vendor.accounts.api_tokens.filter(RQLQuery(id=api_token_id))
50+
async_mpt_vendor.accounts.api_tokens
51+
.filter(RQLQuery(id=api_token_id))
5152
.filter(RQLQuery(name="E2E Seeded Token"))
5253
.select(*select_fields)
5354
)

‎tests/e2e/accounts/api_tokens/test_sync_api_tokens.py‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,8 @@ def test_filter_api_tokens(mpt_vendor, api_token_id):
4545
"""Test filtering API tokens with specific criteria."""
4646
select_fields = ["-name"]
4747
filtered_api_tokens = (
48-
mpt_vendor.accounts.api_tokens.filter(RQLQuery(id=api_token_id))
48+
mpt_vendor.accounts.api_tokens
49+
.filter(RQLQuery(id=api_token_id))
4950
.filter(RQLQuery(name="E2E Seeded Token"))
5051
.select(*select_fields)
5152
)

‎tests/e2e/accounts/buyers/test_async_buyers.py‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,8 @@ async def test_filter_buyers(async_mpt_ops, buyer_id):
5151
"""Test filtering buyers using RQL asynchronously."""
5252
select_fields = ["-address"]
5353
async_filtered_buyers = (
54-
async_mpt_ops.accounts.buyers.filter(RQLQuery(id=buyer_id))
54+
async_mpt_ops.accounts.buyers
55+
.filter(RQLQuery(id=buyer_id))
5556
.filter(RQLQuery(name="E2E Seeded Buyer"))
5657
.select(*select_fields)
5758
)

‎tests/e2e/accounts/buyers/test_sync_buyers.py‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,8 @@ def test_filter_buyers(mpt_ops, buyer_id):
4949
"""Test filtering buyers using RQL synchronously."""
5050
select_fields = ["-address"]
5151
filtered_buyers = (
52-
mpt_ops.accounts.buyers.filter(RQLQuery(id=buyer_id))
52+
mpt_ops.accounts.buyers
53+
.filter(RQLQuery(id=buyer_id))
5354
.filter(RQLQuery(name="E2E Seeded Buyer"))
5455
.select(*select_fields)
5556
)

‎tests/e2e/accounts/licensees/test_async_licensees.py‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,8 @@ async def test_filter_licensees(async_mpt_client, licensee_id):
4848
"""Test filtering licensees using RQL asynchronously."""
4949
select_fields = ["-address"]
5050
async_filtered_licensees = (
51-
async_mpt_client.accounts.licensees.filter(RQLQuery(id=licensee_id))
51+
async_mpt_client.accounts.licensees
52+
.filter(RQLQuery(id=licensee_id))
5253
.filter(RQLQuery(name="E2E Seeded Licensee"))
5354
.select(*select_fields)
5455
)

‎tests/e2e/accounts/licensees/test_sync_licensees.py‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,8 @@ def test_get_licensee_by_id_not_found(mpt_client, invalid_licensee_id):
4444
def test_filter_licensees(mpt_client, licensee_id):
4545
select_fields = ["-address"]
4646
filtered_licensees = (
47-
mpt_client.accounts.licensees.filter(RQLQuery(id=licensee_id))
47+
mpt_client.accounts.licensees
48+
.filter(RQLQuery(id=licensee_id))
4849
.filter(RQLQuery(name="E2E Seeded Licensee"))
4950
.select(*select_fields)
5051
)

0 commit comments

Comments
 (0)