Skip to content

Commit 3cf6200

Browse files
chore: bump the dev-dependencies group with 8 updates (#93)
Bumps the dev-dependencies group with 8 updates: | Package | From | To | | --- | --- | --- | | [pytest](https://github.com/pytest-dev/pytest) | `8.3.5` | `8.4.2` | | [pytest-cov](https://github.com/pytest-dev/pytest-cov) | `6.0.0` | `7.0.0` | | [ruff](https://github.com/astral-sh/ruff) | `0.11.4` | `0.14.13` | | [black](https://github.com/psf/black) | `25.1.0` | `25.11.0` | | [yamllint](https://github.com/adrienverge/yamllint) | `1.35.1` | `1.37.1` | | [build](https://github.com/pypa/build) | `1.2.2` | `1.4.0` | | [twine](https://github.com/pypa/twine) | `6.1.0` | `6.2.0` | | [setuptools](https://github.com/pypa/setuptools) | `75.8.0` | `80.9.0` | Updates `pytest` from 8.3.5 to 8.4.2 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/pytest-dev/pytest/releases">pytest's releases</a>.</em></p> <blockquote> <h2>8.4.2</h2> <h1>pytest 8.4.2 (2025-09-03)</h1> <h2>Bug fixes</h2> <ul> <li> <p><a href="https://redirect.github.com/pytest-dev/pytest/issues/13478">#13478</a>: Fixed a crash when using <code>console_output_style</code>{.interpreted-text role=&quot;confval&quot;} with <code>times</code> and a module is skipped.</p> </li> <li> <p><a href="https://redirect.github.com/pytest-dev/pytest/issues/13530">#13530</a>: Fixed a crash when using <code>pytest.approx</code>{.interpreted-text role=&quot;func&quot;} and <code>decimal.Decimal</code>{.interpreted-text role=&quot;class&quot;} instances with the <code>decimal.FloatOperation</code>{.interpreted-text role=&quot;class&quot;} trap set.</p> </li> <li> <p><a href="https://redirect.github.com/pytest-dev/pytest/issues/13549">#13549</a>: No longer evaluate type annotations in Python <code>3.14</code> when inspecting function signatures.</p> <p>This prevents crashes during module collection when modules do not explicitly use <code>from __future__ import annotations</code> and import types for annotations within a <code>if TYPE_CHECKING:</code> block.</p> </li> <li> <p><a href="https://redirect.github.com/pytest-dev/pytest/issues/13559">#13559</a>: Added missing [int]{.title-ref} and [float]{.title-ref} variants to the [Literal]{.title-ref} type annotation of the [type]{.title-ref} parameter in <code>pytest.Parser.addini</code>{.interpreted-text role=&quot;meth&quot;}.</p> </li> <li> <p><a href="https://redirect.github.com/pytest-dev/pytest/issues/13563">#13563</a>: <code>pytest.approx</code>{.interpreted-text role=&quot;func&quot;} now only imports <code>numpy</code> if NumPy is already in <code>sys.modules</code>. This fixes unconditional import behavior introduced in [8.4.0]{.title-ref}.</p> </li> </ul> <h2>Improved documentation</h2> <ul> <li><a href="https://redirect.github.com/pytest-dev/pytest/issues/13577">#13577</a>: Clarify that <code>pytest_generate_tests</code> is discovered in test modules/classes; other hooks must be in <code>conftest.py</code> or plugins.</li> </ul> <h2>Contributor-facing changes</h2> <ul> <li><a href="https://redirect.github.com/pytest-dev/pytest/issues/13480">#13480</a>: Self-testing: fixed a few test failures when run with <code>-Wdefault</code> or a similar override.</li> <li><a href="https://redirect.github.com/pytest-dev/pytest/issues/13547">#13547</a>: Self-testing: corrected expected message for <code>test_doctest_unexpected_exception</code> in Python <code>3.14</code>.</li> <li><a href="https://redirect.github.com/pytest-dev/pytest/issues/13684">#13684</a>: Make pytest's own testsuite insensitive to the presence of the <code>CI</code> environment variable -- by <code>ogrisel</code>{.interpreted-text role=&quot;user&quot;}.</li> </ul> <h2>8.4.1</h2> <h1>pytest 8.4.1 (2025-06-17)</h1> <h2>Bug fixes</h2> <ul> <li> <p><a href="https://redirect.github.com/pytest-dev/pytest/issues/13461">#13461</a>: Corrected <code>_pytest.terminal.TerminalReporter.isatty</code> to support being called as a method. Before it was just a boolean which could break correct code when using <code>-o log_cli=true</code>).</p> </li> <li> <p><a href="https://redirect.github.com/pytest-dev/pytest/issues/13477">#13477</a>: Reintroduced <code>pytest.PytestReturnNotNoneWarning</code>{.interpreted-text role=&quot;class&quot;} which was removed by accident in pytest [8.4]{.title-ref}.</p> <p>This warning is raised when a test functions returns a value other than <code>None</code>, which is often a mistake made by beginners.</p> <p>See <code>return-not-none</code>{.interpreted-text role=&quot;ref&quot;} for more information.</p> </li> <li> <p><a href="https://redirect.github.com/pytest-dev/pytest/issues/13497">#13497</a>: Fixed compatibility with <code>Twisted 25+</code>.</p> </li> </ul> <h2>Improved documentation</h2> <ul> <li><a href="https://redirect.github.com/pytest-dev/pytest/issues/13492">#13492</a>: Fixed outdated warning about <code>faulthandler</code> not working on Windows.</li> </ul> <h2>8.4.0</h2> <h1>pytest 8.4.0 (2025-06-02)</h1> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/pytest-dev/pytest/commit/bfae4224fd554d3d7f2c277a4cc092b6ec6af3ae"><code>bfae422</code></a> Prepare release version 8.4.2</li> <li><a href="https://github.com/pytest-dev/pytest/commit/89905381a163be30ae87d62e5f750e902d750c5f"><code>8990538</code></a> Fix passenv CI in tox ini and make tests insensitive to the presence of the C...</li> <li><a href="https://github.com/pytest-dev/pytest/commit/ca676bfe005aebcb12f4146d1b0f1d2772e2cd5d"><code>ca676bf</code></a> Merge pull request <a href="https://redirect.github.com/pytest-dev/pytest/issues/13687">#13687</a> from pytest-dev/patchback/backports/8.4.x/e63f6e51c...</li> <li><a href="https://github.com/pytest-dev/pytest/commit/975a60a63ce385a44655596e254c1899feaa53e4"><code>975a60a</code></a> Merge pull request <a href="https://redirect.github.com/pytest-dev/pytest/issues/13686">#13686</a> from pytest-dev/patchback/backports/8.4.x/12bde8af6...</li> <li><a href="https://github.com/pytest-dev/pytest/commit/7723ce84b87ab08f86ddafcb342acc28ba5ec99d"><code>7723ce8</code></a> Merge pull request <a href="https://redirect.github.com/pytest-dev/pytest/issues/13683">#13683</a> from even-even/fix_Exeption_to_Exception_in_errorMe...</li> <li><a href="https://github.com/pytest-dev/pytest/commit/b7f05680d1301e0969b30bcb3c4b27433c9ee2b7"><code>b7f0568</code></a> Merge pull request <a href="https://redirect.github.com/pytest-dev/pytest/issues/13685">#13685</a> from CoretexShadow/fix/docs-pytest-generate-tests</li> <li><a href="https://github.com/pytest-dev/pytest/commit/2c94c4a6948ba53440818389298157fa5d5f94cd"><code>2c94c4a</code></a> add missing colon (<a href="https://redirect.github.com/pytest-dev/pytest/issues/13640">#13640</a>) (<a href="https://redirect.github.com/pytest-dev/pytest/issues/13641">#13641</a>)</li> <li><a href="https://github.com/pytest-dev/pytest/commit/c3d7684bc01c8c48d05145a30c5211ca8656c68c"><code>c3d7684</code></a> Merge pull request <a href="https://redirect.github.com/pytest-dev/pytest/issues/13606">#13606</a> from pytest-dev/patchback/backports/8.4.x/5f9938563...</li> <li><a href="https://github.com/pytest-dev/pytest/commit/dc6e3be2ddc75a149b6d102d9b7c82ee47a00cfa"><code>dc6e3be</code></a> Merge pull request <a href="https://redirect.github.com/pytest-dev/pytest/issues/13605">#13605</a> from The-Compiler/training-update-2025-07</li> <li><a href="https://github.com/pytest-dev/pytest/commit/f87289c36c8dbe7740e3020f5546b6f8b0861ff0"><code>f87289c</code></a> Fix crash with <code>times</code> output style and skipped module (<a href="https://redirect.github.com/pytest-dev/pytest/issues/13573">#13573</a>) (<a href="https://redirect.github.com/pytest-dev/pytest/issues/13579">#13579</a>)</li> <li>Additional commits viewable in <a href="https://github.com/pytest-dev/pytest/compare/8.3.5...8.4.2">compare view</a></li> </ul> </details> <br /> Updates `pytest-cov` from 6.0.0 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.0.0...v7.0.0">compare view</a></li> </ul> </details> <br /> Updates `ruff` from 0.11.4 to 0.14.13 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/astral-sh/ruff/releases">ruff's releases</a>.</em></p> <blockquote> <h2>0.14.13</h2> <h2>Release Notes</h2> <p>Released on 2026-01-15.</p> <p>This is a follow-up release to 0.14.12. Because of an issue publishing the WASM packages, there is no GitHub release or Git tag for 0.14.12, although the package was published to PyPI. The contents of the 0.14.13 release are identical to 0.14.12.</p> <h2>0.14.12</h2> <h3>Preview features</h3> <ul> <li>[<code>flake8-blind-except</code>] Allow more logging methods (<code>BLE001</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/22057">#22057</a>)</li> <li>[<code>ruff</code>] Respect <code>lint.pydocstyle.property-decorators</code> in <code>RUF066</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/22515">#22515</a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li>Fix configuration path in <code>--show-settings</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/22478">#22478</a>)</li> <li>Respect <code>fmt: skip</code> for multiple statements on the same logical line (<a href="https://redirect.github.com/astral-sh/ruff/pull/22119">#22119</a>)</li> </ul> <h3>Rule changes</h3> <ul> <li>[<code>pydocstyle</code>] Update Rust crate imperative to v1.0.7 (<code>D401</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/22519">#22519</a>)</li> <li>[<code>isort</code>] Insert imports in alphabetical order (<code>I002</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/22493">#22493</a>)</li> </ul> <h3>Documentation</h3> <ul> <li>Add llms.txt support for documentation (<a href="https://redirect.github.com/astral-sh/ruff/pull/22463">#22463</a>)</li> <li>Use prek in documentation and CI (<a href="https://redirect.github.com/astral-sh/ruff/pull/22505">#22505</a>)</li> <li>[<code>flake8-pytest-style</code>] Add <code>check</code> parameter example to <code>PT017</code> docs (<a href="https://redirect.github.com/astral-sh/ruff/pull/22546">#22546</a>)</li> <li>[<code>ruff</code>] Make example error out-of-the-box (<code>RUF103</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/22558">#22558</a>)</li> <li>[<code>ruff</code>] document <code>RUF100</code> trailing comment fix behavior (<a href="https://redirect.github.com/astral-sh/ruff/pull/22479">#22479</a>)</li> </ul> <h3>Other changes</h3> <ul> <li>wasm: Require explicit logging initialization (<a href="https://redirect.github.com/astral-sh/ruff/pull/22587">#22587</a>)</li> </ul> <h3>Contributors</h3> <ul> <li><a href="https://github.com/terror"><code>@​terror</code></a></li> <li><a href="https://github.com/harupy"><code>@​harupy</code></a></li> <li><a href="https://github.com/Jkhall81"><code>@​Jkhall81</code></a></li> <li><a href="https://github.com/dhruvmanila"><code>@​dhruvmanila</code></a></li> <li><a href="https://github.com/lubaskinc0de"><code>@​lubaskinc0de</code></a></li> <li><a href="https://github.com/zanieb"><code>@​zanieb</code></a></li> <li><a href="https://github.com/MeGaGiGaGon"><code>@​MeGaGiGaGon</code></a></li> <li><a href="https://github.com/charliermarsh"><code>@​charliermarsh</code></a></li> <li><a href="https://github.com/renovate"><code>@​renovate</code></a></li> <li><a href="https://github.com/dylwil3"><code>@​dylwil3</code></a></li> <li><a href="https://github.com/MichaReiser"><code>@​MichaReiser</code></a></li> <li><a href="https://github.com/11happy"><code>@​11happy</code></a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md">ruff's changelog</a>.</em></p> <blockquote> <h2>0.14.13</h2> <p>Released on 2026-01-15.</p> <p>This is a follow-up release to 0.14.12. Because of an issue publishing the WASM packages, there is no GitHub release or Git tag for 0.14.12, although the package was published to PyPI. The contents of the 0.14.13 release are identical to 0.14.12.</p> <h2>0.14.12</h2> <p>Released on 2026-01-15.</p> <h3>Preview features</h3> <ul> <li>[<code>flake8-blind-except</code>] Allow more logging methods (<code>BLE001</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/22057">#22057</a>)</li> <li>[<code>ruff</code>] Respect <code>lint.pydocstyle.property-decorators</code> in <code>RUF066</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/22515">#22515</a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li>Fix configuration path in <code>--show-settings</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/22478">#22478</a>)</li> <li>Respect <code>fmt: skip</code> for multiple statements on the same logical line (<a href="https://redirect.github.com/astral-sh/ruff/pull/22119">#22119</a>)</li> </ul> <h3>Rule changes</h3> <ul> <li>[<code>pydocstyle</code>] Update Rust crate imperative to v1.0.7 (<code>D401</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/22519">#22519</a>)</li> <li>[<code>isort</code>] Insert imports in alphabetical order (<code>I002</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/22493">#22493</a>)</li> </ul> <h3>Documentation</h3> <ul> <li>Add llms.txt support for documentation (<a href="https://redirect.github.com/astral-sh/ruff/pull/22463">#22463</a>)</li> <li>Use prek in documentation and CI (<a href="https://redirect.github.com/astral-sh/ruff/pull/22505">#22505</a>)</li> <li>[<code>flake8-pytest-style</code>] Add <code>check</code> parameter example to <code>PT017</code> docs (<a href="https://redirect.github.com/astral-sh/ruff/pull/22546">#22546</a>)</li> <li>[<code>ruff</code>] Make example error out-of-the-box (<code>RUF103</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/22558">#22558</a>)</li> <li>[<code>ruff</code>] document <code>RUF100</code> trailing comment fix behavior (<a href="https://redirect.github.com/astral-sh/ruff/pull/22479">#22479</a>)</li> </ul> <h3>Other changes</h3> <ul> <li>wasm: Require explicit logging initialization (<a href="https://redirect.github.com/astral-sh/ruff/pull/22587">#22587</a>)</li> </ul> <h3>Contributors</h3> <ul> <li><a href="https://github.com/terror"><code>@​terror</code></a></li> <li><a href="https://github.com/harupy"><code>@​harupy</code></a></li> <li><a href="https://github.com/Jkhall81"><code>@​Jkhall81</code></a></li> <li><a href="https://github.com/dhruvmanila"><code>@​dhruvmanila</code></a></li> <li><a href="https://github.com/lubaskinc0de"><code>@​lubaskinc0de</code></a></li> <li><a href="https://github.com/zanieb"><code>@​zanieb</code></a></li> <li><a href="https://github.com/MeGaGiGaGon"><code>@​MeGaGiGaGon</code></a></li> <li><a href="https://github.com/charliermarsh"><code>@​charliermarsh</code></a></li> <li><a href="https://github.com/renovate"><code>@​renovate</code></a></li> <li><a href="https://github.com/dylwil3"><code>@​dylwil3</code></a></li> <li><a href="https://github.com/MichaReiser"><code>@​MichaReiser</code></a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/astral-sh/ruff/commit/b4b8299d6cc3db6fd6125a30d58d58ef3d3069bf"><code>b4b8299</code></a> [ty] Make <code>NamedTuple(...)</code> and <code>namedtuple(...)</code> calls stricter (<a href="https://redirect.github.com/astral-sh/ruff/issues/22601">#22601</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/fd9f87d02d25ddda3e38fa0d1912ac40375f4845"><code>fd9f87d</code></a> Bump 0.14.13 (<a href="https://redirect.github.com/astral-sh/ruff/issues/22604">#22604</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/048f02fb6b939b12a0b73d3c63af2f5dc76362db"><code>048f02f</code></a> [ty] Remove redundant re-exports that share the same top-most module</li> <li><a href="https://github.com/astral-sh/ruff/commit/a72af10cf8fa49f79eb5233bc0bf552faa153c2b"><code>a72af10</code></a> [ty] Add <code>ModuleName::top</code></li> <li><a href="https://github.com/astral-sh/ruff/commit/2f348363184a0ae7ce5e02c0b1e442069252da01"><code>2f34836</code></a> [ty] Add test capturing redundant re-exports from pandas</li> <li><a href="https://github.com/astral-sh/ruff/commit/db9eee7b06ae7b220b1425cdb2db0641ca7d1705"><code>db9eee7</code></a> [ty] Attach origin module on to re-exported symbols</li> <li><a href="https://github.com/astral-sh/ruff/commit/2cbd68ab7056b3b798adc5904febe63de5119485"><code>2cbd68a</code></a> [ty] Move fully qualified name into auto-import implementation</li> <li><a href="https://github.com/astral-sh/ruff/commit/2a0946760fcd39a007f597d1340300c324d242b2"><code>2a09467</code></a> Add trailing slashes to <code>npm publish</code> paths (<a href="https://redirect.github.com/astral-sh/ruff/issues/22603">#22603</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/eca58ca1d3c752f154d0e9f146892155b23ebb61"><code>eca58ca</code></a> [ty] Override <code>__file__</code> to str when applicable on imported modules (<a href="https://redirect.github.com/astral-sh/ruff/issues/22333">#22333</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/aa9f1b27fc95cce58397c3b2b9e31f7c808a53c8"><code>aa9f1b2</code></a> Further improvements to typing conformance script (<a href="https://redirect.github.com/astral-sh/ruff/issues/22596">#22596</a>)</li> <li>Additional commits viewable in <a href="https://github.com/astral-sh/ruff/compare/0.11.4...0.14.13">compare view</a></li> </ul> </details> <br /> Updates `black` from 25.1.0 to 25.11.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/psf/black/releases">black's releases</a>.</em></p> <blockquote> <h2>25.11.0</h2> <h3>Highlights</h3> <ul> <li>Enable base 3.14 support (<a href="https://redirect.github.com/psf/black/issues/4804">#4804</a>)</li> <li>Add support for the new Python 3.14 t-string syntax introduced by PEP 750 (<a href="https://redirect.github.com/psf/black/issues/4805">#4805</a>)</li> </ul> <h3>Stable style</h3> <ul> <li>Fix bug where comments between <code># fmt: off</code> and <code># fmt: on</code> were reformatted (<a href="https://redirect.github.com/psf/black/issues/4811">#4811</a>)</li> <li>Comments containing fmt directives now preserve their exact formatting instead of being normalized (<a href="https://redirect.github.com/psf/black/issues/4811">#4811</a>)</li> </ul> <h3>Preview style</h3> <ul> <li>Move <code>multiline_string_handling</code> from <code>--unstable</code> to <code>--preview</code> (<a href="https://redirect.github.com/psf/black/issues/4760">#4760</a>)</li> <li>Fix bug where module docstrings would be treated as normal strings if preceded by comments (<a href="https://redirect.github.com/psf/black/issues/4764">#4764</a>)</li> <li>Fix bug where python 3.12 generics syntax split line happens weirdly (<a href="https://redirect.github.com/psf/black/issues/4777">#4777</a>)</li> <li>Standardize type comments to form <code># type: &lt;value&gt;</code> (<a href="https://redirect.github.com/psf/black/issues/4645">#4645</a>)</li> <li>Fix <code>fix_fmt_skip_in_one_liners</code> preview feature to respect <code># fmt: skip</code> for compound statements with semicolon-separated bodies (<a href="https://redirect.github.com/psf/black/issues/4800">#4800</a>)</li> </ul> <h3>Configuration</h3> <ul> <li>Add <code>no_cache</code> option to control caching behavior. (<a href="https://redirect.github.com/psf/black/issues/4803">#4803</a>)</li> </ul> <h3>Packaging</h3> <ul> <li>Releases now include arm64 Linux binaries (<a href="https://redirect.github.com/psf/black/issues/4773">#4773</a>)</li> </ul> <h3>Output</h3> <ul> <li>Write unchanged content to stdout when excluding formatting from stdin using pipes (<a href="https://redirect.github.com/psf/black/issues/4610">#4610</a>)</li> </ul> <h3><em>Blackd</em></h3> <ul> <li>Implemented BlackDClient. This simple python client allows to easily send formatting requests to blackd (<a href="https://redirect.github.com/psf/black/issues/4774">#4774</a>)</li> </ul> <h3>Integrations</h3> <ul> <li>Enable 3.14 base CI (<a href="https://redirect.github.com/psf/black/issues/4804">#4804</a>)</li> <li>Enhance GitHub Action <code>psf/black</code> to support the <code>required-version</code> major-version-only &quot;stability&quot; format when using pyproject.toml (<a href="https://redirect.github.com/psf/black/issues/4770">#4770</a>)</li> <li>Improve error message for vim plugin users. It now handles independently vim version</li> <li>Vim: Warn on unsupported Vim and Python versions independently (<a href="https://redirect.github.com/psf/black/issues/4772">#4772</a>)</li> <li>Vim: Print the import paths when importing black fails (<a href="https://redirect.github.com/psf/black/issues/4675">#4675</a>)</li> <li>Vim: Fix handling of virtualenvs that have a different Python version (<a href="https://redirect.github.com/psf/black/issues/4675">#4675</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/psf/black/blob/main/CHANGES.md">black's changelog</a>.</em></p> <blockquote> <h2>25.11.0</h2> <h3>Highlights</h3> <ul> <li>Enable base 3.14 support (<a href="https://redirect.github.com/psf/black/issues/4804">#4804</a>)</li> <li>Add support for the new Python 3.14 t-string syntax introduced by PEP 750 (<a href="https://redirect.github.com/psf/black/issues/4805">#4805</a>)</li> </ul> <h3>Stable style</h3> <ul> <li>Fix bug where comments between <code># fmt: off</code> and <code># fmt: on</code> were reformatted (<a href="https://redirect.github.com/psf/black/issues/4811">#4811</a>)</li> <li>Comments containing fmt directives now preserve their exact formatting instead of being normalized (<a href="https://redirect.github.com/psf/black/issues/4811">#4811</a>)</li> </ul> <h3>Preview style</h3> <ul> <li>Move <code>multiline_string_handling</code> from <code>--unstable</code> to <code>--preview</code> (<a href="https://redirect.github.com/psf/black/issues/4760">#4760</a>)</li> <li>Fix bug where module docstrings would be treated as normal strings if preceded by comments (<a href="https://redirect.github.com/psf/black/issues/4764">#4764</a>)</li> <li>Fix bug where python 3.12 generics syntax split line happens weirdly (<a href="https://redirect.github.com/psf/black/issues/4777">#4777</a>)</li> <li>Standardize type comments to form <code># type: &lt;value&gt;</code> (<a href="https://redirect.github.com/psf/black/issues/4645">#4645</a>)</li> <li>Fix <code>fix_fmt_skip_in_one_liners</code> preview feature to respect <code># fmt: skip</code> for compound statements with semicolon-separated bodies (<a href="https://redirect.github.com/psf/black/issues/4800">#4800</a>)</li> </ul> <h3>Configuration</h3> <ul> <li>Add <code>no_cache</code> option to control caching behavior. (<a href="https://redirect.github.com/psf/black/issues/4803">#4803</a>)</li> </ul> <h3>Packaging</h3> <ul> <li>Releases now include arm64 Linux binaries (<a href="https://redirect.github.com/psf/black/issues/4773">#4773</a>)</li> </ul> <h3>Output</h3> <ul> <li>Write unchanged content to stdout when excluding formatting from stdin using pipes (<a href="https://redirect.github.com/psf/black/issues/4610">#4610</a>)</li> </ul> <h3><em>Blackd</em></h3> <ul> <li>Implemented BlackDClient. This simple python client allows to easily send formatting requests to blackd (<a href="https://redirect.github.com/psf/black/issues/4774">#4774</a>)</li> </ul> <h3>Integrations</h3> <ul> <li>Enable 3.14 base CI (<a href="https://redirect.github.com/psf/black/issues/4804">#4804</a>)</li> <li>Enhance GitHub Action <code>psf/black</code> to support the <code>required-version</code> major-version-only &quot;stability&quot; format when using pyproject.toml (<a href="https://redirect.github.com/psf/black/issues/4770">#4770</a>)</li> <li>Improve error message for vim plugin users. It now handles independently vim version</li> <li>Vim: Warn on unsupported Vim and Python versions independently (<a href="https://redirect.github.com/psf/black/issues/4772">#4772</a>)</li> <li>Vim: Print the import paths when importing black fails (<a href="https://redirect.github.com/psf/black/issues/4675">#4675</a>)</li> <li>Vim: Fix handling of virtualenvs that have a different Python version (<a href="https://redirect.github.com/psf/black/issues/4675">#4675</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/psf/black/commit/05f0a8ce1f71fbb36e1e032d3b518c7b945089a2"><code>05f0a8c</code></a> Prepare for 25.11.0 release (<a href="https://redirect.github.com/psf/black/issues/4825">#4825</a>)</li> <li><a href="https://github.com/psf/black/commit/ae17c61310e44401ca55d17a9c01db1dc03940a6"><code>ae17c61</code></a> Fix tests on pytest 9 (<a href="https://redirect.github.com/psf/black/issues/4835">#4835</a>)</li> <li><a href="https://github.com/psf/black/commit/138745eca650aa59ab30458f7b1c026b66608a09"><code>138745e</code></a> Include Windows and Python 3.14 in PR wheel build matrix, fix Windows build (...</li> <li><a href="https://github.com/psf/black/commit/18170d6d8d9bdde97d4cd3568cfa8be434a09ff3"><code>18170d6</code></a> ci: add label for running all builds on a pull request (<a href="https://redirect.github.com/psf/black/issues/4833">#4833</a>)</li> <li><a href="https://github.com/psf/black/commit/0e793e3d7e0d12dbda1573fa1bb785b1f066ee7c"><code>0e793e3</code></a> fix windows wheels (<a href="https://redirect.github.com/psf/black/issues/4830">#4830</a>)</li> <li><a href="https://github.com/psf/black/commit/b71f36c9fda07930c83e22681e0ec08ddf5a3980"><code>b71f36c</code></a> Use build[uv] as cibuildwheel frontend (<a href="https://redirect.github.com/psf/black/issues/4831">#4831</a>)</li> <li><a href="https://github.com/psf/black/commit/a7bd594493bb5cb703beee877a2df40556b0baaa"><code>a7bd594</code></a> Skip free threaded builds in cibuildwheel (<a href="https://redirect.github.com/psf/black/issues/4829">#4829</a>)</li> <li><a href="https://github.com/psf/black/commit/862dee91fa1259ca2bc00f10538b52a4959bdbe8"><code>862dee9</code></a> Update cibuildwheel (<a href="https://redirect.github.com/psf/black/issues/4828">#4828</a>)</li> <li><a href="https://github.com/psf/black/commit/b5f354c56627640e0b853af51a51d9262bafa9f0"><code>b5f354c</code></a> build: restrict to pytest 9.0 due to breakage in custom pytest_configure (<a href="https://redirect.github.com/psf/black/issues/4827">#4827</a>)</li> <li><a href="https://github.com/psf/black/commit/f705197f57149b79ed83cccf22e4fed19b48a7bf"><code>f705197</code></a> t-string support (<a href="https://redirect.github.com/psf/black/issues/4805">#4805</a>)</li> <li>Additional commits viewable in <a href="https://github.com/psf/black/compare/25.1.0...25.11.0">compare view</a></li> </ul> </details> <br /> Updates `yamllint` from 1.35.1 to 1.37.1 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/adrienverge/yamllint/blob/master/CHANGELOG.rst">yamllint's changelog</a>.</em></p> <blockquote> <h2>1.37.1 (2025-05-04)</h2> <ul> <li>Rule <code>comments</code>: tell how many spaces are expected</li> <li>Rule <code>quoted-strings</code>: Fix <code>only-when-needed</code> on multiline with backslash</li> <li>Config: Report if <code>rules</code> is not a dict</li> <li>Fix <code>test_codec_built_in_equivalent()</code> test when run with pytest</li> <li>CI: Fix TestPyPI &quot;dev0&quot; versions for master commits on tags</li> <li>Docs: Add links to GitHub repository and releases</li> <li>Docs: Fix GitLab integration example</li> <li>Docs: Fix GitLab integration link</li> <li>Fix the tests badge link on the README</li> </ul> <h2>1.37.0 (2025-03-23)</h2> <ul> <li>Automatically detect Unicode character encoding of files</li> <li>Publish pushes to master branch to TestPyPI</li> </ul> <h2>1.36.2 (2025-03-17)</h2> <ul> <li>Build: Restore missing documentation and tests in sdist</li> </ul> <h2>1.36.1 (2025-03-15)</h2> <ul> <li>Publish PyPI releases using GitHub Actions workflows</li> </ul> <h2>1.36.0 (2025-03-11)</h2> <ul> <li>Add support for Python 3.13, drop support for Python 3.8</li> <li>Rule <code>key-ordering</code>: add <code>ignored-keys</code> option</li> <li>Rule <code>quoted-strings</code>: fix <code>only-when-needed</code> and escaped special chars</li> <li>Fix TTY-related tests on Python 3.14</li> <li>Docs: fix import of <code>yamllint.config</code> rather than <code>yamllint</code></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/adrienverge/yamllint/commit/79a6b2b1392eaf49cdd32ac4f14be1a809bbd8f7"><code>79a6b2b</code></a> yamllint version 1.37.1</li> <li><a href="https://github.com/adrienverge/yamllint/commit/b6fe397aefbc6ea51cfa537c01c74a5e5335a3d7"><code>b6fe397</code></a> config: Report if 'rules' is not a dict</li> <li><a href="https://github.com/adrienverge/yamllint/commit/2ec2d7a786fd413843beaab8148f52e9f4d6e613"><code>2ec2d7a</code></a> docs: Fix GitLab integration link</li> <li><a href="https://github.com/adrienverge/yamllint/commit/1a6542c58a548ddf92e79b84f31f07167437c679"><code>1a6542c</code></a> quoted-strings: Fix only-when-needed on multiline with backslash</li> <li><a href="https://github.com/adrienverge/yamllint/commit/2d10aaa9dc10dbb63cea00383b7f19e2b278992e"><code>2d10aaa</code></a> docs: Fix GitLab integration example</li> <li><a href="https://github.com/adrienverge/yamllint/commit/263fb8843771e560a818f7263928b775e73cd0c0"><code>263fb88</code></a> README: Fix the tests badge link</li> <li><a href="https://github.com/adrienverge/yamllint/commit/a942f5cd200cdba12b624d51cf0e1ac7a5e48f90"><code>a942f5c</code></a> Rename tests.common.test_codec_built_in_equivalent()</li> <li><a href="https://github.com/adrienverge/yamllint/commit/639a7c69c61726cd2ad9d847806c3d6928762c11"><code>639a7c6</code></a> comments: Tell how many spaces are expected in 'min-spaces-from-content'</li> <li><a href="https://github.com/adrienverge/yamllint/commit/0f2fbb03c7e637ac27c49d97c9b6aae1a74a39ce"><code>0f2fbb0</code></a> docs: Add links to GitHub repository and releases</li> <li><a href="https://github.com/adrienverge/yamllint/commit/bce26d68a881551bb448114fbbf7fc472e3feb9e"><code>bce26d6</code></a> CI: Fix TestPyPI &quot;dev0&quot; versions for master commits on tags</li> <li>Additional commits viewable in <a href="https://github.com/adrienverge/yamllint/compare/v1.35.1...v1.37.1">compare view</a></li> </ul> </details> <br /> Updates `build` from 1.2.2 to 1.4.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/pypa/build/releases">build's releases</a>.</em></p> <blockquote> <h2>1.4.0</h2> <ul> <li>Add <code>--quiet</code> flag (PR <a href="https://redirect.github.com/pypa/build/issues/947">#947</a>)</li> <li>Add option to dump PEP 517 metadata with <code>--metadata</code> (PR <a href="https://redirect.github.com/pypa/build/issues/940">#940</a>, PR <a href="https://redirect.github.com/pypa/build/issues/943">#943</a>)</li> <li>Support <code>UV</code> environment variable (PR <a href="https://redirect.github.com/pypa/build/issues/971">#971</a>)</li> <li>Remove a workaround for 3.14b1 (PR <a href="https://redirect.github.com/pypa/build/issues/960">#960</a>)</li> <li>In 3.14 final release, <code>color</code> defaults to <code>True</code> already (PR <a href="https://redirect.github.com/pypa/build/issues/962">#962</a>)</li> <li>Pass sp-repo-review (PR <a href="https://redirect.github.com/pypa/build/issues/942">#942</a>)</li> <li>In pytest configuration, <code>log_level</code> is better than <code>log_cli_level</code> (PR <a href="https://redirect.github.com/pypa/build/issues/950">#950</a>)</li> <li>Split up typing and mypy (PR <a href="https://redirect.github.com/pypa/build/issues/944">#944</a>)</li> <li>Use <code>types-colorama</code> (PR <a href="https://redirect.github.com/pypa/build/issues/945">#945</a>)</li> <li>In docs, first argument for <code>_has_dependency</code> is a name (PR <a href="https://redirect.github.com/pypa/build/issues/970">#970</a>)</li> <li>Fix test failure when <code>flit-core</code> is installed (PR <a href="https://redirect.github.com/pypa/build/issues/921">#921</a>)</li> </ul> <h2>1.3.0</h2> <ul> <li>Add <code>--config-json</code> (PR <a href="https://redirect.github.com/pypa/build/issues/916">#916</a>, fixes issue <a href="https://redirect.github.com/pypa/build/issues/900">#900</a>)</li> <li>Drop Python 3.8 (PR <a href="https://redirect.github.com/pypa/build/issues/891">#891</a>)</li> <li>Test on Python 3.14, colorful help on 3.14+ (PR <a href="https://redirect.github.com/pypa/build/issues/895">#895</a>)</li> <li>Fix <code>ModuleNotFoundError</code> when <code>pip</code> is not installed (PR <a href="https://redirect.github.com/pypa/build/issues/898">#898</a>)</li> <li>Disable use of <code>pip install --python</code> for debundled pip (PR <a href="https://redirect.github.com/pypa/build/issues/861">#861</a>)</li> <li>Don't pass no-wheel to virtualenv if it would warn (PR <a href="https://redirect.github.com/pypa/build/issues/892">#892</a>)</li> <li>Optimize our tests to run faster (PR <a href="https://redirect.github.com/pypa/build/issues/871">#871</a>, <a href="https://redirect.github.com/pypa/build/issues/872">#872</a>, <a href="https://redirect.github.com/pypa/build/issues/738">#738</a>)</li> <li>Allow running our tests without virtualenv (PR <a href="https://redirect.github.com/pypa/build/issues/911">#911</a>)</li> <li>Fix issues in our tests (PR <a href="https://redirect.github.com/pypa/build/issues/824">#824</a>, <a href="https://redirect.github.com/pypa/build/issues/918">#918</a>, <a href="https://redirect.github.com/pypa/build/issues/870">#870</a>, <a href="https://redirect.github.com/pypa/build/issues/915">#915</a>, <a href="https://redirect.github.com/pypa/build/issues/862">#862</a>, <a href="https://redirect.github.com/pypa/build/issues/863">#863</a>, <a href="https://redirect.github.com/pypa/build/issues/899">#899</a>, <a href="https://redirect.github.com/pypa/build/issues/896">#896</a>, <a href="https://redirect.github.com/pypa/build/issues/854">#854</a>)</li> <li>Use SPDX identifiers for our license metadata (PR <a href="https://redirect.github.com/pypa/build/issues/914">#914</a>)</li> <li>Use dependency-groups for our development (PR <a href="https://redirect.github.com/pypa/build/issues/880">#880</a>)</li> <li>Mention conda and update uv mention in README/docs (PR <a href="https://redirect.github.com/pypa/build/issues/842">#842</a>, <a href="https://redirect.github.com/pypa/build/issues/816">#816</a>, <a href="https://redirect.github.com/pypa/build/issues/917">#917</a>)</li> </ul> <h2>1.2.2.post1</h2> <!-- raw HTML omitted --> <p>This release only makes metadata (Python 3.13 classifier), docs, and test suite changes.</p> <h2>What's Changed</h2> <ul> <li>ci: add Python 3.13 by <a href="https://github.com/henryiii"><code>@​henryiii</code></a> in <a href="https://redirect.github.com/pypa/build/pull/815">pypa/build#815</a></li> <li>docs: mention conda-forge name in README by <a href="https://github.com/henryiii"><code>@​henryiii</code></a> in <a href="https://redirect.github.com/pypa/build/pull/816">pypa/build#816</a></li> <li>docs: add a missing ` in README by <a href="https://github.com/SigureMo"><code>@​SigureMo</code></a> in <a href="https://redirect.github.com/pypa/build/pull/817">pypa/build#817</a></li> <li>tests: fix under pyproject-hooks 1.2 by <a href="https://github.com/layday"><code>@​layday</code></a> in <a href="https://redirect.github.com/pypa/build/pull/824">pypa/build#824</a></li> <li>ci: add PyPI attestations by <a href="https://github.com/henryiii"><code>@​henryiii</code></a> in <a href="https://redirect.github.com/pypa/build/pull/821">pypa/build#821</a></li> <li>chore: 1.2.2.post1 by <a href="https://github.com/henryiii"><code>@​henryiii</code></a> in <a href="https://redirect.github.com/pypa/build/pull/820">pypa/build#820</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/SigureMo"><code>@​SigureMo</code></a> made their first contribution in <a href="https://redirect.github.com/pypa/build/pull/817">pypa/build#817</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/pypa/build/compare/1.2.2...1.2.2.post1">https://github.com/pypa/build/compare/1.2.2...1.2.2.post1</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/pypa/build/blob/main/CHANGELOG.rst">build's changelog</a>.</em></p> <blockquote> <h1>1.4.0 (2026-01-08)</h1> <ul> <li>Add <code>--quiet</code> flag (:pr:<code>947</code>)</li> <li>Add option to dump PEP 517 metadata with <code>--metadata</code> (:pr:<code>940</code>, :pr:<code>943</code>)</li> <li>Support <code>UV</code> environment variable (:pr:<code>971</code>)</li> <li>Remove a workaround for 3.14b1 (:pr:<code>960</code>)</li> <li>In 3.14 final release, <code>color</code> defaults to <code>True</code> already (:pr:<code>962</code>)</li> <li>Pass sp-repo-review (:pr:<code>942</code>)</li> <li>In pytest configuration, <code>log_level</code> is better than <code>log_cli_level</code> (:pr:<code>950</code>)</li> <li>Split up typing and mypy (:pr:<code>944</code>)</li> <li>Use <code>types-colorama</code> (:pr:<code>945</code>)</li> <li>In docs, first argument for <code>_has_dependency</code> is a name (PR :pr:<code>970</code>)</li> <li>Fix test failure when <code>flit-core</code> is installed (PR :pr:<code>921</code>)</li> </ul> <h1>1.3.0 (2025-08-01)</h1> <ul> <li>Add <code>--config-json</code> (PR :pr:<code>916</code>, fixes issue :issue:<code>900</code>)</li> <li>Drop Python 3.8 (PR :pr:<code>891</code>)</li> <li>Test on Python 3.14, colorful help on 3.14+ (PR :pr:<code>895</code>)</li> <li>Fix <code>ModuleNotFoundError</code> when <code>pip</code> is not installed (PR :pr:<code>898</code>)</li> <li>Disable use of <code>pip install --python</code> for debundled pip (PR :pr:<code>861</code>)</li> <li>Don't pass no-wheel to virtualenv if it would warn (PR :pr:<code>892</code>)</li> <li>Optimize our tests to run faster (PR :pr:<code>871</code>, :pr:<code>872</code>, :pr:<code>738</code>)</li> <li>Allow running our tests without virtualenv (PR :pr:<code>911</code>)</li> <li>Fix issues in our tests (PR :pr:<code>824</code>, :pr:<code>918</code>, :pr:<code>870</code>, :pr:<code>915</code>, :pr:<code>862</code>, :pr:<code>863</code>, :pr:<code>899</code>, :pr:<code>896</code>, :pr:<code>854</code>)</li> <li>Use SPDX identifiers for our license metadata (PR :pr:<code>914</code>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/pypa/build/commit/54f238d1664124e06a68c6c22fd5b1418fa5feb2"><code>54f238d</code></a> chore: prepare for 1.4.0 (<a href="https://redirect.github.com/pypa/build/issues/972">#972</a>)</li> <li><a href="https://github.com/pypa/build/commit/f219276a6e2c6c8222780ba518ce52444a91deaa"><code>f219276</code></a> docs: first argument for _has_dependency is a name (<a href="https://redirect.github.com/pypa/build/issues/970">#970</a>)</li> <li><a href="https://github.com/pypa/build/commit/7adb29e69d2744acc5391d3c58d234388a9ac0ed"><code>7adb29e</code></a> fix: support UV environment variable (<a href="https://redirect.github.com/pypa/build/issues/971">#971</a>)</li> <li><a href="https://github.com/pypa/build/commit/a40623b20de5d29c80b569283191d65e630f4fc0"><code>a40623b</code></a> build(deps): bump actions/attest-build-provenance in the actions group (<a href="https://redirect.github.com/pypa/build/issues/968">#968</a>)</li> <li><a href="https://github.com/pypa/build/commit/c8fae3459dbe4456d82d705c6a3f1869b0b26e5c"><code>c8fae34</code></a> pre-commit: bump repositories (<a href="https://redirect.github.com/pypa/build/issues/965">#965</a>)</li> <li><a href="https://github.com/pypa/build/commit/ed9c379f51abca7c0c0ae20bee66aa548d597dc3"><code>ed9c379</code></a> build(deps): bump actions/download-artifact in the actions group</li> <li><a href="https://github.com/pypa/build/commit/0e44fd22f35c7b3c14d6410bbd8912dafba0e4a9"><code>0e44fd2</code></a> Add <code>quiet</code> flag (<a href="https://redirect.github.com/pypa/build/issues/947">#947</a>)</li> <li><a href="https://github.com/pypa/build/commit/60e15ed4cb31209f0e07de750c831cdb3911c62c"><code>60e15ed</code></a> chore: color defaults to True in 3.14 (<a href="https://redirect.github.com/pypa/build/issues/962">#962</a>)</li> <li><a href="https://github.com/pypa/build/commit/0486d9df2e6caf7c04a3991824093eb6a16e7f29"><code>0486d9d</code></a> pre-commit: bump repositories (<a href="https://redirect.github.com/pypa/build/issues/961">#961</a>)</li> <li><a href="https://github.com/pypa/build/commit/393b775480523247c1ad07b8da9bb8c23c5cd0fa"><code>393b775</code></a> MNT: remove workaround for 3.14b1 (<a href="https://redirect.github.com/pypa/build/issues/960">#960</a>)</li> <li>Additional commits viewable in <a href="https://github.com/pypa/build/compare/1.2.2...1.4.0">compare view</a></li> </ul> </details> <br /> Updates `twine` from 6.1.0 to 6.2.0 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/pypa/twine/blob/main/docs/changelog.rst">twine's changelog</a>.</em></p> <blockquote> <h2>twine 6.2.0 (2025-09-04)</h2> <p>Features ^^^^^^^^</p> <ul> <li> <p>Automatically refresh short-lived PyPI token in long running Trusted Publishing uploads.</p> <p>In the event that a trusted publishing upload job is taking longer than the validity period of a trusted publishing token (15 minutes at the time of this writing), <em>and</em> we are already 10 minutes into that validity period, we will begin to attempt to replace the token on each subsequent request. (<code>[#1246](https://github.com/pypa/twine/issues/1246) &lt;https://github.com/pypa/twine/issues/1246&gt;</code>_)</p> </li> </ul> <p>Bugfixes ^^^^^^^^</p> <ul> <li>Fix compatibility kludge for invalid License-File metadata entries emitted by build backends to work also with <code>packaging</code> version 24.0. (<code>[#1217](https://github.com/pypa/twine/issues/1217) &lt;https://github.com/pypa/twine/issues/1217&gt;</code>_)</li> <li>Fix a couple of incorrectly rendered error messages. (<code>[#1224](https://github.com/pypa/twine/issues/1224) &lt;https://github.com/pypa/twine/issues/1224&gt;</code>_)</li> <li><code>twine</code> now enforces <code>keyring &gt;= 21.2.0</code>, which was previously implicitly required by API usage. (<code>[#1229](https://github.com/pypa/twine/issues/1229) &lt;https://github.com/pypa/twine/issues/1229&gt;</code>_)</li> <li><code>twine</code> now catches <code>configparser.Error</code> to prevent accidental leaks of secret tokens or passwords to the user's console. (<code>[#1240](https://github.com/pypa/twine/issues/1240) &lt;https://github.com/pypa/twine/issues/1240&gt;</code>_)</li> </ul> <p>Deprecations and Removals ^^^^^^^^^^^^^^^^^^^^^^^^^</p> <ul> <li> <p>Remove hacks that support <code>--skip-existing</code> for indexes other than PyPI and TestPyPI.</p> <p>To date, these hacks continue to accrue and there have been numerous issues with them, not the least of which being that every time we update them, the paid index providers change things to break the compatibility we implement for them. Beyond that, these hacks do not work when text is internationalized in the response from the index provider.</p> <p>For a sample of past issues, see:</p> <ul> <li> <p><a href="https://redirect.github.com/pypa/twine/issues/1251">pypa/twine#1251</a></p> </li> <li> <p><a href="https://redirect.github.com/pypa/twine/issues/918">pypa/twine#918</a></p> </li> <li> <p><a href="https://redirect.github.com/pypa/twine/issues/856">pypa/twine#856</a></p> </li> <li> <p><a href="https://redirect.github.com/pypa/twine/issues/693">pypa/twine#693</a></p> </li> <li> <p><a href="https://redirect.github.com/pypa/twine/issues/332">pypa/twine#332</a> (<code>[#1251](https://github.com/pypa/twine/issues/1251) &lt;https://github.com/pypa/twine/issues/1251&gt;</code>_)</p> </li> </ul> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/pypa/twine/commit/14ceb29585a54f679e415b351aece2acc19aa4b2"><code>14ceb29</code></a> Update changelog for 6.2.0 (<a href="https://redirect.github.com/pypa/twine/issues/1264">#1264</a>)</li> <li><a href="https://github.com/pypa/twine/commit/60e377bd5b340b90504c9e4e976eae926d9c9ddc"><code>60e377b</code></a> build(deps): bump actions/checkout from 4.2.2 to 5.0.0 (<a href="https://redirect.github.com/pypa/twine/issues/1263">#1263</a>)</li> <li><a href="https://github.com/pypa/twine/commit/88821f278022011496c0ccb0d8ae40ab9d6c5c3d"><code>88821f2</code></a> feat(package): remove MD5 hashing entirely (<a href="https://redirect.github.com/pypa/twine/issues/1262">#1262</a>)</li> <li><a href="https://github.com/pypa/twine/commit/ce5fe530511c13816e51dbbd13892f10274a87b1"><code>ce5fe53</code></a> build(deps): bump actions/download-artifact from 4.3.0 to 5.0.0</li> <li><a href="https://github.com/pypa/twine/commit/6a696edefec47e842d11de468caf6c7e69694976"><code>6a696ed</code></a> PEP 639 compliance</li> <li><a href="https://github.com/pypa/twine/commit/91753343daa1366711a441b4a13bd1b31146909b"><code>9175334</code></a> rename 1247.misc.rst to changelog/1247.misc.rst</li> <li><a href="https://github.com/pypa/twine/commit/d94a4750883dc7cc92b2cbbb3970895303af216d"><code>d94a475</code></a> fix(tests): update expected error message</li> <li><a href="https://github.com/pypa/twine/commit/c1c02d13d00f496339a86cd4f40d9f7e6926c0e4"><code>c1c02d1</code></a> Remove --skip-existing support for non-PyPI indices</li> <li><a href="https://github.com/pypa/twine/commit/a24d308bb7fa5304ede3414747a939c7929d4c76"><code>a24d308</code></a> Set trusted publishing logging to INFO/WARN (<a href="https://redirect.github.com/pypa/twine/issues/1247">#1247</a>)</li> <li><a href="https://github.com/pypa/twine/commit/becf1a8ffe6ebd404aea9d7aeae1f756aeba57ba"><code>becf1a8</code></a> Fix py3.9 mypy error in <code>__init__</code> around <code>PackageMetadata</code></li> <li>Additional commits viewable in <a href="https://github.com/pypa/twine/compare/6.1.0...6.2.0">compare view</a></li> </ul> </details> <br /> Updates `setuptools` from 75.8.0 to 80.9.0 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/pypa/setuptools/blob/main/NEWS.rst">setuptools's changelog</a>.</em></p> <blockquote> <h1>v80.9.0</h1> <h2>Features</h2> <ul> <li>Set a deadline for the removal of pkg_resources later this year (December). (<a href="https://redirect.github.com/pypa/setuptools/issues/3085">#3085</a>)</li> <li>Removed reliance on pkg_resources in test_wheel. (<a href="https://redirect.github.com/pypa/setuptools/issues/3085">#3085</a>)</li> </ul> <h1>v80.8.0</h1> <h2>Features</h2> <ul> <li>Replaced more references to pkg_resources with importlib equivalents in wheel odule. (<a href="https://redirect.github.com/pypa/setuptools/issues/3085">#3085</a>)</li> <li>Restore explicit LICENSE file. (<a href="https://redirect.github.com/pypa/setuptools/issues/5001">#5001</a>)</li> <li>Removed no longer used build dependency on <code>coherent.licensed</code>. (<a href="https://redirect.github.com/pypa/setuptools/issues/5003">#5003</a>)</li> </ul> <h1>v80.7.1</h1> <h2>Bugfixes</h2> <ul> <li>Only attempt to fetch eggs for unsatisfied requirements. (<a href="https://redirect.github.com/pypa/setuptools/issues/4998">#4998</a>)</li> <li>In installer, when discovering egg dists, let metadata discovery search each egg. (<a href="https://redirect.github.com/pypa/setuptools/issues/4998">#4998</a>)</li> </ul> <h1>v80.7.0</h1> <h2>Features</h2> <ul> <li>Removed usage of pkg_resources from installer. Set an official deadline on the installer deprecation to 2025-10-31. (<a href="https://redirect.github.com/pypa/setuptools/issues/4997">#4997</a>)</li> </ul> <h2>Misc</h2> <ul> <li><a href="https://redirect.github.com/pypa/setuptools/issues/4996">#4996</a></li> </ul> <h1>v80.6.0</h1> <p>Features</p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/pypa/setuptools/commit/9c4d383631d3951fcae0afd73b5d08ff5a262976"><code>9c4d383</code></a> Bump version: 80.8.0 → 80.9.0</li> <li><a href="https://github.com/pypa/setuptools/commit/05cb3c84f1422f3b26ccfb00f4c43886dc55b9bc"><code>05cb3c8</code></a> Merge pull request <a href="https://redirect.github.com/pypa/setuptools/issues/5014">#5014</a> from pypa/debt/pkg_resources-deadline</li> <li><a href="https://github.com/pypa/setuptools/commit/3b0bf5bd43034c448a10e7102788fe710b4bb496"><code>3b0bf5b</code></a> Adjust ignore</li> <li><a href="https://github.com/pypa/setuptools/commit/9c28cdffd423f83e43dbfd39fc793c251da48585"><code>9c28cdf</code></a> Set a deadline for the removal of pkg_resources later this year (December).</li> <li><a href="https://github.com/pypa/setuptools/commit/a3bfef95193bf0ff78ef6e0fb8c63a3728f443b0"><code>a3bfef9</code></a> Merge pull request <a href="https://redirect.github.com/pypa/setuptools/issues/5013">#5013</a> from DimitriPapadopoulos/ISC</li> <li><a href="https://github.com/pypa/setuptools/commit/64bf9d0ce88a09748f702bd7736d9ec2879aa6ef"><code>64bf9d0</code></a> Enforce ruff/flake8-implicit-str-concat rules (ISC)</li> <li><a href="https://github.com/pypa/setuptools/commit/3250c25197b299658cfd4d0db67770fc29b47277"><code>3250c25</code></a> Fix broken link in docs (<a href="https://redirect.github.com/pypa/setuptools/issues/4947">#4947</a>)</li> <li><a href="https://github.com/pypa/setuptools/commit/5ccf50e01ab0d303f524c065f2cb51042b34bc55"><code>5ccf50e</code></a> Merge pull request <a href="https://redirect.github.com/pypa/setuptools/issues/5006">#5006</a> from pypa/feature/remove-more-pkg_resources</li> <li><a href="https://github.com/pypa/setuptools/commit/134e587c0ba0b59e1661f08a45e6d6d1ecd24329"><code>134e587</code></a> Suppress nitpicky typecheck in pyright.</li> <li><a href="https://github.com/pypa/setuptools/commit/0bf2663a19f2d947697997d125c3c880df2011b7"><code>0bf2663</code></a> Add news fragment.</li> <li>Additional commits viewable in <a href="https://github.com/pypa/setuptools/compare/v75.8.0...v80.9.0">compare view</a></li> </ul> </details> <br /> 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-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> 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 </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
1 parent f8e4b80 commit 3cf6200

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

pyproject.toml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[build-system]
2-
requires = ["setuptools==75.8.0", "wheel==0.45.1"]
2+
requires = ["setuptools==80.9.0", "wheel==0.45.1"]
33
build-backend = "setuptools.build_meta"
44

55
[project]
@@ -48,13 +48,13 @@ Changelog = "https://github.com/vbvictor/acp/releases"
4848

4949
[project.optional-dependencies]
5050
dev = [
51-
"pytest==8.3.5",
52-
"pytest-cov==6.0.0",
53-
"ruff==0.11.4",
54-
"black==25.1.0",
55-
"yamllint==1.35.1",
56-
"build==1.2.2",
57-
"twine==6.1.0",
51+
"pytest==8.4.2",
52+
"pytest-cov==7.0.0",
53+
"ruff==0.14.13",
54+
"black==25.11.0",
55+
"yamllint==1.37.1",
56+
"build==1.4.0",
57+
"twine==6.2.0",
5858
]
5959

6060
[project.scripts]

0 commit comments

Comments
 (0)