-
-
Notifications
You must be signed in to change notification settings - Fork 150
Add spy_return_iter attribute to spy
#524
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
nicoddemus
requested changes
Sep 3, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for the contribution @vokracko!
Left some minor comments, please take a look.
Co-authored-by: Bruno Oliveira <[email protected]>
|
I will merge it shortly, nevermind the error. |
nicoddemus
approved these changes
Sep 4, 2025
|
Thanks @vokracko! |
github-actions bot
added a commit
to mikelane/reddit-get
that referenced
this pull request
Sep 5, 2025
Bumps [pytest-mock](https://github.com/pytest-dev/pytest-mock) from 3.14.1 to 3.15.0. <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.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.0</h2> <p><em>2025-09-04</em></p> <ul> <li>Python 3.8 (EOL) is no longer supported.</li> <li><code>[#524](pytest-dev/pytest-mock#524) <https://github.com/pytest-dev/pytest-mock/pull/524></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/90b29f89e2086c139a7b4fea89202faa192ee5a9"><code>90b29f8</code></a> Update CHANGELOG for 3.15.0</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/53a6190b9c793f0b1801cd8b08afd58d3436bad6"><code>53a6190</code></a> Drop support for Python 3.8</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/5aa9e9cd7e0d25403c8d9d478bc3480bb5ca2456"><code>5aa9e9c</code></a> Add <code>spy_return_iter</code> attribute to <code>spy</code> (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/524">#524</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/dc6df75a91aad4980af1a711e42a2ade19960f36"><code>dc6df75</code></a> Bump pypa/gh-action-pypi-publish in /.github/workflows (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/526">#526</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/b977d83d051390c5efd91b02884236ea5eba8ae4"><code>b977d83</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/525">#525</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/bd66c9cb8b1ffc59b4d9e42a1b413bafa3a16eac"><code>bd66c9c</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/523">#523</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/f9e47b6e1685169972488391d8c2ba1d10e0901d"><code>f9e47b6</code></a> Bump the github-actions group with 2 updates (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/521">#521</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/3aec7677f47f6c4b89dbdee9e4a32a8fe047943f"><code>3aec767</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/522">#522</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/e09e5be3fcaa54102006b7c01add91ac33ebf9ed"><code>e09e5be</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/520">#520</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/ba83a70ff9c15c0b8534e7f1a7c6ba5321aea046"><code>ba83a70</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/518">#518</a>)</li> <li>Additional commits viewable in <a href="https://github.com/pytest-dev/pytest-mock/compare/v3.14.1...v3.15.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) 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 this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details>
github-actions bot
added a commit
to config-ninja/config-ninja
that referenced
this pull request
Sep 5, 2025
[//]: # (dependabot-start)⚠️ **Dependabot is rebasing this PR**⚠️ Rebasing might not happen immediately, so don't worry if this takes some time. Note: if you make any changes to this PR yourself, they will take precedence over the rebase. --- [//]: # (dependabot-end) Bumps [pytest-mock](https://github.com/pytest-dev/pytest-mock) from 3.14.1 to 3.15.0. <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.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.0</h2> <p><em>2025-09-04</em></p> <ul> <li>Python 3.8 (EOL) is no longer supported.</li> <li><code>[#524](pytest-dev/pytest-mock#524) <https://github.com/pytest-dev/pytest-mock/pull/524></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/90b29f89e2086c139a7b4fea89202faa192ee5a9"><code>90b29f8</code></a> Update CHANGELOG for 3.15.0</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/53a6190b9c793f0b1801cd8b08afd58d3436bad6"><code>53a6190</code></a> Drop support for Python 3.8</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/5aa9e9cd7e0d25403c8d9d478bc3480bb5ca2456"><code>5aa9e9c</code></a> Add <code>spy_return_iter</code> attribute to <code>spy</code> (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/524">#524</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/dc6df75a91aad4980af1a711e42a2ade19960f36"><code>dc6df75</code></a> Bump pypa/gh-action-pypi-publish in /.github/workflows (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/526">#526</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/b977d83d051390c5efd91b02884236ea5eba8ae4"><code>b977d83</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/525">#525</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/bd66c9cb8b1ffc59b4d9e42a1b413bafa3a16eac"><code>bd66c9c</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/523">#523</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/f9e47b6e1685169972488391d8c2ba1d10e0901d"><code>f9e47b6</code></a> Bump the github-actions group with 2 updates (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/521">#521</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/3aec7677f47f6c4b89dbdee9e4a32a8fe047943f"><code>3aec767</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/522">#522</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/e09e5be3fcaa54102006b7c01add91ac33ebf9ed"><code>e09e5be</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/520">#520</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/ba83a70ff9c15c0b8534e7f1a7c6ba5321aea046"><code>ba83a70</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/518">#518</a>)</li> <li>Additional commits viewable in <a href="https://github.com/pytest-dev/pytest-mock/compare/v3.14.1...v3.15.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) 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 this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details>
github-actions bot
pushed a commit
to aio-libs/aiohttp
that referenced
this pull request
Sep 5, 2025
Bumps [pytest-mock](https://github.com/pytest-dev/pytest-mock) from 3.14.1 to 3.15.0. <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.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.0</h2> <p><em>2025-09-04</em></p> <ul> <li>Python 3.8 (EOL) is no longer supported.</li> <li><code>[#524](pytest-dev/pytest-mock#524) <https://github.com/pytest-dev/pytest-mock/pull/524></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/90b29f89e2086c139a7b4fea89202faa192ee5a9"><code>90b29f8</code></a> Update CHANGELOG for 3.15.0</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/53a6190b9c793f0b1801cd8b08afd58d3436bad6"><code>53a6190</code></a> Drop support for Python 3.8</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/5aa9e9cd7e0d25403c8d9d478bc3480bb5ca2456"><code>5aa9e9c</code></a> Add <code>spy_return_iter</code> attribute to <code>spy</code> (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/524">#524</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/dc6df75a91aad4980af1a711e42a2ade19960f36"><code>dc6df75</code></a> Bump pypa/gh-action-pypi-publish in /.github/workflows (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/526">#526</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/b977d83d051390c5efd91b02884236ea5eba8ae4"><code>b977d83</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/525">#525</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/bd66c9cb8b1ffc59b4d9e42a1b413bafa3a16eac"><code>bd66c9c</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/523">#523</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/f9e47b6e1685169972488391d8c2ba1d10e0901d"><code>f9e47b6</code></a> Bump the github-actions group with 2 updates (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/521">#521</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/3aec7677f47f6c4b89dbdee9e4a32a8fe047943f"><code>3aec767</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/522">#522</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/e09e5be3fcaa54102006b7c01add91ac33ebf9ed"><code>e09e5be</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/520">#520</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/ba83a70ff9c15c0b8534e7f1a7c6ba5321aea046"><code>ba83a70</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/518">#518</a>)</li> <li>Additional commits viewable in <a href="https://github.com/pytest-dev/pytest-mock/compare/v3.14.1...v3.15.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) 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 this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
github-actions bot
added a commit
to Diapolo10/clan-quest-osrs-discord-bot
that referenced
this pull request
Sep 5, 2025
Bumps [pytest-mock](https://github.com/pytest-dev/pytest-mock) from 3.14.1 to 3.15.0. <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.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.0</h2> <p><em>2025-09-04</em></p> <ul> <li>Python 3.8 (EOL) is no longer supported.</li> <li><code>[#524](pytest-dev/pytest-mock#524) <https://github.com/pytest-dev/pytest-mock/pull/524></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/90b29f89e2086c139a7b4fea89202faa192ee5a9"><code>90b29f8</code></a> Update CHANGELOG for 3.15.0</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/53a6190b9c793f0b1801cd8b08afd58d3436bad6"><code>53a6190</code></a> Drop support for Python 3.8</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/5aa9e9cd7e0d25403c8d9d478bc3480bb5ca2456"><code>5aa9e9c</code></a> Add <code>spy_return_iter</code> attribute to <code>spy</code> (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/524">#524</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/dc6df75a91aad4980af1a711e42a2ade19960f36"><code>dc6df75</code></a> Bump pypa/gh-action-pypi-publish in /.github/workflows (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/526">#526</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/b977d83d051390c5efd91b02884236ea5eba8ae4"><code>b977d83</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/525">#525</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/bd66c9cb8b1ffc59b4d9e42a1b413bafa3a16eac"><code>bd66c9c</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/523">#523</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/f9e47b6e1685169972488391d8c2ba1d10e0901d"><code>f9e47b6</code></a> Bump the github-actions group with 2 updates (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/521">#521</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/3aec7677f47f6c4b89dbdee9e4a32a8fe047943f"><code>3aec767</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/522">#522</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/e09e5be3fcaa54102006b7c01add91ac33ebf9ed"><code>e09e5be</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/520">#520</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/ba83a70ff9c15c0b8534e7f1a7c6ba5321aea046"><code>ba83a70</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/518">#518</a>)</li> <li>Additional commits viewable in <a href="https://github.com/pytest-dev/pytest-mock/compare/v3.14.1...v3.15.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) 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 this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details>
github-actions bot
pushed a commit
to aio-libs/aiohttp
that referenced
this pull request
Sep 8, 2025
[//]: # (dependabot-start)⚠️ **Dependabot is rebasing this PR**⚠️ Rebasing might not happen immediately, so don't worry if this takes some time. Note: if you make any changes to this PR yourself, they will take precedence over the rebase. --- [//]: # (dependabot-end) Bumps [pytest-mock](https://github.com/pytest-dev/pytest-mock) from 3.14.1 to 3.15.0. <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.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.0</h2> <p><em>2025-09-04</em></p> <ul> <li>Python 3.8 (EOL) is no longer supported.</li> <li><code>[#524](pytest-dev/pytest-mock#524) <https://github.com/pytest-dev/pytest-mock/pull/524></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/90b29f89e2086c139a7b4fea89202faa192ee5a9"><code>90b29f8</code></a> Update CHANGELOG for 3.15.0</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/53a6190b9c793f0b1801cd8b08afd58d3436bad6"><code>53a6190</code></a> Drop support for Python 3.8</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/5aa9e9cd7e0d25403c8d9d478bc3480bb5ca2456"><code>5aa9e9c</code></a> Add <code>spy_return_iter</code> attribute to <code>spy</code> (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/524">#524</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/dc6df75a91aad4980af1a711e42a2ade19960f36"><code>dc6df75</code></a> Bump pypa/gh-action-pypi-publish in /.github/workflows (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/526">#526</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/b977d83d051390c5efd91b02884236ea5eba8ae4"><code>b977d83</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/525">#525</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/bd66c9cb8b1ffc59b4d9e42a1b413bafa3a16eac"><code>bd66c9c</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/523">#523</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/f9e47b6e1685169972488391d8c2ba1d10e0901d"><code>f9e47b6</code></a> Bump the github-actions group with 2 updates (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/521">#521</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/3aec7677f47f6c4b89dbdee9e4a32a8fe047943f"><code>3aec767</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/522">#522</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/e09e5be3fcaa54102006b7c01add91ac33ebf9ed"><code>e09e5be</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/520">#520</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/ba83a70ff9c15c0b8534e7f1a7c6ba5321aea046"><code>ba83a70</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/518">#518</a>)</li> <li>Additional commits viewable in <a href="https://github.com/pytest-dev/pytest-mock/compare/v3.14.1...v3.15.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) 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 this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
github-actions bot
added a commit
to paulstaab/headless-rss
that referenced
this pull request
Sep 8, 2025
Bumps [pytest-mock](https://github.com/pytest-dev/pytest-mock) from 3.14.1 to 3.15.0. <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.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.0</h2> <p><em>2025-09-04</em></p> <ul> <li>Python 3.8 (EOL) is no longer supported.</li> <li><code>[#524](pytest-dev/pytest-mock#524) <https://github.com/pytest-dev/pytest-mock/pull/524></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/90b29f89e2086c139a7b4fea89202faa192ee5a9"><code>90b29f8</code></a> Update CHANGELOG for 3.15.0</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/53a6190b9c793f0b1801cd8b08afd58d3436bad6"><code>53a6190</code></a> Drop support for Python 3.8</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/5aa9e9cd7e0d25403c8d9d478bc3480bb5ca2456"><code>5aa9e9c</code></a> Add <code>spy_return_iter</code> attribute to <code>spy</code> (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/524">#524</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/dc6df75a91aad4980af1a711e42a2ade19960f36"><code>dc6df75</code></a> Bump pypa/gh-action-pypi-publish in /.github/workflows (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/526">#526</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/b977d83d051390c5efd91b02884236ea5eba8ae4"><code>b977d83</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/525">#525</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/bd66c9cb8b1ffc59b4d9e42a1b413bafa3a16eac"><code>bd66c9c</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/523">#523</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/f9e47b6e1685169972488391d8c2ba1d10e0901d"><code>f9e47b6</code></a> Bump the github-actions group with 2 updates (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/521">#521</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/3aec7677f47f6c4b89dbdee9e4a32a8fe047943f"><code>3aec767</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/522">#522</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/e09e5be3fcaa54102006b7c01add91ac33ebf9ed"><code>e09e5be</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/520">#520</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/ba83a70ff9c15c0b8534e7f1a7c6ba5321aea046"><code>ba83a70</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/518">#518</a>)</li> <li>Additional commits viewable in <a href="https://github.com/pytest-dev/pytest-mock/compare/v3.14.1...v3.15.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) 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 this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details>
kasium
pushed a commit
to SAP/flake8-tergeo
that referenced
this pull request
Sep 9, 2025
Bumps [pytest-mock](https://github.com/pytest-dev/pytest-mock) from 3.14.1 to 3.15.0. <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.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.0</h2> <p><em>2025-09-04</em></p> <ul> <li>Python 3.8 (EOL) is no longer supported.</li> <li><code>[#524](pytest-dev/pytest-mock#524) <https://github.com/pytest-dev/pytest-mock/pull/524></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/90b29f89e2086c139a7b4fea89202faa192ee5a9"><code>90b29f8</code></a> Update CHANGELOG for 3.15.0</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/53a6190b9c793f0b1801cd8b08afd58d3436bad6"><code>53a6190</code></a> Drop support for Python 3.8</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/5aa9e9cd7e0d25403c8d9d478bc3480bb5ca2456"><code>5aa9e9c</code></a> Add <code>spy_return_iter</code> attribute to <code>spy</code> (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/524">#524</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/dc6df75a91aad4980af1a711e42a2ade19960f36"><code>dc6df75</code></a> Bump pypa/gh-action-pypi-publish in /.github/workflows (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/526">#526</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/b977d83d051390c5efd91b02884236ea5eba8ae4"><code>b977d83</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/525">#525</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/bd66c9cb8b1ffc59b4d9e42a1b413bafa3a16eac"><code>bd66c9c</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/523">#523</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/f9e47b6e1685169972488391d8c2ba1d10e0901d"><code>f9e47b6</code></a> Bump the github-actions group with 2 updates (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/521">#521</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/3aec7677f47f6c4b89dbdee9e4a32a8fe047943f"><code>3aec767</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/522">#522</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/e09e5be3fcaa54102006b7c01add91ac33ebf9ed"><code>e09e5be</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/520">#520</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/ba83a70ff9c15c0b8534e7f1a7c6ba5321aea046"><code>ba83a70</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/518">#518</a>)</li> <li>Additional commits viewable in <a href="https://github.com/pytest-dev/pytest-mock/compare/v3.14.1...v3.15.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) 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 this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
kevinjqliu
pushed a commit
to apache/iceberg-python
that referenced
this pull request
Sep 9, 2025
Bumps [pytest-mock](https://github.com/pytest-dev/pytest-mock) from 3.14.1 to 3.15.0. <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.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.0</h2> <p><em>2025-09-04</em></p> <ul> <li>Python 3.8 (EOL) is no longer supported.</li> <li><code>[#524](pytest-dev/pytest-mock#524) <https://github.com/pytest-dev/pytest-mock/pull/524></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/90b29f89e2086c139a7b4fea89202faa192ee5a9"><code>90b29f8</code></a> Update CHANGELOG for 3.15.0</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/53a6190b9c793f0b1801cd8b08afd58d3436bad6"><code>53a6190</code></a> Drop support for Python 3.8</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/5aa9e9cd7e0d25403c8d9d478bc3480bb5ca2456"><code>5aa9e9c</code></a> Add <code>spy_return_iter</code> attribute to <code>spy</code> (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/524">#524</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/dc6df75a91aad4980af1a711e42a2ade19960f36"><code>dc6df75</code></a> Bump pypa/gh-action-pypi-publish in /.github/workflows (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/526">#526</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/b977d83d051390c5efd91b02884236ea5eba8ae4"><code>b977d83</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/525">#525</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/bd66c9cb8b1ffc59b4d9e42a1b413bafa3a16eac"><code>bd66c9c</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/523">#523</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/f9e47b6e1685169972488391d8c2ba1d10e0901d"><code>f9e47b6</code></a> Bump the github-actions group with 2 updates (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/521">#521</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/3aec7677f47f6c4b89dbdee9e4a32a8fe047943f"><code>3aec767</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/522">#522</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/e09e5be3fcaa54102006b7c01add91ac33ebf9ed"><code>e09e5be</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/520">#520</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/ba83a70ff9c15c0b8534e7f1a7c6ba5321aea046"><code>ba83a70</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/518">#518</a>)</li> <li>Additional commits viewable in <a href="https://github.com/pytest-dev/pytest-mock/compare/v3.14.1...v3.15.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) 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 this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
github-merge-queue bot
pushed a commit
to mozilla/experimenter
that referenced
this pull request
Sep 9, 2025
…#13461) Bumps [pytest-mock](https://github.com/pytest-dev/pytest-mock) from 3.14.0 to 3.15.0. <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.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> <h2>v3.14.1</h2> <ul> <li><a href="https://redirect.github.com/pytest-dev/pytest-mock/pull/503">#503</a>: Python 3.14 is now officially supported.</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.0</h2> <p><em>2025-09-04</em></p> <ul> <li>Python 3.8 (EOL) is no longer supported.</li> <li><code>[#524](pytest-dev/pytest-mock#524) <https://github.com/pytest-dev/pytest-mock/pull/524></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> <h2>3.14.1 (2025-05-26)</h2> <ul> <li><code>[#503](pytest-dev/pytest-mock#503) <https://github.com/pytest-dev/pytest-mock/pull/503></code>_: Python 3.14 is now officially supported.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/90b29f89e2086c139a7b4fea89202faa192ee5a9"><code>90b29f8</code></a> Update CHANGELOG for 3.15.0</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/53a6190b9c793f0b1801cd8b08afd58d3436bad6"><code>53a6190</code></a> Drop support for Python 3.8</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/5aa9e9cd7e0d25403c8d9d478bc3480bb5ca2456"><code>5aa9e9c</code></a> Add <code>spy_return_iter</code> attribute to <code>spy</code> (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/524">#524</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/dc6df75a91aad4980af1a711e42a2ade19960f36"><code>dc6df75</code></a> Bump pypa/gh-action-pypi-publish in /.github/workflows (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/526">#526</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/b977d83d051390c5efd91b02884236ea5eba8ae4"><code>b977d83</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/525">#525</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/bd66c9cb8b1ffc59b4d9e42a1b413bafa3a16eac"><code>bd66c9c</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/523">#523</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/f9e47b6e1685169972488391d8c2ba1d10e0901d"><code>f9e47b6</code></a> Bump the github-actions group with 2 updates (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/521">#521</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/3aec7677f47f6c4b89dbdee9e4a32a8fe047943f"><code>3aec767</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/522">#522</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/e09e5be3fcaa54102006b7c01add91ac33ebf9ed"><code>e09e5be</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/520">#520</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/ba83a70ff9c15c0b8534e7f1a7c6ba5321aea046"><code>ba83a70</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/518">#518</a>)</li> <li>Additional commits viewable in <a href="https://github.com/pytest-dev/pytest-mock/compare/v3.14.0...v3.15.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) 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 this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
github-merge-queue bot
pushed a commit
to mozilla/experimenter
that referenced
this pull request
Sep 9, 2025
…#13461) Bumps [pytest-mock](https://github.com/pytest-dev/pytest-mock) from 3.14.0 to 3.15.0. <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.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> <h2>v3.14.1</h2> <ul> <li><a href="https://redirect.github.com/pytest-dev/pytest-mock/pull/503">#503</a>: Python 3.14 is now officially supported.</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.0</h2> <p><em>2025-09-04</em></p> <ul> <li>Python 3.8 (EOL) is no longer supported.</li> <li><code>[#524](pytest-dev/pytest-mock#524) <https://github.com/pytest-dev/pytest-mock/pull/524></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> <h2>3.14.1 (2025-05-26)</h2> <ul> <li><code>[#503](pytest-dev/pytest-mock#503) <https://github.com/pytest-dev/pytest-mock/pull/503></code>_: Python 3.14 is now officially supported.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/90b29f89e2086c139a7b4fea89202faa192ee5a9"><code>90b29f8</code></a> Update CHANGELOG for 3.15.0</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/53a6190b9c793f0b1801cd8b08afd58d3436bad6"><code>53a6190</code></a> Drop support for Python 3.8</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/5aa9e9cd7e0d25403c8d9d478bc3480bb5ca2456"><code>5aa9e9c</code></a> Add <code>spy_return_iter</code> attribute to <code>spy</code> (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/524">#524</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/dc6df75a91aad4980af1a711e42a2ade19960f36"><code>dc6df75</code></a> Bump pypa/gh-action-pypi-publish in /.github/workflows (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/526">#526</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/b977d83d051390c5efd91b02884236ea5eba8ae4"><code>b977d83</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/525">#525</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/bd66c9cb8b1ffc59b4d9e42a1b413bafa3a16eac"><code>bd66c9c</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/523">#523</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/f9e47b6e1685169972488391d8c2ba1d10e0901d"><code>f9e47b6</code></a> Bump the github-actions group with 2 updates (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/521">#521</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/3aec7677f47f6c4b89dbdee9e4a32a8fe047943f"><code>3aec767</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/522">#522</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/e09e5be3fcaa54102006b7c01add91ac33ebf9ed"><code>e09e5be</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/520">#520</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/ba83a70ff9c15c0b8534e7f1a7c6ba5321aea046"><code>ba83a70</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/518">#518</a>)</li> <li>Additional commits viewable in <a href="https://github.com/pytest-dev/pytest-mock/compare/v3.14.0...v3.15.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) 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 this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
MaciejKaras
pushed a commit
to mongodb/mongodb-kubernetes
that referenced
this pull request
Sep 24, 2025
Bumps the pip-deps group with 16 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [requests](https://github.com/psf/requests) | `2.32.4` | `2.32.5` |
| ruamel-yaml | `0.18.14` | `0.18.15` |
| [pymongo](https://github.com/mongodb/mongo-python-driver) | `4.14.0` |
`4.15.1` |
| [pytest](https://github.com/pytest-dev/pytest) | `8.4.1` | `8.4.2` |
| [pytest-asyncio](https://github.com/pytest-dev/pytest-asyncio) |
`1.1.0` | `1.2.0` |
| [cryptography](https://github.com/pyca/cryptography) | `45.0.6` |
`46.0.1` |
| [black](https://github.com/psf/black) | `25.1.0` | `25.9.0` |
| [pytest-mock](https://github.com/pytest-dev/pytest-mock) | `3.14.1` |
`3.15.1` |
| [wrapt](https://github.com/GrahamDumpleton/wrapt) | `1.17.2` |
`1.17.3` |
| [botocore](https://github.com/boto/botocore) | `1.40.7` | `1.40.36` |
| [boto3](https://github.com/boto/boto3) | `1.40.7` | `1.40.36` |
| [mypy](https://github.com/python/mypy) | `1.17.1` | `1.18.2` |
| [types-pyyaml](https://github.com/typeshed-internal/stub_uploader) |
`6.0.12.20250809` | `6.0.12.20250915` |
|
[types-python-dateutil](https://github.com/typeshed-internal/stub_uploader)
| `2.9.0.20250809` | `2.9.0.20250822` |
| [pytest-cov](https://github.com/pytest-dev/pytest-cov) | `6.2.1` |
`7.0.0` |
|
[pytest-rerunfailures](https://github.com/pytest-dev/pytest-rerunfailures)
| `16.0` | `16.0.1` |
Updates `requests` from 2.32.4 to 2.32.5
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/psf/requests/releases">requests's
releases</a>.</em></p>
<blockquote>
<h2>v2.32.5</h2>
<h2>2.32.5 (2025-08-18)</h2>
<p><strong>Bugfixes</strong></p>
<ul>
<li>The SSLContext caching feature originally introduced in 2.32.0 has
created
a new class of issues in Requests that have had negative impact across a
number
of use cases. The Requests team has decided to revert this feature as
long term
maintenance of it is proving to be unsustainable in its current
iteration.</li>
</ul>
<p><strong>Deprecations</strong></p>
<ul>
<li>Added support for Python 3.14.</li>
<li>Dropped support for Python 3.8 following its end of support.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/psf/requests/blob/main/HISTORY.md">requests's
changelog</a>.</em></p>
<blockquote>
<h2>2.32.5 (2025-08-18)</h2>
<p><strong>Bugfixes</strong></p>
<ul>
<li>The SSLContext caching feature originally introduced in 2.32.0 has
created
a new class of issues in Requests that have had negative impact across a
number
of use cases. The Requests team has decided to revert this feature as
long term
maintenance of it is proving to be unsustainable in its current
iteration.</li>
</ul>
<p><strong>Deprecations</strong></p>
<ul>
<li>Added support for Python 3.14.</li>
<li>Dropped support for Python 3.8 following its end of support.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/psf/requests/commit/b25c87d7cb8d6a18a37fa12442b5f883f9e41741"><code>b25c87d</code></a>
v2.32.5</li>
<li><a
href="https://github.com/psf/requests/commit/131e506079d97606e4214cc4d87b780ac478de7a"><code>131e506</code></a>
Merge pull request <a
href="https://redirect.github.com/psf/requests/issues/7010">#7010</a>
from psf/dependabot/github_actions/actions/checkout-...</li>
<li><a
href="https://github.com/psf/requests/commit/b336cb2bc616a63a93c6470c558fc1f576b77f90"><code>b336cb2</code></a>
Bump actions/checkout from 4.2.0 to 5.0.0</li>
<li><a
href="https://github.com/psf/requests/commit/46e939b5525d9c72b677340985582b04b128478a"><code>46e939b</code></a>
Update publish workflow to use <code>artifact-id</code> instead of
<code>name</code></li>
<li><a
href="https://github.com/psf/requests/commit/4b9c546aa3f35fca6ca24945376fe7462bb007c4"><code>4b9c546</code></a>
Merge pull request <a
href="https://redirect.github.com/psf/requests/issues/6999">#6999</a>
from psf/dependabot/github_actions/step-security/har...</li>
<li><a
href="https://github.com/psf/requests/commit/7618dbef01d333f23ba4b9c4d97397b06dd89cb6"><code>7618dbe</code></a>
Bump step-security/harden-runner from 2.12.0 to 2.13.0</li>
<li><a
href="https://github.com/psf/requests/commit/2edca11103c1c27dd8b572dab544b7f48cf3b446"><code>2edca11</code></a>
Add support for Python 3.14 and drop support for Python 3.8 (<a
href="https://redirect.github.com/psf/requests/issues/6993">#6993</a>)</li>
<li><a
href="https://github.com/psf/requests/commit/fec96cd5976ad763e45bac9a033d62cca1877a00"><code>fec96cd</code></a>
Update Makefile rules (<a
href="https://redirect.github.com/psf/requests/issues/6996">#6996</a>)</li>
<li><a
href="https://github.com/psf/requests/commit/d58d8aa2f45c3575268d6d5250745ef69f9cf8b7"><code>d58d8aa</code></a>
docs: clarify timeout parameter uses seconds in Session.request (<a
href="https://redirect.github.com/psf/requests/issues/6994">#6994</a>)</li>
<li><a
href="https://github.com/psf/requests/commit/91a3eabd3dcc4d7f36dd8249e4777a90ef9b4305"><code>91a3eab</code></a>
Bump github/codeql-action from 3.28.5 to 3.29.0</li>
<li>Additional commits viewable in <a
href="https://github.com/psf/requests/compare/v2.32.4...v2.32.5">compare
view</a></li>
</ul>
</details>
<br />
Updates `ruamel-yaml` from 0.18.14 to 0.18.15
Updates `pymongo` from 4.14.0 to 4.15.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/mongodb/mongo-python-driver/releases">pymongo's
releases</a>.</em></p>
<blockquote>
<h2>PyMongo 4.15.1</h2>
<p>Community notes: <a
href="https://www.mongodb.com/community/forums/t/pymongo-4-15-1-released/328837">https://www.mongodb.com/community/forums/t/pymongo-4-15-1-released/328837</a></p>
<h2>PyMongo 4.15.0</h2>
<p>Community notes: <a
href="https://www.mongodb.com/community/forums/t/pymongo-4-15-released/328574">https://www.mongodb.com/community/forums/t/pymongo-4-15-released/328574</a></p>
<h2>PyMongo 4.14.1</h2>
<p>Community notes: <a
href="https://www.mongodb.com/community/forums/t/pymongo-4-14-1-released/327511">https://www.mongodb.com/community/forums/t/pymongo-4-14-1-released/327511</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/mongodb/mongo-python-driver/blob/master/doc/changelog.rst">pymongo's
changelog</a>.</em></p>
<blockquote>
<h2>Changes in Version 4.15.1 (2025/09/16)</h2>
<p>Version 4.15.1 is a bug fix release.</p>
<ul>
<li>
<p>Fixed a bug in
:meth:<code>~pymongo.synchronous.encryption.ClientEncryption.encrypt</code>
and
:meth:<code>~pymongo.asynchronous.encryption.AsyncClientEncryption.encrypt</code>
that would cause a <code>TypeError</code> when using
<code>pymongocrypt<1.16</code> by passing
an unsupported <code>type_opts</code> parameter even if Queryable
Encryption text
queries beta was not used.</p>
</li>
<li>
<p>Fixed a bug in <code>AsyncMongoClient</code> that caused a
<code>ServerSelectionTimeoutError</code>
when used with <code>uvicorn</code>, <code>FastAPI</code>, or
<code>uvloop</code>.</p>
</li>
</ul>
<p>Issues Resolved
...............</p>
<p>See the <code>PyMongo 4.15.1 release notes in JIRA</code>_ for the
list of resolved issues
in this release.</p>
<p>.. _PyMongo 4.15.1 release notes in JIRA: <a
href="https://jira.mongodb.org/secure/ReleaseNote.jspa?projectId=10004&version=46486">https://jira.mongodb.org/secure/ReleaseNote.jspa?projectId=10004&version=46486</a></p>
<h2>Changes in Version 4.15.0 (2025/09/10)</h2>
<p>PyMongo 4.15 brings a number of changes including:</p>
<ul>
<li>Added :class:<code>~pymongo.encryption_options.TextOpts</code>,
:attr:<code>~pymongo.encryption.Algorithm.TEXTPREVIEW</code>,
:attr:<code>~pymongo.encryption.QueryType.PREFIXPREVIEW</code>,
:attr:<code>~pymongo.encryption.QueryType.SUFFIXPREVIEW</code>,
:attr:<code>~pymongo.encryption.QueryType.SUBSTRINGPREVIEW</code>,
as part of the experimental Queryable Encryption text queries beta.
<code>pymongocrypt>=1.16</code> is required for text query
support.</li>
<li>Added :class:<code>bson.decimal128.DecimalEncoder</code> and
:class:<code>bson.decimal128.DecimalDecoder</code>
to support encoding and decoding of BSON Decimal128 values to
decimal.Decimal values using the TypeRegistry API.</li>
<li>Added support for Windows <code>arm64</code> wheels.</li>
</ul>
<h2>Changes in Version 4.14.1 (2025/08/19)</h2>
<p>Version 4.14.1 is a bug fix release.</p>
<ul>
<li>Fixed a bug in <code>MongoClient.append_metadata()</code> and
<code>AsyncMongoClient.append_metadata()</code>
that allowed duplicate <code>DriverInfo.name</code> to be appended to
the metadata.</li>
</ul>
<p>Issues Resolved</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/mongodb/mongo-python-driver/commit/8cf65796daf32be283367b2ebc40a41dfe034b9b"><code>8cf6579</code></a>
PYTHON-5542 Prepare for 4.15.1 Release (<a
href="https://redirect.github.com/mongodb/mongo-python-driver/issues/2537">#2537</a>)</li>
<li><a
href="https://github.com/mongodb/mongo-python-driver/commit/7a07c0281457f16fe807e4e65ef0c13f7b1deb2f"><code>7a07c02</code></a>
PYTHON-5544 Revert changes to base protocol layer (<a
href="https://redirect.github.com/mongodb/mongo-python-driver/issues/2535">#2535</a>)</li>
<li><a
href="https://github.com/mongodb/mongo-python-driver/commit/eca38b730b8227c52cd5f0c655f617e969743ee1"><code>eca38b7</code></a>
Bump mypy from 1.17.1 to 1.18.1 (<a
href="https://redirect.github.com/mongodb/mongo-python-driver/issues/2532">#2532</a>)</li>
<li><a
href="https://github.com/mongodb/mongo-python-driver/commit/32e183baa78c6c759a2dee7da740c647c35730f8"><code>32e183b</code></a>
Bump the actions group with 3 updates (<a
href="https://redirect.github.com/mongodb/mongo-python-driver/issues/2531">#2531</a>)</li>
<li><a
href="https://github.com/mongodb/mongo-python-driver/commit/3da6e858d58b7b2cf6038d998d538f0ac75fefb2"><code>3da6e85</code></a>
PYTHON-5543 PyMongoBaseProtocol should inherit from asyncio.BaseProtocol
(<a
href="https://redirect.github.com/mongodb/mongo-python-driver/issues/2528">#2528</a>)</li>
<li><a
href="https://github.com/mongodb/mongo-python-driver/commit/2b148867e7f127818b8c855b72d5c2ffda2409b5"><code>2b14886</code></a>
PYTHON-5540 Fix usage of text_opts for older versions of pymongocrypt
(<a
href="https://redirect.github.com/mongodb/mongo-python-driver/issues/2525">#2525</a>)</li>
<li><a
href="https://github.com/mongodb/mongo-python-driver/commit/527cbdd18a13227c3dae7a263be46c83692cfdc4"><code>527cbdd</code></a>
PYTHON-5537 Update typing dependencies (<a
href="https://redirect.github.com/mongodb/mongo-python-driver/issues/2524">#2524</a>)</li>
<li><a
href="https://github.com/mongodb/mongo-python-driver/commit/8879f2b9512eec909ca8df017c4755fd530bf89c"><code>8879f2b</code></a>
Bump the actions group with 5 updates (<a
href="https://redirect.github.com/mongodb/mongo-python-driver/issues/2519">#2519</a>)</li>
<li><a
href="https://github.com/mongodb/mongo-python-driver/commit/d2653eecc69fe76599bc4c5fd7ab3835deff1da8"><code>d2653ee</code></a>
BUMP 4.16.0.dev0</li>
<li><a
href="https://github.com/mongodb/mongo-python-driver/commit/1514e9b784ed395e7dad806c7b722fef531ecb15"><code>1514e9b</code></a>
Prepare 4.15 release (<a
href="https://redirect.github.com/mongodb/mongo-python-driver/issues/2523">#2523</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/mongodb/mongo-python-driver/compare/4.14.0...4.15.1">compare
view</a></li>
</ul>
</details>
<br />
Updates `pytest` from 8.4.1 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="confval"} 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="func"} and
<code>decimal.Decimal</code>{.interpreted-text role="class"}
instances with the <code>decimal.FloatOperation</code>{.interpreted-text
role="class"} 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="meth"}.</p>
</li>
<li>
<p><a
href="https://redirect.github.com/pytest-dev/pytest/issues/13563">#13563</a>:
<code>pytest.approx</code>{.interpreted-text role="func"} 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="user"}.</li>
</ul>
</blockquote>
</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.4.1...8.4.2">compare
view</a></li>
</ul>
</details>
<br />
Updates `pytest-asyncio` from 1.1.0 to 1.2.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.2.0</h2>
<h1><a
href="https://github.com/pytest-dev/pytest-asyncio/tree/1.2.0">1.2.0</a>
- 2025-09-12</h1>
<h2>Added</h2>
<ul>
<li><code>--asyncio-debug</code> CLI option and
<code>asyncio_debug</code> configuration option to enable asyncio debug
mode for the default event loop. (<a
href="https://redirect.github.com/pytest-dev/pytest-asyncio/issues/980">#980</a>)</li>
<li>A <code>pytest.UsageError</code> for invalid configuration values of
<code>asyncio_default_fixture_loop_scope</code> and
<code>asyncio_default_test_loop_scope</code>. (<a
href="https://redirect.github.com/pytest-dev/pytest-asyncio/issues/1189">#1189</a>)</li>
<li>Compatibility with the Pyright type checker (<a
href="https://redirect.github.com/pytest-dev/pytest-asyncio/issues/731">#731</a>)</li>
</ul>
<h2>Fixed</h2>
<ul>
<li><code>RuntimeError: There is no current event loop in thread
'MainThread'</code> when any test unsets the event loop (such as when
using <code>asyncio.run</code> and <code>asyncio.Runner</code>). (<a
href="https://redirect.github.com/pytest-dev/pytest-asyncio/issues/1177">#1177</a>)</li>
<li>Deprecation warning when decorating an asynchronous fixture with
<code>@pytest.fixture</code> in [strict]{.title-ref} mode. The warning
message now refers to the correct package. (<a
href="https://redirect.github.com/pytest-dev/pytest-asyncio/issues/1198">#1198</a>)</li>
</ul>
<h2>Notes for Downstream Packagers</h2>
<ul>
<li>Bump the minimum required version of tox to v4.28. This change is
only relevant if you use the <code>tox.ini</code> file provided by
pytest-asyncio to run tests.</li>
<li>Extend dependency on typing-extensions>=4.12 from Python<3.10
to Python<3.13.</li>
</ul>
<h2>pytest-asyncio 1.1.1</h2>
<h1><a
href="https://github.com/pytest-dev/pytest-asyncio/tree/v1.1.1">v1.1.1</a>
- 2025-09-12</h1>
<h2>Notes for Downstream Packagers</h2>
<p>- Addresses a build problem with setuptoos-scm >= 9 caused by
invalid setuptools-scm configuration in pytest-asyncio. (<a
href="https://redirect.github.com/pytest-dev/pytest-asyncio/issues/1192">#1192</a>)</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pytest-dev/pytest-asyncio/commit/0d3988f5adc16e8b364266c9ecda42a36d5892ff"><code>0d3988f</code></a>
ci: Create GitHub release before publishing to PyPI.</li>
<li><a
href="https://github.com/pytest-dev/pytest-asyncio/commit/07c5a0b3e0bb99c7592ab87ed17a4bb2966fdf6a"><code>07c5a0b</code></a>
docs: Include orphaned news fragment in changelog.</li>
<li><a
href="https://github.com/pytest-dev/pytest-asyncio/commit/be24582b86375b761534639be6c2941d0b3f116c"><code>be24582</code></a>
chore: Prepare release of v1.2.0.</li>
<li><a
href="https://github.com/pytest-dev/pytest-asyncio/commit/7aeb296b9f95e57c371734dcb1d3ece3f7c81727"><code>7aeb296</code></a>
docs: Streamline news fragments</li>
<li><a
href="https://github.com/pytest-dev/pytest-asyncio/commit/7b8311cf1d2f67931f4fd9bbbe6d9f3b09572ebb"><code>7b8311c</code></a>
ci: Fixes a bug that prevented SSH signature from being stripped from
release...</li>
<li><a
href="https://github.com/pytest-dev/pytest-asyncio/commit/9d4c2bd8770d4073e015213373975f217d3ac8f5"><code>9d4c2bd</code></a>
docs: Add changelog entry for Pyright compatibility.</li>
<li><a
href="https://github.com/pytest-dev/pytest-asyncio/commit/94f6106ea0c7ee716d7cf85377c653baa9cb7cd9"><code>94f6106</code></a>
test: Added tests which assert that the event loop is reinstated if
unset by ...</li>
<li><a
href="https://github.com/pytest-dev/pytest-asyncio/commit/df61991f1805f45ab31ae2d2fb73a54ff25ccd0c"><code>df61991</code></a>
[pre-commit.ci] pre-commit autoupdate</li>
<li><a
href="https://github.com/pytest-dev/pytest-asyncio/commit/f1f7941691ff506ab553dfd6d00b09e8213eeff7"><code>f1f7941</code></a>
Build(deps): Bump pytest from 8.4.1 to 8.4.2</li>
<li><a
href="https://github.com/pytest-dev/pytest-asyncio/commit/c77d3d38f7adb41f5f6ea7b002da4e0f480c5c24"><code>c77d3d3</code></a>
Build(deps): Bump twine from 6.1.0 to 6.2.0</li>
<li>Additional commits viewable in <a
href="https://github.com/pytest-dev/pytest-asyncio/compare/v1.1.0...v1.2.0">compare
view</a></li>
</ul>
</details>
<br />
Updates `cryptography` from 45.0.6 to 46.0.1
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst">cryptography's
changelog</a>.</em></p>
<blockquote>
<p>46.0.1 - 2025-09-16</p>
<pre><code>
* Fixed an issue where users installing via ``pip`` on Python 3.14
development
versions would not properly install a dependency.
* Fixed an issue building the free-threaded macOS 3.14 wheels.
<p>.. _v46-0-0:</p>
<p>46.0.0 - 2025-09-16<br />
</code></pre></p>
<ul>
<li><strong>BACKWARDS INCOMPATIBLE:</strong> Support for Python 3.7 has
been removed.</li>
<li>Support for OpenSSL < 3.0 is deprecated and will be removed in
the next
release.</li>
<li>Support for <code>x86_64</code> macOS (including publishing wheels)
is deprecated
and will be removed in two releases. We will switch to publishing an
<code>arm64</code> only wheel for macOS.</li>
<li>Support for 32-bit Windows (including publishing wheels) is
deprecated
and will be removed in two releases. Users should move to a 64-bit
Python installation.</li>
<li>Updated Windows, macOS, and Linux wheels to be compiled with OpenSSL
3.5.3.</li>
<li>We now build <code>ppc64le</code> <code>manylinux</code> wheels and
publish them to PyPI.</li>
<li>We now build <code>win_arm64</code> (Windows on Arm) wheels and
publish them to PyPI.</li>
<li>Added support for free-threaded Python 3.14.</li>
<li>Removed the deprecated <code>get_attribute_for_oid</code> method on
:class:<code>~cryptography.x509.CertificateSigningRequest</code>. Users
should use
:meth:<code>~cryptography.x509.Attributes.get_attribute_for_oid</code>
instead.</li>
<li>Removed the deprecated <code>CAST5</code>, <code>SEED</code>,
<code>IDEA</code>, and <code>Blowfish</code>
classes from the cipher module. These are still available in
:doc:<code>/hazmat/decrepit/index</code>.</li>
<li>In X.509, when performing a PSS signature with a SHA-3 hash, it is
now
encoded with the official NIST SHA3 OID.</li>
</ul>
<p>.. _v45-0-7:</p>
<p>45.0.7 - 2025-09-01</p>
<pre><code>
* Added a function to support an upcoming ``pyOpenSSL`` release.
<p>.. _v45-0-6:<br />
</code></pre></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pyca/cryptography/commit/e735cfc27502320101c130335c556394a125ba52"><code>e735cfc</code></a>
release 46.0.1 (<a
href="https://redirect.github.com/pyca/cryptography/issues/13450">#13450</a>)</li>
<li><a
href="https://github.com/pyca/cryptography/commit/4e457ffba43a6d87efc63c33041e2081438dd8a4"><code>4e457ff</code></a>
Explicitly specify python in mac uv build invocation (<a
href="https://redirect.github.com/pyca/cryptography/issues/13447">#13447</a>)</li>
<li><a
href="https://github.com/pyca/cryptography/commit/2726efdb6d67f1c90cf9c6062d9fe051965586f8"><code>2726efd</code></a>
Depend on CFFI 2.0.0 or newer on Python > 3.8 (<a
href="https://redirect.github.com/pyca/cryptography/issues/13448">#13448</a>)</li>
<li><a
href="https://github.com/pyca/cryptography/commit/62230623d183706632c0eb7822c96ac95e3710a8"><code>6223062</code></a>
release 46.0.0 (<a
href="https://redirect.github.com/pyca/cryptography/issues/13446">#13446</a>)</li>
<li><a
href="https://github.com/pyca/cryptography/commit/563c4915b0931455706f761a4579c26698824eae"><code>563c491</code></a>
Update comment for pyopenssl-release tag (<a
href="https://redirect.github.com/pyca/cryptography/issues/13445">#13445</a>)</li>
<li><a
href="https://github.com/pyca/cryptography/commit/d2f6f7faced35b73277bc624ff496f8af696b172"><code>d2f6f7f</code></a>
Bump downstream dependencies in CI (<a
href="https://redirect.github.com/pyca/cryptography/issues/13439">#13439</a>)</li>
<li><a
href="https://github.com/pyca/cryptography/commit/e7ab02bd679d0b4f55d93486fe27e62554ef15d4"><code>e7ab02b</code></a>
we'll ship this with 3.5.3 why not (<a
href="https://redirect.github.com/pyca/cryptography/issues/13442">#13442</a>)</li>
<li><a
href="https://github.com/pyca/cryptography/commit/0b68a4bffb61202e4d4f5074cd30c2b9d15f429e"><code>0b68a4b</code></a>
Another pair of bump dependencies fix (<a
href="https://redirect.github.com/pyca/cryptography/issues/13444">#13444</a>)</li>
<li><a
href="https://github.com/pyca/cryptography/commit/e076d08ee42da5daa432d1d145b8bee2dc0d5b44"><code>e076d08</code></a>
Attempt to fix commit message for bump downstreams (<a
href="https://redirect.github.com/pyca/cryptography/issues/13440">#13440</a>)</li>
<li><a
href="https://github.com/pyca/cryptography/commit/6835ce899e03215689964f5f28bd88b86d3e60ca"><code>6835ce8</code></a>
Put correct version bounds for pyenchant in pins (<a
href="https://redirect.github.com/pyca/cryptography/issues/13441">#13441</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/pyca/cryptography/compare/45.0.6...46.0.1">compare
view</a></li>
</ul>
</details>
<br />
Updates `black` from 25.1.0 to 25.9.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.9.0</h2>
<h3>Highlights</h3>
<ul>
<li>Remove support for pre-python 3.7 <code>await/async</code> as soft
keywords/variable names
(<a
href="https://redirect.github.com/psf/black/issues/4676">#4676</a>)</li>
</ul>
<h3>Stable style</h3>
<ul>
<li>Fix crash while formatting a long <code>del</code> statement
containing tuples (<a
href="https://redirect.github.com/psf/black/issues/4628">#4628</a>)</li>
<li>Fix crash while formatting expressions using the walrus operator in
complex <code>with</code>
statements (<a
href="https://redirect.github.com/psf/black/issues/4630">#4630</a>)</li>
<li>Handle <code># fmt: skip</code> followed by a comment at the end of
file (<a
href="https://redirect.github.com/psf/black/issues/4635">#4635</a>)</li>
<li>Fix crash when a tuple appears in the <code>as</code> clause of a
<code>with</code> statement (<a
href="https://redirect.github.com/psf/black/issues/4634">#4634</a>)</li>
<li>Fix crash when tuple is used as a context manager inside a
<code>with</code> statement (<a
href="https://redirect.github.com/psf/black/issues/4646">#4646</a>)</li>
<li>Fix crash when formatting a <code>\</code> followed by a
<code>\r</code> followed by a comment (<a
href="https://redirect.github.com/psf/black/issues/4663">#4663</a>)</li>
<li>Fix crash on a <code>\\r\n</code> (<a
href="https://redirect.github.com/psf/black/issues/4673">#4673</a>)</li>
<li>Fix crash on <code>await ...</code> (where <code>...</code> is a
literal <code>Ellipsis</code>) (<a
href="https://redirect.github.com/psf/black/issues/4676">#4676</a>)</li>
<li>Fix crash on parenthesized expression inside a type parameter bound
(<a
href="https://redirect.github.com/psf/black/issues/4684">#4684</a>)</li>
<li>Fix crash when using line ranges excluding indented single line
decorated items
(<a
href="https://redirect.github.com/psf/black/issues/4670">#4670</a>)</li>
</ul>
<h3>Preview style</h3>
<ul>
<li>Fix a bug where one-liner functions/conditionals marked with <code>#
fmt: skip</code> would still
be formatted (<a
href="https://redirect.github.com/psf/black/issues/4552">#4552</a>)</li>
<li>Improve <code>multiline_string_handling</code> with ternaries and
dictionaries (<a
href="https://redirect.github.com/psf/black/issues/4657">#4657</a>)</li>
<li>Fix a bug where <code>string_processing</code> would not split
f-strings directly after
expressions (<a
href="https://redirect.github.com/psf/black/issues/4680">#4680</a>)</li>
<li>Wrap the <code>in</code> clause of comprehensions across lines if
necessary (<a
href="https://redirect.github.com/psf/black/issues/4699">#4699</a>)</li>
<li>Remove parentheses around multiple exception types in
<code>except</code> and <code>except*</code> without
<code>as</code>. (<a
href="https://redirect.github.com/psf/black/issues/4720">#4720</a>)</li>
<li>Add <code>\r</code> style newlines to the potential newlines to
normalize file newlines both from
and to (<a
href="https://redirect.github.com/psf/black/issues/4710">#4710</a>)</li>
</ul>
<h3>Parser</h3>
<ul>
<li>Rewrite tokenizer to improve performance and compliance (<a
href="https://redirect.github.com/psf/black/issues/4536">#4536</a>)</li>
<li>Fix bug where certain unusual expressions (e.g., lambdas) were not
accepted in type
parameter bounds and defaults. (<a
href="https://redirect.github.com/psf/black/issues/4602">#4602</a>)</li>
</ul>
<h3>Performance</h3>
<ul>
<li>Avoid using an extra process when running with only one worker (<a
href="https://redirect.github.com/psf/black/issues/4734">#4734</a>)</li>
</ul>
<h3>Integrations</h3>
<ul>
<li>Fix the version check in the vim file to reject Python 3.8 (<a
href="https://redirect.github.com/psf/black/issues/4567">#4567</a>)</li>
<li>Enhance GitHub Action <code>psf/black</code> to read Black version
from an additional section in
pyproject.toml: <code>[project.dependency-groups]</code> (<a
href="https://redirect.github.com/psf/black/issues/4606">#4606</a>)</li>
<li>Build gallery docker image with python3-slim and reduce image size
(<a
href="https://redirect.github.com/psf/black/issues/4686">#4686</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.9.0</h2>
<h3>Highlights</h3>
<ul>
<li>Remove support for pre-python 3.7 <code>await/async</code> as soft
keywords/variable names
(<a
href="https://redirect.github.com/psf/black/issues/4676">#4676</a>)</li>
</ul>
<h3>Stable style</h3>
<ul>
<li>Fix crash while formatting a long <code>del</code> statement
containing tuples (<a
href="https://redirect.github.com/psf/black/issues/4628">#4628</a>)</li>
<li>Fix crash while formatting expressions using the walrus operator in
complex <code>with</code>
statements (<a
href="https://redirect.github.com/psf/black/issues/4630">#4630</a>)</li>
<li>Handle <code># fmt: skip</code> followed by a comment at the end of
file (<a
href="https://redirect.github.com/psf/black/issues/4635">#4635</a>)</li>
<li>Fix crash when a tuple appears in the <code>as</code> clause of a
<code>with</code> statement (<a
href="https://redirect.github.com/psf/black/issues/4634">#4634</a>)</li>
<li>Fix crash when tuple is used as a context manager inside a
<code>with</code> statement (<a
href="https://redirect.github.com/psf/black/issues/4646">#4646</a>)</li>
<li>Fix crash when formatting a <code>\</code> followed by a
<code>\r</code> followed by a comment (<a
href="https://redirect.github.com/psf/black/issues/4663">#4663</a>)</li>
<li>Fix crash on a <code>\\r\n</code> (<a
href="https://redirect.github.com/psf/black/issues/4673">#4673</a>)</li>
<li>Fix crash on <code>await ...</code> (where <code>...</code> is a
literal <code>Ellipsis</code>) (<a
href="https://redirect.github.com/psf/black/issues/4676">#4676</a>)</li>
<li>Fix crash on parenthesized expression inside a type parameter bound
(<a
href="https://redirect.github.com/psf/black/issues/4684">#4684</a>)</li>
<li>Fix crash when using line ranges excluding indented single line
decorated items
(<a
href="https://redirect.github.com/psf/black/issues/4670">#4670</a>)</li>
</ul>
<h3>Preview style</h3>
<ul>
<li>Fix a bug where one-liner functions/conditionals marked with <code>#
fmt: skip</code> would still
be formatted (<a
href="https://redirect.github.com/psf/black/issues/4552">#4552</a>)</li>
<li>Improve <code>multiline_string_handling</code> with ternaries and
dictionaries (<a
href="https://redirect.github.com/psf/black/issues/4657">#4657</a>)</li>
<li>Fix a bug where <code>string_processing</code> would not split
f-strings directly after
expressions (<a
href="https://redirect.github.com/psf/black/issues/4680">#4680</a>)</li>
<li>Wrap the <code>in</code> clause of comprehensions across lines if
necessary (<a
href="https://redirect.github.com/psf/black/issues/4699">#4699</a>)</li>
<li>Remove parentheses around multiple exception types in
<code>except</code> and <code>except*</code> without
<code>as</code>. (<a
href="https://redirect.github.com/psf/black/issues/4720">#4720</a>)</li>
<li>Add <code>\r</code> style newlines to the potential newlines to
normalize file newlines both from
and to (<a
href="https://redirect.github.com/psf/black/issues/4710">#4710</a>)</li>
</ul>
<h3>Parser</h3>
<ul>
<li>Rewrite tokenizer to improve performance and compliance (<a
href="https://redirect.github.com/psf/black/issues/4536">#4536</a>)</li>
<li>Fix bug where certain unusual expressions (e.g., lambdas) were not
accepted in type
parameter bounds and defaults. (<a
href="https://redirect.github.com/psf/black/issues/4602">#4602</a>)</li>
</ul>
<h3>Performance</h3>
<ul>
<li>Avoid using an extra process when running with only one worker (<a
href="https://redirect.github.com/psf/black/issues/4734">#4734</a>)</li>
</ul>
<h3>Integrations</h3>
<ul>
<li>Fix the version check in the vim file to reject Python 3.8 (<a
href="https://redirect.github.com/psf/black/issues/4567">#4567</a>)</li>
<li>Enhance GitHub Action <code>psf/black</code> to read Black version
from an additional section in
pyproject.toml: <code>[project.dependency-groups]</code> (<a
href="https://redirect.github.com/psf/black/issues/4606">#4606</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/af0ba72a73598c76189d6dd1b21d8532255d5942"><code>af0ba72</code></a>
Prepare docs for release 25.9.0 (<a
href="https://redirect.github.com/psf/black/issues/4751">#4751</a>)</li>
<li><a
href="https://github.com/psf/black/commit/ffc01a027580d99401abb3197e83d50dc4f4c746"><code>ffc01a0</code></a>
Fix schema generation error caused by new click version (<a
href="https://redirect.github.com/psf/black/issues/4750">#4750</a>)</li>
<li><a
href="https://github.com/psf/black/commit/626b32fe2b5387656be6694da9a4b7a3148fb892"><code>626b32f</code></a>
Add normalizing for <code>\r</code> style newlines (<a
href="https://redirect.github.com/psf/black/issues/4710">#4710</a>)</li>
<li><a
href="https://github.com/psf/black/commit/57a461258f324e33bca189b2eb49d7f7a944ffe7"><code>57a4612</code></a>
Fix mypy type issue (<a
href="https://redirect.github.com/psf/black/issues/4745">#4745</a>)</li>
<li><a
href="https://github.com/psf/black/commit/4f6ad7cf8c3092e0fb4d82f54fe77ccde134468a"><code>4f6ad7c</code></a>
Wrap the <code>in</code> clause of comprehensions across lines if
necessary (<a
href="https://redirect.github.com/psf/black/issues/4699">#4699</a>)</li>
<li><a
href="https://github.com/psf/black/commit/24f516961720c5578069dee30415b776359b7be5"><code>24f5169</code></a>
ci: Run diff-shades on unstable instead of preview (<a
href="https://redirect.github.com/psf/black/issues/4741">#4741</a>)</li>
<li><a
href="https://github.com/psf/black/commit/4d55e6017993ee3f0927524e8bc19ead8de9e8ed"><code>4d55e60</code></a>
Bump actions/setup-python from 5 to 6 (<a
href="https://redirect.github.com/psf/black/issues/4744">#4744</a>)</li>
<li><a
href="https://github.com/psf/black/commit/0cf39efdbc3aaea455f95d31e5b42efb6bd61478"><code>0cf39ef</code></a>
Improve the performance of get_string_prefix (<a
href="https://redirect.github.com/psf/black/issues/4742">#4742</a>)</li>
<li><a
href="https://github.com/psf/black/commit/1f779dec013db37475fa56a5c9939a09eab7e7d6"><code>1f779de</code></a>
Fix line ranges decorator edge case (<a
href="https://redirect.github.com/psf/black/issues/4670">#4670</a>)</li>
<li><a
href="https://github.com/psf/black/commit/203fd6b5cdad975178b8174394a7f7fb13d14f02"><code>203fd6b</code></a>
Optimize Line string method (<a
href="https://redirect.github.com/psf/black/issues/4739">#4739</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/psf/black/compare/25.1.0...25.9.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)
<https://github.com/pytest-dev/pytest-mock/issues/529></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)
<https://github.com/pytest-dev/pytest-mock/pull/524></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 `wrapt` from 1.17.2 to 1.17.3
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/GrahamDumpleton/wrapt/releases">wrapt's
releases</a>.</em></p>
<blockquote>
<h2>wrapt-1.17.3</h2>
<p>See the project page on the Python Package Index at <a
href="https://pypi.org/project/wrapt/1.17.3/">https://pypi.org/project/wrapt/1.17.3/</a>
for more information.</p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/GrahamDumpleton/wrapt/blob/develop/docs/changes.rst">wrapt's
changelog</a>.</em></p>
<blockquote>
<h2>Version 1.17.3</h2>
<p><strong>Bugs Fixed</strong></p>
<ul>
<li>Reference count was not being incremented on type object for C
implementation
of the partial callable object proxy when module was initialized. If
wrapt was
being used in Python sub interpreters which were deleted it could lead
to the
process crashing.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/GrahamDumpleton/wrapt/commit/99130c02842c87001f40dbe73e21934c0615398d"><code>99130c0</code></a>
Build for Windows 11 ARM.</li>
<li><a
href="https://github.com/GrahamDumpleton/wrapt/commit/26f5344323b6e4152587dcb86f4b5935aeda9ccf"><code>26f5344</code></a>
Build for Python 3.14.</li>
<li><a
href="https://github.com/GrahamDumpleton/wrapt/commit/43dbbe0df1fc80a9b711af64f09b606e16c2396f"><code>43dbbe0</code></a>
Modify artifact upload pattern.</li>
<li><a
href="https://github.com/GrahamDumpleton/wrapt/commit/e90bd88440bf38a33e5c06540d2ac889731bc9ab"><code>e90bd88</code></a>
Update cibuildwheel version.</li>
<li><a
href="https://github.com/GrahamDumpleton/wrapt/commit/58efb76117a8ebbf78cf1b424a260b1a447d0dde"><code>58efb76</code></a>
Update to ubuntu-latest.</li>
<li><a
href="https://github.com/GrahamDumpleton/wrapt/commit/800a2047f38ce4ad4dc3c821fc4630ea440adc11"><code>800a204</code></a>
Increment release version.</li>
<li><a
href="https://github.com/GrahamDumpleton/wrapt/commit/33b8840d6eb06e1e40fffdb7e4136fd0e793332f"><code>33b8840</code></a>
Update obsolete GitHub action.</li>
<li><a
href="https://github.com/GrahamDumpleton/wrapt/commit/1c755a1f6c32d5ce5015f4f7e8011d8b49648caa"><code>1c755a1</code></a>
Rename GitHub workflow file so can build package.</li>
<li><a
href="https://github.com/GrahamDumpleton/wrapt/commit/ff4981b15cc989702c812d839438783bde885ecd"><code>ff4981b</code></a>
Fix crash due to lack of reference count.</li>
<li><a
href="https://github.com/GrahamDumpleton/wrapt/commit/ecbaaa12072aa970bd9223a703be8a406c39b322"><code>ecbaaa1</code></a>
Revert "Remove the dependency on <code>pkg_resources</code> and
hence <code>setuptools</code> on py...</li>
<li>Additional commits viewable in <a
href="https://github.com/GrahamDumpleton/wrapt/compare/1.17.2...1.17.3">compare
view</a></li>
</ul>
</details>
<br />
Updates `botocore` from 1.40.7 to 1.40.36
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/boto/botocore/commit/28c3ae23b564ff769ad4f4df79060af2e0b7d4ae"><code>28c3ae2</code></a>
Merge branch 'release-1.40.36'</li>
<li><a
href="https://github.com/boto/botocore/commit/95bd00946f54f22447cd18a06e05704afe485d03"><code>95bd009</code></a>
Bumping version to 1.40.36</li>
<li><a
href="https://github.com/boto/botocore/commit/674f0d11498e07afe21261113dde681187d66fcb"><code>674f0d1</code></a>
Update endpoints model</li>
<li><a
href="https://github.com/boto/botocore/commit/0b599b51c95253204dffc4ed684e73610841ef60"><code>0b599b5</code></a>
Update to latest models</li>
<li><a
href="https://github.com/boto/botocore/commit/331de65e7532d4641b797c35ca264b90987e3328"><code>331de65</code></a>
Merge branch 'release-1.40.35'</li>
<li><a
href="https://github.com/boto/botocore/commit/7871b958b1ac9055ec4b993913136d96df4fbdcd"><code>7871b95</code></a>
Merge branch 'release-1.40.35' into develop</li>
<li><a
href="https://github.com/boto/botocore/commit/4451f93aa2eb401b7b8f4aef6e24f2ccc2e09fdd"><code>4451f93</code></a>
Bumping version to 1.40.35</li>
<li><a
href="https://github.com/boto/botocore/commit/387a2a4cfed21d8c79f60130c0edc6446e21621d"><code>387a2a4</code></a>
Update endpoints model</li>
<li><a
href="https://github.com/boto/botocore/commit/fd4916f863a7b8737e121345118d68b99e2705be"><code>fd4916f</code></a>
Update to latest models</li>
<li><a
href="https://github.com/boto/botocore/commit/de187f398ba981be728e3c69f23d6b634d555016"><code>de187f3</code></a>
Update sms-voice models and endpoint tests to latest version. (<a
href="https://redirect.github.com/boto/botocore/issues/3553">#3553</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/boto/botocore/compare/1.40.7...1.40.36">compare
view</a></li>
</ul>
</details>
<br />
Updates `boto3` from 1.40.7 to 1.40.36
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/boto/boto3/commit/02ae095a9cce0714cee330ee7744e6adf5ed2557"><code>02ae095</code></a>
Merge branch 'release-1.40.36'</li>
<li><a
href="https://github.com/boto/boto3/commit/5f59e53a3076227719131ef7a01d230df12f491a"><code>5f59e53</code></a>
Bumping version to 1.40.36</li>
<li><a
href="https://github.com/boto/boto3/commit/5a8e92957f7815c737fcd23f6e728c1c162a7892"><code>5a8e929</code></a>
Add changelog entries from botocore</li>
<li><a
href="https://github.com/boto/boto3/commit/22fa3d5e8445bb96e085b4663e4fc2cecaf00488"><code>22fa3d5</code></a>
Merge branch 'release-1.40.35'</li>
<li><a
href="https://github.com/boto/boto3/commit/22e132e418a11c1c623756dab4b4db0bef08ee8b"><code>22e132e</code></a>
Merge branch 'release-1.40.35' into develop</li>
<li><a
href="https://github.com/boto/boto3/commit/021298e47cf619b0325b9e68e648fb7278aa9f19"><code>021298e</code></a>
Bumping version to 1.40.35</li>
<li><a
href="https://github.com/boto/boto3/commit/02961e67cc3c95e51795c08767e828bc22d50163"><code>02961e6</code></a>
Add changelog entries from botocore</li>
<li><a
href="https://github.com/boto/boto3/commit/1564e42c44752bac70ea2cdfbb589bdcb9321cf5"><code>1564e42</code></a>
Merge branch 'release-1.40.34'</li>
<li><a
href="https://github.com/boto/boto3/commit/b5c8399b34e1fed6a72bdfffe28b7e165f19490f"><code>b5c8399</code></a>
Merge branch 'release-1.40.34' into develop</li>
<li><a
href="https://github.com/boto/boto3/commit/dd6d06bedacbc7022c1a186ad3168e1b60c681f4"><code>dd6d06b</code></a>
Bumping version to 1.40.34</li>
<li>Additional commits viewable in <a
href="https://github.com/boto/boto3/compare/1.40.7...1.40.36">compare
view</a></li>
</ul>
</details>
<br />
Updates `mypy` from 1.17.1 to 1.18.2
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/python/mypy/blob/master/CHANGELOG.md">mypy's
changelog</a>.</em></p>
<blockquote>
<h3>Mypy 1.18.2</h3>
<ul>
<li>Fix crash on recursive alias (Ivan Levkivskyi, PR <a
href="https://redirect.github.com/python/mypy/pull/19845">19845</a>)</li>
<li>Add additional guidance for stubtest errors when runtime is
<code>object.__init__</code> (Stephen Morton, PR <a
href="https://redirect.github.com/python/mypy/pull/19733">19733</a>)</li>
<li>Fix handling of None values in f-string expressions in mypyc
(BobTheBuidler, PR <a
href="https://redirect.github.com/python/mypy/pull/19846">19846</a>)</li>
</ul>
<h3>Acknowledgements</h3>
<p>Thanks to all mypy contributors who contributed to this release:</p>
<ul>
<li>Ali Hamdan</li>
<li>Anthony Sottile</li>
<li>BobTheBuidler</li>
<li>Brian Schubert</li>
<li>Chainfire</li>
<li>Charlie Denton</li>
<li>Christoph Tyralla</li>
<li>CoolCat467</li>
<li>Daniel Hnyk</li>
<li>Emily</li>
<li>Emma Smith</li>
<li>Ethan Sarp</li>
<li>Ivan Levkivskyi</li>
<li>Jahongir Qurbonov</li>
<li>Jelle Zijlstra</li>
<li>Joren Hammudoglu</li>
<li>Jukka Lehtosalo</li>
<li>Marc Mueller</li>
<li>Omer Hadari</li>
<li>Piotr Sawicki</li>
<li>PrinceNaroliya</li>
<li>Randolf Scholz</li>
<li>Robsdedude</li>
<li>Saul Shanabrook</li>
<li>Shantanu</li>
<li>Stanislav Terliakov</li>
<li>Stephen Morton</li>
<li>wyattscarpenter</li>
</ul>
<p>I’d also like to thank my employer, Dropbox, for supporting mypy
development.</p>
<h2>Mypy 1.17</h2>
<p>We’ve just uploaded mypy 1.17 to the Python Package Index (<a
href="https://pypi.org/project/mypy/">PyPI</a>).
Mypy is a static type checker for Python. This release includes new
features and bug fixes.
You can install it as follows:</p>
<pre><code>python3 -m pip install -U mypy
</code></pre>
<p>You can read the full documentation for this release on <a
href="http://mypy.readthedocs.io">Read the Docs</a>.</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/python/mypy/commit/df05f05555ee62dbdb9960c64cad186172e92be1"><code>df05f05</code></a>
remove +dev from version</li>
<li><a
href="https://github.com/python/mypy/commit/01a7a1285d03cb7a330359b22cb462aacb5f9720"><code>01a7a12</code></a>
Update changelog for 1.18.2 (<a
href="https://redirect.github.com/python/mypy/issues/19873">#19873</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/ca5abf09f3bfc543ac9c18a364696bc5da20bc03"><code>ca5abf0</code></a>
Typeshed cherry-pick: Make type of <code>unitest.mock.Any</code> a
subclass of <code>Any</code> (<a
href="https://redirect.github.com/python/mypy/issues/1">#1</a>...</li>
<li><a
href="https://github.com/python/mypy/commit/9d794b57d9c5b03d61caa3286756c05e0ae3021b"><code>9d794b5</code></a>
[mypyc] fix: inappropriate <code>None</code>s in f-strings (<a
href="https://redirect.github.com/python/mypy/issues/19846">#19846</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/2c0510c84868b6bb42ef0f305b701e530a85c25f"><code>2c0510c</code></a>
stubtest: additional guidance on errors when runtime is
object.<strong>init</strong> (<a
href="https://redirect.github.com/python/mypy/issues/19733">#19733</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/2f3f03c3e39e68dbfa3544c01a34f99803b3e1c2"><code>2f3f03c</code></a>
Bump version to 1.18.2+dev for point release</li>
<li><a
href="https://github.com/python/mypy/commit/76698412bc1f3ca99000d52649acd5a0e06aa71d"><code>7669841</code></a>
Fix crash on recursive alias in indirection.py (<a
href="https://redirect.github.com/python/mypy/issues/19845">#19845</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/03fbaa941bccc3a9f8aea796d586603b67119bf2"><code>03fbaa9</code></a>
bump version to 1.18.1 due to wheels failure</li>
<li><a
href="https://github.com/python/mypy/commit/b44a1fbf0cf9fd90fd29d6bcd9f64c55dd2fd4c8"><code>b44a1fb</code></a>
removed +dev from version</li>
<li><a
href="https://github.com/python/mypy/commit/7197a99d1aebb1b7a584f82a53c44efb7dddf136"><code>7197a99</code></a>
Removed Unreleased in the Changelog for Release 1.18 (<a
href="https://redirect.github.com/python/mypy/issues/19827">#19827</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/python/mypy/compare/v1.17.1...v1.18.2">compare
view</a></li>
</ul>
</details>
<br />
Updates `types-pyyaml` from 6.0.12.20250809 to 6.0.12.20250915
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/typeshed-internal/stub_uploader/commits">compare
view</a></li>
</ul>
</details>
<br />
Updates `types-python-dateutil` from 2.9.0.20250809 to 2.9.0.20250822
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/typeshed-internal/stub_uploader/commits">compare
view</a></li>
</ul>
</details>
<br />
Updates `pytest-cov` from 6.2.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
<https://coverage.readthedocs.io/en/latest/config.html#run-patch></code>_
added
in <code>7.10
<https://coverage.readthedocs.io/en/7.10.6/changes.html#version-7-10-0-2025-07-24></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
<https://pypi.org/project/hatchling/></code>_ for
building.
Contributed by Ofek Lev in
<code>[#551](https://github.com/pytest-dev/pytest-cov/issues/551)
<https://github.com/pytest-dev/pytest-cov/pull/551></code>_
with some extras in
<code>[#716](https://github.com/pytest-dev/pytest-cov/issues/716)
<https://github.com/pytest-dev/pytest-cov/pull/716></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)
<https://github.com/pytest-dev/pytest-cov/pull/712></code>_
and <code>[#714](https://github.com/pytest-dev/pytest-cov/issues/714)
<https://github.com/pytest-dev/pytest-cov/pull/714></code>_.</li>
<li>Fixed some formatting issues in docs.
Anonymous contribution in
<code>[#706](https://github.com/pytest-dev/pytest-cov/issues/706)
<https://github.com/pytest-dev/pytest-cov/pull/706></code>_.</li>
</ul>
</blockquote>
</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.2.1...v7.0.0">compare
view</a></li>
</ul>
</details>
<br />
Updates `pytest-rerunfailures` from 16.0 to 16.0.1
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pytest-dev/pytest-rerunfailures/blob/master/CHANGES.rst">pytest-rerunfailures's
changelog</a>.</em></p>
<blockquote>
<h2>16.0.1 (2025-09-02)</h2>
<ul>
<li>Reverted the ability to access error attributes because of an
incompatibility
with <code>pytest-xdist
<https://github.com/pytest-dev/pytest-xdist/issues/843></code><em>.
Fixes
<code>[#302](https://github.com/pytest-dev/pytest-rerunfailures/issues/302)
<https://github.com/pytest-dev/pytest-rerunfailures/issues/302></code></em>,
<code>[#303](https://github.com/pytest-dev/pytest-rerunfailures/issues/303)
<https://github.com/pytest-dev/pytest-rerunfailures/issues/303></code>_.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pytest-dev/pytest-rerunfailures/commit/f97618f95c630af28bbecacc83fc8715146bfa57"><code>f97618f</code></a>
Preparing release 16.0.1</li>
<li><a
href="https://github.com/pytest-dev/pytest-rerunfailures/commit/c60d17dee372d5ad935d6da35c6e13ba2d34018d"><code>c60d17d</code></a>
Prepare release.</li>
<li><a
href="https://github.com/pytest-dev/pytest-rerunfailures/commit/91b0b043f3923b429dd9573536eeebc20dbe8996"><code>91b0b04</code></a>
Make <code>pytest-xdist</code> happy again (<a
href="https://redirect.github.com/pytest-dev/pytest-rerunfailures/issues/304">#304</a>)</li>
<li><a
href="https://github.com/pytest-dev/pytest-rerunfailures/commit/010a2c2904755e66a2271bc15ff268e628923ec1"><code>010a2c2</code></a>
Back to development: 16.1</li>
<li>See full diff in <a
href="https://github.com/pytest-dev/pytest-rerunfailures/compare/16.0...16.0.1">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>
hpohekar
added a commit
to ansys/pyansys-units
that referenced
this pull request
Oct 1, 2025
Bumps the dependencies group with 6 updates: | Package | From | To | | --- | --- | --- | | [ansys-sphinx-theme](https://github.com/ansys/ansys-sphinx-theme) | `1.3.2` | `1.6.1` | | [quarto-cli](https://github.com/quarto-dev/quarto-cli) | `1.7.32` | `1.8.25` | | [matplotlib](https://github.com/matplotlib/matplotlib) | `3.10.1` | `3.10.6` | | [numpy](https://github.com/numpy/numpy) | `2.2.3` | `2.2.6` | | [pytest](https://github.com/pytest-dev/pytest) | `8.4.1` | `8.4.2` | | [pytest-mock](https://github.com/pytest-dev/pytest-mock) | `3.14.1` | `3.15.1` | Updates `ansys-sphinx-theme` from 1.3.2 to 1.6.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/ansys/ansys-sphinx-theme/releases">ansys-sphinx-theme's releases</a>.</em></p> <blockquote> <h2>v1.6.1</h2> <h1><a href="https://github.com/ansys/ansys-sphinx-theme/releases/tag/v1.6.1">1.6.1</a> (September 11, 2025)</h1> <p>Fixed</p> <!-- raw HTML omitted --> <h2>v1.6.0</h2> <h1><a href="https://github.com/ansys/ansys-sphinx-theme/releases/tag/v1.6.0">1.6.0</a> (August 27, 2025)</h1> <p>Added</p> <!-- raw HTML omitted --> <p>Fixed</p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/ansys/ansys-sphinx-theme/commit/f461b6c4c203c8bec14229ce98492e6ddf955297"><code>f461b6c</code></a> chore: updating CHANGELOG for v1.6.1</li> <li><a href="https://github.com/ansys/ansys-sphinx-theme/commit/28ea399a86bbf0cf9a19fdb583d436b96bbf5f3c"><code>28ea399</code></a> release: bump version 1.6.1</li> <li><a href="https://github.com/ansys/ansys-sphinx-theme/commit/6f5aee4b8c63ea55ce65e9fb4f86f8f4b0c76b6c"><code>6f5aee4</code></a> chore: updating CHANGELOG for v1.6.0</li> <li><a href="https://github.com/ansys/ansys-sphinx-theme/commit/747e9eec9aa7ca37c0f1fc3c32adc6de48f24ebe"><code>747e9ee</code></a> release: bump version v1.6.0</li> <li><a href="https://github.com/ansys/ansys-sphinx-theme/commit/0c497bd939e65e614a61228db8a9607c641564bf"><code>0c497bd</code></a> fix: add home section (<a href="https://redirect.github.com/ansys/ansys-sphinx-theme/issues/769">#769</a>)</li> <li><a href="https://github.com/ansys/ansys-sphinx-theme/commit/4cf2799e564896ca9e3dbcc725de469afd4d15f2"><code>4cf2799</code></a> fix: search bar display at <code>navbar_end</code> (<a href="https://redirect.github.com/ansys/ansys-sphinx-theme/issues/780">#780</a>)</li> <li><a href="https://github.com/ansys/ansys-sphinx-theme/commit/e55d6ab4b022368c732bb9833549dc4d5ee74635"><code>e55d6ab</code></a> build: bump pyvista[jupyter] from 0.46.1 to 0.46.2 (<a href="https://redirect.github.com/ansys/ansys-sphinx-theme/issues/779">#779</a>)</li> <li><a href="https://github.com/ansys/ansys-sphinx-theme/commit/084f859eb954fee8914844a1c3df4d3212200b6b"><code>084f859</code></a> build: bump requests from 2.32.4 to 2.32.5 (<a href="https://redirect.github.com/ansys/ansys-sphinx-theme/issues/777">#777</a>)</li> <li><a href="https://github.com/ansys/ansys-sphinx-theme/commit/e0eedba928047bb8e8b35c3ce3bdfe550f6e98c5"><code>e0eedba</code></a> build: bump pandas from 2.3.1 to 2.3.2 (<a href="https://redirect.github.com/ansys/ansys-sphinx-theme/issues/778">#778</a>)</li> <li><a href="https://github.com/ansys/ansys-sphinx-theme/commit/10f3627b8236d8199f7deefeb76717b10fb44378"><code>10f3627</code></a> ci: bump actions/checkout from 4.2.2 to 5.0.0 in the actions group (<a href="https://redirect.github.com/ansys/ansys-sphinx-theme/issues/776">#776</a>)</li> <li>Additional commits viewable in <a href="https://github.com/ansys/ansys-sphinx-theme/compare/v1.3.2...v1.6.1">compare view</a></li> </ul> </details> <br /> Updates `quarto-cli` from 1.7.32 to 1.8.25 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/quarto-dev/quarto-cli/releases">quarto-cli's releases</a>.</em></p> <blockquote> <h2>v1.8.25</h2> <p><strong>Changelog since last release</strong>: <a href="https://github.com/quarto-dev/quarto-cli/compare/v1.8.24...v1.8.25">https://github.com/quarto-dev/quarto-cli/compare/v1.8.24...v1.8.25</a></p> <p>Full 1.8 changelog up to this version:</p> <ul> <li> <p>View: <a href="https://github.com/quarto-dev/quarto-cli/blob/v1.8.25/news/changelog-1.8.md">https://github.com/quarto-dev/quarto-cli/blob/v1.8.25/news/changelog-1.8.md</a></p> </li> <li> <p>Download: <a href="https://github.com/quarto-dev/quarto-cli/releases/download/v1.8.25/changelog.md">https://github.com/quarto-dev/quarto-cli/releases/download/v1.8.25/changelog.md</a></p> </li> </ul> <h2>v1.8.24</h2> <p><strong>Changelog since last release</strong>: <a href="https://github.com/quarto-dev/quarto-cli/compare/v1.8.23...v1.8.24">https://github.com/quarto-dev/quarto-cli/compare/v1.8.23...v1.8.24</a></p> <p>Full 1.8 changelog up to this version:</p> <ul> <li> <p>View: <a href="https://github.com/quarto-dev/quarto-cli/blob/v1.8.24/news/changelog-1.8.md">https://github.com/quarto-dev/quarto-cli/blob/v1.8.24/news/changelog-1.8.md</a></p> </li> <li> <p>Download: <a href="https://github.com/quarto-dev/quarto-cli/releases/download/v1.8.24/changelog.md">https://github.com/quarto-dev/quarto-cli/releases/download/v1.8.24/changelog.md</a></p> </li> </ul> <h2>v1.8.23</h2> <p><strong>Changelog since last release</strong>: <a href="https://github.com/quarto-dev/quarto-cli/compare/v1.8.22...v1.8.23">https://github.com/quarto-dev/quarto-cli/compare/v1.8.22...v1.8.23</a></p> <p>Full 1.8 changelog up to this version:</p> <ul> <li> <p>View: <a href="https://github.com/quarto-dev/quarto-cli/blob/v1.8.23/news/changelog-1.8.md">https://github.com/quarto-dev/quarto-cli/blob/v1.8.23/news/changelog-1.8.md</a></p> </li> <li> <p>Download: <a href="https://github.com/quarto-dev/quarto-cli/releases/download/v1.8.23/changelog.md">https://github.com/quarto-dev/quarto-cli/releases/download/v1.8.23/changelog.md</a></p> </li> </ul> <h2>v1.8.22</h2> <p><strong>Changelog since last release</strong>: <a href="https://github.com/quarto-dev/quarto-cli/compare/v1.8.21...v1.8.22">https://github.com/quarto-dev/quarto-cli/compare/v1.8.21...v1.8.22</a></p> <p>Full 1.8 changelog up to this version:</p> <ul> <li> <p>View: <a href="https://github.com/quarto-dev/quarto-cli/blob/v1.8.22/news/changelog-1.8.md">https://github.com/quarto-dev/quarto-cli/blob/v1.8.22/news/changelog-1.8.md</a></p> </li> <li> <p>Download: <a href="https://github.com/quarto-dev/quarto-cli/releases/download/v1.8.22/changelog.md">https://github.com/quarto-dev/quarto-cli/releases/download/v1.8.22/changelog.md</a></p> </li> </ul> <h2>v1.8.21</h2> <p><strong>Changelog since last release</strong>: <a href="https://github.com/quarto-dev/quarto-cli/compare/v1.8.20...v1.8.21">https://github.com/quarto-dev/quarto-cli/compare/v1.8.20...v1.8.21</a></p> <p>Full 1.8 changelog up to this version:</p> <ul> <li> <p>View: <a href="https://github.com/quarto-dev/quarto-cli/blob/v1.8.21/news/changelog-1.8.md">https://github.com/quarto-dev/quarto-cli/blob/v1.8.21/news/changelog-1.8.md</a></p> </li> <li> <p>Download: <a href="https://github.com/quarto-dev/quarto-cli/releases/download/v1.8.21/changelog.md">https://github.com/quarto-dev/quarto-cli/releases/download/v1.8.21/changelog.md</a></p> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/quarto-dev/quarto-cli/commit/8468c59a7cf0505b596e8e371eea498655100587"><code>8468c59</code></a> Update version.txt</li> <li><a href="https://github.com/quarto-dev/quarto-cli/commit/d4efab202f2159538575fa8da960351f2c3878d4"><code>d4efab2</code></a> do not return undefined colors when splitting brand</li> <li><a href="https://github.com/quarto-dev/quarto-cli/commit/e4c6439ee6f5f5af2a070015eb5c5c3c86d351f5"><code>e4c6439</code></a> changelog</li> <li><a href="https://github.com/quarto-dev/quarto-cli/commit/c19fd11333f312fe0c2d420d6896e929addfecf7"><code>c19fd11</code></a> axe is an html-only format</li> <li><a href="https://github.com/quarto-dev/quarto-cli/commit/65eb9601a28a63b1f04b829abe6a062575fc73c9"><code>65eb960</code></a> restore 1.7 behavior on pandoc failure</li> <li><a href="https://github.com/quarto-dev/quarto-cli/commit/59aee749d8bbef72e5ad8725a40615a858d41736"><code>59aee74</code></a> brand logo shortcode: don't add class if variant specified</li> <li><a href="https://github.com/quarto-dev/quarto-cli/commit/9553c5e0a708c91dc5858aa5abf53bdb480eca46"><code>9553c5e</code></a> minimal: true should disable brand, not crash</li> <li><a href="https://github.com/quarto-dev/quarto-cli/commit/182df234505278f75949af693bb887f3025b9490"><code>182df23</code></a> brand: also resolve logo paths directly on sizes</li> <li><a href="https://github.com/quarto-dev/quarto-cli/commit/013f6e83a2a00d29ef065e6df84d912a9924ea3f"><code>013f6e8</code></a> Merge pull request <a href="https://redirect.github.com/quarto-dev/quarto-cli/issues/13406">#13406</a> from quarto-dev/backport/rsconnect-tar-bundle</li> <li><a href="https://github.com/quarto-dev/quarto-cli/commit/a6162b947082ee544683b9b680aff1e8e4e3f314"><code>a6162b9</code></a> Add to changelog the regression fix</li> <li>Additional commits viewable in <a href="https://github.com/quarto-dev/quarto-cli/compare/v1.7.32...v1.8.25">compare view</a></li> </ul> </details> <br /> Updates `matplotlib` from 3.10.1 to 3.10.6 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/matplotlib/matplotlib/releases">matplotlib's releases</a>.</em></p> <blockquote> <h2>REL: v3.10.6</h2> <p>This is a bugfix release in the 3.10.x series.</p> <p>Highlights from this release include:</p> <pre><code>- Fix regression of hi-dpi support for Qt - Fix race condition in TexManager.make_dvi & make_png - Various documentation and other bugfixes </code></pre> <h2>REL: v3.10.5</h2> <p>This is the fourth bugfix release of the 3.10.x series.</p> <p>Included in this release is distributed wheels for Python 3.14 (including freethreaded) and Windows ARM.</p> <p>There are also several smaller bugfixes.</p> <h2>REL: v3.10.3</h2> <p>This is the third bugfix release of the 3.10.x series</p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/matplotlib/matplotlib/commit/5cd38c3edcdf0792d0e6aded280a9b7a7de6146f"><code>5cd38c3</code></a> REL: v3.10.6</li> <li><a href="https://github.com/matplotlib/matplotlib/commit/b2358e7a537205b29ab0810b4bd94f036b3086dc"><code>b2358e7</code></a> Release prep v3.10.6</li> <li><a href="https://github.com/matplotlib/matplotlib/commit/2e04783c83e960261e18b8ccc5d0ebc3c1d117aa"><code>2e04783</code></a> Merge branch 'v3.10.5-doc' into v3.10.x</li> <li><a href="https://github.com/matplotlib/matplotlib/commit/d3365af7e461b3c4bebb0351a06809ad503a3db9"><code>d3365af</code></a> Github stats v3.10.6</li> <li><a href="https://github.com/matplotlib/matplotlib/commit/81ed6592f882b89e6d2baf02b544200c539c46d4"><code>81ed659</code></a> Merge pull request <a href="https://redirect.github.com/matplotlib/matplotlib/issues/30489">#30489</a> from meeseeksmachine/auto-backport-of-pr-30486-on-v...</li> <li><a href="https://github.com/matplotlib/matplotlib/commit/5351097b110c975767f2699f2335ecce7b99c1d8"><code>5351097</code></a> Merge pull request <a href="https://redirect.github.com/matplotlib/matplotlib/issues/30488">#30488</a> from meeseeksmachine/auto-backport-of-pr-30486-on-v...</li> <li><a href="https://github.com/matplotlib/matplotlib/commit/6b800b8c8b56a71d8780c8e1707a1ba0b2c338c6"><code>6b800b8</code></a> Merge pull request <a href="https://redirect.github.com/matplotlib/matplotlib/issues/30487">#30487</a> from meeseeksmachine/auto-backport-of-pr-30484-on-v...</li> <li><a href="https://github.com/matplotlib/matplotlib/commit/25a97fd721edeee7ef2916cdbb79e050187f3d11"><code>25a97fd</code></a> Backport PR <a href="https://redirect.github.com/matplotlib/matplotlib/issues/30486">#30486</a>: doc: Update warnings about python-build-standalone</li> <li><a href="https://github.com/matplotlib/matplotlib/commit/4b794954750f7a1218c9d0c032ec30ba7a6088e6"><code>4b79495</code></a> Backport PR <a href="https://redirect.github.com/matplotlib/matplotlib/issues/30486">#30486</a>: doc: Update warnings about python-build-standalone</li> <li><a href="https://github.com/matplotlib/matplotlib/commit/a55b817f019c0b2a6550fa8d255a821605651ed7"><code>a55b817</code></a> Backport PR <a href="https://redirect.github.com/matplotlib/matplotlib/issues/30484">#30484</a>: FIX: be more cautious about checking widget size</li> <li>Additional commits viewable in <a href="https://github.com/matplotlib/matplotlib/compare/v3.10.1...v3.10.6">compare view</a></li> </ul> </details> <br /> Updates `numpy` from 2.2.3 to 2.2.6 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/numpy/numpy/releases">numpy's releases</a>.</em></p> <blockquote> <h2>v2.2.6 (May 17, 2025)</h2> <h1>NumPy 2.2.6 Release Notes</h1> <p>NumPy 2.2.6 is a patch release that fixes bugs found after the 2.2.5 release. It is a mix of typing fixes/improvements as well as the normal bug fixes and some CI maintenance.</p> <p>This release supports Python versions 3.10-3.13.</p> <h2>Contributors</h2> <p>A total of 8 people contributed to this release. People with a "+" by their names contributed a patch for the first time.</p> <ul> <li>Charles Harris</li> <li>Ilhan Polat</li> <li>Joren Hammudoglu</li> <li>Marco Gorelli +</li> <li>Matti Picus</li> <li>Nathan Goldbaum</li> <li>Peter Hawkins</li> <li>Sayed Adel</li> </ul> <h2>Pull requests merged</h2> <p>A total of 11 pull requests were merged for this release.</p> <ul> <li><a href="https://redirect.github.com/numpy/numpy/pull/28778">#28778</a>: MAINT: Prepare 2.2.x for further development</li> <li><a href="https://redirect.github.com/numpy/numpy/pull/28851">#28851</a>: BLD: Update vendor-meson to fix module_feature conflicts arguments...</li> <li><a href="https://redirect.github.com/numpy/numpy/pull/28852">#28852</a>: BUG: fix heap buffer overflow in np.strings.find</li> <li><a href="https://redirect.github.com/numpy/numpy/pull/28853">#28853</a>: TYP: fix <code>NDArray[floating] + float</code> return type</li> <li><a href="https://redirect.github.com/numpy/numpy/pull/28864">#28864</a>: BUG: fix stringdtype singleton thread safety</li> <li><a href="https://redirect.github.com/numpy/numpy/pull/28865">#28865</a>: MAINT: use OpenBLAS 0.3.29</li> <li><a href="https://redirect.github.com/numpy/numpy/pull/28889">#28889</a>: MAINT: from_dlpack thread safety fixes</li> <li><a href="https://redirect.github.com/numpy/numpy/pull/28913">#28913</a>: TYP: Fix non-existent <code>CanIndex</code> annotation in <code>ndarray.setfield</code></li> <li><a href="https://redirect.github.com/numpy/numpy/pull/28915">#28915</a>: MAINT: Avoid dereferencing/strict aliasing warnings</li> <li><a href="https://redirect.github.com/numpy/numpy/pull/28916">#28916</a>: BUG: Fix missing check for PyErr_Occurred() in _pyarray_correlate.</li> <li><a href="https://redirect.github.com/numpy/numpy/pull/28966">#28966</a>: TYP: reject complex scalar types in ndarray.__ifloordiv__</li> </ul> <h2>Checksums</h2> <h3>MD5</h3> <pre><code>259343f056061f6eadb2f4b8999d06d4 numpy-2.2.6-cp310-cp310-macosx_10_9_x86_64.whl 16fa85488e149489ce7ee044d7b0d307 numpy-2.2.6-cp310-cp310-macosx_11_0_arm64.whl f01b7aea9d2b76b1eeb49766e615d689 numpy-2.2.6-cp310-cp310-macosx_14_0_arm64.whl f2ddc2b22517f6e31caa1372b12c2499 numpy-2.2.6-cp310-cp310-macosx_14_0_x86_64.whl 52190e22869884f0870eb3df7a283ca9 numpy-2.2.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl 8f382b9ca6770db600edd5ea2447a925 numpy-2.2.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl e604aae2ef6e01fb92ecc39aca0424d9 numpy-2.2.6-cp310-cp310-musllinux_1_2_aarch64.whl </code></pre> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/numpy/numpy/commit/2b686f659642080e2fc708719385de6e8be0955f"><code>2b686f6</code></a> Merge pull request <a href="https://redirect.github.com/numpy/numpy/issues/28980">#28980</a> from charris/prepare-2.2.6</li> <li><a href="https://github.com/numpy/numpy/commit/ed418286bf91434d6f8af7133645de7b4ea3f807"><code>ed41828</code></a> REL: Prepare for the NumPy 2.2.6 release [wheel build]</li> <li><a href="https://github.com/numpy/numpy/commit/83e4e7f87101e1bdc5976b686d89331e28fc77e9"><code>83e4e7f</code></a> Merge pull request <a href="https://redirect.github.com/numpy/numpy/issues/28966">#28966</a> from charris/backport-28958</li> <li><a href="https://github.com/numpy/numpy/commit/248f0cba3bd4081bde896009b1f10e975a608eaa"><code>248f0cb</code></a> TYP: add rejection-tests for complex <code>ndarray</code> floordiv</li> <li><a href="https://github.com/numpy/numpy/commit/5bad9dabb3b875922ffe74e6909986cf89a46a7c"><code>5bad9da</code></a> TYP: reject complex scalar types in <code>ndarray.__ifloordiv__</code></li> <li><a href="https://github.com/numpy/numpy/commit/6c4277507121547f4b3f704797c7aecdae8c2273"><code>6c42775</code></a> Merge pull request <a href="https://redirect.github.com/numpy/numpy/issues/28915">#28915</a> from charris/backport-28892</li> <li><a href="https://github.com/numpy/numpy/commit/4277e7cb1e9fe48c43b47adde6d2d5268b584584"><code>4277e7c</code></a> Merge pull request <a href="https://redirect.github.com/numpy/numpy/issues/28916">#28916</a> from charris/backport-28898</li> <li><a href="https://github.com/numpy/numpy/commit/bd1c863f4a17ef29a2b16f64af0b9eb4c4d2edde"><code>bd1c863</code></a> BUG: Fix missing check for PyErr_Occurred() in _pyarray_correlate. (<a href="https://redirect.github.com/numpy/numpy/issues/28898">#28898</a>)</li> <li><a href="https://github.com/numpy/numpy/commit/87d1d8a0dc43b240a2c5607b524940114f660b6f"><code>87d1d8a</code></a> MAINT: Avoid dereferencing/strict aliasing warnings during complex casts in `...</li> <li><a href="https://github.com/numpy/numpy/commit/9e506595b1b49bdc1459937d95903f56e0514fe7"><code>9e50659</code></a> Merge pull request <a href="https://redirect.github.com/numpy/numpy/issues/28913">#28913</a> from charris/backport-28908</li> <li>Additional commits viewable in <a href="https://github.com/numpy/numpy/compare/v2.2.3...v2.2.6">compare view</a></li> </ul> </details> <br /> Updates `pytest` from 8.4.1 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="confval"} 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="func"} and <code>decimal.Decimal</code>{.interpreted-text role="class"} instances with the <code>decimal.FloatOperation</code>{.interpreted-text role="class"} 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="meth"}.</p> </li> <li> <p><a href="https://redirect.github.com/pytest-dev/pytest/issues/13563">#13563</a>: <code>pytest.approx</code>{.interpreted-text role="func"} 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="user"}.</li> </ul> </blockquote> </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.4.1...8.4.2">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](pytest-dev/pytest-mock#529) <https://github.com/pytest-dev/pytest-mock/issues/529></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](pytest-dev/pytest-mock#524) <https://github.com/pytest-dev/pytest-mock/pull/524></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 /> 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> Co-authored-by: Harshal Pohekar <[email protected]>
github-merge-queue bot
pushed a commit
to frequenz-floss/frequenz-dispatch-python
that referenced
this pull request
Oct 1, 2025
Bumps the minor group with 6 updates: | Package | From | To | | --- | --- | --- | | [black](https://github.com/psf/black) | `25.1.0` | `25.9.0` | | [markdown](https://github.com/Python-Markdown/markdown) | `3.8.2` | `3.9` | | [mkdocs-macros-plugin](https://github.com/fralau/mkdocs_macros_plugin) | `1.3.9` | `1.4.0` | | [mypy](https://github.com/python/mypy) | `1.17.1` | `1.18.2` | | [types-markdown](https://github.com/typeshed-internal/stub_uploader) | `3.8.0.20250809` | `3.9.0.20250906` | | [pytest-mock](https://github.com/pytest-dev/pytest-mock) | `3.14.1` | `3.15.1` | Updates `black` from 25.1.0 to 25.9.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.9.0</h2> <h3>Highlights</h3> <ul> <li>Remove support for pre-python 3.7 <code>await/async</code> as soft keywords/variable names (<a href="https://redirect.github.com/psf/black/issues/4676">#4676</a>)</li> </ul> <h3>Stable style</h3> <ul> <li>Fix crash while formatting a long <code>del</code> statement containing tuples (<a href="https://redirect.github.com/psf/black/issues/4628">#4628</a>)</li> <li>Fix crash while formatting expressions using the walrus operator in complex <code>with</code> statements (<a href="https://redirect.github.com/psf/black/issues/4630">#4630</a>)</li> <li>Handle <code># fmt: skip</code> followed by a comment at the end of file (<a href="https://redirect.github.com/psf/black/issues/4635">#4635</a>)</li> <li>Fix crash when a tuple appears in the <code>as</code> clause of a <code>with</code> statement (<a href="https://redirect.github.com/psf/black/issues/4634">#4634</a>)</li> <li>Fix crash when tuple is used as a context manager inside a <code>with</code> statement (<a href="https://redirect.github.com/psf/black/issues/4646">#4646</a>)</li> <li>Fix crash when formatting a <code>\</code> followed by a <code>\r</code> followed by a comment (<a href="https://redirect.github.com/psf/black/issues/4663">#4663</a>)</li> <li>Fix crash on a <code>\\r\n</code> (<a href="https://redirect.github.com/psf/black/issues/4673">#4673</a>)</li> <li>Fix crash on <code>await ...</code> (where <code>...</code> is a literal <code>Ellipsis</code>) (<a href="https://redirect.github.com/psf/black/issues/4676">#4676</a>)</li> <li>Fix crash on parenthesized expression inside a type parameter bound (<a href="https://redirect.github.com/psf/black/issues/4684">#4684</a>)</li> <li>Fix crash when using line ranges excluding indented single line decorated items (<a href="https://redirect.github.com/psf/black/issues/4670">#4670</a>)</li> </ul> <h3>Preview style</h3> <ul> <li>Fix a bug where one-liner functions/conditionals marked with <code># fmt: skip</code> would still be formatted (<a href="https://redirect.github.com/psf/black/issues/4552">#4552</a>)</li> <li>Improve <code>multiline_string_handling</code> with ternaries and dictionaries (<a href="https://redirect.github.com/psf/black/issues/4657">#4657</a>)</li> <li>Fix a bug where <code>string_processing</code> would not split f-strings directly after expressions (<a href="https://redirect.github.com/psf/black/issues/4680">#4680</a>)</li> <li>Wrap the <code>in</code> clause of comprehensions across lines if necessary (<a href="https://redirect.github.com/psf/black/issues/4699">#4699</a>)</li> <li>Remove parentheses around multiple exception types in <code>except</code> and <code>except*</code> without <code>as</code>. (<a href="https://redirect.github.com/psf/black/issues/4720">#4720</a>)</li> <li>Add <code>\r</code> style newlines to the potential newlines to normalize file newlines both from and to (<a href="https://redirect.github.com/psf/black/issues/4710">#4710</a>)</li> </ul> <h3>Parser</h3> <ul> <li>Rewrite tokenizer to improve performance and compliance (<a href="https://redirect.github.com/psf/black/issues/4536">#4536</a>)</li> <li>Fix bug where certain unusual expressions (e.g., lambdas) were not accepted in type parameter bounds and defaults. (<a href="https://redirect.github.com/psf/black/issues/4602">#4602</a>)</li> </ul> <h3>Performance</h3> <ul> <li>Avoid using an extra process when running with only one worker (<a href="https://redirect.github.com/psf/black/issues/4734">#4734</a>)</li> </ul> <h3>Integrations</h3> <ul> <li>Fix the version check in the vim file to reject Python 3.8 (<a href="https://redirect.github.com/psf/black/issues/4567">#4567</a>)</li> <li>Enhance GitHub Action <code>psf/black</code> to read Black version from an additional section in pyproject.toml: <code>[project.dependency-groups]</code> (<a href="https://redirect.github.com/psf/black/issues/4606">#4606</a>)</li> <li>Build gallery docker image with python3-slim and reduce image size (<a href="https://redirect.github.com/psf/black/issues/4686">#4686</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.9.0</h2> <h3>Highlights</h3> <ul> <li>Remove support for pre-python 3.7 <code>await/async</code> as soft keywords/variable names (<a href="https://redirect.github.com/psf/black/issues/4676">#4676</a>)</li> </ul> <h3>Stable style</h3> <ul> <li>Fix crash while formatting a long <code>del</code> statement containing tuples (<a href="https://redirect.github.com/psf/black/issues/4628">#4628</a>)</li> <li>Fix crash while formatting expressions using the walrus operator in complex <code>with</code> statements (<a href="https://redirect.github.com/psf/black/issues/4630">#4630</a>)</li> <li>Handle <code># fmt: skip</code> followed by a comment at the end of file (<a href="https://redirect.github.com/psf/black/issues/4635">#4635</a>)</li> <li>Fix crash when a tuple appears in the <code>as</code> clause of a <code>with</code> statement (<a href="https://redirect.github.com/psf/black/issues/4634">#4634</a>)</li> <li>Fix crash when tuple is used as a context manager inside a <code>with</code> statement (<a href="https://redirect.github.com/psf/black/issues/4646">#4646</a>)</li> <li>Fix crash when formatting a <code>\</code> followed by a <code>\r</code> followed by a comment (<a href="https://redirect.github.com/psf/black/issues/4663">#4663</a>)</li> <li>Fix crash on a <code>\\r\n</code> (<a href="https://redirect.github.com/psf/black/issues/4673">#4673</a>)</li> <li>Fix crash on <code>await ...</code> (where <code>...</code> is a literal <code>Ellipsis</code>) (<a href="https://redirect.github.com/psf/black/issues/4676">#4676</a>)</li> <li>Fix crash on parenthesized expression inside a type parameter bound (<a href="https://redirect.github.com/psf/black/issues/4684">#4684</a>)</li> <li>Fix crash when using line ranges excluding indented single line decorated items (<a href="https://redirect.github.com/psf/black/issues/4670">#4670</a>)</li> </ul> <h3>Preview style</h3> <ul> <li>Fix a bug where one-liner functions/conditionals marked with <code># fmt: skip</code> would still be formatted (<a href="https://redirect.github.com/psf/black/issues/4552">#4552</a>)</li> <li>Improve <code>multiline_string_handling</code> with ternaries and dictionaries (<a href="https://redirect.github.com/psf/black/issues/4657">#4657</a>)</li> <li>Fix a bug where <code>string_processing</code> would not split f-strings directly after expressions (<a href="https://redirect.github.com/psf/black/issues/4680">#4680</a>)</li> <li>Wrap the <code>in</code> clause of comprehensions across lines if necessary (<a href="https://redirect.github.com/psf/black/issues/4699">#4699</a>)</li> <li>Remove parentheses around multiple exception types in <code>except</code> and <code>except*</code> without <code>as</code>. (<a href="https://redirect.github.com/psf/black/issues/4720">#4720</a>)</li> <li>Add <code>\r</code> style newlines to the potential newlines to normalize file newlines both from and to (<a href="https://redirect.github.com/psf/black/issues/4710">#4710</a>)</li> </ul> <h3>Parser</h3> <ul> <li>Rewrite tokenizer to improve performance and compliance (<a href="https://redirect.github.com/psf/black/issues/4536">#4536</a>)</li> <li>Fix bug where certain unusual expressions (e.g., lambdas) were not accepted in type parameter bounds and defaults. (<a href="https://redirect.github.com/psf/black/issues/4602">#4602</a>)</li> </ul> <h3>Performance</h3> <ul> <li>Avoid using an extra process when running with only one worker (<a href="https://redirect.github.com/psf/black/issues/4734">#4734</a>)</li> </ul> <h3>Integrations</h3> <ul> <li>Fix the version check in the vim file to reject Python 3.8 (<a href="https://redirect.github.com/psf/black/issues/4567">#4567</a>)</li> <li>Enhance GitHub Action <code>psf/black</code> to read Black version from an additional section in pyproject.toml: <code>[project.dependency-groups]</code> (<a href="https://redirect.github.com/psf/black/issues/4606">#4606</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/af0ba72a73598c76189d6dd1b21d8532255d5942"><code>af0ba72</code></a> Prepare docs for release 25.9.0 (<a href="https://redirect.github.com/psf/black/issues/4751">#4751</a>)</li> <li><a href="https://github.com/psf/black/commit/ffc01a027580d99401abb3197e83d50dc4f4c746"><code>ffc01a0</code></a> Fix schema generation error caused by new click version (<a href="https://redirect.github.com/psf/black/issues/4750">#4750</a>)</li> <li><a href="https://github.com/psf/black/commit/626b32fe2b5387656be6694da9a4b7a3148fb892"><code>626b32f</code></a> Add normalizing for <code>\r</code> style newlines (<a href="https://redirect.github.com/psf/black/issues/4710">#4710</a>)</li> <li><a href="https://github.com/psf/black/commit/57a461258f324e33bca189b2eb49d7f7a944ffe7"><code>57a4612</code></a> Fix mypy type issue (<a href="https://redirect.github.com/psf/black/issues/4745">#4745</a>)</li> <li><a href="https://github.com/psf/black/commit/4f6ad7cf8c3092e0fb4d82f54fe77ccde134468a"><code>4f6ad7c</code></a> Wrap the <code>in</code> clause of comprehensions across lines if necessary (<a href="https://redirect.github.com/psf/black/issues/4699">#4699</a>)</li> <li><a href="https://github.com/psf/black/commit/24f516961720c5578069dee30415b776359b7be5"><code>24f5169</code></a> ci: Run diff-shades on unstable instead of preview (<a href="https://redirect.github.com/psf/black/issues/4741">#4741</a>)</li> <li><a href="https://github.com/psf/black/commit/4d55e6017993ee3f0927524e8bc19ead8de9e8ed"><code>4d55e60</code></a> Bump actions/setup-python from 5 to 6 (<a href="https://redirect.github.com/psf/black/issues/4744">#4744</a>)</li> <li><a href="https://github.com/psf/black/commit/0cf39efdbc3aaea455f95d31e5b42efb6bd61478"><code>0cf39ef</code></a> Improve the performance of get_string_prefix (<a href="https://redirect.github.com/psf/black/issues/4742">#4742</a>)</li> <li><a href="https://github.com/psf/black/commit/1f779dec013db37475fa56a5c9939a09eab7e7d6"><code>1f779de</code></a> Fix line ranges decorator edge case (<a href="https://redirect.github.com/psf/black/issues/4670">#4670</a>)</li> <li><a href="https://github.com/psf/black/commit/203fd6b5cdad975178b8174394a7f7fb13d14f02"><code>203fd6b</code></a> Optimize Line string method (<a href="https://redirect.github.com/psf/black/issues/4739">#4739</a>)</li> <li>Additional commits viewable in <a href="https://github.com/psf/black/compare/25.1.0...25.9.0">compare view</a></li> </ul> </details> <br /> Updates `markdown` from 3.8.2 to 3.9 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/Python-Markdown/markdown/releases">markdown's releases</a>.</em></p> <blockquote> <h2>Release 3.9.0</h2> <h3>Changed</h3> <ul> <li>Footnotes are now ordered by the occurrence of their references in the document. A new configuration option for the footnotes extension, <code>USE_DEFINITION_ORDER</code>, has been added to support restoring the previous behavior of ordering footnotes by the occurrence of definitions (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1367">#1367</a>).</li> </ul> <h3>Fixed</h3> <ul> <li>Ensure inline processing iterates through elements in document order (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1546">#1546</a>).</li> <li>Fix handling of incomplete HTML tags in code spans in Python 3.14 (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1547">#1547</a>).</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/Python-Markdown/markdown/blob/master/docs/changelog.md">markdown's changelog</a>.</em></p> <blockquote> <p>title: Changelog toc_depth: 2</p> <h1>Python-Markdown Changelog</h1> <p>All notable changes to this project will be documented in this file.</p> <p>The format is based on <a href="https://keepachangelog.com/en/1.1.0/">Keep a Changelog</a>, and this project adheres to the <a href="https://packaging.python.org/en/latest/specifications/version-specifiers/">Python Version Specification</a>. See the <a href="https://github.com/Python-Markdown/markdown/blob/master/docs/contributing.md">Contributing Guide</a> for details.</p> <h2>[Unreleased]</h2> <h3>Fixed</h3> <ul> <li>Fix an HTML comment parsing case in some Python versions that can cause an infinite loop (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1554">#1554</a>).</li> </ul> <h2>[3.9.0] - 2025-09-04</h2> <h3>Changed</h3> <ul> <li>Footnotes are now ordered by the occurrence of their references in the document. A new configuration option for the footnotes extension, <code>USE_DEFINITION_ORDER</code>, has been added to support restoring the previous behavior of ordering footnotes by the occurrence of definitions (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1367">#1367</a>).</li> </ul> <h3>Fixed</h3> <ul> <li>Ensure inline processing iterates through elements in document order (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1546">#1546</a>).</li> <li>Fix handling of incomplete HTML tags in code spans in Python 3.14 (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1547">#1547</a>).</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/Python-Markdown/markdown/commit/f39cf84a24124526c1a0efbe52219fa9950774f6"><code>f39cf84</code></a> Bump version to 3.9</li> <li><a href="https://github.com/Python-Markdown/markdown/commit/07bf2076623be5de9952e1f35bfb8c218b699300"><code>07bf207</code></a> Order footnotes by reference</li> <li><a href="https://github.com/Python-Markdown/markdown/commit/23c301de28e12426408656efdfa153b11d4ff558"><code>23c301d</code></a> Fix failing cases for Python 3.14</li> <li><a href="https://github.com/Python-Markdown/markdown/commit/4669a09894d4a35cd5f5d2106b0da95e48d1a3f9"><code>4669a09</code></a> fix typo</li> <li>See full diff in <a href="https://github.com/Python-Markdown/markdown/compare/3.8.2...3.9.0">compare view</a></li> </ul> </details> <br /> Updates `mkdocs-macros-plugin` from 1.3.9 to 1.4.0 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/fralau/mkdocs-macros-plugin/blob/master/CHANGELOG.md">mkdocs-macros-plugin's changelog</a>.</em></p> <blockquote> <h2>1.4.0, 2025-09-21</h2> <ul> <li>Removed: auto-install of missing pluglet (meaningful error message <a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/262">#262</a>)</li> <li>Fixed: error with yaml dumps (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/258">#258</a>)</li> <li>Fixed: detection of Jinja2, to allow title rendering (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/266">#266</a>)</li> <li>Small improvements to documentation</li> </ul> <h2>1.3.7, 2024-10-18</h2> <ul> <li>Fixed: incompatibility with the d2 module (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/249">#249</a>)</li> </ul> <h2>1.3.6, 2024-10-17</h2> <ul> <li>Added: complete test framework, using pytest and Mkdocs-Test (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/244">#244</a>) A number of automated test cases are implemented.</li> <li>Changed: move from setup.py to pyproject.toml (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/250">#250</a>)</li> </ul> <h2>1.2.0, 2024-09-15</h2> <ul> <li>Added: three hooks <code>register_variables/macros/filters</code> to facilitate cooperation with other MkDocs plugins.</li> <li>Fixed: `define_env() was always required in module (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/191">#191</a>)</li> <li>Added: trace the case when no module is found (INFO)</li> <li>Improved documentation, particularly about HTML pages</li> <li>Added: parameters <code>j2_comment_start_string</code> and <code>j2_comment_end_string</code> to plugin's parameters, to specify alternate markers for comments.</li> <li>Added the multiline parameter <code>force_render_paths</code> in the config file, to specify directories or file patterns to be rendered for the case when <code>render_by_default = false</code> (the <code>render_macros</code> parameter in the YAML header of the page has the last word).</li> </ul> <h2>1.0.5, 2023-10-31</h2> <ul> <li>Added: git.short_tag (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/183">#183</a>)</li> <li>Added: Mermaid diagrams in the documentation (Readthedocs)</li> <li>Fixed: Changelog was no longer displayed (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/186">#186</a>)</li> </ul> <h2>1.0.4, 2023-08-07</h2> <ul> <li>Fixed: Warning due to filter issue with mkdocs >= 1.5</li> <li>Fixed: Debug html tables (including for <code>macro_info()</code>) are now readable also in dark mode.</li> </ul> <h2>1.0.2, 2023-07-02</h2> <ul> <li>Added: it is now possible to use macros in page titles, in the nav section of the yaml file, or in the level 1 titles; the macros are correctly interpreted in the navigation part of the page.</li> </ul> <h2>1.0.1, 2023-05-25</h2> <h2>1.0.0-alpha, 2023-04-23</h2> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/fralau/mkdocs-macros-plugin/commit/b1dacfb0fba951fc79d36f50895cda3bed3163f6"><code>b1dacfb</code></a> Delete install_package() function from codebase</li> <li><a href="https://github.com/fralau/mkdocs-macros-plugin/commit/4ec687e81b6c1b6ac2ad11f1c8cfae671d86bef0"><code>4ec687e</code></a> Remove auto-install of missing pluglet (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/262">#262</a>)</li> <li><a href="https://github.com/fralau/mkdocs-macros-plugin/commit/e9dec13e22f12e4fb36bee8065ab90d5e3b90d6e"><code>e9dec13</code></a> Remove installation of missing pluglet (but meaningful message) <a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/262">#262</a></li> <li><a href="https://github.com/fralau/mkdocs-macros-plugin/commit/9ef2b98d2b6d9971ecd68da3fcc9360d07373c71"><code>9ef2b98</code></a> Include new function <code>yaml_support()</code> from super_collections (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/258">#258</a>)</li> <li>See full diff in <a href="https://github.com/fralau/mkdocs_macros_plugin/compare/v1.3.9...v1.4.0">compare view</a></li> </ul> </details> <br /> Updates `mypy` from 1.17.1 to 1.18.2 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/python/mypy/blob/master/CHANGELOG.md">mypy's changelog</a>.</em></p> <blockquote> <h3>Mypy 1.18.2</h3> <ul> <li>Fix crash on recursive alias (Ivan Levkivskyi, PR <a href="https://redirect.github.com/python/mypy/pull/19845">19845</a>)</li> <li>Add additional guidance for stubtest errors when runtime is <code>object.__init__</code> (Stephen Morton, PR <a href="https://redirect.github.com/python/mypy/pull/19733">19733</a>)</li> <li>Fix handling of None values in f-string expressions in mypyc (BobTheBuidler, PR <a href="https://redirect.github.com/python/mypy/pull/19846">19846</a>)</li> </ul> <h3>Acknowledgements</h3> <p>Thanks to all mypy contributors who contributed to this release:</p> <ul> <li>Ali Hamdan</li> <li>Anthony Sottile</li> <li>BobTheBuidler</li> <li>Brian Schubert</li> <li>Chainfire</li> <li>Charlie Denton</li> <li>Christoph Tyralla</li> <li>CoolCat467</li> <li>Daniel Hnyk</li> <li>Emily</li> <li>Emma Smith</li> <li>Ethan Sarp</li> <li>Ivan Levkivskyi</li> <li>Jahongir Qurbonov</li> <li>Jelle Zijlstra</li> <li>Joren Hammudoglu</li> <li>Jukka Lehtosalo</li> <li>Marc Mueller</li> <li>Omer Hadari</li> <li>Piotr Sawicki</li> <li>PrinceNaroliya</li> <li>Randolf Scholz</li> <li>Robsdedude</li> <li>Saul Shanabrook</li> <li>Shantanu</li> <li>Stanislav Terliakov</li> <li>Stephen Morton</li> <li>wyattscarpenter</li> </ul> <p>I’d also like to thank my employer, Dropbox, for supporting mypy development.</p> <h2>Mypy 1.17</h2> <p>We’ve just uploaded mypy 1.17 to the Python Package Index (<a href="https://pypi.org/project/mypy/">PyPI</a>). Mypy is a static type checker for Python. This release includes new features and bug fixes. You can install it as follows:</p> <pre><code>python3 -m pip install -U mypy </code></pre> <p>You can read the full documentation for this release on <a href="http://mypy.readthedocs.io">Read the Docs</a>.</p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/python/mypy/commit/df05f05555ee62dbdb9960c64cad186172e92be1"><code>df05f05</code></a> remove +dev from version</li> <li><a href="https://github.com/python/mypy/commit/01a7a1285d03cb7a330359b22cb462aacb5f9720"><code>01a7a12</code></a> Update changelog for 1.18.2 (<a href="https://redirect.github.com/python/mypy/issues/19873">#19873</a>)</li> <li><a href="https://github.com/python/mypy/commit/ca5abf09f3bfc543ac9c18a364696bc5da20bc03"><code>ca5abf0</code></a> Typeshed cherry-pick: Make type of <code>unitest.mock.Any</code> a subclass of <code>Any</code> (<a href="https://redirect.github.com/python/mypy/issues/1">#1</a>...</li> <li><a href="https://github.com/python/mypy/commit/9d794b57d9c5b03d61caa3286756c05e0ae3021b"><code>9d794b5</code></a> [mypyc] fix: inappropriate <code>None</code>s in f-strings (<a href="https://redirect.github.com/python/mypy/issues/19846">#19846</a>)</li> <li><a href="https://github.com/python/mypy/commit/2c0510c84868b6bb42ef0f305b701e530a85c25f"><code>2c0510c</code></a> stubtest: additional guidance on errors when runtime is object.<strong>init</strong> (<a href="https://redirect.github.com/python/mypy/issues/19733">#19733</a>)</li> <li><a href="https://github.com/python/mypy/commit/2f3f03c3e39e68dbfa3544c01a34f99803b3e1c2"><code>2f3f03c</code></a> Bump version to 1.18.2+dev for point release</li> <li><a href="https://github.com/python/mypy/commit/76698412bc1f3ca99000d52649acd5a0e06aa71d"><code>7669841</code></a> Fix crash on recursive alias in indirection.py (<a href="https://redirect.github.com/python/mypy/issues/19845">#19845</a>)</li> <li><a href="https://github.com/python/mypy/commit/03fbaa941bccc3a9f8aea796d586603b67119bf2"><code>03fbaa9</code></a> bump version to 1.18.1 due to wheels failure</li> <li><a href="https://github.com/python/mypy/commit/b44a1fbf0cf9fd90fd29d6bcd9f64c55dd2fd4c8"><code>b44a1fb</code></a> removed +dev from version</li> <li><a href="https://github.com/python/mypy/commit/7197a99d1aebb1b7a584f82a53c44efb7dddf136"><code>7197a99</code></a> Removed Unreleased in the Changelog for Release 1.18 (<a href="https://redirect.github.com/python/mypy/issues/19827">#19827</a>)</li> <li>Additional commits viewable in <a href="https://github.com/python/mypy/compare/v1.17.1...v1.18.2">compare view</a></li> </ul> </details> <br /> Updates `types-markdown` from 3.8.0.20250809 to 3.9.0.20250906 <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/typeshed-internal/stub_uploader/commits">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](pytest-dev/pytest-mock#529) <https://github.com/pytest-dev/pytest-mock/issues/529></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](pytest-dev/pytest-mock#524) <https://github.com/pytest-dev/pytest-mock/pull/524></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 /> 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>
github-merge-queue bot
pushed a commit
to frequenz-floss/frequenz-client-reporting-python
that referenced
this pull request
Oct 1, 2025
Bumps the minor group with 7 updates: | Package | From | To | | --- | --- | --- | | [black](https://github.com/psf/black) | `25.1.0` | `25.9.0` | | [markdown](https://github.com/Python-Markdown/markdown) | `3.8.2` | `3.9` | | [mkdocs-macros-plugin](https://github.com/fralau/mkdocs_macros_plugin) | `1.3.7` | `1.4.0` | | [mypy](https://github.com/python/mypy) | `1.17.1` | `1.18.2` | | [types-markdown](https://github.com/typeshed-internal/stub_uploader) | `3.8.0.20250708` | `3.9.0.20250906` | | [types-protobuf](https://github.com/typeshed-internal/stub_uploader) | `6.30.2.20250703` | `6.32.1.20250918` | | [pytest-mock](https://github.com/pytest-dev/pytest-mock) | `3.14.1` | `3.15.1` | Updates `black` from 25.1.0 to 25.9.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.9.0</h2> <h3>Highlights</h3> <ul> <li>Remove support for pre-python 3.7 <code>await/async</code> as soft keywords/variable names (<a href="https://redirect.github.com/psf/black/issues/4676">#4676</a>)</li> </ul> <h3>Stable style</h3> <ul> <li>Fix crash while formatting a long <code>del</code> statement containing tuples (<a href="https://redirect.github.com/psf/black/issues/4628">#4628</a>)</li> <li>Fix crash while formatting expressions using the walrus operator in complex <code>with</code> statements (<a href="https://redirect.github.com/psf/black/issues/4630">#4630</a>)</li> <li>Handle <code># fmt: skip</code> followed by a comment at the end of file (<a href="https://redirect.github.com/psf/black/issues/4635">#4635</a>)</li> <li>Fix crash when a tuple appears in the <code>as</code> clause of a <code>with</code> statement (<a href="https://redirect.github.com/psf/black/issues/4634">#4634</a>)</li> <li>Fix crash when tuple is used as a context manager inside a <code>with</code> statement (<a href="https://redirect.github.com/psf/black/issues/4646">#4646</a>)</li> <li>Fix crash when formatting a <code>\</code> followed by a <code>\r</code> followed by a comment (<a href="https://redirect.github.com/psf/black/issues/4663">#4663</a>)</li> <li>Fix crash on a <code>\\r\n</code> (<a href="https://redirect.github.com/psf/black/issues/4673">#4673</a>)</li> <li>Fix crash on <code>await ...</code> (where <code>...</code> is a literal <code>Ellipsis</code>) (<a href="https://redirect.github.com/psf/black/issues/4676">#4676</a>)</li> <li>Fix crash on parenthesized expression inside a type parameter bound (<a href="https://redirect.github.com/psf/black/issues/4684">#4684</a>)</li> <li>Fix crash when using line ranges excluding indented single line decorated items (<a href="https://redirect.github.com/psf/black/issues/4670">#4670</a>)</li> </ul> <h3>Preview style</h3> <ul> <li>Fix a bug where one-liner functions/conditionals marked with <code># fmt: skip</code> would still be formatted (<a href="https://redirect.github.com/psf/black/issues/4552">#4552</a>)</li> <li>Improve <code>multiline_string_handling</code> with ternaries and dictionaries (<a href="https://redirect.github.com/psf/black/issues/4657">#4657</a>)</li> <li>Fix a bug where <code>string_processing</code> would not split f-strings directly after expressions (<a href="https://redirect.github.com/psf/black/issues/4680">#4680</a>)</li> <li>Wrap the <code>in</code> clause of comprehensions across lines if necessary (<a href="https://redirect.github.com/psf/black/issues/4699">#4699</a>)</li> <li>Remove parentheses around multiple exception types in <code>except</code> and <code>except*</code> without <code>as</code>. (<a href="https://redirect.github.com/psf/black/issues/4720">#4720</a>)</li> <li>Add <code>\r</code> style newlines to the potential newlines to normalize file newlines both from and to (<a href="https://redirect.github.com/psf/black/issues/4710">#4710</a>)</li> </ul> <h3>Parser</h3> <ul> <li>Rewrite tokenizer to improve performance and compliance (<a href="https://redirect.github.com/psf/black/issues/4536">#4536</a>)</li> <li>Fix bug where certain unusual expressions (e.g., lambdas) were not accepted in type parameter bounds and defaults. (<a href="https://redirect.github.com/psf/black/issues/4602">#4602</a>)</li> </ul> <h3>Performance</h3> <ul> <li>Avoid using an extra process when running with only one worker (<a href="https://redirect.github.com/psf/black/issues/4734">#4734</a>)</li> </ul> <h3>Integrations</h3> <ul> <li>Fix the version check in the vim file to reject Python 3.8 (<a href="https://redirect.github.com/psf/black/issues/4567">#4567</a>)</li> <li>Enhance GitHub Action <code>psf/black</code> to read Black version from an additional section in pyproject.toml: <code>[project.dependency-groups]</code> (<a href="https://redirect.github.com/psf/black/issues/4606">#4606</a>)</li> <li>Build gallery docker image with python3-slim and reduce image size (<a href="https://redirect.github.com/psf/black/issues/4686">#4686</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.9.0</h2> <h3>Highlights</h3> <ul> <li>Remove support for pre-python 3.7 <code>await/async</code> as soft keywords/variable names (<a href="https://redirect.github.com/psf/black/issues/4676">#4676</a>)</li> </ul> <h3>Stable style</h3> <ul> <li>Fix crash while formatting a long <code>del</code> statement containing tuples (<a href="https://redirect.github.com/psf/black/issues/4628">#4628</a>)</li> <li>Fix crash while formatting expressions using the walrus operator in complex <code>with</code> statements (<a href="https://redirect.github.com/psf/black/issues/4630">#4630</a>)</li> <li>Handle <code># fmt: skip</code> followed by a comment at the end of file (<a href="https://redirect.github.com/psf/black/issues/4635">#4635</a>)</li> <li>Fix crash when a tuple appears in the <code>as</code> clause of a <code>with</code> statement (<a href="https://redirect.github.com/psf/black/issues/4634">#4634</a>)</li> <li>Fix crash when tuple is used as a context manager inside a <code>with</code> statement (<a href="https://redirect.github.com/psf/black/issues/4646">#4646</a>)</li> <li>Fix crash when formatting a <code>\</code> followed by a <code>\r</code> followed by a comment (<a href="https://redirect.github.com/psf/black/issues/4663">#4663</a>)</li> <li>Fix crash on a <code>\\r\n</code> (<a href="https://redirect.github.com/psf/black/issues/4673">#4673</a>)</li> <li>Fix crash on <code>await ...</code> (where <code>...</code> is a literal <code>Ellipsis</code>) (<a href="https://redirect.github.com/psf/black/issues/4676">#4676</a>)</li> <li>Fix crash on parenthesized expression inside a type parameter bound (<a href="https://redirect.github.com/psf/black/issues/4684">#4684</a>)</li> <li>Fix crash when using line ranges excluding indented single line decorated items (<a href="https://redirect.github.com/psf/black/issues/4670">#4670</a>)</li> </ul> <h3>Preview style</h3> <ul> <li>Fix a bug where one-liner functions/conditionals marked with <code># fmt: skip</code> would still be formatted (<a href="https://redirect.github.com/psf/black/issues/4552">#4552</a>)</li> <li>Improve <code>multiline_string_handling</code> with ternaries and dictionaries (<a href="https://redirect.github.com/psf/black/issues/4657">#4657</a>)</li> <li>Fix a bug where <code>string_processing</code> would not split f-strings directly after expressions (<a href="https://redirect.github.com/psf/black/issues/4680">#4680</a>)</li> <li>Wrap the <code>in</code> clause of comprehensions across lines if necessary (<a href="https://redirect.github.com/psf/black/issues/4699">#4699</a>)</li> <li>Remove parentheses around multiple exception types in <code>except</code> and <code>except*</code> without <code>as</code>. (<a href="https://redirect.github.com/psf/black/issues/4720">#4720</a>)</li> <li>Add <code>\r</code> style newlines to the potential newlines to normalize file newlines both from and to (<a href="https://redirect.github.com/psf/black/issues/4710">#4710</a>)</li> </ul> <h3>Parser</h3> <ul> <li>Rewrite tokenizer to improve performance and compliance (<a href="https://redirect.github.com/psf/black/issues/4536">#4536</a>)</li> <li>Fix bug where certain unusual expressions (e.g., lambdas) were not accepted in type parameter bounds and defaults. (<a href="https://redirect.github.com/psf/black/issues/4602">#4602</a>)</li> </ul> <h3>Performance</h3> <ul> <li>Avoid using an extra process when running with only one worker (<a href="https://redirect.github.com/psf/black/issues/4734">#4734</a>)</li> </ul> <h3>Integrations</h3> <ul> <li>Fix the version check in the vim file to reject Python 3.8 (<a href="https://redirect.github.com/psf/black/issues/4567">#4567</a>)</li> <li>Enhance GitHub Action <code>psf/black</code> to read Black version from an additional section in pyproject.toml: <code>[project.dependency-groups]</code> (<a href="https://redirect.github.com/psf/black/issues/4606">#4606</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/af0ba72a73598c76189d6dd1b21d8532255d5942"><code>af0ba72</code></a> Prepare docs for release 25.9.0 (<a href="https://redirect.github.com/psf/black/issues/4751">#4751</a>)</li> <li><a href="https://github.com/psf/black/commit/ffc01a027580d99401abb3197e83d50dc4f4c746"><code>ffc01a0</code></a> Fix schema generation error caused by new click version (<a href="https://redirect.github.com/psf/black/issues/4750">#4750</a>)</li> <li><a href="https://github.com/psf/black/commit/626b32fe2b5387656be6694da9a4b7a3148fb892"><code>626b32f</code></a> Add normalizing for <code>\r</code> style newlines (<a href="https://redirect.github.com/psf/black/issues/4710">#4710</a>)</li> <li><a href="https://github.com/psf/black/commit/57a461258f324e33bca189b2eb49d7f7a944ffe7"><code>57a4612</code></a> Fix mypy type issue (<a href="https://redirect.github.com/psf/black/issues/4745">#4745</a>)</li> <li><a href="https://github.com/psf/black/commit/4f6ad7cf8c3092e0fb4d82f54fe77ccde134468a"><code>4f6ad7c</code></a> Wrap the <code>in</code> clause of comprehensions across lines if necessary (<a href="https://redirect.github.com/psf/black/issues/4699">#4699</a>)</li> <li><a href="https://github.com/psf/black/commit/24f516961720c5578069dee30415b776359b7be5"><code>24f5169</code></a> ci: Run diff-shades on unstable instead of preview (<a href="https://redirect.github.com/psf/black/issues/4741">#4741</a>)</li> <li><a href="https://github.com/psf/black/commit/4d55e6017993ee3f0927524e8bc19ead8de9e8ed"><code>4d55e60</code></a> Bump actions/setup-python from 5 to 6 (<a href="https://redirect.github.com/psf/black/issues/4744">#4744</a>)</li> <li><a href="https://github.com/psf/black/commit/0cf39efdbc3aaea455f95d31e5b42efb6bd61478"><code>0cf39ef</code></a> Improve the performance of get_string_prefix (<a href="https://redirect.github.com/psf/black/issues/4742">#4742</a>)</li> <li><a href="https://github.com/psf/black/commit/1f779dec013db37475fa56a5c9939a09eab7e7d6"><code>1f779de</code></a> Fix line ranges decorator edge case (<a href="https://redirect.github.com/psf/black/issues/4670">#4670</a>)</li> <li><a href="https://github.com/psf/black/commit/203fd6b5cdad975178b8174394a7f7fb13d14f02"><code>203fd6b</code></a> Optimize Line string method (<a href="https://redirect.github.com/psf/black/issues/4739">#4739</a>)</li> <li>Additional commits viewable in <a href="https://github.com/psf/black/compare/25.1.0...25.9.0">compare view</a></li> </ul> </details> <br /> Updates `markdown` from 3.8.2 to 3.9 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/Python-Markdown/markdown/releases">markdown's releases</a>.</em></p> <blockquote> <h2>Release 3.9.0</h2> <h3>Changed</h3> <ul> <li>Footnotes are now ordered by the occurrence of their references in the document. A new configuration option for the footnotes extension, <code>USE_DEFINITION_ORDER</code>, has been added to support restoring the previous behavior of ordering footnotes by the occurrence of definitions (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1367">#1367</a>).</li> </ul> <h3>Fixed</h3> <ul> <li>Ensure inline processing iterates through elements in document order (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1546">#1546</a>).</li> <li>Fix handling of incomplete HTML tags in code spans in Python 3.14 (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1547">#1547</a>).</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/Python-Markdown/markdown/blob/master/docs/changelog.md">markdown's changelog</a>.</em></p> <blockquote> <p>title: Changelog toc_depth: 2</p> <h1>Python-Markdown Changelog</h1> <p>All notable changes to this project will be documented in this file.</p> <p>The format is based on <a href="https://keepachangelog.com/en/1.1.0/">Keep a Changelog</a>, and this project adheres to the <a href="https://packaging.python.org/en/latest/specifications/version-specifiers/">Python Version Specification</a>. See the <a href="https://github.com/Python-Markdown/markdown/blob/master/docs/contributing.md">Contributing Guide</a> for details.</p> <h2>[Unreleased]</h2> <h3>Fixed</h3> <ul> <li>Fix an HTML comment parsing case in some Python versions that can cause an infinite loop (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1554">#1554</a>).</li> </ul> <h2>[3.9.0] - 2025-09-04</h2> <h3>Changed</h3> <ul> <li>Footnotes are now ordered by the occurrence of their references in the document. A new configuration option for the footnotes extension, <code>USE_DEFINITION_ORDER</code>, has been added to support restoring the previous behavior of ordering footnotes by the occurrence of definitions (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1367">#1367</a>).</li> </ul> <h3>Fixed</h3> <ul> <li>Ensure inline processing iterates through elements in document order (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1546">#1546</a>).</li> <li>Fix handling of incomplete HTML tags in code spans in Python 3.14 (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1547">#1547</a>).</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/Python-Markdown/markdown/commit/f39cf84a24124526c1a0efbe52219fa9950774f6"><code>f39cf84</code></a> Bump version to 3.9</li> <li><a href="https://github.com/Python-Markdown/markdown/commit/07bf2076623be5de9952e1f35bfb8c218b699300"><code>07bf207</code></a> Order footnotes by reference</li> <li><a href="https://github.com/Python-Markdown/markdown/commit/23c301de28e12426408656efdfa153b11d4ff558"><code>23c301d</code></a> Fix failing cases for Python 3.14</li> <li><a href="https://github.com/Python-Markdown/markdown/commit/4669a09894d4a35cd5f5d2106b0da95e48d1a3f9"><code>4669a09</code></a> fix typo</li> <li>See full diff in <a href="https://github.com/Python-Markdown/markdown/compare/3.8.2...3.9.0">compare view</a></li> </ul> </details> <br /> Updates `mkdocs-macros-plugin` from 1.3.7 to 1.4.0 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/fralau/mkdocs-macros-plugin/blob/master/CHANGELOG.md">mkdocs-macros-plugin's changelog</a>.</em></p> <blockquote> <h2>1.4.0, 2025-09-21</h2> <ul> <li>Removed: auto-install of missing pluglet (meaningful error message <a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/262">#262</a>)</li> <li>Fixed: error with yaml dumps (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/258">#258</a>)</li> <li>Fixed: detection of Jinja2, to allow title rendering (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/266">#266</a>)</li> <li>Small improvements to documentation</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/fralau/mkdocs-macros-plugin/commit/b1dacfb0fba951fc79d36f50895cda3bed3163f6"><code>b1dacfb</code></a> Delete install_package() function from codebase</li> <li><a href="https://github.com/fralau/mkdocs-macros-plugin/commit/4ec687e81b6c1b6ac2ad11f1c8cfae671d86bef0"><code>4ec687e</code></a> Remove auto-install of missing pluglet (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/262">#262</a>)</li> <li><a href="https://github.com/fralau/mkdocs-macros-plugin/commit/e9dec13e22f12e4fb36bee8065ab90d5e3b90d6e"><code>e9dec13</code></a> Remove installation of missing pluglet (but meaningful message) <a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/262">#262</a></li> <li><a href="https://github.com/fralau/mkdocs-macros-plugin/commit/9ef2b98d2b6d9971ecd68da3fcc9360d07373c71"><code>9ef2b98</code></a> Include new function <code>yaml_support()</code> from super_collections (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/258">#258</a>)</li> <li><a href="https://github.com/fralau/mkdocs-macros-plugin/commit/86e31f781e1d57d0bee0f9e8d2fa6cb756671c9c"><code>86e31f7</code></a> Define explicitely python in <code>update_pypi.sh</code></li> <li><a href="https://github.com/fralau/mkdocs-macros-plugin/commit/6b396ecb99bffc7b7eab01f1b887bddee8237faa"><code>6b396ec</code></a> Add info in doc that a module can have relative path (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/263">#263</a>)</li> <li><a href="https://github.com/fralau/mkdocs-macros-plugin/commit/62daea93707d9921fbae7bc00c89a824e0667e4b"><code>62daea9</code></a> Fix: Fix detection of Jinja2, to allow title rendering (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/266">#266</a>)</li> <li><a href="https://github.com/fralau/mkdocs-macros-plugin/commit/e0ba1ba3683d5b618c979dd2d7bca5a48f7c87ad"><code>e0ba1ba</code></a> Test built-in filters (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/253">#253</a>)</li> <li><a href="https://github.com/fralau/mkdocs-macros-plugin/commit/0bc57e31fc29a22c565ee194f3fb1294e0e4e1c5"><code>0bc57e3</code></a> Fix imprecision in description of parameters for jinja2 syntax (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/252">#252</a>)</li> <li><a href="https://github.com/fralau/mkdocs-macros-plugin/commit/4fb7bf6902d11163970f18ec4ddfeb7a51127657"><code>4fb7bf6</code></a> Change tests: MkDocsPage.find() -> find_text()</li> <li>See full diff in <a href="https://github.com/fralau/mkdocs_macros_plugin/compare/v1.3.7...v1.4.0">compare view</a></li> </ul> </details> <br /> Updates `mypy` from 1.17.1 to 1.18.2 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/python/mypy/blob/master/CHANGELOG.md">mypy's changelog</a>.</em></p> <blockquote> <h3>Mypy 1.18.2</h3> <ul> <li>Fix crash on recursive alias (Ivan Levkivskyi, PR <a href="https://redirect.github.com/python/mypy/pull/19845">19845</a>)</li> <li>Add additional guidance for stubtest errors when runtime is <code>object.__init__</code> (Stephen Morton, PR <a href="https://redirect.github.com/python/mypy/pull/19733">19733</a>)</li> <li>Fix handling of None values in f-string expressions in mypyc (BobTheBuidler, PR <a href="https://redirect.github.com/python/mypy/pull/19846">19846</a>)</li> </ul> <h3>Acknowledgements</h3> <p>Thanks to all mypy contributors who contributed to this release:</p> <ul> <li>Ali Hamdan</li> <li>Anthony Sottile</li> <li>BobTheBuidler</li> <li>Brian Schubert</li> <li>Chainfire</li> <li>Charlie Denton</li> <li>Christoph Tyralla</li> <li>CoolCat467</li> <li>Daniel Hnyk</li> <li>Emily</li> <li>Emma Smith</li> <li>Ethan Sarp</li> <li>Ivan Levkivskyi</li> <li>Jahongir Qurbonov</li> <li>Jelle Zijlstra</li> <li>Joren Hammudoglu</li> <li>Jukka Lehtosalo</li> <li>Marc Mueller</li> <li>Omer Hadari</li> <li>Piotr Sawicki</li> <li>PrinceNaroliya</li> <li>Randolf Scholz</li> <li>Robsdedude</li> <li>Saul Shanabrook</li> <li>Shantanu</li> <li>Stanislav Terliakov</li> <li>Stephen Morton</li> <li>wyattscarpenter</li> </ul> <p>I’d also like to thank my employer, Dropbox, for supporting mypy development.</p> <h2>Mypy 1.17</h2> <p>We’ve just uploaded mypy 1.17 to the Python Package Index (<a href="https://pypi.org/project/mypy/">PyPI</a>). Mypy is a static type checker for Python. This release includes new features and bug fixes. You can install it as follows:</p> <pre><code>python3 -m pip install -U mypy </code></pre> <p>You can read the full documentation for this release on <a href="http://mypy.readthedocs.io">Read the Docs</a>.</p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/python/mypy/commit/df05f05555ee62dbdb9960c64cad186172e92be1"><code>df05f05</code></a> remove +dev from version</li> <li><a href="https://github.com/python/mypy/commit/01a7a1285d03cb7a330359b22cb462aacb5f9720"><code>01a7a12</code></a> Update changelog for 1.18.2 (<a href="https://redirect.github.com/python/mypy/issues/19873">#19873</a>)</li> <li><a href="https://github.com/python/mypy/commit/ca5abf09f3bfc543ac9c18a364696bc5da20bc03"><code>ca5abf0</code></a> Typeshed cherry-pick: Make type of <code>unitest.mock.Any</code> a subclass of <code>Any</code> (<a href="https://redirect.github.com/python/mypy/issues/1">#1</a>...</li> <li><a href="https://github.com/python/mypy/commit/9d794b57d9c5b03d61caa3286756c05e0ae3021b"><code>9d794b5</code></a> [mypyc] fix: inappropriate <code>None</code>s in f-strings (<a href="https://redirect.github.com/python/mypy/issues/19846">#19846</a>)</li> <li><a href="https://github.com/python/mypy/commit/2c0510c84868b6bb42ef0f305b701e530a85c25f"><code>2c0510c</code></a> stubtest: additional guidance on errors when runtime is object.<strong>init</strong> (<a href="https://redirect.github.com/python/mypy/issues/19733">#19733</a>)</li> <li><a href="https://github.com/python/mypy/commit/2f3f03c3e39e68dbfa3544c01a34f99803b3e1c2"><code>2f3f03c</code></a> Bump version to 1.18.2+dev for point release</li> <li><a href="https://github.com/python/mypy/commit/76698412bc1f3ca99000d52649acd5a0e06aa71d"><code>7669841</code></a> Fix crash on recursive alias in indirection.py (<a href="https://redirect.github.com/python/mypy/issues/19845">#19845</a>)</li> <li><a href="https://github.com/python/mypy/commit/03fbaa941bccc3a9f8aea796d586603b67119bf2"><code>03fbaa9</code></a> bump version to 1.18.1 due to wheels failure</li> <li><a href="https://github.com/python/mypy/commit/b44a1fbf0cf9fd90fd29d6bcd9f64c55dd2fd4c8"><code>b44a1fb</code></a> removed +dev from version</li> <li><a href="https://github.com/python/mypy/commit/7197a99d1aebb1b7a584f82a53c44efb7dddf136"><code>7197a99</code></a> Removed Unreleased in the Changelog for Release 1.18 (<a href="https://redirect.github.com/python/mypy/issues/19827">#19827</a>)</li> <li>Additional commits viewable in <a href="https://github.com/python/mypy/compare/v1.17.1...v1.18.2">compare view</a></li> </ul> </details> <br /> Updates `types-markdown` from 3.8.0.20250708 to 3.9.0.20250906 <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/typeshed-internal/stub_uploader/commits">compare view</a></li> </ul> </details> <br /> Updates `types-protobuf` from 6.30.2.20250703 to 6.32.1.20250918 <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/typeshed-internal/stub_uploader/commits">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](pytest-dev/pytest-mock#529) <https://github.com/pytest-dev/pytest-mock/issues/529></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](pytest-dev/pytest-mock#524) <https://github.com/pytest-dev/pytest-mock/pull/524></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 /> 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>
github-actions bot
pushed a commit
to afonasev/deta_todo_service
that referenced
this pull request
Oct 1, 2025
[//]: # (dependabot-start)⚠️ **Dependabot is rebasing this PR**⚠️ Rebasing might not happen immediately, so don't worry if this takes some time. Note: if you make any changes to this PR yourself, they will take precedence over the rebase. --- [//]: # (dependabot-end) Bumps [pytest-mock](https://github.com/pytest-dev/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](pytest-dev/pytest-mock#529) <https://github.com/pytest-dev/pytest-mock/issues/529></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](pytest-dev/pytest-mock#524) <https://github.com/pytest-dev/pytest-mock/pull/524></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 /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) 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 this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
github-merge-queue bot
pushed a commit
to frequenz-floss/frequenz-channels-python
that referenced
this pull request
Oct 2, 2025
Bumps the minor group with 9 updates in the / directory: | Package | From | To | | --- | --- | --- | | [black](https://github.com/psf/black) | `25.1.0` | `25.9.0` | | [isort](https://github.com/PyCQA/isort) | `6.0.1` | `6.1.0` | | [markdown](https://github.com/Python-Markdown/markdown) | `3.8.2` | `3.9` | | [mkdocs-include-markdown-plugin](https://github.com/mondeja/mkdocs-include-markdown-plugin) | `7.1.7` | `7.2.0` | | [mkdocs-macros-plugin](https://github.com/fralau/mkdocs_macros_plugin) | `1.3.9` | `1.4.0` | | [mypy](https://github.com/python/mypy) | `1.17.1` | `1.18.2` | | [types-markdown](https://github.com/typeshed-internal/stub_uploader) | `3.8.0.20250415` | `3.9.0.20250906` | | [hypothesis](https://github.com/HypothesisWorks/hypothesis) | `6.136.8` | `6.140.2` | | [pytest-mock](https://github.com/pytest-dev/pytest-mock) | `3.14.1` | `3.15.1` | Updates `black` from 25.1.0 to 25.9.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.9.0</h2> <h3>Highlights</h3> <ul> <li>Remove support for pre-python 3.7 <code>await/async</code> as soft keywords/variable names (<a href="https://redirect.github.com/psf/black/issues/4676">#4676</a>)</li> </ul> <h3>Stable style</h3> <ul> <li>Fix crash while formatting a long <code>del</code> statement containing tuples (<a href="https://redirect.github.com/psf/black/issues/4628">#4628</a>)</li> <li>Fix crash while formatting expressions using the walrus operator in complex <code>with</code> statements (<a href="https://redirect.github.com/psf/black/issues/4630">#4630</a>)</li> <li>Handle <code># fmt: skip</code> followed by a comment at the end of file (<a href="https://redirect.github.com/psf/black/issues/4635">#4635</a>)</li> <li>Fix crash when a tuple appears in the <code>as</code> clause of a <code>with</code> statement (<a href="https://redirect.github.com/psf/black/issues/4634">#4634</a>)</li> <li>Fix crash when tuple is used as a context manager inside a <code>with</code> statement (<a href="https://redirect.github.com/psf/black/issues/4646">#4646</a>)</li> <li>Fix crash when formatting a <code>\</code> followed by a <code>\r</code> followed by a comment (<a href="https://redirect.github.com/psf/black/issues/4663">#4663</a>)</li> <li>Fix crash on a <code>\\r\n</code> (<a href="https://redirect.github.com/psf/black/issues/4673">#4673</a>)</li> <li>Fix crash on <code>await ...</code> (where <code>...</code> is a literal <code>Ellipsis</code>) (<a href="https://redirect.github.com/psf/black/issues/4676">#4676</a>)</li> <li>Fix crash on parenthesized expression inside a type parameter bound (<a href="https://redirect.github.com/psf/black/issues/4684">#4684</a>)</li> <li>Fix crash when using line ranges excluding indented single line decorated items (<a href="https://redirect.github.com/psf/black/issues/4670">#4670</a>)</li> </ul> <h3>Preview style</h3> <ul> <li>Fix a bug where one-liner functions/conditionals marked with <code># fmt: skip</code> would still be formatted (<a href="https://redirect.github.com/psf/black/issues/4552">#4552</a>)</li> <li>Improve <code>multiline_string_handling</code> with ternaries and dictionaries (<a href="https://redirect.github.com/psf/black/issues/4657">#4657</a>)</li> <li>Fix a bug where <code>string_processing</code> would not split f-strings directly after expressions (<a href="https://redirect.github.com/psf/black/issues/4680">#4680</a>)</li> <li>Wrap the <code>in</code> clause of comprehensions across lines if necessary (<a href="https://redirect.github.com/psf/black/issues/4699">#4699</a>)</li> <li>Remove parentheses around multiple exception types in <code>except</code> and <code>except*</code> without <code>as</code>. (<a href="https://redirect.github.com/psf/black/issues/4720">#4720</a>)</li> <li>Add <code>\r</code> style newlines to the potential newlines to normalize file newlines both from and to (<a href="https://redirect.github.com/psf/black/issues/4710">#4710</a>)</li> </ul> <h3>Parser</h3> <ul> <li>Rewrite tokenizer to improve performance and compliance (<a href="https://redirect.github.com/psf/black/issues/4536">#4536</a>)</li> <li>Fix bug where certain unusual expressions (e.g., lambdas) were not accepted in type parameter bounds and defaults. (<a href="https://redirect.github.com/psf/black/issues/4602">#4602</a>)</li> </ul> <h3>Performance</h3> <ul> <li>Avoid using an extra process when running with only one worker (<a href="https://redirect.github.com/psf/black/issues/4734">#4734</a>)</li> </ul> <h3>Integrations</h3> <ul> <li>Fix the version check in the vim file to reject Python 3.8 (<a href="https://redirect.github.com/psf/black/issues/4567">#4567</a>)</li> <li>Enhance GitHub Action <code>psf/black</code> to read Black version from an additional section in pyproject.toml: <code>[project.dependency-groups]</code> (<a href="https://redirect.github.com/psf/black/issues/4606">#4606</a>)</li> <li>Build gallery docker image with python3-slim and reduce image size (<a href="https://redirect.github.com/psf/black/issues/4686">#4686</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.9.0</h2> <h3>Highlights</h3> <ul> <li>Remove support for pre-python 3.7 <code>await/async</code> as soft keywords/variable names (<a href="https://redirect.github.com/psf/black/issues/4676">#4676</a>)</li> </ul> <h3>Stable style</h3> <ul> <li>Fix crash while formatting a long <code>del</code> statement containing tuples (<a href="https://redirect.github.com/psf/black/issues/4628">#4628</a>)</li> <li>Fix crash while formatting expressions using the walrus operator in complex <code>with</code> statements (<a href="https://redirect.github.com/psf/black/issues/4630">#4630</a>)</li> <li>Handle <code># fmt: skip</code> followed by a comment at the end of file (<a href="https://redirect.github.com/psf/black/issues/4635">#4635</a>)</li> <li>Fix crash when a tuple appears in the <code>as</code> clause of a <code>with</code> statement (<a href="https://redirect.github.com/psf/black/issues/4634">#4634</a>)</li> <li>Fix crash when tuple is used as a context manager inside a <code>with</code> statement (<a href="https://redirect.github.com/psf/black/issues/4646">#4646</a>)</li> <li>Fix crash when formatting a <code>\</code> followed by a <code>\r</code> followed by a comment (<a href="https://redirect.github.com/psf/black/issues/4663">#4663</a>)</li> <li>Fix crash on a <code>\\r\n</code> (<a href="https://redirect.github.com/psf/black/issues/4673">#4673</a>)</li> <li>Fix crash on <code>await ...</code> (where <code>...</code> is a literal <code>Ellipsis</code>) (<a href="https://redirect.github.com/psf/black/issues/4676">#4676</a>)</li> <li>Fix crash on parenthesized expression inside a type parameter bound (<a href="https://redirect.github.com/psf/black/issues/4684">#4684</a>)</li> <li>Fix crash when using line ranges excluding indented single line decorated items (<a href="https://redirect.github.com/psf/black/issues/4670">#4670</a>)</li> </ul> <h3>Preview style</h3> <ul> <li>Fix a bug where one-liner functions/conditionals marked with <code># fmt: skip</code> would still be formatted (<a href="https://redirect.github.com/psf/black/issues/4552">#4552</a>)</li> <li>Improve <code>multiline_string_handling</code> with ternaries and dictionaries (<a href="https://redirect.github.com/psf/black/issues/4657">#4657</a>)</li> <li>Fix a bug where <code>string_processing</code> would not split f-strings directly after expressions (<a href="https://redirect.github.com/psf/black/issues/4680">#4680</a>)</li> <li>Wrap the <code>in</code> clause of comprehensions across lines if necessary (<a href="https://redirect.github.com/psf/black/issues/4699">#4699</a>)</li> <li>Remove parentheses around multiple exception types in <code>except</code> and <code>except*</code> without <code>as</code>. (<a href="https://redirect.github.com/psf/black/issues/4720">#4720</a>)</li> <li>Add <code>\r</code> style newlines to the potential newlines to normalize file newlines both from and to (<a href="https://redirect.github.com/psf/black/issues/4710">#4710</a>)</li> </ul> <h3>Parser</h3> <ul> <li>Rewrite tokenizer to improve performance and compliance (<a href="https://redirect.github.com/psf/black/issues/4536">#4536</a>)</li> <li>Fix bug where certain unusual expressions (e.g., lambdas) were not accepted in type parameter bounds and defaults. (<a href="https://redirect.github.com/psf/black/issues/4602">#4602</a>)</li> </ul> <h3>Performance</h3> <ul> <li>Avoid using an extra process when running with only one worker (<a href="https://redirect.github.com/psf/black/issues/4734">#4734</a>)</li> </ul> <h3>Integrations</h3> <ul> <li>Fix the version check in the vim file to reject Python 3.8 (<a href="https://redirect.github.com/psf/black/issues/4567">#4567</a>)</li> <li>Enhance GitHub Action <code>psf/black</code> to read Black version from an additional section in pyproject.toml: <code>[project.dependency-groups]</code> (<a href="https://redirect.github.com/psf/black/issues/4606">#4606</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/af0ba72a73598c76189d6dd1b21d8532255d5942"><code>af0ba72</code></a> Prepare docs for release 25.9.0 (<a href="https://redirect.github.com/psf/black/issues/4751">#4751</a>)</li> <li><a href="https://github.com/psf/black/commit/ffc01a027580d99401abb3197e83d50dc4f4c746"><code>ffc01a0</code></a> Fix schema generation error caused by new click version (<a href="https://redirect.github.com/psf/black/issues/4750">#4750</a>)</li> <li><a href="https://github.com/psf/black/commit/626b32fe2b5387656be6694da9a4b7a3148fb892"><code>626b32f</code></a> Add normalizing for <code>\r</code> style newlines (<a href="https://redirect.github.com/psf/black/issues/4710">#4710</a>)</li> <li><a href="https://github.com/psf/black/commit/57a461258f324e33bca189b2eb49d7f7a944ffe7"><code>57a4612</code></a> Fix mypy type issue (<a href="https://redirect.github.com/psf/black/issues/4745">#4745</a>)</li> <li><a href="https://github.com/psf/black/commit/4f6ad7cf8c3092e0fb4d82f54fe77ccde134468a"><code>4f6ad7c</code></a> Wrap the <code>in</code> clause of comprehensions across lines if necessary (<a href="https://redirect.github.com/psf/black/issues/4699">#4699</a>)</li> <li><a href="https://github.com/psf/black/commit/24f516961720c5578069dee30415b776359b7be5"><code>24f5169</code></a> ci: Run diff-shades on unstable instead of preview (<a href="https://redirect.github.com/psf/black/issues/4741">#4741</a>)</li> <li><a href="https://github.com/psf/black/commit/4d55e6017993ee3f0927524e8bc19ead8de9e8ed"><code>4d55e60</code></a> Bump actions/setup-python from 5 to 6 (<a href="https://redirect.github.com/psf/black/issues/4744">#4744</a>)</li> <li><a href="https://github.com/psf/black/commit/0cf39efdbc3aaea455f95d31e5b42efb6bd61478"><code>0cf39ef</code></a> Improve the performance of get_string_prefix (<a href="https://redirect.github.com/psf/black/issues/4742">#4742</a>)</li> <li><a href="https://github.com/psf/black/commit/1f779dec013db37475fa56a5c9939a09eab7e7d6"><code>1f779de</code></a> Fix line ranges decorator edge case (<a href="https://redirect.github.com/psf/black/issues/4670">#4670</a>)</li> <li><a href="https://github.com/psf/black/commit/203fd6b5cdad975178b8174394a7f7fb13d14f02"><code>203fd6b</code></a> Optimize Line string method (<a href="https://redirect.github.com/psf/black/issues/4739">#4739</a>)</li> <li>Additional commits viewable in <a href="https://github.com/psf/black/compare/25.1.0...25.9.0">compare view</a></li> </ul> </details> <br /> Updates `isort` from 6.0.1 to 6.1.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/PyCQA/isort/releases">isort's releases</a>.</em></p> <blockquote> <h2>6.1.0</h2> <h2>Changes</h2> <ul> <li>Update docs discussions channel (<a href="https://redirect.github.com/PyCQA/isort/issues/2410">#2410</a>) <a href="https://github.com/staticdev"><code>@staticdev</code></a></li> <li>Add python 3.14 classifier and badge (<a href="https://redirect.github.com/PyCQA/isort/issues/2409">#2409</a>) <a href="https://github.com/staticdev"><code>@staticdev</code></a></li> <li>Drop use of non-standard pkg_resources API (<a href="https://redirect.github.com/PyCQA/isort/issues/2405">#2405</a>) <a href="https://github.com/dvarrazzo"><code>@dvarrazzo</code></a></li> <li>Use working isort version in pre-commit example (<a href="https://redirect.github.com/PyCQA/isort/issues/2402">#2402</a>) <a href="https://github.com/iainelder"><code>@iainelder</code></a></li> <li>fix typo in _get_files_from_dir_cached test (<a href="https://redirect.github.com/PyCQA/isort/issues/2392">#2392</a>) <a href="https://github.com/tiltingpenguin"><code>@tiltingpenguin</code></a></li> <li>Resolve bandit warnings (<a href="https://redirect.github.com/PyCQA/isort/issues/2379">#2379</a>) <a href="https://github.com/kurtmckee"><code>@kurtmckee</code></a></li> <li>Add tox for cross-platform, parallel test suite execution (<a href="https://redirect.github.com/PyCQA/isort/issues/2378">#2378</a>) <a href="https://github.com/kurtmckee"><code>@kurtmckee</code></a></li> <li>Add Project URLs to PyPI Side Panel (<a href="https://redirect.github.com/PyCQA/isort/issues/2387">#2387</a>) <a href="https://github.com/guillermodotn"><code>@guillermodotn</code></a></li> <li>Fix typos (<a href="https://redirect.github.com/PyCQA/isort/issues/2376">#2376</a>) <a href="https://github.com/co63oc"><code>@co63oc</code></a></li> </ul> <h2>:construction_worker: Continuous Integration</h2> <ul> <li>Add make bash scripts portable (<a href="https://redirect.github.com/PyCQA/isort/issues/2377">#2377</a>) <a href="https://github.com/staticdev"><code>@staticdev</code></a></li> </ul> <h2>:package: Dependencies</h2> <ul> <li>Bump actions/checkout from 4 to 5 in the github-actions group (<a href="https://redirect.github.com/PyCQA/isort/issues/2406">#2406</a>) @<a href="https://github.com/apps/dependabot">dependabot[bot]</a></li> <li>Bump astral-sh/setup-uv from 5 to 6 in the github-actions group (<a href="https://redirect.github.com/PyCQA/isort/issues/2395">#2395</a>) @<a href="https://github.com/apps/dependabot">dependabot[bot]</a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/PyCQA/isort/commit/ec0efaee4acfce198521e43caa3029b06cedd64a"><code>ec0efae</code></a> Merge pull request <a href="https://redirect.github.com/PyCQA/isort/issues/2410">#2410</a> from PyCQA/docs/discussion</li> <li><a href="https://github.com/PyCQA/isort/commit/8af675ffcbb25dc5b5c2ff52863afc2923a818e2"><code>8af675f</code></a> Update docs discussions channel</li> <li><a href="https://github.com/PyCQA/isort/commit/a03dae897f7e4a2b2eeb01d094b2c112b10ff0b7"><code>a03dae8</code></a> Merge pull request <a href="https://redirect.github.com/PyCQA/isort/issues/2409">#2409</a> from PyCQA/build/py314-classifier</li> <li><a href="https://github.com/PyCQA/isort/commit/2232a26fd15d43ad0fca0e662d311ca4cf0d161e"><code>2232a26</code></a> Add python 3.14 classifier and badge</li> <li><a href="https://github.com/PyCQA/isort/commit/ec48dd7c823bcebf6da93db5eb4921a7808e6bb3"><code>ec48dd7</code></a> Merge pull request <a href="https://redirect.github.com/PyCQA/isort/issues/2405">#2405</a> from dvarrazzo/fix/drop-pkg-resources</li> <li><a href="https://github.com/PyCQA/isort/commit/be46cd476d1a61996a6a4469177edf0869df531e"><code>be46cd4</code></a> refactor: make importlib metadata package import lazy</li> <li><a href="https://github.com/PyCQA/isort/commit/18ecd0c3bf0bc7d6eb9bb5b9a72297f172a57663"><code>18ecd0c</code></a> chore: drop branch guarding unsupported Python versions</li> <li><a href="https://github.com/PyCQA/isort/commit/1d42e564d9bd1e026e8d635880336dd0528c2c29"><code>1d42e56</code></a> fix: drop use of non-standard pkg_resources API</li> <li><a href="https://github.com/PyCQA/isort/commit/0c8fc82fdf1b60065d447f3f7307f01c51d44b01"><code>0c8fc82</code></a> Merge pull request <a href="https://redirect.github.com/PyCQA/isort/issues/2406">#2406</a> from PyCQA/dependabot/github_actions/github-actions-...</li> <li><a href="https://github.com/PyCQA/isort/commit/3478763347707341e3ce729008acc9cf73a0ff35"><code>3478763</code></a> Bump actions/checkout from 4 to 5 in the github-actions group</li> <li>Additional commits viewable in <a href="https://github.com/PyCQA/isort/compare/6.0.1...6.1.0">compare view</a></li> </ul> </details> <br /> Updates `markdown` from 3.8.2 to 3.9 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/Python-Markdown/markdown/releases">markdown's releases</a>.</em></p> <blockquote> <h2>Release 3.9.0</h2> <h3>Changed</h3> <ul> <li>Footnotes are now ordered by the occurrence of their references in the document. A new configuration option for the footnotes extension, <code>USE_DEFINITION_ORDER</code>, has been added to support restoring the previous behavior of ordering footnotes by the occurrence of definitions (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1367">#1367</a>).</li> </ul> <h3>Fixed</h3> <ul> <li>Ensure inline processing iterates through elements in document order (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1546">#1546</a>).</li> <li>Fix handling of incomplete HTML tags in code spans in Python 3.14 (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1547">#1547</a>).</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/Python-Markdown/markdown/blob/master/docs/changelog.md">markdown's changelog</a>.</em></p> <blockquote> <p>title: Changelog toc_depth: 2</p> <h1>Python-Markdown Changelog</h1> <p>All notable changes to this project will be documented in this file.</p> <p>The format is based on <a href="https://keepachangelog.com/en/1.1.0/">Keep a Changelog</a>, and this project adheres to the <a href="https://packaging.python.org/en/latest/specifications/version-specifiers/">Python Version Specification</a>. See the <a href="https://github.com/Python-Markdown/markdown/blob/master/docs/contributing.md">Contributing Guide</a> for details.</p> <h2>[Unreleased]</h2> <h3>Fixed</h3> <ul> <li>Fix an HTML comment parsing case in some Python versions that can cause an infinite loop (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1554">#1554</a>).</li> </ul> <h2>[3.9.0] - 2025-09-04</h2> <h3>Changed</h3> <ul> <li>Footnotes are now ordered by the occurrence of their references in the document. A new configuration option for the footnotes extension, <code>USE_DEFINITION_ORDER</code>, has been added to support restoring the previous behavior of ordering footnotes by the occurrence of definitions (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1367">#1367</a>).</li> </ul> <h3>Fixed</h3> <ul> <li>Ensure inline processing iterates through elements in document order (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1546">#1546</a>).</li> <li>Fix handling of incomplete HTML tags in code spans in Python 3.14 (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1547">#1547</a>).</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/Python-Markdown/markdown/commit/f39cf84a24124526c1a0efbe52219fa9950774f6"><code>f39cf84</code></a> Bump version to 3.9</li> <li><a href="https://github.com/Python-Markdown/markdown/commit/07bf2076623be5de9952e1f35bfb8c218b699300"><code>07bf207</code></a> Order footnotes by reference</li> <li><a href="https://github.com/Python-Markdown/markdown/commit/23c301de28e12426408656efdfa153b11d4ff558"><code>23c301d</code></a> Fix failing cases for Python 3.14</li> <li><a href="https://github.com/Python-Markdown/markdown/commit/4669a09894d4a35cd5f5d2106b0da95e48d1a3f9"><code>4669a09</code></a> fix typo</li> <li>See full diff in <a href="https://github.com/Python-Markdown/markdown/compare/3.8.2...3.9.0">compare view</a></li> </ul> </details> <br /> Updates `mkdocs-include-markdown-plugin` from 7.1.7 to 7.2.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/mondeja/mkdocs-include-markdown-plugin/releases">mkdocs-include-markdown-plugin's releases</a>.</em></p> <blockquote> <h2>v7.2.0</h2> <h2>New features</h2> <ul> <li>Add new argument <code>order</code> to sort multiple inclusions.</li> </ul> <h2>v7.1.8</h2> <h2>Bug fixes</h2> <ul> <li>Escape substitution placeholders to prevent malformed output in edge cases.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/mondeja/mkdocs-include-markdown-plugin/commit/708a37495eb3ce256067551a48412bf98d13d77f"><code>708a374</code></a> Add new argument <code>order</code> to sort inclusions (<a href="https://redirect.github.com/mondeja/mkdocs-include-markdown-plugin/issues/279">#279</a>)</li> <li><a href="https://github.com/mondeja/mkdocs-include-markdown-plugin/commit/8b77f66168f5d7704bbe07367d6b70bea4b877f1"><code>8b77f66</code></a> Add a security policy (<a href="https://redirect.github.com/mondeja/mkdocs-include-markdown-plugin/issues/278">#278</a>)</li> <li><a href="https://github.com/mondeja/mkdocs-include-markdown-plugin/commit/7466d67aa0de8ffbc427204ad2475fed07678915"><code>7466d67</code></a> Escape placeholders to avoid input collisions (<a href="https://redirect.github.com/mondeja/mkdocs-include-markdown-plugin/issues/277">#277</a>)</li> <li><a href="https://github.com/mondeja/mkdocs-include-markdown-plugin/commit/1ae8fca510cb5b18f164aaefb855a07f522ec8ff"><code>1ae8fca</code></a> Cheaper placeholders (<a href="https://redirect.github.com/mondeja/mkdocs-include-markdown-plugin/issues/276">#276</a>)</li> <li><a href="https://github.com/mondeja/mkdocs-include-markdown-plugin/commit/39fb30381efc6c2bc2fe071c9238cc36ef2811ba"><code>39fb303</code></a> Fix tests for <code>comments</code> global config and update JSON Schema (<a href="https://redirect.github.com/mondeja/mkdocs-include-markdown-plugin/issues/275">#275</a>)</li> <li><a href="https://github.com/mondeja/mkdocs-include-markdown-plugin/commit/65816713ee8401b73614df5638ec184607a50b07"><code>6581671</code></a> Bump pypa/gh-action-pypi-publish in /.github/workflows (<a href="https://redirect.github.com/mondeja/mkdocs-include-markdown-plugin/issues/273">#273</a>)</li> <li>See full diff in <a href="https://github.com/mondeja/mkdocs-include-markdown-plugin/compare/v7.1.7...v7.2.0">compare view</a></li> </ul> </details> <br /> Updates `mkdocs-macros-plugin` from 1.3.9 to 1.4.0 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/fralau/mkdocs-macros-plugin/blob/master/CHANGELOG.md">mkdocs-macros-plugin's changelog</a>.</em></p> <blockquote> <h2>1.4.0, 2025-09-21</h2> <ul> <li>Removed: auto-install of missing pluglet (meaningful error message <a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/262">#262</a>)</li> <li>Fixed: error with yaml dumps (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/258">#258</a>)</li> <li>Fixed: detection of Jinja2, to allow title rendering (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/266">#266</a>)</li> <li>Small improvements to documentation</li> </ul> <h2>1.3.7, 2024-10-18</h2> <ul> <li>Fixed: incompatibility with the d2 module (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/249">#249</a>)</li> </ul> <h2>1.3.6, 2024-10-17</h2> <ul> <li>Added: complete test framework, using pytest and Mkdocs-Test (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/244">#244</a>) A number of automated test cases are implemented.</li> <li>Changed: move from setup.py to pyproject.toml (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/250">#250</a>)</li> </ul> <h2>1.2.0, 2024-09-15</h2> <ul> <li>Added: three hooks <code>register_variables/macros/filters</code> to facilitate cooperation with other MkDocs plugins.</li> <li>Fixed: `define_env() was always required in module (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/191">#191</a>)</li> <li>Added: trace the case when no module is found (INFO)</li> <li>Improved documentation, particularly about HTML pages</li> <li>Added: parameters <code>j2_comment_start_string</code> and <code>j2_comment_end_string</code> to plugin's parameters, to specify alternate markers for comments.</li> <li>Added the multiline parameter <code>force_render_paths</code> in the config file, to specify directories or file patterns to be rendered for the case when <code>render_by_default = false</code> (the <code>render_macros</code> parameter in the YAML header of the page has the last word).</li> </ul> <h2>1.0.5, 2023-10-31</h2> <ul> <li>Added: git.short_tag (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/183">#183</a>)</li> <li>Added: Mermaid diagrams in the documentation (Readthedocs)</li> <li>Fixed: Changelog was no longer displayed (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/186">#186</a>)</li> </ul> <h2>1.0.4, 2023-08-07</h2> <ul> <li>Fixed: Warning due to filter issue with mkdocs >= 1.5</li> <li>Fixed: Debug html tables (including for <code>macro_info()</code>) are now readable also in dark mode.</li> </ul> <h2>1.0.2, 2023-07-02</h2> <ul> <li>Added: it is now possible to use macros in page titles, in the nav section of the yaml file, or in the level 1 titles; the macros are correctly interpreted in the navigation part of the page.</li> </ul> <h2>1.0.1, 2023-05-25</h2> <h2>1.0.0-alpha, 2023-04-23</h2> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/fralau/mkdocs-macros-plugin/commit/b1dacfb0fba951fc79d36f50895cda3bed3163f6"><code>b1dacfb</code></a> Delete install_package() function from codebase</li> <li><a href="https://github.com/fralau/mkdocs-macros-plugin/commit/4ec687e81b6c1b6ac2ad11f1c8cfae671d86bef0"><code>4ec687e</code></a> Remove auto-install of missing pluglet (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/262">#262</a>)</li> <li><a href="https://github.com/fralau/mkdocs-macros-plugin/commit/e9dec13e22f12e4fb36bee8065ab90d5e3b90d6e"><code>e9dec13</code></a> Remove installation of missing pluglet (but meaningful message) <a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/262">#262</a></li> <li><a href="https://github.com/fralau/mkdocs-macros-plugin/commit/9ef2b98d2b6d9971ecd68da3fcc9360d07373c71"><code>9ef2b98</code></a> Include new function <code>yaml_support()</code> from super_collections (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/258">#258</a>)</li> <li>See full diff in <a href="https://github.com/fralau/mkdocs_macros_plugin/compare/v1.3.9...v1.4.0">compare view</a></li> </ul> </details> <br /> Updates `mypy` from 1.17.1 to 1.18.2 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/python/mypy/blob/master/CHANGELOG.md">mypy's changelog</a>.</em></p> <blockquote> <h3>Mypy 1.18.2</h3> <ul> <li>Fix crash on recursive alias (Ivan Levkivskyi, PR <a href="https://redirect.github.com/python/mypy/pull/19845">19845</a>)</li> <li>Add additional guidance for stubtest errors when runtime is <code>object.__init__</code> (Stephen Morton, PR <a href="https://redirect.github.com/python/mypy/pull/19733">19733</a>)</li> <li>Fix handling of None values in f-string expressions in mypyc (BobTheBuidler, PR <a href="https://redirect.github.com/python/mypy/pull/19846">19846</a>)</li> </ul> <h3>Acknowledgements</h3> <p>Thanks to all mypy contributors who contributed to this release:</p> <ul> <li>Ali Hamdan</li> <li>Anthony Sottile</li> <li>BobTheBuidler</li> <li>Brian Schubert</li> <li>Chainfire</li> <li>Charlie Denton</li> <li>Christoph Tyralla</li> <li>CoolCat467</li> <li>Daniel Hnyk</li> <li>Emily</li> <li>Emma Smith</li> <li>Ethan Sarp</li> <li>Ivan Levkivskyi</li> <li>Jahongir Qurbonov</li> <li>Jelle Zijlstra</li> <li>Joren Hammudoglu</li> <li>Jukka Lehtosalo</li> <li>Marc Mueller</li> <li>Omer Hadari</li> <li>Piotr Sawicki</li> <li>PrinceNaroliya</li> <li>Randolf Scholz</li> <li>Robsdedude</li> <li>Saul Shanabrook</li> <li>Shantanu</li> <li>Stanislav Terliakov</li> <li>Stephen Morton</li> <li>wyattscarpenter</li> </ul> <p>I’d also like to thank my employer, Dropbox, for supporting mypy development.</p> <h2>Mypy 1.17</h2> <p>We’ve just uploaded mypy 1.17 to the Python Package Index (<a href="https://pypi.org/project/mypy/">PyPI</a>). Mypy is a static type checker for Python. This release includes new features and bug fixes. You can install it as follows:</p> <pre><code>python3 -m pip install -U mypy </code></pre> <p>You can read the full documentation for this release on <a href="http://mypy.readthedocs.io">Read the Docs</a>.</p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/python/mypy/commit/df05f05555ee62dbdb9960c64cad186172e92be1"><code>df05f05</code></a> remove +dev from version</li> <li><a href="https://github.com/python/mypy/commit/01a7a1285d03cb7a330359b22cb462aacb5f9720"><code>01a7a12</code></a> Update changelog for 1.18.2 (<a href="https://redirect.github.com/python/mypy/issues/19873">#19873</a>)</li> <li><a href="https://github.com/python/mypy/commit/ca5abf09f3bfc543ac9c18a364696bc5da20bc03"><code>ca5abf0</code></a> Typeshed cherry-pick: Make type of <code>unitest.mock.Any</code> a subclass of <code>Any</code> (<a href="https://redirect.github.com/python/mypy/issues/1">#1</a>...</li> <li><a href="https://github.com/python/mypy/commit/9d794b57d9c5b03d61caa3286756c05e0ae3021b"><code>9d794b5</code></a> [mypyc] fix: inappropriate <code>None</code>s in f-strings (<a href="https://redirect.github.com/python/mypy/issues/19846">#19846</a>)</li> <li><a href="https://github.com/python/mypy/commit/2c0510c84868b6bb42ef0f305b701e530a85c25f"><code>2c0510c</code></a> stubtest: additional guidance on errors when runtime is object.<strong>init</strong> (<a href="https://redirect.github.com/python/mypy/issues/19733">#19733</a>)</li> <li><a href="https://github.com/python/mypy/commit/2f3f03c3e39e68dbfa3544c01a34f99803b3e1c2"><code>2f3f03c</code></a> Bump version to 1.18.2+dev for point release</li> <li><a href="https://github.com/python/mypy/commit/76698412bc1f3ca99000d52649acd5a0e06aa71d"><code>7669841</code></a> Fix crash on recursive alias in indirection.py (<a href="https://redirect.github.com/python/mypy/issues/19845">#19845</a>)</li> <li><a href="https://github.com/python/mypy/commit/03fbaa941bccc3a9f8aea796d586603b67119bf2"><code>03fbaa9</code></a> bump version to 1.18.1 due to wheels failure</li> <li><a href="https://github.com/python/mypy/commit/b44a1fbf0cf9fd90fd29d6bcd9f64c55dd2fd4c8"><code>b44a1fb</code></a> removed +dev from version</li> <li><a href="https://github.com/python/mypy/commit/7197a99d1aebb1b7a584f82a53c44efb7dddf136"><code>7197a99</code></a> Removed Unreleased in the Changelog for Release 1.18 (<a href="https://redirect.github.com/python/mypy/issues/19827">#19827</a>)</li> <li>Additional commits viewable in <a href="https://github.com/python/mypy/compare/v1.17.1...v1.18.2">compare view</a></li> </ul> </details> <br /> Updates `types-markdown` from 3.8.0.20250415 to 3.9.0.20250906 <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/typeshed-internal/stub_uploader/commits">compare view</a></li> </ul> </details> <br /> Updates `hypothesis` from 6.136.8 to 6.140.2 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/HypothesisWorks/hypothesis/releases">hypothesis's releases</a>.</em></p> <blockquote> <h2>Hypothesis for Python - version 6.140.2</h2> <p>The automatic switch to the CI "settings profile" now works under tox (for "tox >= 4.30.0").</p> <p><em><a href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-140-2">The canonical version of these notes (with links) is on readthedocs.</a></em></p> <h2>Hypothesis for Python - version 6.140.1</h2> <p>This patch re-enables the warning for incompatible "shared()" strategies that was first enabled in v6.133.0 but disabled in v6.135.15.</p> <p><em><a href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-140-1">The canonical version of these notes (with links) is on readthedocs.</a></em></p> <h2>Hypothesis for Python - version 6.140.0</h2> <p>"characters()" now validates that the elements of the "exclude_characters" and "include_characters" arguments are single characters, which was always assumed internally. For example, "exclude_characters=["a", "b"]" is valid while "exclude_characters=["ab"]" will now raise an error up-front.</p> <p><em><a href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-140-0">The canonical version of these notes (with links) is on readthedocs.</a></em></p> <h2>Hypothesis for Python - version 6.139.3</h2> <p>Add "phase" to the hypothesis-specific metadata in observability.</p> <p><em><a href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-139-3">The canonical version of these notes (with links) is on readthedocs.</a></em></p> <h2>Hypothesis for Python - version 6.139.2</h2> <p>Internal refactoring for new lint rules.</p> <p><em><a href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-139-2">The canonical version of these notes (with links) is on readthedocs.</a></em></p> <h2>Hypothesis for Python - version 6.139.1</h2> <p>Fixed another typo in error message around function-scoped fixtures.</p> <p><em><a href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-139-1">The canonical version of these notes (with links) is on readthedocs.</a></em></p> <h2>Hypothesis for Python - version 6.139.0</h2> <p>Add "get_current_profile_name()", which returns the name of the current settings profile.</p> <p><em><a href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-139-0">The canonical version of these notes (with links) is on readthedocs.</a></em></p> <h2>Hypothesis for Python - version 6.138.17</h2> <p>Fixed typo in error message around function-scoped fixtures.</p> <p><em><a href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-138-17">The canonical version of these notes (with links) is on readthedocs.</a></em></p> <h2>Hypothesis for Python - version 6.138.16</h2> <p>Improved error message for "DeadlineExceeded".</p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/275d4964d1df8f3bcac5eef96c36407d15824b56"><code>275d496</code></a> Bump hypothesis-python version to 6.140.2 and update changelog</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/3b95a47cf9b9c60ff991e7d4e9166d27db3cc09b"><code>3b95a47</code></a> Merge pull request <a href="https://redirect.github.com/HypothesisWorks/hypothesis/issues/4553">#4553</a> from Liam-DeVoe/tox-ci</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/549d8cda6eb4a72912791326c05932fd6d229e71"><code>549d8cd</code></a> Bump hypothesis-python version to 6.140.1 and update changelog</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/b3146b02162ea8d169dc13d4a5f0aef070aee440"><code>b3146b0</code></a> Merge pull request <a href="https://redirect.github.com/HypothesisWorks/hypothesis/issues/4509">#4509</a> from jobh/fix_shared_strategy_warnings</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/af304d95e662cfb79bd48b23f6ef13dc4ea85fbc"><code>af304d9</code></a> Remove a redundant hash in calc_label</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/43a65dc74de98efc4d6ff3898efdf0690d487e5e"><code>43a65dc</code></a> Revert changes to integers/floats label calculation</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/f1e78f75bc3161d62c05bad9985da969e44797d2"><code>f1e78f7</code></a> Add test for coverage</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/c5fa0d4506608725abcb001f6242a39c5be4a83e"><code>c5fa0d4</code></a> formatting, lint</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/b5dc8ff4949d7fa19076f532974eaa9a59b3873d"><code>b5dc8ff</code></a> Update a test</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/7cb9389f53fdc59f2638772894b7896e4e057204"><code>7cb9389</code></a> lint and flatmap</li> <li>Additional commits viewable in <a href="https://github.com/HypothesisWorks/hypothesis/compare/hypothesis-python-6.136.8...hypothesis-python-6.140.2">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](pytest-dev/pytest-mock#529) <https://github.com/pytest-dev/pytest-mock/issues/529></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](pytest-dev/pytest-mock#524) <https://github.com/pytest-dev/pytest-mock/pull/524></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 /> 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>
github-merge-queue bot
pushed a commit
to frequenz-floss/pymdownx-superfence-filter-lines-python
that referenced
this pull request
Oct 2, 2025
Bumps the minor group with 7 updates: | Package | From | To | | --- | --- | --- | | [markdown](https://github.com/Python-Markdown/markdown) | `3.8.2` | `3.9` | | [black](https://github.com/psf/black) | `25.1.0` | `25.9.0` | | [isort](https://github.com/PyCQA/isort) | `6.0.1` | `6.1.0` | | [mkdocs-macros-plugin](https://github.com/fralau/mkdocs_macros_plugin) | `1.3.9` | `1.4.0` | | [mypy](https://github.com/python/mypy) | `1.17.1` | `1.18.2` | | [types-markdown](https://github.com/typeshed-internal/stub_uploader) | `3.8.0.20250809` | `3.9.0.20250906` | | [pytest-mock](https://github.com/pytest-dev/pytest-mock) | `3.14.1` | `3.15.1` | Updates `markdown` from 3.8.2 to 3.9 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/Python-Markdown/markdown/releases">markdown's releases</a>.</em></p> <blockquote> <h2>Release 3.9.0</h2> <h3>Changed</h3> <ul> <li>Footnotes are now ordered by the occurrence of their references in the document. A new configuration option for the footnotes extension, <code>USE_DEFINITION_ORDER</code>, has been added to support restoring the previous behavior of ordering footnotes by the occurrence of definitions (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1367">#1367</a>).</li> </ul> <h3>Fixed</h3> <ul> <li>Ensure inline processing iterates through elements in document order (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1546">#1546</a>).</li> <li>Fix handling of incomplete HTML tags in code spans in Python 3.14 (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1547">#1547</a>).</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/Python-Markdown/markdown/blob/master/docs/changelog.md">markdown's changelog</a>.</em></p> <blockquote> <p>title: Changelog toc_depth: 2</p> <h1>Python-Markdown Changelog</h1> <p>All notable changes to this project will be documented in this file.</p> <p>The format is based on <a href="https://keepachangelog.com/en/1.1.0/">Keep a Changelog</a>, and this project adheres to the <a href="https://packaging.python.org/en/latest/specifications/version-specifiers/">Python Version Specification</a>. See the <a href="https://github.com/Python-Markdown/markdown/blob/master/docs/contributing.md">Contributing Guide</a> for details.</p> <h2>[Unreleased]</h2> <h3>Fixed</h3> <ul> <li>Fix an HTML comment parsing case in some Python versions that can cause an infinite loop (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1554">#1554</a>).</li> </ul> <h2>[3.9.0] - 2025-09-04</h2> <h3>Changed</h3> <ul> <li>Footnotes are now ordered by the occurrence of their references in the document. A new configuration option for the footnotes extension, <code>USE_DEFINITION_ORDER</code>, has been added to support restoring the previous behavior of ordering footnotes by the occurrence of definitions (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1367">#1367</a>).</li> </ul> <h3>Fixed</h3> <ul> <li>Ensure inline processing iterates through elements in document order (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1546">#1546</a>).</li> <li>Fix handling of incomplete HTML tags in code spans in Python 3.14 (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1547">#1547</a>).</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/Python-Markdown/markdown/commit/f39cf84a24124526c1a0efbe52219fa9950774f6"><code>f39cf84</code></a> Bump version to 3.9</li> <li><a href="https://github.com/Python-Markdown/markdown/commit/07bf2076623be5de9952e1f35bfb8c218b699300"><code>07bf207</code></a> Order footnotes by reference</li> <li><a href="https://github.com/Python-Markdown/markdown/commit/23c301de28e12426408656efdfa153b11d4ff558"><code>23c301d</code></a> Fix failing cases for Python 3.14</li> <li><a href="https://github.com/Python-Markdown/markdown/commit/4669a09894d4a35cd5f5d2106b0da95e48d1a3f9"><code>4669a09</code></a> fix typo</li> <li>See full diff in <a href="https://github.com/Python-Markdown/markdown/compare/3.8.2...3.9.0">compare view</a></li> </ul> </details> <br /> Updates `black` from 25.1.0 to 25.9.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.9.0</h2> <h3>Highlights</h3> <ul> <li>Remove support for pre-python 3.7 <code>await/async</code> as soft keywords/variable names (<a href="https://redirect.github.com/psf/black/issues/4676">#4676</a>)</li> </ul> <h3>Stable style</h3> <ul> <li>Fix crash while formatting a long <code>del</code> statement containing tuples (<a href="https://redirect.github.com/psf/black/issues/4628">#4628</a>)</li> <li>Fix crash while formatting expressions using the walrus operator in complex <code>with</code> statements (<a href="https://redirect.github.com/psf/black/issues/4630">#4630</a>)</li> <li>Handle <code># fmt: skip</code> followed by a comment at the end of file (<a href="https://redirect.github.com/psf/black/issues/4635">#4635</a>)</li> <li>Fix crash when a tuple appears in the <code>as</code> clause of a <code>with</code> statement (<a href="https://redirect.github.com/psf/black/issues/4634">#4634</a>)</li> <li>Fix crash when tuple is used as a context manager inside a <code>with</code> statement (<a href="https://redirect.github.com/psf/black/issues/4646">#4646</a>)</li> <li>Fix crash when formatting a <code>\</code> followed by a <code>\r</code> followed by a comment (<a href="https://redirect.github.com/psf/black/issues/4663">#4663</a>)</li> <li>Fix crash on a <code>\\r\n</code> (<a href="https://redirect.github.com/psf/black/issues/4673">#4673</a>)</li> <li>Fix crash on <code>await ...</code> (where <code>...</code> is a literal <code>Ellipsis</code>) (<a href="https://redirect.github.com/psf/black/issues/4676">#4676</a>)</li> <li>Fix crash on parenthesized expression inside a type parameter bound (<a href="https://redirect.github.com/psf/black/issues/4684">#4684</a>)</li> <li>Fix crash when using line ranges excluding indented single line decorated items (<a href="https://redirect.github.com/psf/black/issues/4670">#4670</a>)</li> </ul> <h3>Preview style</h3> <ul> <li>Fix a bug where one-liner functions/conditionals marked with <code># fmt: skip</code> would still be formatted (<a href="https://redirect.github.com/psf/black/issues/4552">#4552</a>)</li> <li>Improve <code>multiline_string_handling</code> with ternaries and dictionaries (<a href="https://redirect.github.com/psf/black/issues/4657">#4657</a>)</li> <li>Fix a bug where <code>string_processing</code> would not split f-strings directly after expressions (<a href="https://redirect.github.com/psf/black/issues/4680">#4680</a>)</li> <li>Wrap the <code>in</code> clause of comprehensions across lines if necessary (<a href="https://redirect.github.com/psf/black/issues/4699">#4699</a>)</li> <li>Remove parentheses around multiple exception types in <code>except</code> and <code>except*</code> without <code>as</code>. (<a href="https://redirect.github.com/psf/black/issues/4720">#4720</a>)</li> <li>Add <code>\r</code> style newlines to the potential newlines to normalize file newlines both from and to (<a href="https://redirect.github.com/psf/black/issues/4710">#4710</a>)</li> </ul> <h3>Parser</h3> <ul> <li>Rewrite tokenizer to improve performance and compliance (<a href="https://redirect.github.com/psf/black/issues/4536">#4536</a>)</li> <li>Fix bug where certain unusual expressions (e.g., lambdas) were not accepted in type parameter bounds and defaults. (<a href="https://redirect.github.com/psf/black/issues/4602">#4602</a>)</li> </ul> <h3>Performance</h3> <ul> <li>Avoid using an extra process when running with only one worker (<a href="https://redirect.github.com/psf/black/issues/4734">#4734</a>)</li> </ul> <h3>Integrations</h3> <ul> <li>Fix the version check in the vim file to reject Python 3.8 (<a href="https://redirect.github.com/psf/black/issues/4567">#4567</a>)</li> <li>Enhance GitHub Action <code>psf/black</code> to read Black version from an additional section in pyproject.toml: <code>[project.dependency-groups]</code> (<a href="https://redirect.github.com/psf/black/issues/4606">#4606</a>)</li> <li>Build gallery docker image with python3-slim and reduce image size (<a href="https://redirect.github.com/psf/black/issues/4686">#4686</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.9.0</h2> <h3>Highlights</h3> <ul> <li>Remove support for pre-python 3.7 <code>await/async</code> as soft keywords/variable names (<a href="https://redirect.github.com/psf/black/issues/4676">#4676</a>)</li> </ul> <h3>Stable style</h3> <ul> <li>Fix crash while formatting a long <code>del</code> statement containing tuples (<a href="https://redirect.github.com/psf/black/issues/4628">#4628</a>)</li> <li>Fix crash while formatting expressions using the walrus operator in complex <code>with</code> statements (<a href="https://redirect.github.com/psf/black/issues/4630">#4630</a>)</li> <li>Handle <code># fmt: skip</code> followed by a comment at the end of file (<a href="https://redirect.github.com/psf/black/issues/4635">#4635</a>)</li> <li>Fix crash when a tuple appears in the <code>as</code> clause of a <code>with</code> statement (<a href="https://redirect.github.com/psf/black/issues/4634">#4634</a>)</li> <li>Fix crash when tuple is used as a context manager inside a <code>with</code> statement (<a href="https://redirect.github.com/psf/black/issues/4646">#4646</a>)</li> <li>Fix crash when formatting a <code>\</code> followed by a <code>\r</code> followed by a comment (<a href="https://redirect.github.com/psf/black/issues/4663">#4663</a>)</li> <li>Fix crash on a <code>\\r\n</code> (<a href="https://redirect.github.com/psf/black/issues/4673">#4673</a>)</li> <li>Fix crash on <code>await ...</code> (where <code>...</code> is a literal <code>Ellipsis</code>) (<a href="https://redirect.github.com/psf/black/issues/4676">#4676</a>)</li> <li>Fix crash on parenthesized expression inside a type parameter bound (<a href="https://redirect.github.com/psf/black/issues/4684">#4684</a>)</li> <li>Fix crash when using line ranges excluding indented single line decorated items (<a href="https://redirect.github.com/psf/black/issues/4670">#4670</a>)</li> </ul> <h3>Preview style</h3> <ul> <li>Fix a bug where one-liner functions/conditionals marked with <code># fmt: skip</code> would still be formatted (<a href="https://redirect.github.com/psf/black/issues/4552">#4552</a>)</li> <li>Improve <code>multiline_string_handling</code> with ternaries and dictionaries (<a href="https://redirect.github.com/psf/black/issues/4657">#4657</a>)</li> <li>Fix a bug where <code>string_processing</code> would not split f-strings directly after expressions (<a href="https://redirect.github.com/psf/black/issues/4680">#4680</a>)</li> <li>Wrap the <code>in</code> clause of comprehensions across lines if necessary (<a href="https://redirect.github.com/psf/black/issues/4699">#4699</a>)</li> <li>Remove parentheses around multiple exception types in <code>except</code> and <code>except*</code> without <code>as</code>. (<a href="https://redirect.github.com/psf/black/issues/4720">#4720</a>)</li> <li>Add <code>\r</code> style newlines to the potential newlines to normalize file newlines both from and to (<a href="https://redirect.github.com/psf/black/issues/4710">#4710</a>)</li> </ul> <h3>Parser</h3> <ul> <li>Rewrite tokenizer to improve performance and compliance (<a href="https://redirect.github.com/psf/black/issues/4536">#4536</a>)</li> <li>Fix bug where certain unusual expressions (e.g., lambdas) were not accepted in type parameter bounds and defaults. (<a href="https://redirect.github.com/psf/black/issues/4602">#4602</a>)</li> </ul> <h3>Performance</h3> <ul> <li>Avoid using an extra process when running with only one worker (<a href="https://redirect.github.com/psf/black/issues/4734">#4734</a>)</li> </ul> <h3>Integrations</h3> <ul> <li>Fix the version check in the vim file to reject Python 3.8 (<a href="https://redirect.github.com/psf/black/issues/4567">#4567</a>)</li> <li>Enhance GitHub Action <code>psf/black</code> to read Black version from an additional section in pyproject.toml: <code>[project.dependency-groups]</code> (<a href="https://redirect.github.com/psf/black/issues/4606">#4606</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/af0ba72a73598c76189d6dd1b21d8532255d5942"><code>af0ba72</code></a> Prepare docs for release 25.9.0 (<a href="https://redirect.github.com/psf/black/issues/4751">#4751</a>)</li> <li><a href="https://github.com/psf/black/commit/ffc01a027580d99401abb3197e83d50dc4f4c746"><code>ffc01a0</code></a> Fix schema generation error caused by new click version (<a href="https://redirect.github.com/psf/black/issues/4750">#4750</a>)</li> <li><a href="https://github.com/psf/black/commit/626b32fe2b5387656be6694da9a4b7a3148fb892"><code>626b32f</code></a> Add normalizing for <code>\r</code> style newlines (<a href="https://redirect.github.com/psf/black/issues/4710">#4710</a>)</li> <li><a href="https://github.com/psf/black/commit/57a461258f324e33bca189b2eb49d7f7a944ffe7"><code>57a4612</code></a> Fix mypy type issue (<a href="https://redirect.github.com/psf/black/issues/4745">#4745</a>)</li> <li><a href="https://github.com/psf/black/commit/4f6ad7cf8c3092e0fb4d82f54fe77ccde134468a"><code>4f6ad7c</code></a> Wrap the <code>in</code> clause of comprehensions across lines if necessary (<a href="https://redirect.github.com/psf/black/issues/4699">#4699</a>)</li> <li><a href="https://github.com/psf/black/commit/24f516961720c5578069dee30415b776359b7be5"><code>24f5169</code></a> ci: Run diff-shades on unstable instead of preview (<a href="https://redirect.github.com/psf/black/issues/4741">#4741</a>)</li> <li><a href="https://github.com/psf/black/commit/4d55e6017993ee3f0927524e8bc19ead8de9e8ed"><code>4d55e60</code></a> Bump actions/setup-python from 5 to 6 (<a href="https://redirect.github.com/psf/black/issues/4744">#4744</a>)</li> <li><a href="https://github.com/psf/black/commit/0cf39efdbc3aaea455f95d31e5b42efb6bd61478"><code>0cf39ef</code></a> Improve the performance of get_string_prefix (<a href="https://redirect.github.com/psf/black/issues/4742">#4742</a>)</li> <li><a href="https://github.com/psf/black/commit/1f779dec013db37475fa56a5c9939a09eab7e7d6"><code>1f779de</code></a> Fix line ranges decorator edge case (<a href="https://redirect.github.com/psf/black/issues/4670">#4670</a>)</li> <li><a href="https://github.com/psf/black/commit/203fd6b5cdad975178b8174394a7f7fb13d14f02"><code>203fd6b</code></a> Optimize Line string method (<a href="https://redirect.github.com/psf/black/issues/4739">#4739</a>)</li> <li>Additional commits viewable in <a href="https://github.com/psf/black/compare/25.1.0...25.9.0">compare view</a></li> </ul> </details> <br /> Updates `isort` from 6.0.1 to 6.1.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/PyCQA/isort/releases">isort's releases</a>.</em></p> <blockquote> <h2>6.1.0</h2> <h2>Changes</h2> <ul> <li>Update docs discussions channel (<a href="https://redirect.github.com/PyCQA/isort/issues/2410">#2410</a>) <a href="https://github.com/staticdev"><code>@staticdev</code></a></li> <li>Add python 3.14 classifier and badge (<a href="https://redirect.github.com/PyCQA/isort/issues/2409">#2409</a>) <a href="https://github.com/staticdev"><code>@staticdev</code></a></li> <li>Drop use of non-standard pkg_resources API (<a href="https://redirect.github.com/PyCQA/isort/issues/2405">#2405</a>) <a href="https://github.com/dvarrazzo"><code>@dvarrazzo</code></a></li> <li>Use working isort version in pre-commit example (<a href="https://redirect.github.com/PyCQA/isort/issues/2402">#2402</a>) <a href="https://github.com/iainelder"><code>@iainelder</code></a></li> <li>fix typo in _get_files_from_dir_cached test (<a href="https://redirect.github.com/PyCQA/isort/issues/2392">#2392</a>) <a href="https://github.com/tiltingpenguin"><code>@tiltingpenguin</code></a></li> <li>Resolve bandit warnings (<a href="https://redirect.github.com/PyCQA/isort/issues/2379">#2379</a>) <a href="https://github.com/kurtmckee"><code>@kurtmckee</code></a></li> <li>Add tox for cross-platform, parallel test suite execution (<a href="https://redirect.github.com/PyCQA/isort/issues/2378">#2378</a>) <a href="https://github.com/kurtmckee"><code>@kurtmckee</code></a></li> <li>Add Project URLs to PyPI Side Panel (<a href="https://redirect.github.com/PyCQA/isort/issues/2387">#2387</a>) <a href="https://github.com/guillermodotn"><code>@guillermodotn</code></a></li> <li>Fix typos (<a href="https://redirect.github.com/PyCQA/isort/issues/2376">#2376</a>) <a href="https://github.com/co63oc"><code>@co63oc</code></a></li> </ul> <h2>:construction_worker: Continuous Integration</h2> <ul> <li>Add make bash scripts portable (<a href="https://redirect.github.com/PyCQA/isort/issues/2377">#2377</a>) <a href="https://github.com/staticdev"><code>@staticdev</code></a></li> </ul> <h2>:package: Dependencies</h2> <ul> <li>Bump actions/checkout from 4 to 5 in the github-actions group (<a href="https://redirect.github.com/PyCQA/isort/issues/2406">#2406</a>) @<a href="https://github.com/apps/dependabot">dependabot[bot]</a></li> <li>Bump astral-sh/setup-uv from 5 to 6 in the github-actions group (<a href="https://redirect.github.com/PyCQA/isort/issues/2395">#2395</a>) @<a href="https://github.com/apps/dependabot">dependabot[bot]</a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/PyCQA/isort/commit/ec0efaee4acfce198521e43caa3029b06cedd64a"><code>ec0efae</code></a> Merge pull request <a href="https://redirect.github.com/PyCQA/isort/issues/2410">#2410</a> from PyCQA/docs/discussion</li> <li><a href="https://github.com/PyCQA/isort/commit/8af675ffcbb25dc5b5c2ff52863afc2923a818e2"><code>8af675f</code></a> Update docs discussions channel</li> <li><a href="https://github.com/PyCQA/isort/commit/a03dae897f7e4a2b2eeb01d094b2c112b10ff0b7"><code>a03dae8</code></a> Merge pull request <a href="https://redirect.github.com/PyCQA/isort/issues/2409">#2409</a> from PyCQA/build/py314-classifier</li> <li><a href="https://github.com/PyCQA/isort/commit/2232a26fd15d43ad0fca0e662d311ca4cf0d161e"><code>2232a26</code></a> Add python 3.14 classifier and badge</li> <li><a href="https://github.com/PyCQA/isort/commit/ec48dd7c823bcebf6da93db5eb4921a7808e6bb3"><code>ec48dd7</code></a> Merge pull request <a href="https://redirect.github.com/PyCQA/isort/issues/2405">#2405</a> from dvarrazzo/fix/drop-pkg-resources</li> <li><a href="https://github.com/PyCQA/isort/commit/be46cd476d1a61996a6a4469177edf0869df531e"><code>be46cd4</code></a> refactor: make importlib metadata package import lazy</li> <li><a href="https://github.com/PyCQA/isort/commit/18ecd0c3bf0bc7d6eb9bb5b9a72297f172a57663"><code>18ecd0c</code></a> chore: drop branch guarding unsupported Python versions</li> <li><a href="https://github.com/PyCQA/isort/commit/1d42e564d9bd1e026e8d635880336dd0528c2c29"><code>1d42e56</code></a> fix: drop use of non-standard pkg_resources API</li> <li><a href="https://github.com/PyCQA/isort/commit/0c8fc82fdf1b60065d447f3f7307f01c51d44b01"><code>0c8fc82</code></a> Merge pull request <a href="https://redirect.github.com/PyCQA/isort/issues/2406">#2406</a> from PyCQA/dependabot/github_actions/github-actions-...</li> <li><a href="https://github.com/PyCQA/isort/commit/3478763347707341e3ce729008acc9cf73a0ff35"><code>3478763</code></a> Bump actions/checkout from 4 to 5 in the github-actions group</li> <li>Additional commits viewable in <a href="https://github.com/PyCQA/isort/compare/6.0.1...6.1.0">compare view</a></li> </ul> </details> <br /> Updates `mkdocs-macros-plugin` from 1.3.9 to 1.4.0 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/fralau/mkdocs-macros-plugin/blob/master/CHANGELOG.md">mkdocs-macros-plugin's changelog</a>.</em></p> <blockquote> <h2>1.4.0, 2025-09-21</h2> <ul> <li>Removed: auto-install of missing pluglet (meaningful error message <a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/262">#262</a>)</li> <li>Fixed: error with yaml dumps (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/258">#258</a>)</li> <li>Fixed: detection of Jinja2, to allow title rendering (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/266">#266</a>)</li> <li>Small improvements to documentation</li> </ul> <h2>1.3.7, 2024-10-18</h2> <ul> <li>Fixed: incompatibility with the d2 module (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/249">#249</a>)</li> </ul> <h2>1.3.6, 2024-10-17</h2> <ul> <li>Added: complete test framework, using pytest and Mkdocs-Test (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/244">#244</a>) A number of automated test cases are implemented.</li> <li>Changed: move from setup.py to pyproject.toml (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/250">#250</a>)</li> </ul> <h2>1.2.0, 2024-09-15</h2> <ul> <li>Added: three hooks <code>register_variables/macros/filters</code> to facilitate cooperation with other MkDocs plugins.</li> <li>Fixed: `define_env() was always required in module (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/191">#191</a>)</li> <li>Added: trace the case when no module is found (INFO)</li> <li>Improved documentation, particularly about HTML pages</li> <li>Added: parameters <code>j2_comment_start_string</code> and <code>j2_comment_end_string</code> to plugin's parameters, to specify alternate markers for comments.</li> <li>Added the multiline parameter <code>force_render_paths</code> in the config file, to specify directories or file patterns to be rendered for the case when <code>render_by_default = false</code> (the <code>render_macros</code> parameter in the YAML header of the page has the last word).</li> </ul> <h2>1.0.5, 2023-10-31</h2> <ul> <li>Added: git.short_tag (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/183">#183</a>)</li> <li>Added: Mermaid diagrams in the documentation (Readthedocs)</li> <li>Fixed: Changelog was no longer displayed (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/186">#186</a>)</li> </ul> <h2>1.0.4, 2023-08-07</h2> <ul> <li>Fixed: Warning due to filter issue with mkdocs >= 1.5</li> <li>Fixed: Debug html tables (including for <code>macro_info()</code>) are now readable also in dark mode.</li> </ul> <h2>1.0.2, 2023-07-02</h2> <ul> <li>Added: it is now possible to use macros in page titles, in the nav section of the yaml file, or in the level 1 titles; the macros are correctly interpreted in the navigation part of the page.</li> </ul> <h2>1.0.1, 2023-05-25</h2> <h2>1.0.0-alpha, 2023-04-23</h2> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/fralau/mkdocs-macros-plugin/commit/b1dacfb0fba951fc79d36f50895cda3bed3163f6"><code>b1dacfb</code></a> Delete install_package() function from codebase</li> <li><a href="https://github.com/fralau/mkdocs-macros-plugin/commit/4ec687e81b6c1b6ac2ad11f1c8cfae671d86bef0"><code>4ec687e</code></a> Remove auto-install of missing pluglet (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/262">#262</a>)</li> <li><a href="https://github.com/fralau/mkdocs-macros-plugin/commit/e9dec13e22f12e4fb36bee8065ab90d5e3b90d6e"><code>e9dec13</code></a> Remove installation of missing pluglet (but meaningful message) <a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/262">#262</a></li> <li><a href="https://github.com/fralau/mkdocs-macros-plugin/commit/9ef2b98d2b6d9971ecd68da3fcc9360d07373c71"><code>9ef2b98</code></a> Include new function <code>yaml_support()</code> from super_collections (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/258">#258</a>)</li> <li>See full diff in <a href="https://github.com/fralau/mkdocs_macros_plugin/compare/v1.3.9...v1.4.0">compare view</a></li> </ul> </details> <br /> Updates `mypy` from 1.17.1 to 1.18.2 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/python/mypy/blob/master/CHANGELOG.md">mypy's changelog</a>.</em></p> <blockquote> <h3>Mypy 1.18.2</h3> <ul> <li>Fix crash on recursive alias (Ivan Levkivskyi, PR <a href="https://redirect.github.com/python/mypy/pull/19845">19845</a>)</li> <li>Add additional guidance for stubtest errors when runtime is <code>object.__init__</code> (Stephen Morton, PR <a href="https://redirect.github.com/python/mypy/pull/19733">19733</a>)</li> <li>Fix handling of None values in f-string expressions in mypyc (BobTheBuidler, PR <a href="https://redirect.github.com/python/mypy/pull/19846">19846</a>)</li> </ul> <h3>Acknowledgements</h3> <p>Thanks to all mypy contributors who contributed to this release:</p> <ul> <li>Ali Hamdan</li> <li>Anthony Sottile</li> <li>BobTheBuidler</li> <li>Brian Schubert</li> <li>Chainfire</li> <li>Charlie Denton</li> <li>Christoph Tyralla</li> <li>CoolCat467</li> <li>Daniel Hnyk</li> <li>Emily</li> <li>Emma Smith</li> <li>Ethan Sarp</li> <li>Ivan Levkivskyi</li> <li>Jahongir Qurbonov</li> <li>Jelle Zijlstra</li> <li>Joren Hammudoglu</li> <li>Jukka Lehtosalo</li> <li>Marc Mueller</li> <li>Omer Hadari</li> <li>Piotr Sawicki</li> <li>PrinceNaroliya</li> <li>Randolf Scholz</li> <li>Robsdedude</li> <li>Saul Shanabrook</li> <li>Shantanu</li> <li>Stanislav Terliakov</li> <li>Stephen Morton</li> <li>wyattscarpenter</li> </ul> <p>I’d also like to thank my employer, Dropbox, for supporting mypy development.</p> <h2>Mypy 1.17</h2> <p>We’ve just uploaded mypy 1.17 to the Python Package Index (<a href="https://pypi.org/project/mypy/">PyPI</a>). Mypy is a static type checker for Python. This release includes new features and bug fixes. You can install it as follows:</p> <pre><code>python3 -m pip install -U mypy </code></pre> <p>You can read the full documentation for this release on <a href="http://mypy.readthedocs.io">Read the Docs</a>.</p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/python/mypy/commit/df05f05555ee62dbdb9960c64cad186172e92be1"><code>df05f05</code></a> remove +dev from version</li> <li><a href="https://github.com/python/mypy/commit/01a7a1285d03cb7a330359b22cb462aacb5f9720"><code>01a7a12</code></a> Update changelog for 1.18.2 (<a href="https://redirect.github.com/python/mypy/issues/19873">#19873</a>)</li> <li><a href="https://github.com/python/mypy/commit/ca5abf09f3bfc543ac9c18a364696bc5da20bc03"><code>ca5abf0</code></a> Typeshed cherry-pick: Make type of <code>unitest.mock.Any</code> a subclass of <code>Any</code> (<a href="https://redirect.github.com/python/mypy/issues/1">#1</a>...</li> <li><a href="https://github.com/python/mypy/commit/9d794b57d9c5b03d61caa3286756c05e0ae3021b"><code>9d794b5</code></a> [mypyc] fix: inappropriate <code>None</code>s in f-strings (<a href="https://redirect.github.com/python/mypy/issues/19846">#19846</a>)</li> <li><a href="https://github.com/python/mypy/commit/2c0510c84868b6bb42ef0f305b701e530a85c25f"><code>2c0510c</code></a> stubtest: additional guidance on errors when runtime is object.<strong>init</strong> (<a href="https://redirect.github.com/python/mypy/issues/19733">#19733</a>)</li> <li><a href="https://github.com/python/mypy/commit/2f3f03c3e39e68dbfa3544c01a34f99803b3e1c2"><code>2f3f03c</code></a> Bump version to 1.18.2+dev for point release</li> <li><a href="https://github.com/python/mypy/commit/76698412bc1f3ca99000d52649acd5a0e06aa71d"><code>7669841</code></a> Fix crash on recursive alias in indirection.py (<a href="https://redirect.github.com/python/mypy/issues/19845">#19845</a>)</li> <li><a href="https://github.com/python/mypy/commit/03fbaa941bccc3a9f8aea796d586603b67119bf2"><code>03fbaa9</code></a> bump version to 1.18.1 due to wheels failure</li> <li><a href="https://github.com/python/mypy/commit/b44a1fbf0cf9fd90fd29d6bcd9f64c55dd2fd4c8"><code>b44a1fb</code></a> removed +dev from version</li> <li><a href="https://github.com/python/mypy/commit/7197a99d1aebb1b7a584f82a53c44efb7dddf136"><code>7197a99</code></a> Removed Unreleased in the Changelog for Release 1.18 (<a href="https://redirect.github.com/python/mypy/issues/19827">#19827</a>)</li> <li>Additional commits viewable in <a href="https://github.com/python/mypy/compare/v1.17.1...v1.18.2">compare view</a></li> </ul> </details> <br /> Updates `types-markdown` from 3.8.0.20250809 to 3.9.0.20250906 <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/typeshed-internal/stub_uploader/commits">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](pytest-dev/pytest-mock#529) <https://github.com/pytest-dev/pytest-mock/issues/529></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](pytest-dev/pytest-mock#524) <https://github.com/pytest-dev/pytest-mock/pull/524></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 /> 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>
github-merge-queue bot
pushed a commit
to frequenz-floss/frequenz-sdk-python
that referenced
this pull request
Oct 2, 2025
Bumps the minor group with 9 updates: | Package | From | To | | --- | --- | --- | | [black](https://github.com/psf/black) | `25.1.0` | `25.9.0` | | [isort](https://github.com/PyCQA/isort) | `6.0.1` | `6.1.0` | | [markdown](https://github.com/Python-Markdown/markdown) | `3.8.2` | `3.9` | | [mkdocs-macros-plugin](https://github.com/fralau/mkdocs_macros_plugin) | `1.3.9` | `1.4.0` | | [mypy](https://github.com/python/mypy) | `1.17.1` | `1.18.2` | | [types-markdown](https://github.com/typeshed-internal/stub_uploader) | `3.8.0.20250809` | `3.9.0.20250906` | | [types-protobuf](https://github.com/typeshed-internal/stub_uploader) | `6.30.2.20250822` | `6.32.1.20250918` | | [pytest-mock](https://github.com/pytest-dev/pytest-mock) | `3.14.1` | `3.15.1` | | [hypothesis](https://github.com/HypothesisWorks/hypothesis) | `6.138.14` | `6.140.2` | Updates `black` from 25.1.0 to 25.9.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.9.0</h2> <h3>Highlights</h3> <ul> <li>Remove support for pre-python 3.7 <code>await/async</code> as soft keywords/variable names (<a href="https://redirect.github.com/psf/black/issues/4676">#4676</a>)</li> </ul> <h3>Stable style</h3> <ul> <li>Fix crash while formatting a long <code>del</code> statement containing tuples (<a href="https://redirect.github.com/psf/black/issues/4628">#4628</a>)</li> <li>Fix crash while formatting expressions using the walrus operator in complex <code>with</code> statements (<a href="https://redirect.github.com/psf/black/issues/4630">#4630</a>)</li> <li>Handle <code># fmt: skip</code> followed by a comment at the end of file (<a href="https://redirect.github.com/psf/black/issues/4635">#4635</a>)</li> <li>Fix crash when a tuple appears in the <code>as</code> clause of a <code>with</code> statement (<a href="https://redirect.github.com/psf/black/issues/4634">#4634</a>)</li> <li>Fix crash when tuple is used as a context manager inside a <code>with</code> statement (<a href="https://redirect.github.com/psf/black/issues/4646">#4646</a>)</li> <li>Fix crash when formatting a <code>\</code> followed by a <code>\r</code> followed by a comment (<a href="https://redirect.github.com/psf/black/issues/4663">#4663</a>)</li> <li>Fix crash on a <code>\\r\n</code> (<a href="https://redirect.github.com/psf/black/issues/4673">#4673</a>)</li> <li>Fix crash on <code>await ...</code> (where <code>...</code> is a literal <code>Ellipsis</code>) (<a href="https://redirect.github.com/psf/black/issues/4676">#4676</a>)</li> <li>Fix crash on parenthesized expression inside a type parameter bound (<a href="https://redirect.github.com/psf/black/issues/4684">#4684</a>)</li> <li>Fix crash when using line ranges excluding indented single line decorated items (<a href="https://redirect.github.com/psf/black/issues/4670">#4670</a>)</li> </ul> <h3>Preview style</h3> <ul> <li>Fix a bug where one-liner functions/conditionals marked with <code># fmt: skip</code> would still be formatted (<a href="https://redirect.github.com/psf/black/issues/4552">#4552</a>)</li> <li>Improve <code>multiline_string_handling</code> with ternaries and dictionaries (<a href="https://redirect.github.com/psf/black/issues/4657">#4657</a>)</li> <li>Fix a bug where <code>string_processing</code> would not split f-strings directly after expressions (<a href="https://redirect.github.com/psf/black/issues/4680">#4680</a>)</li> <li>Wrap the <code>in</code> clause of comprehensions across lines if necessary (<a href="https://redirect.github.com/psf/black/issues/4699">#4699</a>)</li> <li>Remove parentheses around multiple exception types in <code>except</code> and <code>except*</code> without <code>as</code>. (<a href="https://redirect.github.com/psf/black/issues/4720">#4720</a>)</li> <li>Add <code>\r</code> style newlines to the potential newlines to normalize file newlines both from and to (<a href="https://redirect.github.com/psf/black/issues/4710">#4710</a>)</li> </ul> <h3>Parser</h3> <ul> <li>Rewrite tokenizer to improve performance and compliance (<a href="https://redirect.github.com/psf/black/issues/4536">#4536</a>)</li> <li>Fix bug where certain unusual expressions (e.g., lambdas) were not accepted in type parameter bounds and defaults. (<a href="https://redirect.github.com/psf/black/issues/4602">#4602</a>)</li> </ul> <h3>Performance</h3> <ul> <li>Avoid using an extra process when running with only one worker (<a href="https://redirect.github.com/psf/black/issues/4734">#4734</a>)</li> </ul> <h3>Integrations</h3> <ul> <li>Fix the version check in the vim file to reject Python 3.8 (<a href="https://redirect.github.com/psf/black/issues/4567">#4567</a>)</li> <li>Enhance GitHub Action <code>psf/black</code> to read Black version from an additional section in pyproject.toml: <code>[project.dependency-groups]</code> (<a href="https://redirect.github.com/psf/black/issues/4606">#4606</a>)</li> <li>Build gallery docker image with python3-slim and reduce image size (<a href="https://redirect.github.com/psf/black/issues/4686">#4686</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.9.0</h2> <h3>Highlights</h3> <ul> <li>Remove support for pre-python 3.7 <code>await/async</code> as soft keywords/variable names (<a href="https://redirect.github.com/psf/black/issues/4676">#4676</a>)</li> </ul> <h3>Stable style</h3> <ul> <li>Fix crash while formatting a long <code>del</code> statement containing tuples (<a href="https://redirect.github.com/psf/black/issues/4628">#4628</a>)</li> <li>Fix crash while formatting expressions using the walrus operator in complex <code>with</code> statements (<a href="https://redirect.github.com/psf/black/issues/4630">#4630</a>)</li> <li>Handle <code># fmt: skip</code> followed by a comment at the end of file (<a href="https://redirect.github.com/psf/black/issues/4635">#4635</a>)</li> <li>Fix crash when a tuple appears in the <code>as</code> clause of a <code>with</code> statement (<a href="https://redirect.github.com/psf/black/issues/4634">#4634</a>)</li> <li>Fix crash when tuple is used as a context manager inside a <code>with</code> statement (<a href="https://redirect.github.com/psf/black/issues/4646">#4646</a>)</li> <li>Fix crash when formatting a <code>\</code> followed by a <code>\r</code> followed by a comment (<a href="https://redirect.github.com/psf/black/issues/4663">#4663</a>)</li> <li>Fix crash on a <code>\\r\n</code> (<a href="https://redirect.github.com/psf/black/issues/4673">#4673</a>)</li> <li>Fix crash on <code>await ...</code> (where <code>...</code> is a literal <code>Ellipsis</code>) (<a href="https://redirect.github.com/psf/black/issues/4676">#4676</a>)</li> <li>Fix crash on parenthesized expression inside a type parameter bound (<a href="https://redirect.github.com/psf/black/issues/4684">#4684</a>)</li> <li>Fix crash when using line ranges excluding indented single line decorated items (<a href="https://redirect.github.com/psf/black/issues/4670">#4670</a>)</li> </ul> <h3>Preview style</h3> <ul> <li>Fix a bug where one-liner functions/conditionals marked with <code># fmt: skip</code> would still be formatted (<a href="https://redirect.github.com/psf/black/issues/4552">#4552</a>)</li> <li>Improve <code>multiline_string_handling</code> with ternaries and dictionaries (<a href="https://redirect.github.com/psf/black/issues/4657">#4657</a>)</li> <li>Fix a bug where <code>string_processing</code> would not split f-strings directly after expressions (<a href="https://redirect.github.com/psf/black/issues/4680">#4680</a>)</li> <li>Wrap the <code>in</code> clause of comprehensions across lines if necessary (<a href="https://redirect.github.com/psf/black/issues/4699">#4699</a>)</li> <li>Remove parentheses around multiple exception types in <code>except</code> and <code>except*</code> without <code>as</code>. (<a href="https://redirect.github.com/psf/black/issues/4720">#4720</a>)</li> <li>Add <code>\r</code> style newlines to the potential newlines to normalize file newlines both from and to (<a href="https://redirect.github.com/psf/black/issues/4710">#4710</a>)</li> </ul> <h3>Parser</h3> <ul> <li>Rewrite tokenizer to improve performance and compliance (<a href="https://redirect.github.com/psf/black/issues/4536">#4536</a>)</li> <li>Fix bug where certain unusual expressions (e.g., lambdas) were not accepted in type parameter bounds and defaults. (<a href="https://redirect.github.com/psf/black/issues/4602">#4602</a>)</li> </ul> <h3>Performance</h3> <ul> <li>Avoid using an extra process when running with only one worker (<a href="https://redirect.github.com/psf/black/issues/4734">#4734</a>)</li> </ul> <h3>Integrations</h3> <ul> <li>Fix the version check in the vim file to reject Python 3.8 (<a href="https://redirect.github.com/psf/black/issues/4567">#4567</a>)</li> <li>Enhance GitHub Action <code>psf/black</code> to read Black version from an additional section in pyproject.toml: <code>[project.dependency-groups]</code> (<a href="https://redirect.github.com/psf/black/issues/4606">#4606</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/af0ba72a73598c76189d6dd1b21d8532255d5942"><code>af0ba72</code></a> Prepare docs for release 25.9.0 (<a href="https://redirect.github.com/psf/black/issues/4751">#4751</a>)</li> <li><a href="https://github.com/psf/black/commit/ffc01a027580d99401abb3197e83d50dc4f4c746"><code>ffc01a0</code></a> Fix schema generation error caused by new click version (<a href="https://redirect.github.com/psf/black/issues/4750">#4750</a>)</li> <li><a href="https://github.com/psf/black/commit/626b32fe2b5387656be6694da9a4b7a3148fb892"><code>626b32f</code></a> Add normalizing for <code>\r</code> style newlines (<a href="https://redirect.github.com/psf/black/issues/4710">#4710</a>)</li> <li><a href="https://github.com/psf/black/commit/57a461258f324e33bca189b2eb49d7f7a944ffe7"><code>57a4612</code></a> Fix mypy type issue (<a href="https://redirect.github.com/psf/black/issues/4745">#4745</a>)</li> <li><a href="https://github.com/psf/black/commit/4f6ad7cf8c3092e0fb4d82f54fe77ccde134468a"><code>4f6ad7c</code></a> Wrap the <code>in</code> clause of comprehensions across lines if necessary (<a href="https://redirect.github.com/psf/black/issues/4699">#4699</a>)</li> <li><a href="https://github.com/psf/black/commit/24f516961720c5578069dee30415b776359b7be5"><code>24f5169</code></a> ci: Run diff-shades on unstable instead of preview (<a href="https://redirect.github.com/psf/black/issues/4741">#4741</a>)</li> <li><a href="https://github.com/psf/black/commit/4d55e6017993ee3f0927524e8bc19ead8de9e8ed"><code>4d55e60</code></a> Bump actions/setup-python from 5 to 6 (<a href="https://redirect.github.com/psf/black/issues/4744">#4744</a>)</li> <li><a href="https://github.com/psf/black/commit/0cf39efdbc3aaea455f95d31e5b42efb6bd61478"><code>0cf39ef</code></a> Improve the performance of get_string_prefix (<a href="https://redirect.github.com/psf/black/issues/4742">#4742</a>)</li> <li><a href="https://github.com/psf/black/commit/1f779dec013db37475fa56a5c9939a09eab7e7d6"><code>1f779de</code></a> Fix line ranges decorator edge case (<a href="https://redirect.github.com/psf/black/issues/4670">#4670</a>)</li> <li><a href="https://github.com/psf/black/commit/203fd6b5cdad975178b8174394a7f7fb13d14f02"><code>203fd6b</code></a> Optimize Line string method (<a href="https://redirect.github.com/psf/black/issues/4739">#4739</a>)</li> <li>Additional commits viewable in <a href="https://github.com/psf/black/compare/25.1.0...25.9.0">compare view</a></li> </ul> </details> <br /> Updates `isort` from 6.0.1 to 6.1.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/PyCQA/isort/releases">isort's releases</a>.</em></p> <blockquote> <h2>6.1.0</h2> <h2>Changes</h2> <ul> <li>Update docs discussions channel (<a href="https://redirect.github.com/PyCQA/isort/issues/2410">#2410</a>) <a href="https://github.com/staticdev"><code>@staticdev</code></a></li> <li>Add python 3.14 classifier and badge (<a href="https://redirect.github.com/PyCQA/isort/issues/2409">#2409</a>) <a href="https://github.com/staticdev"><code>@staticdev</code></a></li> <li>Drop use of non-standard pkg_resources API (<a href="https://redirect.github.com/PyCQA/isort/issues/2405">#2405</a>) <a href="https://github.com/dvarrazzo"><code>@dvarrazzo</code></a></li> <li>Use working isort version in pre-commit example (<a href="https://redirect.github.com/PyCQA/isort/issues/2402">#2402</a>) <a href="https://github.com/iainelder"><code>@iainelder</code></a></li> <li>fix typo in _get_files_from_dir_cached test (<a href="https://redirect.github.com/PyCQA/isort/issues/2392">#2392</a>) <a href="https://github.com/tiltingpenguin"><code>@tiltingpenguin</code></a></li> <li>Resolve bandit warnings (<a href="https://redirect.github.com/PyCQA/isort/issues/2379">#2379</a>) <a href="https://github.com/kurtmckee"><code>@kurtmckee</code></a></li> <li>Add tox for cross-platform, parallel test suite execution (<a href="https://redirect.github.com/PyCQA/isort/issues/2378">#2378</a>) <a href="https://github.com/kurtmckee"><code>@kurtmckee</code></a></li> <li>Add Project URLs to PyPI Side Panel (<a href="https://redirect.github.com/PyCQA/isort/issues/2387">#2387</a>) <a href="https://github.com/guillermodotn"><code>@guillermodotn</code></a></li> <li>Fix typos (<a href="https://redirect.github.com/PyCQA/isort/issues/2376">#2376</a>) <a href="https://github.com/co63oc"><code>@co63oc</code></a></li> </ul> <h2>:construction_worker: Continuous Integration</h2> <ul> <li>Add make bash scripts portable (<a href="https://redirect.github.com/PyCQA/isort/issues/2377">#2377</a>) <a href="https://github.com/staticdev"><code>@staticdev</code></a></li> </ul> <h2>:package: Dependencies</h2> <ul> <li>Bump actions/checkout from 4 to 5 in the github-actions group (<a href="https://redirect.github.com/PyCQA/isort/issues/2406">#2406</a>) @<a href="https://github.com/apps/dependabot">dependabot[bot]</a></li> <li>Bump astral-sh/setup-uv from 5 to 6 in the github-actions group (<a href="https://redirect.github.com/PyCQA/isort/issues/2395">#2395</a>) @<a href="https://github.com/apps/dependabot">dependabot[bot]</a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/PyCQA/isort/commit/ec0efaee4acfce198521e43caa3029b06cedd64a"><code>ec0efae</code></a> Merge pull request <a href="https://redirect.github.com/PyCQA/isort/issues/2410">#2410</a> from PyCQA/docs/discussion</li> <li><a href="https://github.com/PyCQA/isort/commit/8af675ffcbb25dc5b5c2ff52863afc2923a818e2"><code>8af675f</code></a> Update docs discussions channel</li> <li><a href="https://github.com/PyCQA/isort/commit/a03dae897f7e4a2b2eeb01d094b2c112b10ff0b7"><code>a03dae8</code></a> Merge pull request <a href="https://redirect.github.com/PyCQA/isort/issues/2409">#2409</a> from PyCQA/build/py314-classifier</li> <li><a href="https://github.com/PyCQA/isort/commit/2232a26fd15d43ad0fca0e662d311ca4cf0d161e"><code>2232a26</code></a> Add python 3.14 classifier and badge</li> <li><a href="https://github.com/PyCQA/isort/commit/ec48dd7c823bcebf6da93db5eb4921a7808e6bb3"><code>ec48dd7</code></a> Merge pull request <a href="https://redirect.github.com/PyCQA/isort/issues/2405">#2405</a> from dvarrazzo/fix/drop-pkg-resources</li> <li><a href="https://github.com/PyCQA/isort/commit/be46cd476d1a61996a6a4469177edf0869df531e"><code>be46cd4</code></a> refactor: make importlib metadata package import lazy</li> <li><a href="https://github.com/PyCQA/isort/commit/18ecd0c3bf0bc7d6eb9bb5b9a72297f172a57663"><code>18ecd0c</code></a> chore: drop branch guarding unsupported Python versions</li> <li><a href="https://github.com/PyCQA/isort/commit/1d42e564d9bd1e026e8d635880336dd0528c2c29"><code>1d42e56</code></a> fix: drop use of non-standard pkg_resources API</li> <li><a href="https://github.com/PyCQA/isort/commit/0c8fc82fdf1b60065d447f3f7307f01c51d44b01"><code>0c8fc82</code></a> Merge pull request <a href="https://redirect.github.com/PyCQA/isort/issues/2406">#2406</a> from PyCQA/dependabot/github_actions/github-actions-...</li> <li><a href="https://github.com/PyCQA/isort/commit/3478763347707341e3ce729008acc9cf73a0ff35"><code>3478763</code></a> Bump actions/checkout from 4 to 5 in the github-actions group</li> <li>Additional commits viewable in <a href="https://github.com/PyCQA/isort/compare/6.0.1...6.1.0">compare view</a></li> </ul> </details> <br /> Updates `markdown` from 3.8.2 to 3.9 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/Python-Markdown/markdown/releases">markdown's releases</a>.</em></p> <blockquote> <h2>Release 3.9.0</h2> <h3>Changed</h3> <ul> <li>Footnotes are now ordered by the occurrence of their references in the document. A new configuration option for the footnotes extension, <code>USE_DEFINITION_ORDER</code>, has been added to support restoring the previous behavior of ordering footnotes by the occurrence of definitions (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1367">#1367</a>).</li> </ul> <h3>Fixed</h3> <ul> <li>Ensure inline processing iterates through elements in document order (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1546">#1546</a>).</li> <li>Fix handling of incomplete HTML tags in code spans in Python 3.14 (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1547">#1547</a>).</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/Python-Markdown/markdown/blob/master/docs/changelog.md">markdown's changelog</a>.</em></p> <blockquote> <p>title: Changelog toc_depth: 2</p> <h1>Python-Markdown Changelog</h1> <p>All notable changes to this project will be documented in this file.</p> <p>The format is based on <a href="https://keepachangelog.com/en/1.1.0/">Keep a Changelog</a>, and this project adheres to the <a href="https://packaging.python.org/en/latest/specifications/version-specifiers/">Python Version Specification</a>. See the <a href="https://github.com/Python-Markdown/markdown/blob/master/docs/contributing.md">Contributing Guide</a> for details.</p> <h2>[Unreleased]</h2> <h3>Fixed</h3> <ul> <li>Fix an HTML comment parsing case in some Python versions that can cause an infinite loop (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1554">#1554</a>).</li> </ul> <h2>[3.9.0] - 2025-09-04</h2> <h3>Changed</h3> <ul> <li>Footnotes are now ordered by the occurrence of their references in the document. A new configuration option for the footnotes extension, <code>USE_DEFINITION_ORDER</code>, has been added to support restoring the previous behavior of ordering footnotes by the occurrence of definitions (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1367">#1367</a>).</li> </ul> <h3>Fixed</h3> <ul> <li>Ensure inline processing iterates through elements in document order (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1546">#1546</a>).</li> <li>Fix handling of incomplete HTML tags in code spans in Python 3.14 (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1547">#1547</a>).</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/Python-Markdown/markdown/commit/f39cf84a24124526c1a0efbe52219fa9950774f6"><code>f39cf84</code></a> Bump version to 3.9</li> <li><a href="https://github.com/Python-Markdown/markdown/commit/07bf2076623be5de9952e1f35bfb8c218b699300"><code>07bf207</code></a> Order footnotes by reference</li> <li><a href="https://github.com/Python-Markdown/markdown/commit/23c301de28e12426408656efdfa153b11d4ff558"><code>23c301d</code></a> Fix failing cases for Python 3.14</li> <li><a href="https://github.com/Python-Markdown/markdown/commit/4669a09894d4a35cd5f5d2106b0da95e48d1a3f9"><code>4669a09</code></a> fix typo</li> <li>See full diff in <a href="https://github.com/Python-Markdown/markdown/compare/3.8.2...3.9.0">compare view</a></li> </ul> </details> <br /> Updates `mkdocs-macros-plugin` from 1.3.9 to 1.4.0 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/fralau/mkdocs-macros-plugin/blob/master/CHANGELOG.md">mkdocs-macros-plugin's changelog</a>.</em></p> <blockquote> <h2>1.4.0, 2025-09-21</h2> <ul> <li>Removed: auto-install of missing pluglet (meaningful error message <a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/262">#262</a>)</li> <li>Fixed: error with yaml dumps (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/258">#258</a>)</li> <li>Fixed: detection of Jinja2, to allow title rendering (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/266">#266</a>)</li> <li>Small improvements to documentation</li> </ul> <h2>1.3.7, 2024-10-18</h2> <ul> <li>Fixed: incompatibility with the d2 module (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/249">#249</a>)</li> </ul> <h2>1.3.6, 2024-10-17</h2> <ul> <li>Added: complete test framework, using pytest and Mkdocs-Test (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/244">#244</a>) A number of automated test cases are implemented.</li> <li>Changed: move from setup.py to pyproject.toml (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/250">#250</a>)</li> </ul> <h2>1.2.0, 2024-09-15</h2> <ul> <li>Added: three hooks <code>register_variables/macros/filters</code> to facilitate cooperation with other MkDocs plugins.</li> <li>Fixed: `define_env() was always required in module (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/191">#191</a>)</li> <li>Added: trace the case when no module is found (INFO)</li> <li>Improved documentation, particularly about HTML pages</li> <li>Added: parameters <code>j2_comment_start_string</code> and <code>j2_comment_end_string</code> to plugin's parameters, to specify alternate markers for comments.</li> <li>Added the multiline parameter <code>force_render_paths</code> in the config file, to specify directories or file patterns to be rendered for the case when <code>render_by_default = false</code> (the <code>render_macros</code> parameter in the YAML header of the page has the last word).</li> </ul> <h2>1.0.5, 2023-10-31</h2> <ul> <li>Added: git.short_tag (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/183">#183</a>)</li> <li>Added: Mermaid diagrams in the documentation (Readthedocs)</li> <li>Fixed: Changelog was no longer displayed (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/186">#186</a>)</li> </ul> <h2>1.0.4, 2023-08-07</h2> <ul> <li>Fixed: Warning due to filter issue with mkdocs >= 1.5</li> <li>Fixed: Debug html tables (including for <code>macro_info()</code>) are now readable also in dark mode.</li> </ul> <h2>1.0.2, 2023-07-02</h2> <ul> <li>Added: it is now possible to use macros in page titles, in the nav section of the yaml file, or in the level 1 titles; the macros are correctly interpreted in the navigation part of the page.</li> </ul> <h2>1.0.1, 2023-05-25</h2> <h2>1.0.0-alpha, 2023-04-23</h2> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/fralau/mkdocs-macros-plugin/commit/b1dacfb0fba951fc79d36f50895cda3bed3163f6"><code>b1dacfb</code></a> Delete install_package() function from codebase</li> <li><a href="https://github.com/fralau/mkdocs-macros-plugin/commit/4ec687e81b6c1b6ac2ad11f1c8cfae671d86bef0"><code>4ec687e</code></a> Remove auto-install of missing pluglet (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/262">#262</a>)</li> <li><a href="https://github.com/fralau/mkdocs-macros-plugin/commit/e9dec13e22f12e4fb36bee8065ab90d5e3b90d6e"><code>e9dec13</code></a> Remove installation of missing pluglet (but meaningful message) <a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/262">#262</a></li> <li><a href="https://github.com/fralau/mkdocs-macros-plugin/commit/9ef2b98d2b6d9971ecd68da3fcc9360d07373c71"><code>9ef2b98</code></a> Include new function <code>yaml_support()</code> from super_collections (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/258">#258</a>)</li> <li>See full diff in <a href="https://github.com/fralau/mkdocs_macros_plugin/compare/v1.3.9...v1.4.0">compare view</a></li> </ul> </details> <br /> Updates `mypy` from 1.17.1 to 1.18.2 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/python/mypy/blob/master/CHANGELOG.md">mypy's changelog</a>.</em></p> <blockquote> <h3>Mypy 1.18.2</h3> <ul> <li>Fix crash on recursive alias (Ivan Levkivskyi, PR <a href="https://redirect.github.com/python/mypy/pull/19845">19845</a>)</li> <li>Add additional guidance for stubtest errors when runtime is <code>object.__init__</code> (Stephen Morton, PR <a href="https://redirect.github.com/python/mypy/pull/19733">19733</a>)</li> <li>Fix handling of None values in f-string expressions in mypyc (BobTheBuidler, PR <a href="https://redirect.github.com/python/mypy/pull/19846">19846</a>)</li> </ul> <h3>Acknowledgements</h3> <p>Thanks to all mypy contributors who contributed to this release:</p> <ul> <li>Ali Hamdan</li> <li>Anthony Sottile</li> <li>BobTheBuidler</li> <li>Brian Schubert</li> <li>Chainfire</li> <li>Charlie Denton</li> <li>Christoph Tyralla</li> <li>CoolCat467</li> <li>Daniel Hnyk</li> <li>Emily</li> <li>Emma Smith</li> <li>Ethan Sarp</li> <li>Ivan Levkivskyi</li> <li>Jahongir Qurbonov</li> <li>Jelle Zijlstra</li> <li>Joren Hammudoglu</li> <li>Jukka Lehtosalo</li> <li>Marc Mueller</li> <li>Omer Hadari</li> <li>Piotr Sawicki</li> <li>PrinceNaroliya</li> <li>Randolf Scholz</li> <li>Robsdedude</li> <li>Saul Shanabrook</li> <li>Shantanu</li> <li>Stanislav Terliakov</li> <li>Stephen Morton</li> <li>wyattscarpenter</li> </ul> <p>I’d also like to thank my employer, Dropbox, for supporting mypy development.</p> <h2>Mypy 1.17</h2> <p>We’ve just uploaded mypy 1.17 to the Python Package Index (<a href="https://pypi.org/project/mypy/">PyPI</a>). Mypy is a static type checker for Python. This release includes new features and bug fixes. You can install it as follows:</p> <pre><code>python3 -m pip install -U mypy </code></pre> <p>You can read the full documentation for this release on <a href="http://mypy.readthedocs.io">Read the Docs</a>.</p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/python/mypy/commit/df05f05555ee62dbdb9960c64cad186172e92be1"><code>df05f05</code></a> remove +dev from version</li> <li><a href="https://github.com/python/mypy/commit/01a7a1285d03cb7a330359b22cb462aacb5f9720"><code>01a7a12</code></a> Update changelog for 1.18.2 (<a href="https://redirect.github.com/python/mypy/issues/19873">#19873</a>)</li> <li><a href="https://github.com/python/mypy/commit/ca5abf09f3bfc543ac9c18a364696bc5da20bc03"><code>ca5abf0</code></a> Typeshed cherry-pick: Make type of <code>unitest.mock.Any</code> a subclass of <code>Any</code> (<a href="https://redirect.github.com/python/mypy/issues/1">#1</a>...</li> <li><a href="https://github.com/python/mypy/commit/9d794b57d9c5b03d61caa3286756c05e0ae3021b"><code>9d794b5</code></a> [mypyc] fix: inappropriate <code>None</code>s in f-strings (<a href="https://redirect.github.com/python/mypy/issues/19846">#19846</a>)</li> <li><a href="https://github.com/python/mypy/commit/2c0510c84868b6bb42ef0f305b701e530a85c25f"><code>2c0510c</code></a> stubtest: additional guidance on errors when runtime is object.<strong>init</strong> (<a href="https://redirect.github.com/python/mypy/issues/19733">#19733</a>)</li> <li><a href="https://github.com/python/mypy/commit/2f3f03c3e39e68dbfa3544c01a34f99803b3e1c2"><code>2f3f03c</code></a> Bump version to 1.18.2+dev for point release</li> <li><a href="https://github.com/python/mypy/commit/76698412bc1f3ca99000d52649acd5a0e06aa71d"><code>7669841</code></a> Fix crash on recursive alias in indirection.py (<a href="https://redirect.github.com/python/mypy/issues/19845">#19845</a>)</li> <li><a href="https://github.com/python/mypy/commit/03fbaa941bccc3a9f8aea796d586603b67119bf2"><code>03fbaa9</code></a> bump version to 1.18.1 due to wheels failure</li> <li><a href="https://github.com/python/mypy/commit/b44a1fbf0cf9fd90fd29d6bcd9f64c55dd2fd4c8"><code>b44a1fb</code></a> removed +dev from version</li> <li><a href="https://github.com/python/mypy/commit/7197a99d1aebb1b7a584f82a53c44efb7dddf136"><code>7197a99</code></a> Removed Unreleased in the Changelog for Release 1.18 (<a href="https://redirect.github.com/python/mypy/issues/19827">#19827</a>)</li> <li>Additional commits viewable in <a href="https://github.com/python/mypy/compare/v1.17.1...v1.18.2">compare view</a></li> </ul> </details> <br /> Updates `types-markdown` from 3.8.0.20250809 to 3.9.0.20250906 <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/typeshed-internal/stub_uploader/commits">compare view</a></li> </ul> </details> <br /> Updates `types-protobuf` from 6.30.2.20250822 to 6.32.1.20250918 <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/typeshed-internal/stub_uploader/commits">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](pytest-dev/pytest-mock#529) <https://github.com/pytest-dev/pytest-mock/issues/529></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](pytest-dev/pytest-mock#524) <https://github.com/pytest-dev/pytest-mock/pull/524></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 `hypothesis` from 6.138.14 to 6.140.2 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/HypothesisWorks/hypothesis/releases">hypothesis's releases</a>.</em></p> <blockquote> <h2>Hypothesis for Python - version 6.140.2</h2> <p>The automatic switch to the CI "settings profile" now works under tox (for "tox >= 4.30.0").</p> <p><em><a href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-140-2">The canonical version of these notes (with links) is on readthedocs.</a></em></p> <h2>Hypothesis for Python - version 6.140.1</h2> <p>This patch re-enables the warning for incompatible "shared()" strategies that was first enabled in v6.133.0 but disabled in v6.135.15.</p> <p><em><a href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-140-1">The canonical version of these notes (with links) is on readthedocs.</a></em></p> <h2>Hypothesis for Python - version 6.140.0</h2> <p>"characters()" now validates that the elements of the "exclude_characters" and "include_characters" arguments are single characters, which was always assumed internally. For example, "exclude_characters=["a", "b"]" is valid while "exclude_characters=["ab"]" will now raise an error up-front.</p> <p><em><a href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-140-0">The canonical version of these notes (with links) is on readthedocs.</a></em></p> <h2>Hypothesis for Python - version 6.139.3</h2> <p>Add "phase" to the hypothesis-specific metadata in observability.</p> <p><em><a href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-139-3">The canonical version of these notes (with links) is on readthedocs.</a></em></p> <h2>Hypothesis for Python - version 6.139.2</h2> <p>Internal refactoring for new lint rules.</p> <p><em><a href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-139-2">The canonical version of these notes (with links) is on readthedocs.</a></em></p> <h2>Hypothesis for Python - version 6.139.1</h2> <p>Fixed another typo in error message around function-scoped fixtures.</p> <p><em><a href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-139-1">The canonical version of these notes (with links) is on readthedocs.</a></em></p> <h2>Hypothesis for Python - version 6.139.0</h2> <p>Add "get_current_profile_name()", which returns the name of the current settings profile.</p> <p><em><a href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-139-0">The canonical version of these notes (with links) is on readthedocs.</a></em></p> <h2>Hypothesis for Python - version 6.138.17</h2> <p>Fixed typo in error message around function-scoped fixtures.</p> <p><em><a href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-138-17">The canonical version of these notes (with links) is on readthedocs.</a></em></p> <h2>Hypothesis for Python - version 6.138.16</h2> <p>Improved error message for "DeadlineExceeded".</p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/275d4964d1df8f3bcac5eef96c36407d15824b56"><code>275d496</code></a> Bump hypothesis-python version to 6.140.2 and update changelog</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/3b95a47cf9b9c60ff991e7d4e9166d27db3cc09b"><code>3b95a47</code></a> Merge pull request <a href="https://redirect.github.com/HypothesisWorks/hypothesis/issues/4553">#4553</a> from Liam-DeVoe/tox-ci</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/549d8cda6eb4a72912791326c05932fd6d229e71"><code>549d8cd</code></a> Bump hypothesis-python version to 6.140.1 and update changelog</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/b3146b02162ea8d169dc13d4a5f0aef070aee440"><code>b3146b0</code></a> Merge pull request <a href="https://redirect.github.com/HypothesisWorks/hypothesis/issues/4509">#4509</a> from jobh/fix_shared_strategy_warnings</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/af304d95e662cfb79bd48b23f6ef13dc4ea85fbc"><code>af304d9</code></a> Remove a redundant hash in calc_label</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/43a65dc74de98efc4d6ff3898efdf0690d487e5e"><code>43a65dc</code></a> Revert changes to integers/floats label calculation</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/f1e78f75bc3161d62c05bad9985da969e44797d2"><code>f1e78f7</code></a> Add test for coverage</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/c5fa0d4506608725abcb001f6242a39c5be4a83e"><code>c5fa0d4</code></a> formatting, lint</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/b5dc8ff4949d7fa19076f532974eaa9a59b3873d"><code>b5dc8ff</code></a> Update a test</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/7cb9389f53fdc59f2638772894b7896e4e057204"><code>7cb9389</code></a> lint and flatmap</li> <li>Additional commits viewable in <a href="https://github.com/HypothesisWorks/hypothesis/compare/hypothesis-python-6.138.14...hypothesis-python-6.140.2">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>
github-merge-queue bot
pushed a commit
to frequenz-floss/frequenz-sdk-python
that referenced
this pull request
Oct 2, 2025
Bumps the minor group with 9 updates: | Package | From | To | | --- | --- | --- | | [black](https://github.com/psf/black) | `25.1.0` | `25.9.0` | | [isort](https://github.com/PyCQA/isort) | `6.0.1` | `6.1.0` | | [markdown](https://github.com/Python-Markdown/markdown) | `3.8.2` | `3.9` | | [mkdocs-macros-plugin](https://github.com/fralau/mkdocs_macros_plugin) | `1.3.9` | `1.4.0` | | [mypy](https://github.com/python/mypy) | `1.17.1` | `1.18.2` | | [types-markdown](https://github.com/typeshed-internal/stub_uploader) | `3.8.0.20250809` | `3.9.0.20250906` | | [types-protobuf](https://github.com/typeshed-internal/stub_uploader) | `6.30.2.20250822` | `6.32.1.20250918` | | [pytest-mock](https://github.com/pytest-dev/pytest-mock) | `3.14.1` | `3.15.1` | | [hypothesis](https://github.com/HypothesisWorks/hypothesis) | `6.138.14` | `6.140.2` | Updates `black` from 25.1.0 to 25.9.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.9.0</h2> <h3>Highlights</h3> <ul> <li>Remove support for pre-python 3.7 <code>await/async</code> as soft keywords/variable names (<a href="https://redirect.github.com/psf/black/issues/4676">#4676</a>)</li> </ul> <h3>Stable style</h3> <ul> <li>Fix crash while formatting a long <code>del</code> statement containing tuples (<a href="https://redirect.github.com/psf/black/issues/4628">#4628</a>)</li> <li>Fix crash while formatting expressions using the walrus operator in complex <code>with</code> statements (<a href="https://redirect.github.com/psf/black/issues/4630">#4630</a>)</li> <li>Handle <code># fmt: skip</code> followed by a comment at the end of file (<a href="https://redirect.github.com/psf/black/issues/4635">#4635</a>)</li> <li>Fix crash when a tuple appears in the <code>as</code> clause of a <code>with</code> statement (<a href="https://redirect.github.com/psf/black/issues/4634">#4634</a>)</li> <li>Fix crash when tuple is used as a context manager inside a <code>with</code> statement (<a href="https://redirect.github.com/psf/black/issues/4646">#4646</a>)</li> <li>Fix crash when formatting a <code>\</code> followed by a <code>\r</code> followed by a comment (<a href="https://redirect.github.com/psf/black/issues/4663">#4663</a>)</li> <li>Fix crash on a <code>\\r\n</code> (<a href="https://redirect.github.com/psf/black/issues/4673">#4673</a>)</li> <li>Fix crash on <code>await ...</code> (where <code>...</code> is a literal <code>Ellipsis</code>) (<a href="https://redirect.github.com/psf/black/issues/4676">#4676</a>)</li> <li>Fix crash on parenthesized expression inside a type parameter bound (<a href="https://redirect.github.com/psf/black/issues/4684">#4684</a>)</li> <li>Fix crash when using line ranges excluding indented single line decorated items (<a href="https://redirect.github.com/psf/black/issues/4670">#4670</a>)</li> </ul> <h3>Preview style</h3> <ul> <li>Fix a bug where one-liner functions/conditionals marked with <code># fmt: skip</code> would still be formatted (<a href="https://redirect.github.com/psf/black/issues/4552">#4552</a>)</li> <li>Improve <code>multiline_string_handling</code> with ternaries and dictionaries (<a href="https://redirect.github.com/psf/black/issues/4657">#4657</a>)</li> <li>Fix a bug where <code>string_processing</code> would not split f-strings directly after expressions (<a href="https://redirect.github.com/psf/black/issues/4680">#4680</a>)</li> <li>Wrap the <code>in</code> clause of comprehensions across lines if necessary (<a href="https://redirect.github.com/psf/black/issues/4699">#4699</a>)</li> <li>Remove parentheses around multiple exception types in <code>except</code> and <code>except*</code> without <code>as</code>. (<a href="https://redirect.github.com/psf/black/issues/4720">#4720</a>)</li> <li>Add <code>\r</code> style newlines to the potential newlines to normalize file newlines both from and to (<a href="https://redirect.github.com/psf/black/issues/4710">#4710</a>)</li> </ul> <h3>Parser</h3> <ul> <li>Rewrite tokenizer to improve performance and compliance (<a href="https://redirect.github.com/psf/black/issues/4536">#4536</a>)</li> <li>Fix bug where certain unusual expressions (e.g., lambdas) were not accepted in type parameter bounds and defaults. (<a href="https://redirect.github.com/psf/black/issues/4602">#4602</a>)</li> </ul> <h3>Performance</h3> <ul> <li>Avoid using an extra process when running with only one worker (<a href="https://redirect.github.com/psf/black/issues/4734">#4734</a>)</li> </ul> <h3>Integrations</h3> <ul> <li>Fix the version check in the vim file to reject Python 3.8 (<a href="https://redirect.github.com/psf/black/issues/4567">#4567</a>)</li> <li>Enhance GitHub Action <code>psf/black</code> to read Black version from an additional section in pyproject.toml: <code>[project.dependency-groups]</code> (<a href="https://redirect.github.com/psf/black/issues/4606">#4606</a>)</li> <li>Build gallery docker image with python3-slim and reduce image size (<a href="https://redirect.github.com/psf/black/issues/4686">#4686</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.9.0</h2> <h3>Highlights</h3> <ul> <li>Remove support for pre-python 3.7 <code>await/async</code> as soft keywords/variable names (<a href="https://redirect.github.com/psf/black/issues/4676">#4676</a>)</li> </ul> <h3>Stable style</h3> <ul> <li>Fix crash while formatting a long <code>del</code> statement containing tuples (<a href="https://redirect.github.com/psf/black/issues/4628">#4628</a>)</li> <li>Fix crash while formatting expressions using the walrus operator in complex <code>with</code> statements (<a href="https://redirect.github.com/psf/black/issues/4630">#4630</a>)</li> <li>Handle <code># fmt: skip</code> followed by a comment at the end of file (<a href="https://redirect.github.com/psf/black/issues/4635">#4635</a>)</li> <li>Fix crash when a tuple appears in the <code>as</code> clause of a <code>with</code> statement (<a href="https://redirect.github.com/psf/black/issues/4634">#4634</a>)</li> <li>Fix crash when tuple is used as a context manager inside a <code>with</code> statement (<a href="https://redirect.github.com/psf/black/issues/4646">#4646</a>)</li> <li>Fix crash when formatting a <code>\</code> followed by a <code>\r</code> followed by a comment (<a href="https://redirect.github.com/psf/black/issues/4663">#4663</a>)</li> <li>Fix crash on a <code>\\r\n</code> (<a href="https://redirect.github.com/psf/black/issues/4673">#4673</a>)</li> <li>Fix crash on <code>await ...</code> (where <code>...</code> is a literal <code>Ellipsis</code>) (<a href="https://redirect.github.com/psf/black/issues/4676">#4676</a>)</li> <li>Fix crash on parenthesized expression inside a type parameter bound (<a href="https://redirect.github.com/psf/black/issues/4684">#4684</a>)</li> <li>Fix crash when using line ranges excluding indented single line decorated items (<a href="https://redirect.github.com/psf/black/issues/4670">#4670</a>)</li> </ul> <h3>Preview style</h3> <ul> <li>Fix a bug where one-liner functions/conditionals marked with <code># fmt: skip</code> would still be formatted (<a href="https://redirect.github.com/psf/black/issues/4552">#4552</a>)</li> <li>Improve <code>multiline_string_handling</code> with ternaries and dictionaries (<a href="https://redirect.github.com/psf/black/issues/4657">#4657</a>)</li> <li>Fix a bug where <code>string_processing</code> would not split f-strings directly after expressions (<a href="https://redirect.github.com/psf/black/issues/4680">#4680</a>)</li> <li>Wrap the <code>in</code> clause of comprehensions across lines if necessary (<a href="https://redirect.github.com/psf/black/issues/4699">#4699</a>)</li> <li>Remove parentheses around multiple exception types in <code>except</code> and <code>except*</code> without <code>as</code>. (<a href="https://redirect.github.com/psf/black/issues/4720">#4720</a>)</li> <li>Add <code>\r</code> style newlines to the potential newlines to normalize file newlines both from and to (<a href="https://redirect.github.com/psf/black/issues/4710">#4710</a>)</li> </ul> <h3>Parser</h3> <ul> <li>Rewrite tokenizer to improve performance and compliance (<a href="https://redirect.github.com/psf/black/issues/4536">#4536</a>)</li> <li>Fix bug where certain unusual expressions (e.g., lambdas) were not accepted in type parameter bounds and defaults. (<a href="https://redirect.github.com/psf/black/issues/4602">#4602</a>)</li> </ul> <h3>Performance</h3> <ul> <li>Avoid using an extra process when running with only one worker (<a href="https://redirect.github.com/psf/black/issues/4734">#4734</a>)</li> </ul> <h3>Integrations</h3> <ul> <li>Fix the version check in the vim file to reject Python 3.8 (<a href="https://redirect.github.com/psf/black/issues/4567">#4567</a>)</li> <li>Enhance GitHub Action <code>psf/black</code> to read Black version from an additional section in pyproject.toml: <code>[project.dependency-groups]</code> (<a href="https://redirect.github.com/psf/black/issues/4606">#4606</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/af0ba72a73598c76189d6dd1b21d8532255d5942"><code>af0ba72</code></a> Prepare docs for release 25.9.0 (<a href="https://redirect.github.com/psf/black/issues/4751">#4751</a>)</li> <li><a href="https://github.com/psf/black/commit/ffc01a027580d99401abb3197e83d50dc4f4c746"><code>ffc01a0</code></a> Fix schema generation error caused by new click version (<a href="https://redirect.github.com/psf/black/issues/4750">#4750</a>)</li> <li><a href="https://github.com/psf/black/commit/626b32fe2b5387656be6694da9a4b7a3148fb892"><code>626b32f</code></a> Add normalizing for <code>\r</code> style newlines (<a href="https://redirect.github.com/psf/black/issues/4710">#4710</a>)</li> <li><a href="https://github.com/psf/black/commit/57a461258f324e33bca189b2eb49d7f7a944ffe7"><code>57a4612</code></a> Fix mypy type issue (<a href="https://redirect.github.com/psf/black/issues/4745">#4745</a>)</li> <li><a href="https://github.com/psf/black/commit/4f6ad7cf8c3092e0fb4d82f54fe77ccde134468a"><code>4f6ad7c</code></a> Wrap the <code>in</code> clause of comprehensions across lines if necessary (<a href="https://redirect.github.com/psf/black/issues/4699">#4699</a>)</li> <li><a href="https://github.com/psf/black/commit/24f516961720c5578069dee30415b776359b7be5"><code>24f5169</code></a> ci: Run diff-shades on unstable instead of preview (<a href="https://redirect.github.com/psf/black/issues/4741">#4741</a>)</li> <li><a href="https://github.com/psf/black/commit/4d55e6017993ee3f0927524e8bc19ead8de9e8ed"><code>4d55e60</code></a> Bump actions/setup-python from 5 to 6 (<a href="https://redirect.github.com/psf/black/issues/4744">#4744</a>)</li> <li><a href="https://github.com/psf/black/commit/0cf39efdbc3aaea455f95d31e5b42efb6bd61478"><code>0cf39ef</code></a> Improve the performance of get_string_prefix (<a href="https://redirect.github.com/psf/black/issues/4742">#4742</a>)</li> <li><a href="https://github.com/psf/black/commit/1f779dec013db37475fa56a5c9939a09eab7e7d6"><code>1f779de</code></a> Fix line ranges decorator edge case (<a href="https://redirect.github.com/psf/black/issues/4670">#4670</a>)</li> <li><a href="https://github.com/psf/black/commit/203fd6b5cdad975178b8174394a7f7fb13d14f02"><code>203fd6b</code></a> Optimize Line string method (<a href="https://redirect.github.com/psf/black/issues/4739">#4739</a>)</li> <li>Additional commits viewable in <a href="https://github.com/psf/black/compare/25.1.0...25.9.0">compare view</a></li> </ul> </details> <br /> Updates `isort` from 6.0.1 to 6.1.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/PyCQA/isort/releases">isort's releases</a>.</em></p> <blockquote> <h2>6.1.0</h2> <h2>Changes</h2> <ul> <li>Update docs discussions channel (<a href="https://redirect.github.com/PyCQA/isort/issues/2410">#2410</a>) <a href="https://github.com/staticdev"><code>@staticdev</code></a></li> <li>Add python 3.14 classifier and badge (<a href="https://redirect.github.com/PyCQA/isort/issues/2409">#2409</a>) <a href="https://github.com/staticdev"><code>@staticdev</code></a></li> <li>Drop use of non-standard pkg_resources API (<a href="https://redirect.github.com/PyCQA/isort/issues/2405">#2405</a>) <a href="https://github.com/dvarrazzo"><code>@dvarrazzo</code></a></li> <li>Use working isort version in pre-commit example (<a href="https://redirect.github.com/PyCQA/isort/issues/2402">#2402</a>) <a href="https://github.com/iainelder"><code>@iainelder</code></a></li> <li>fix typo in _get_files_from_dir_cached test (<a href="https://redirect.github.com/PyCQA/isort/issues/2392">#2392</a>) <a href="https://github.com/tiltingpenguin"><code>@tiltingpenguin</code></a></li> <li>Resolve bandit warnings (<a href="https://redirect.github.com/PyCQA/isort/issues/2379">#2379</a>) <a href="https://github.com/kurtmckee"><code>@kurtmckee</code></a></li> <li>Add tox for cross-platform, parallel test suite execution (<a href="https://redirect.github.com/PyCQA/isort/issues/2378">#2378</a>) <a href="https://github.com/kurtmckee"><code>@kurtmckee</code></a></li> <li>Add Project URLs to PyPI Side Panel (<a href="https://redirect.github.com/PyCQA/isort/issues/2387">#2387</a>) <a href="https://github.com/guillermodotn"><code>@guillermodotn</code></a></li> <li>Fix typos (<a href="https://redirect.github.com/PyCQA/isort/issues/2376">#2376</a>) <a href="https://github.com/co63oc"><code>@co63oc</code></a></li> </ul> <h2>:construction_worker: Continuous Integration</h2> <ul> <li>Add make bash scripts portable (<a href="https://redirect.github.com/PyCQA/isort/issues/2377">#2377</a>) <a href="https://github.com/staticdev"><code>@staticdev</code></a></li> </ul> <h2>:package: Dependencies</h2> <ul> <li>Bump actions/checkout from 4 to 5 in the github-actions group (<a href="https://redirect.github.com/PyCQA/isort/issues/2406">#2406</a>) @<a href="https://github.com/apps/dependabot">dependabot[bot]</a></li> <li>Bump astral-sh/setup-uv from 5 to 6 in the github-actions group (<a href="https://redirect.github.com/PyCQA/isort/issues/2395">#2395</a>) @<a href="https://github.com/apps/dependabot">dependabot[bot]</a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/PyCQA/isort/commit/ec0efaee4acfce198521e43caa3029b06cedd64a"><code>ec0efae</code></a> Merge pull request <a href="https://redirect.github.com/PyCQA/isort/issues/2410">#2410</a> from PyCQA/docs/discussion</li> <li><a href="https://github.com/PyCQA/isort/commit/8af675ffcbb25dc5b5c2ff52863afc2923a818e2"><code>8af675f</code></a> Update docs discussions channel</li> <li><a href="https://github.com/PyCQA/isort/commit/a03dae897f7e4a2b2eeb01d094b2c112b10ff0b7"><code>a03dae8</code></a> Merge pull request <a href="https://redirect.github.com/PyCQA/isort/issues/2409">#2409</a> from PyCQA/build/py314-classifier</li> <li><a href="https://github.com/PyCQA/isort/commit/2232a26fd15d43ad0fca0e662d311ca4cf0d161e"><code>2232a26</code></a> Add python 3.14 classifier and badge</li> <li><a href="https://github.com/PyCQA/isort/commit/ec48dd7c823bcebf6da93db5eb4921a7808e6bb3"><code>ec48dd7</code></a> Merge pull request <a href="https://redirect.github.com/PyCQA/isort/issues/2405">#2405</a> from dvarrazzo/fix/drop-pkg-resources</li> <li><a href="https://github.com/PyCQA/isort/commit/be46cd476d1a61996a6a4469177edf0869df531e"><code>be46cd4</code></a> refactor: make importlib metadata package import lazy</li> <li><a href="https://github.com/PyCQA/isort/commit/18ecd0c3bf0bc7d6eb9bb5b9a72297f172a57663"><code>18ecd0c</code></a> chore: drop branch guarding unsupported Python versions</li> <li><a href="https://github.com/PyCQA/isort/commit/1d42e564d9bd1e026e8d635880336dd0528c2c29"><code>1d42e56</code></a> fix: drop use of non-standard pkg_resources API</li> <li><a href="https://github.com/PyCQA/isort/commit/0c8fc82fdf1b60065d447f3f7307f01c51d44b01"><code>0c8fc82</code></a> Merge pull request <a href="https://redirect.github.com/PyCQA/isort/issues/2406">#2406</a> from PyCQA/dependabot/github_actions/github-actions-...</li> <li><a href="https://github.com/PyCQA/isort/commit/3478763347707341e3ce729008acc9cf73a0ff35"><code>3478763</code></a> Bump actions/checkout from 4 to 5 in the github-actions group</li> <li>Additional commits viewable in <a href="https://github.com/PyCQA/isort/compare/6.0.1...6.1.0">compare view</a></li> </ul> </details> <br /> Updates `markdown` from 3.8.2 to 3.9 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/Python-Markdown/markdown/releases">markdown's releases</a>.</em></p> <blockquote> <h2>Release 3.9.0</h2> <h3>Changed</h3> <ul> <li>Footnotes are now ordered by the occurrence of their references in the document. A new configuration option for the footnotes extension, <code>USE_DEFINITION_ORDER</code>, has been added to support restoring the previous behavior of ordering footnotes by the occurrence of definitions (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1367">#1367</a>).</li> </ul> <h3>Fixed</h3> <ul> <li>Ensure inline processing iterates through elements in document order (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1546">#1546</a>).</li> <li>Fix handling of incomplete HTML tags in code spans in Python 3.14 (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1547">#1547</a>).</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/Python-Markdown/markdown/blob/master/docs/changelog.md">markdown's changelog</a>.</em></p> <blockquote> <p>title: Changelog toc_depth: 2</p> <h1>Python-Markdown Changelog</h1> <p>All notable changes to this project will be documented in this file.</p> <p>The format is based on <a href="https://keepachangelog.com/en/1.1.0/">Keep a Changelog</a>, and this project adheres to the <a href="https://packaging.python.org/en/latest/specifications/version-specifiers/">Python Version Specification</a>. See the <a href="https://github.com/Python-Markdown/markdown/blob/master/docs/contributing.md">Contributing Guide</a> for details.</p> <h2>[Unreleased]</h2> <h3>Fixed</h3> <ul> <li>Fix an HTML comment parsing case in some Python versions that can cause an infinite loop (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1554">#1554</a>).</li> </ul> <h2>[3.9.0] - 2025-09-04</h2> <h3>Changed</h3> <ul> <li>Footnotes are now ordered by the occurrence of their references in the document. A new configuration option for the footnotes extension, <code>USE_DEFINITION_ORDER</code>, has been added to support restoring the previous behavior of ordering footnotes by the occurrence of definitions (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1367">#1367</a>).</li> </ul> <h3>Fixed</h3> <ul> <li>Ensure inline processing iterates through elements in document order (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1546">#1546</a>).</li> <li>Fix handling of incomplete HTML tags in code spans in Python 3.14 (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1547">#1547</a>).</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/Python-Markdown/markdown/commit/f39cf84a24124526c1a0efbe52219fa9950774f6"><code>f39cf84</code></a> Bump version to 3.9</li> <li><a href="https://github.com/Python-Markdown/markdown/commit/07bf2076623be5de9952e1f35bfb8c218b699300"><code>07bf207</code></a> Order footnotes by reference</li> <li><a href="https://github.com/Python-Markdown/markdown/commit/23c301de28e12426408656efdfa153b11d4ff558"><code>23c301d</code></a> Fix failing cases for Python 3.14</li> <li><a href="https://github.com/Python-Markdown/markdown/commit/4669a09894d4a35cd5f5d2106b0da95e48d1a3f9"><code>4669a09</code></a> fix typo</li> <li>See full diff in <a href="https://github.com/Python-Markdown/markdown/compare/3.8.2...3.9.0">compare view</a></li> </ul> </details> <br /> Updates `mkdocs-macros-plugin` from 1.3.9 to 1.4.0 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/fralau/mkdocs-macros-plugin/blob/master/CHANGELOG.md">mkdocs-macros-plugin's changelog</a>.</em></p> <blockquote> <h2>1.4.0, 2025-09-21</h2> <ul> <li>Removed: auto-install of missing pluglet (meaningful error message <a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/262">#262</a>)</li> <li>Fixed: error with yaml dumps (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/258">#258</a>)</li> <li>Fixed: detection of Jinja2, to allow title rendering (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/266">#266</a>)</li> <li>Small improvements to documentation</li> </ul> <h2>1.3.7, 2024-10-18</h2> <ul> <li>Fixed: incompatibility with the d2 module (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/249">#249</a>)</li> </ul> <h2>1.3.6, 2024-10-17</h2> <ul> <li>Added: complete test framework, using pytest and Mkdocs-Test (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/244">#244</a>) A number of automated test cases are implemented.</li> <li>Changed: move from setup.py to pyproject.toml (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/250">#250</a>)</li> </ul> <h2>1.2.0, 2024-09-15</h2> <ul> <li>Added: three hooks <code>register_variables/macros/filters</code> to facilitate cooperation with other MkDocs plugins.</li> <li>Fixed: `define_env() was always required in module (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/191">#191</a>)</li> <li>Added: trace the case when no module is found (INFO)</li> <li>Improved documentation, particularly about HTML pages</li> <li>Added: parameters <code>j2_comment_start_string</code> and <code>j2_comment_end_string</code> to plugin's parameters, to specify alternate markers for comments.</li> <li>Added the multiline parameter <code>force_render_paths</code> in the config file, to specify directories or file patterns to be rendered for the case when <code>render_by_default = false</code> (the <code>render_macros</code> parameter in the YAML header of the page has the last word).</li> </ul> <h2>1.0.5, 2023-10-31</h2> <ul> <li>Added: git.short_tag (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/183">#183</a>)</li> <li>Added: Mermaid diagrams in the documentation (Readthedocs)</li> <li>Fixed: Changelog was no longer displayed (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/186">#186</a>)</li> </ul> <h2>1.0.4, 2023-08-07</h2> <ul> <li>Fixed: Warning due to filter issue with mkdocs >= 1.5</li> <li>Fixed: Debug html tables (including for <code>macro_info()</code>) are now readable also in dark mode.</li> </ul> <h2>1.0.2, 2023-07-02</h2> <ul> <li>Added: it is now possible to use macros in page titles, in the nav section of the yaml file, or in the level 1 titles; the macros are correctly interpreted in the navigation part of the page.</li> </ul> <h2>1.0.1, 2023-05-25</h2> <h2>1.0.0-alpha, 2023-04-23</h2> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/fralau/mkdocs-macros-plugin/commit/b1dacfb0fba951fc79d36f50895cda3bed3163f6"><code>b1dacfb</code></a> Delete install_package() function from codebase</li> <li><a href="https://github.com/fralau/mkdocs-macros-plugin/commit/4ec687e81b6c1b6ac2ad11f1c8cfae671d86bef0"><code>4ec687e</code></a> Remove auto-install of missing pluglet (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/262">#262</a>)</li> <li><a href="https://github.com/fralau/mkdocs-macros-plugin/commit/e9dec13e22f12e4fb36bee8065ab90d5e3b90d6e"><code>e9dec13</code></a> Remove installation of missing pluglet (but meaningful message) <a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/262">#262</a></li> <li><a href="https://github.com/fralau/mkdocs-macros-plugin/commit/9ef2b98d2b6d9971ecd68da3fcc9360d07373c71"><code>9ef2b98</code></a> Include new function <code>yaml_support()</code> from super_collections (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/258">#258</a>)</li> <li>See full diff in <a href="https://github.com/fralau/mkdocs_macros_plugin/compare/v1.3.9...v1.4.0">compare view</a></li> </ul> </details> <br /> Updates `mypy` from 1.17.1 to 1.18.2 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/python/mypy/blob/master/CHANGELOG.md">mypy's changelog</a>.</em></p> <blockquote> <h3>Mypy 1.18.2</h3> <ul> <li>Fix crash on recursive alias (Ivan Levkivskyi, PR <a href="https://redirect.github.com/python/mypy/pull/19845">19845</a>)</li> <li>Add additional guidance for stubtest errors when runtime is <code>object.__init__</code> (Stephen Morton, PR <a href="https://redirect.github.com/python/mypy/pull/19733">19733</a>)</li> <li>Fix handling of None values in f-string expressions in mypyc (BobTheBuidler, PR <a href="https://redirect.github.com/python/mypy/pull/19846">19846</a>)</li> </ul> <h3>Acknowledgements</h3> <p>Thanks to all mypy contributors who contributed to this release:</p> <ul> <li>Ali Hamdan</li> <li>Anthony Sottile</li> <li>BobTheBuidler</li> <li>Brian Schubert</li> <li>Chainfire</li> <li>Charlie Denton</li> <li>Christoph Tyralla</li> <li>CoolCat467</li> <li>Daniel Hnyk</li> <li>Emily</li> <li>Emma Smith</li> <li>Ethan Sarp</li> <li>Ivan Levkivskyi</li> <li>Jahongir Qurbonov</li> <li>Jelle Zijlstra</li> <li>Joren Hammudoglu</li> <li>Jukka Lehtosalo</li> <li>Marc Mueller</li> <li>Omer Hadari</li> <li>Piotr Sawicki</li> <li>PrinceNaroliya</li> <li>Randolf Scholz</li> <li>Robsdedude</li> <li>Saul Shanabrook</li> <li>Shantanu</li> <li>Stanislav Terliakov</li> <li>Stephen Morton</li> <li>wyattscarpenter</li> </ul> <p>I’d also like to thank my employer, Dropbox, for supporting mypy development.</p> <h2>Mypy 1.17</h2> <p>We’ve just uploaded mypy 1.17 to the Python Package Index (<a href="https://pypi.org/project/mypy/">PyPI</a>). Mypy is a static type checker for Python. This release includes new features and bug fixes. You can install it as follows:</p> <pre><code>python3 -m pip install -U mypy </code></pre> <p>You can read the full documentation for this release on <a href="http://mypy.readthedocs.io">Read the Docs</a>.</p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/python/mypy/commit/df05f05555ee62dbdb9960c64cad186172e92be1"><code>df05f05</code></a> remove +dev from version</li> <li><a href="https://github.com/python/mypy/commit/01a7a1285d03cb7a330359b22cb462aacb5f9720"><code>01a7a12</code></a> Update changelog for 1.18.2 (<a href="https://redirect.github.com/python/mypy/issues/19873">#19873</a>)</li> <li><a href="https://github.com/python/mypy/commit/ca5abf09f3bfc543ac9c18a364696bc5da20bc03"><code>ca5abf0</code></a> Typeshed cherry-pick: Make type of <code>unitest.mock.Any</code> a subclass of <code>Any</code> (<a href="https://redirect.github.com/python/mypy/issues/1">#1</a>...</li> <li><a href="https://github.com/python/mypy/commit/9d794b57d9c5b03d61caa3286756c05e0ae3021b"><code>9d794b5</code></a> [mypyc] fix: inappropriate <code>None</code>s in f-strings (<a href="https://redirect.github.com/python/mypy/issues/19846">#19846</a>)</li> <li><a href="https://github.com/python/mypy/commit/2c0510c84868b6bb42ef0f305b701e530a85c25f"><code>2c0510c</code></a> stubtest: additional guidance on errors when runtime is object.<strong>init</strong> (<a href="https://redirect.github.com/python/mypy/issues/19733">#19733</a>)</li> <li><a href="https://github.com/python/mypy/commit/2f3f03c3e39e68dbfa3544c01a34f99803b3e1c2"><code>2f3f03c</code></a> Bump version to 1.18.2+dev for point release</li> <li><a href="https://github.com/python/mypy/commit/76698412bc1f3ca99000d52649acd5a0e06aa71d"><code>7669841</code></a> Fix crash on recursive alias in indirection.py (<a href="https://redirect.github.com/python/mypy/issues/19845">#19845</a>)</li> <li><a href="https://github.com/python/mypy/commit/03fbaa941bccc3a9f8aea796d586603b67119bf2"><code>03fbaa9</code></a> bump version to 1.18.1 due to wheels failure</li> <li><a href="https://github.com/python/mypy/commit/b44a1fbf0cf9fd90fd29d6bcd9f64c55dd2fd4c8"><code>b44a1fb</code></a> removed +dev from version</li> <li><a href="https://github.com/python/mypy/commit/7197a99d1aebb1b7a584f82a53c44efb7dddf136"><code>7197a99</code></a> Removed Unreleased in the Changelog for Release 1.18 (<a href="https://redirect.github.com/python/mypy/issues/19827">#19827</a>)</li> <li>Additional commits viewable in <a href="https://github.com/python/mypy/compare/v1.17.1...v1.18.2">compare view</a></li> </ul> </details> <br /> Updates `types-markdown` from 3.8.0.20250809 to 3.9.0.20250906 <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/typeshed-internal/stub_uploader/commits">compare view</a></li> </ul> </details> <br /> Updates `types-protobuf` from 6.30.2.20250822 to 6.32.1.20250918 <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/typeshed-internal/stub_uploader/commits">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](pytest-dev/pytest-mock#529) <https://github.com/pytest-dev/pytest-mock/issues/529></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](pytest-dev/pytest-mock#524) <https://github.com/pytest-dev/pytest-mock/pull/524></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 `hypothesis` from 6.138.14 to 6.140.2 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/HypothesisWorks/hypothesis/releases">hypothesis's releases</a>.</em></p> <blockquote> <h2>Hypothesis for Python - version 6.140.2</h2> <p>The automatic switch to the CI "settings profile" now works under tox (for "tox >= 4.30.0").</p> <p><em><a href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-140-2">The canonical version of these notes (with links) is on readthedocs.</a></em></p> <h2>Hypothesis for Python - version 6.140.1</h2> <p>This patch re-enables the warning for incompatible "shared()" strategies that was first enabled in v6.133.0 but disabled in v6.135.15.</p> <p><em><a href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-140-1">The canonical version of these notes (with links) is on readthedocs.</a></em></p> <h2>Hypothesis for Python - version 6.140.0</h2> <p>"characters()" now validates that the elements of the "exclude_characters" and "include_characters" arguments are single characters, which was always assumed internally. For example, "exclude_characters=["a", "b"]" is valid while "exclude_characters=["ab"]" will now raise an error up-front.</p> <p><em><a href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-140-0">The canonical version of these notes (with links) is on readthedocs.</a></em></p> <h2>Hypothesis for Python - version 6.139.3</h2> <p>Add "phase" to the hypothesis-specific metadata in observability.</p> <p><em><a href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-139-3">The canonical version of these notes (with links) is on readthedocs.</a></em></p> <h2>Hypothesis for Python - version 6.139.2</h2> <p>Internal refactoring for new lint rules.</p> <p><em><a href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-139-2">The canonical version of these notes (with links) is on readthedocs.</a></em></p> <h2>Hypothesis for Python - version 6.139.1</h2> <p>Fixed another typo in error message around function-scoped fixtures.</p> <p><em><a href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-139-1">The canonical version of these notes (with links) is on readthedocs.</a></em></p> <h2>Hypothesis for Python - version 6.139.0</h2> <p>Add "get_current_profile_name()", which returns the name of the current settings profile.</p> <p><em><a href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-139-0">The canonical version of these notes (with links) is on readthedocs.</a></em></p> <h2>Hypothesis for Python - version 6.138.17</h2> <p>Fixed typo in error message around function-scoped fixtures.</p> <p><em><a href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-138-17">The canonical version of these notes (with links) is on readthedocs.</a></em></p> <h2>Hypothesis for Python - version 6.138.16</h2> <p>Improved error message for "DeadlineExceeded".</p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/275d4964d1df8f3bcac5eef96c36407d15824b56"><code>275d496</code></a> Bump hypothesis-python version to 6.140.2 and update changelog</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/3b95a47cf9b9c60ff991e7d4e9166d27db3cc09b"><code>3b95a47</code></a> Merge pull request <a href="https://redirect.github.com/HypothesisWorks/hypothesis/issues/4553">#4553</a> from Liam-DeVoe/tox-ci</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/549d8cda6eb4a72912791326c05932fd6d229e71"><code>549d8cd</code></a> Bump hypothesis-python version to 6.140.1 and update changelog</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/b3146b02162ea8d169dc13d4a5f0aef070aee440"><code>b3146b0</code></a> Merge pull request <a href="https://redirect.github.com/HypothesisWorks/hypothesis/issues/4509">#4509</a> from jobh/fix_shared_strategy_warnings</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/af304d95e662cfb79bd48b23f6ef13dc4ea85fbc"><code>af304d9</code></a> Remove a redundant hash in calc_label</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/43a65dc74de98efc4d6ff3898efdf0690d487e5e"><code>43a65dc</code></a> Revert changes to integers/floats label calculation</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/f1e78f75bc3161d62c05bad9985da969e44797d2"><code>f1e78f7</code></a> Add test for coverage</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/c5fa0d4506608725abcb001f6242a39c5be4a83e"><code>c5fa0d4</code></a> formatting, lint</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/b5dc8ff4949d7fa19076f532974eaa9a59b3873d"><code>b5dc8ff</code></a> Update a test</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/7cb9389f53fdc59f2638772894b7896e4e057204"><code>7cb9389</code></a> lint and flatmap</li> <li>Additional commits viewable in <a href="https://github.com/HypothesisWorks/hypothesis/compare/hypothesis-python-6.138.14...hypothesis-python-6.140.2">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>
github-merge-queue bot
pushed a commit
to Significant-Gravitas/AutoGPT
that referenced
this pull request
Oct 2, 2025
…ss 1 directory with 4 updates (#10946) Bumps the development-dependencies group with 4 updates in the /autogpt_platform/backend directory: [faker](https://github.com/joke2k/faker), [pyright](https://github.com/RobertCraigie/pyright-python), [pytest-mock](https://github.com/pytest-dev/pytest-mock) and [ruff](https://github.com/astral-sh/ruff). Updates `faker` from 37.6.0 to 37.8.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/joke2k/faker/releases">faker's releases</a>.</em></p> <blockquote> <h2>Release v37.8.0</h2> <p>See <a href="https://github.com/joke2k/faker/blob/refs/tags/v37.8.0/CHANGELOG.md">CHANGELOG.md</a>.</p> <h2>Release v37.7.0</h2> <p>See <a href="https://github.com/joke2k/faker/blob/refs/tags/v37.7.0/CHANGELOG.md">CHANGELOG.md</a>.</p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/joke2k/faker/blob/master/CHANGELOG.md">faker's changelog</a>.</em></p> <blockquote> <h3><a href="https://github.com/joke2k/faker/compare/v37.7.0...v37.8.0">v37.8.0 - 2025-09-15</a></h3> <ul> <li>Add Automotive providers for <code>ja_JP</code> locale. Thanks <a href="https://github.com/ItoRino424"><code>@ItoRino424</code></a>.</li> </ul> <h3><a href="https://github.com/joke2k/faker/compare/v37.6.0...v37.7.0">v37.7.0 - 2025-09-15</a></h3> <ul> <li>Add Nigerian name locales (<code>yo_NG</code>, <code>ha_NG</code>, <code>ig_NG</code>, <code>en_NG</code>). Thanks <a href="https://github.com/ifeoluwaoladeji"><code>@ifeoluwaoladeji</code></a>.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/joke2k/faker/commit/4bde8f57adefbfb5ba1c0cfce86c272cddb22262"><code>4bde8f5</code></a> Bump version: 37.7.0 → 37.8.0</li> <li><a href="https://github.com/joke2k/faker/commit/f542f364cb45342bd57eaebd3436d39b7bd6a63a"><code>f542f36</code></a> :pencil: Update CHANGELOG.md</li> <li><a href="https://github.com/joke2k/faker/commit/e28d7cb909ab50b39dcadb4654b997d3a1270867"><code>e28d7cb</code></a> fix test</li> <li><a href="https://github.com/joke2k/faker/commit/e4305b0e29fd4ff6843f26f438d745b99f37bbff"><code>e4305b0</code></a> fix padding</li> <li><a href="https://github.com/joke2k/faker/commit/a359441a813e9e0b5dab6e7911f26738a3309c4b"><code>a359441</code></a> :lipstick: format code</li> <li><a href="https://github.com/joke2k/faker/commit/0e3f0bdf81aed86741c83ebafaf7af6f239cf900"><code>0e3f0bd</code></a> Add Automotive providers for <code>ja_JP</code> locale (<a href="https://redirect.github.com/joke2k/faker/issues/2251">#2251</a>)</li> <li><a href="https://github.com/joke2k/faker/commit/d4fa69dfc741e412970303a61fe97dc1efa27e7f"><code>d4fa69d</code></a> Bump version: 37.6.0 → 37.7.0</li> <li><a href="https://github.com/joke2k/faker/commit/f636f06a37ebe440b15aff8bc819015709c40241"><code>f636f06</code></a> :pencil: Update CHANGELOG.md</li> <li><a href="https://github.com/joke2k/faker/commit/9a482dd25b6c306d3b4a982840d1488d810eda43"><code>9a482dd</code></a> :lipstick: Format code</li> <li><a href="https://github.com/joke2k/faker/commit/2493b2d51a66b516991088c5cb549707fca5dd9f"><code>2493b2d</code></a> fix: fix minor grammar typo (<a href="https://redirect.github.com/joke2k/faker/issues/2259">#2259</a>)</li> <li>Additional commits viewable in <a href="https://github.com/joke2k/faker/compare/v37.6.0...v37.8.0">compare view</a></li> </ul> </details> <br /> Updates `pyright` from 1.1.404 to 1.1.405 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/RobertCraigie/pyright-python/commit/e211ec8df8d389a147af6d31bdb2bc812f04aa5a"><code>e211ec8</code></a> Pyright NPM Package update to 1.1.405 (<a href="https://redirect.github.com/RobertCraigie/pyright-python/issues/353">#353</a>)</li> <li>See full diff in <a href="https://github.com/RobertCraigie/pyright-python/compare/v1.1.404...v1.1.405">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](pytest-dev/pytest-mock#529) <https://github.com/pytest-dev/pytest-mock/issues/529></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](pytest-dev/pytest-mock#524) <https://github.com/pytest-dev/pytest-mock/pull/524></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 `ruff` from 0.12.11 to 0.13.0 <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.13.0</h2> <h2>Release Notes</h2> <p>Check out the <a href="https://astral.sh/blog/ruff-v0.13.0">blog post</a> for a migration guide and overview of the changes!</p> <h3>Breaking changes</h3> <ul> <li> <p><strong>Several rules can now add <code>from __future__ import annotations</code> automatically</strong></p> <p><code>TC001</code>, <code>TC002</code>, <code>TC003</code>, <code>RUF013</code>, and <code>UP037</code> now add <code>from __future__ import annotations</code> as part of their fixes when the <code>lint.future-annotations</code> setting is enabled. This allows the rules to move more imports into <code>TYPE_CHECKING</code> blocks (<code>TC001</code>, <code>TC002</code>, and <code>TC003</code>), use PEP 604 union syntax on Python versions before 3.10 (<code>RUF013</code>), and unquote more annotations (<code>UP037</code>).</p> </li> <li> <p><strong>Full module paths are now used to verify first-party modules</strong></p> <p>Ruff now checks that the full path to a module exists on disk before categorizing it as a first-party import. This change makes first-party import detection more accurate, helping to avoid false positives on local directories with the same name as a third-party dependency, for example. See the <a href="https://docs.astral.sh/ruff/faq/#how-does-ruff-determine-which-of-my-imports-are-first-party-third-party-etc">FAQ section</a> on import categorization for more details.</p> </li> <li> <p><strong>Deprecated rules must now be selected by exact rule code</strong></p> <p>Ruff will no longer activate deprecated rules selected by their group name or prefix. As noted below, the two remaining deprecated rules were also removed in this release, so this won't affect any current rules, but it will still affect any deprecations in the future.</p> </li> <li> <p><strong>The deprecated macOS configuration directory fallback has been removed</strong></p> <p>Ruff will no longer look for a user-level configuration file at <code>~/Library/Application Support/ruff/ruff.toml</code> on macOS. This feature was deprecated in v0.5 in favor of using the <a href="https://specifications.freedesktop.org/basedir-spec/latest/">XDG specification</a> (usually resolving to <code>~/.config/ruff/ruff.toml</code>), like on Linux. The fallback and accompanying deprecation warning have now been removed.</p> </li> </ul> <h3>Removed Rules</h3> <p>The following rules have been removed:</p> <ul> <li><a href="https://docs.astral.sh/ruff/rules/pandas-df-variable-name"><code>pandas-df-variable-name</code></a> (<code>PD901</code>)</li> <li><a href="https://docs.astral.sh/ruff/rules/non-pep604-isinstance"><code>non-pep604-isinstance</code></a> (<code>UP038</code>)</li> </ul> <h3>Stabilization</h3> <p>The following rules have been stabilized and are no longer in preview:</p> <ul> <li><a href="https://docs.astral.sh/ruff/rules/airflow-dag-no-schedule-argument"><code>airflow-dag-no-schedule-argument</code></a> (<code>AIR002</code>)</li> <li><a href="https://docs.astral.sh/ruff/rules/airflow3-removal"><code>airflow3-removal</code></a> (<code>AIR301</code>)</li> <li><a href="https://docs.astral.sh/ruff/rules/airflow3-moved-to-provider"><code>airflow3-moved-to-provider</code></a> (<code>AIR302</code>)</li> <li><a href="https://docs.astral.sh/ruff/rules/airflow3-suggested-update"><code>airflow3-suggested-update</code></a> (<code>AIR311</code>)</li> <li><a href="https://docs.astral.sh/ruff/rules/airflow3-suggested-to-move-to-provider"><code>airflow3-suggested-to-move-to-provider</code></a> (<code>AIR312</code>)</li> <li><a href="https://docs.astral.sh/ruff/rules/long-sleep-not-forever"><code>long-sleep-not-forever</code></a> (<code>ASYNC116</code>)</li> <li><a href="https://docs.astral.sh/ruff/rules/f-string-number-format"><code>f-string-number-format</code></a> (<code>FURB116</code>)</li> <li><a href="https://docs.astral.sh/ruff/rules/os-symlink"><code>os-symlink</code></a> (<code>PTH211</code>)</li> <li><a href="https://docs.astral.sh/ruff/rules/generic-not-last-base-class"><code>generic-not-last-base-class</code></a> (<code>PYI059</code>)</li> <li><a href="https://docs.astral.sh/ruff/rules/redundant-none-literal"><code>redundant-none-literal</code></a> (<code>PYI061</code>)</li> <li><a href="https://docs.astral.sh/ruff/rules/pytest-raises-ambiguous-pattern"><code>pytest-raises-ambiguous-pattern</code></a> (<code>RUF043</code>)</li> <li><a href="https://docs.astral.sh/ruff/rules/unused-unpacked-variable"><code>unused-unpacked-variable</code></a> (<code>RUF059</code>)</li> <li><a href="https://docs.astral.sh/ruff/rules/useless-class-metaclass-type"><code>useless-class-metaclass-type</code></a> (<code>UP050</code>)</li> </ul> <p>The following behaviors have been stabilized:</p> <!-- 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.13.0</h2> <p>Check out the <a href="https://astral.sh/blog/ruff-v0.13.0">blog post</a> for a migration guide and overview of the changes!</p> <h3>Breaking changes</h3> <ul> <li> <p><strong>Several rules can now add <code>from __future__ import annotations</code> automatically</strong></p> <p><code>TC001</code>, <code>TC002</code>, <code>TC003</code>, <code>RUF013</code>, and <code>UP037</code> now add <code>from __future__ import annotations</code> as part of their fixes when the <code>lint.future-annotations</code> setting is enabled. This allows the rules to move more imports into <code>TYPE_CHECKING</code> blocks (<code>TC001</code>, <code>TC002</code>, and <code>TC003</code>), use PEP 604 union syntax on Python versions before 3.10 (<code>RUF013</code>), and unquote more annotations (<code>UP037</code>).</p> </li> <li> <p><strong>Full module paths are now used to verify first-party modules</strong></p> <p>Ruff now checks that the full path to a module exists on disk before categorizing it as a first-party import. This change makes first-party import detection more accurate, helping to avoid false positives on local directories with the same name as a third-party dependency, for example. See the <a href="https://docs.astral.sh/ruff/faq/#how-does-ruff-determine-which-of-my-imports-are-first-party-third-party-etc">FAQ section</a> on import categorization for more details.</p> </li> <li> <p><strong>Deprecated rules must now be selected by exact rule code</strong></p> <p>Ruff will no longer activate deprecated rules selected by their group name or prefix. As noted below, the two remaining deprecated rules were also removed in this release, so this won't affect any current rules, but it will still affect any deprecations in the future.</p> </li> <li> <p><strong>The deprecated macOS configuration directory fallback has been removed</strong></p> <p>Ruff will no longer look for a user-level configuration file at <code>~/Library/Application Support/ruff/ruff.toml</code> on macOS. This feature was deprecated in v0.5 in favor of using the <a href="https://specifications.freedesktop.org/basedir-spec/latest/">XDG specification</a> (usually resolving to <code>~/.config/ruff/ruff.toml</code>), like on Linux. The fallback and accompanying deprecation warning have now been removed.</p> </li> </ul> <h3>Removed Rules</h3> <p>The following rules have been removed:</p> <ul> <li><a href="https://docs.astral.sh/ruff/rules/pandas-df-variable-name"><code>pandas-df-variable-name</code></a> (<code>PD901</code>)</li> <li><a href="https://docs.astral.sh/ruff/rules/non-pep604-isinstance"><code>non-pep604-isinstance</code></a> (<code>UP038</code>)</li> </ul> <h3>Stabilization</h3> <p>The following rules have been stabilized and are no longer in preview:</p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/astral-sh/ruff/commit/a1fdd66f10a045a574efb20e422868b21decda40"><code>a1fdd66</code></a> Bump 0.13.0 (<a href="https://redirect.github.com/astral-sh/ruff/issues/20336">#20336</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/8770b95509b7a5a3b23061d739e6260303613f55"><code>8770b95</code></a> [ty] introduce <code>DivergentType</code> (<a href="https://redirect.github.com/astral-sh/ruff/issues/20312">#20312</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/65982a1e14a15449ea0ed5cf66b7f9dea6d3e82c"><code>65982a1</code></a> [ty] Use 'unknown' specialization for upper bound on Self (<a href="https://redirect.github.com/astral-sh/ruff/issues/20325">#20325</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/57d1f7132dbac82e07f22560dbedba7cff1dadc4"><code>57d1f71</code></a> [ty] Simplify unions of enum literals and subtypes thereof (<a href="https://redirect.github.com/astral-sh/ruff/issues/20324">#20324</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/7a75702237e6f0bc605d3d8e9470c4ca9f37c69e"><code>7a75702</code></a> Ignore deprecated rules unless selected by exact code (<a href="https://redirect.github.com/astral-sh/ruff/issues/20167">#20167</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/9ca632c84fef6ecb7fc810cacb0df801c7949c70"><code>9ca632c</code></a> Stabilize adding future import via config option (<a href="https://redirect.github.com/astral-sh/ruff/issues/20277">#20277</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/64fe7d30a3ac9444eab1ed397c451b6c6e80bc6f"><code>64fe7d3</code></a> [<code>flake8-errmsg</code>] Stabilize extending <code>raw-string-in-exception</code> (<code>EM101</code>) to ...</li> <li><a href="https://github.com/astral-sh/ruff/commit/beeeb8d5c5c8dabea2b11b0b8ed0f3c12dbf22c7"><code>beeeb8d</code></a> Stabilize the remaining Airflow rules (<a href="https://redirect.github.com/astral-sh/ruff/issues/20250">#20250</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/b6fca52855d01dd40904386f5b8a6d4a17caae11"><code>b6fca52</code></a> [<code>flake8-bugbear</code>] Stabilize support for non-context-manager calls in `assert...</li> <li><a href="https://github.com/astral-sh/ruff/commit/ac7f882c78db09700bf6bccefe0e9a27fb1696b9"><code>ac7f882</code></a> [<code>flake8-commas</code>] Stabilize support for trailing comma checks in type paramet...</li> <li>Additional commits viewable in <a href="https://github.com/astral-sh/ruff/compare/0.12.11...0.13.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> Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com> Co-authored-by: Nicholas Tindle <[email protected]>
github-merge-queue bot
pushed a commit
to frequenz-floss/frequenz-client-electricity-trading-python
that referenced
this pull request
Oct 6, 2025
Bumps the minor group with 8 updates: | Package | From | To | | --- | --- | --- | | [black](https://github.com/psf/black) | `25.1.0` | `25.9.0` | | [isort](https://github.com/PyCQA/isort) | `6.0.1` | `6.1.0` | | [markdown](https://github.com/Python-Markdown/markdown) | `3.8.2` | `3.9` | | [mkdocs-macros-plugin](https://github.com/fralau/mkdocs_macros_plugin) | `1.3.9` | `1.4.0` | | [mypy](https://github.com/python/mypy) | `1.17.1` | `1.18.2` | | [types-markdown](https://github.com/typeshed-internal/stub_uploader) | `3.8.0.20250809` | `3.9.0.20250906` | | [types-protobuf](https://github.com/typeshed-internal/stub_uploader) | `6.30.2.20250822` | `6.32.1.20250918` | | [pytest-mock](https://github.com/pytest-dev/pytest-mock) | `3.14.1` | `3.15.1` | Updates `black` from 25.1.0 to 25.9.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.9.0</h2> <h3>Highlights</h3> <ul> <li>Remove support for pre-python 3.7 <code>await/async</code> as soft keywords/variable names (<a href="https://redirect.github.com/psf/black/issues/4676">#4676</a>)</li> </ul> <h3>Stable style</h3> <ul> <li>Fix crash while formatting a long <code>del</code> statement containing tuples (<a href="https://redirect.github.com/psf/black/issues/4628">#4628</a>)</li> <li>Fix crash while formatting expressions using the walrus operator in complex <code>with</code> statements (<a href="https://redirect.github.com/psf/black/issues/4630">#4630</a>)</li> <li>Handle <code># fmt: skip</code> followed by a comment at the end of file (<a href="https://redirect.github.com/psf/black/issues/4635">#4635</a>)</li> <li>Fix crash when a tuple appears in the <code>as</code> clause of a <code>with</code> statement (<a href="https://redirect.github.com/psf/black/issues/4634">#4634</a>)</li> <li>Fix crash when tuple is used as a context manager inside a <code>with</code> statement (<a href="https://redirect.github.com/psf/black/issues/4646">#4646</a>)</li> <li>Fix crash when formatting a <code>\</code> followed by a <code>\r</code> followed by a comment (<a href="https://redirect.github.com/psf/black/issues/4663">#4663</a>)</li> <li>Fix crash on a <code>\\r\n</code> (<a href="https://redirect.github.com/psf/black/issues/4673">#4673</a>)</li> <li>Fix crash on <code>await ...</code> (where <code>...</code> is a literal <code>Ellipsis</code>) (<a href="https://redirect.github.com/psf/black/issues/4676">#4676</a>)</li> <li>Fix crash on parenthesized expression inside a type parameter bound (<a href="https://redirect.github.com/psf/black/issues/4684">#4684</a>)</li> <li>Fix crash when using line ranges excluding indented single line decorated items (<a href="https://redirect.github.com/psf/black/issues/4670">#4670</a>)</li> </ul> <h3>Preview style</h3> <ul> <li>Fix a bug where one-liner functions/conditionals marked with <code># fmt: skip</code> would still be formatted (<a href="https://redirect.github.com/psf/black/issues/4552">#4552</a>)</li> <li>Improve <code>multiline_string_handling</code> with ternaries and dictionaries (<a href="https://redirect.github.com/psf/black/issues/4657">#4657</a>)</li> <li>Fix a bug where <code>string_processing</code> would not split f-strings directly after expressions (<a href="https://redirect.github.com/psf/black/issues/4680">#4680</a>)</li> <li>Wrap the <code>in</code> clause of comprehensions across lines if necessary (<a href="https://redirect.github.com/psf/black/issues/4699">#4699</a>)</li> <li>Remove parentheses around multiple exception types in <code>except</code> and <code>except*</code> without <code>as</code>. (<a href="https://redirect.github.com/psf/black/issues/4720">#4720</a>)</li> <li>Add <code>\r</code> style newlines to the potential newlines to normalize file newlines both from and to (<a href="https://redirect.github.com/psf/black/issues/4710">#4710</a>)</li> </ul> <h3>Parser</h3> <ul> <li>Rewrite tokenizer to improve performance and compliance (<a href="https://redirect.github.com/psf/black/issues/4536">#4536</a>)</li> <li>Fix bug where certain unusual expressions (e.g., lambdas) were not accepted in type parameter bounds and defaults. (<a href="https://redirect.github.com/psf/black/issues/4602">#4602</a>)</li> </ul> <h3>Performance</h3> <ul> <li>Avoid using an extra process when running with only one worker (<a href="https://redirect.github.com/psf/black/issues/4734">#4734</a>)</li> </ul> <h3>Integrations</h3> <ul> <li>Fix the version check in the vim file to reject Python 3.8 (<a href="https://redirect.github.com/psf/black/issues/4567">#4567</a>)</li> <li>Enhance GitHub Action <code>psf/black</code> to read Black version from an additional section in pyproject.toml: <code>[project.dependency-groups]</code> (<a href="https://redirect.github.com/psf/black/issues/4606">#4606</a>)</li> <li>Build gallery docker image with python3-slim and reduce image size (<a href="https://redirect.github.com/psf/black/issues/4686">#4686</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.9.0</h2> <h3>Highlights</h3> <ul> <li>Remove support for pre-python 3.7 <code>await/async</code> as soft keywords/variable names (<a href="https://redirect.github.com/psf/black/issues/4676">#4676</a>)</li> </ul> <h3>Stable style</h3> <ul> <li>Fix crash while formatting a long <code>del</code> statement containing tuples (<a href="https://redirect.github.com/psf/black/issues/4628">#4628</a>)</li> <li>Fix crash while formatting expressions using the walrus operator in complex <code>with</code> statements (<a href="https://redirect.github.com/psf/black/issues/4630">#4630</a>)</li> <li>Handle <code># fmt: skip</code> followed by a comment at the end of file (<a href="https://redirect.github.com/psf/black/issues/4635">#4635</a>)</li> <li>Fix crash when a tuple appears in the <code>as</code> clause of a <code>with</code> statement (<a href="https://redirect.github.com/psf/black/issues/4634">#4634</a>)</li> <li>Fix crash when tuple is used as a context manager inside a <code>with</code> statement (<a href="https://redirect.github.com/psf/black/issues/4646">#4646</a>)</li> <li>Fix crash when formatting a <code>\</code> followed by a <code>\r</code> followed by a comment (<a href="https://redirect.github.com/psf/black/issues/4663">#4663</a>)</li> <li>Fix crash on a <code>\\r\n</code> (<a href="https://redirect.github.com/psf/black/issues/4673">#4673</a>)</li> <li>Fix crash on <code>await ...</code> (where <code>...</code> is a literal <code>Ellipsis</code>) (<a href="https://redirect.github.com/psf/black/issues/4676">#4676</a>)</li> <li>Fix crash on parenthesized expression inside a type parameter bound (<a href="https://redirect.github.com/psf/black/issues/4684">#4684</a>)</li> <li>Fix crash when using line ranges excluding indented single line decorated items (<a href="https://redirect.github.com/psf/black/issues/4670">#4670</a>)</li> </ul> <h3>Preview style</h3> <ul> <li>Fix a bug where one-liner functions/conditionals marked with <code># fmt: skip</code> would still be formatted (<a href="https://redirect.github.com/psf/black/issues/4552">#4552</a>)</li> <li>Improve <code>multiline_string_handling</code> with ternaries and dictionaries (<a href="https://redirect.github.com/psf/black/issues/4657">#4657</a>)</li> <li>Fix a bug where <code>string_processing</code> would not split f-strings directly after expressions (<a href="https://redirect.github.com/psf/black/issues/4680">#4680</a>)</li> <li>Wrap the <code>in</code> clause of comprehensions across lines if necessary (<a href="https://redirect.github.com/psf/black/issues/4699">#4699</a>)</li> <li>Remove parentheses around multiple exception types in <code>except</code> and <code>except*</code> without <code>as</code>. (<a href="https://redirect.github.com/psf/black/issues/4720">#4720</a>)</li> <li>Add <code>\r</code> style newlines to the potential newlines to normalize file newlines both from and to (<a href="https://redirect.github.com/psf/black/issues/4710">#4710</a>)</li> </ul> <h3>Parser</h3> <ul> <li>Rewrite tokenizer to improve performance and compliance (<a href="https://redirect.github.com/psf/black/issues/4536">#4536</a>)</li> <li>Fix bug where certain unusual expressions (e.g., lambdas) were not accepted in type parameter bounds and defaults. (<a href="https://redirect.github.com/psf/black/issues/4602">#4602</a>)</li> </ul> <h3>Performance</h3> <ul> <li>Avoid using an extra process when running with only one worker (<a href="https://redirect.github.com/psf/black/issues/4734">#4734</a>)</li> </ul> <h3>Integrations</h3> <ul> <li>Fix the version check in the vim file to reject Python 3.8 (<a href="https://redirect.github.com/psf/black/issues/4567">#4567</a>)</li> <li>Enhance GitHub Action <code>psf/black</code> to read Black version from an additional section in pyproject.toml: <code>[project.dependency-groups]</code> (<a href="https://redirect.github.com/psf/black/issues/4606">#4606</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/af0ba72a73598c76189d6dd1b21d8532255d5942"><code>af0ba72</code></a> Prepare docs for release 25.9.0 (<a href="https://redirect.github.com/psf/black/issues/4751">#4751</a>)</li> <li><a href="https://github.com/psf/black/commit/ffc01a027580d99401abb3197e83d50dc4f4c746"><code>ffc01a0</code></a> Fix schema generation error caused by new click version (<a href="https://redirect.github.com/psf/black/issues/4750">#4750</a>)</li> <li><a href="https://github.com/psf/black/commit/626b32fe2b5387656be6694da9a4b7a3148fb892"><code>626b32f</code></a> Add normalizing for <code>\r</code> style newlines (<a href="https://redirect.github.com/psf/black/issues/4710">#4710</a>)</li> <li><a href="https://github.com/psf/black/commit/57a461258f324e33bca189b2eb49d7f7a944ffe7"><code>57a4612</code></a> Fix mypy type issue (<a href="https://redirect.github.com/psf/black/issues/4745">#4745</a>)</li> <li><a href="https://github.com/psf/black/commit/4f6ad7cf8c3092e0fb4d82f54fe77ccde134468a"><code>4f6ad7c</code></a> Wrap the <code>in</code> clause of comprehensions across lines if necessary (<a href="https://redirect.github.com/psf/black/issues/4699">#4699</a>)</li> <li><a href="https://github.com/psf/black/commit/24f516961720c5578069dee30415b776359b7be5"><code>24f5169</code></a> ci: Run diff-shades on unstable instead of preview (<a href="https://redirect.github.com/psf/black/issues/4741">#4741</a>)</li> <li><a href="https://github.com/psf/black/commit/4d55e6017993ee3f0927524e8bc19ead8de9e8ed"><code>4d55e60</code></a> Bump actions/setup-python from 5 to 6 (<a href="https://redirect.github.com/psf/black/issues/4744">#4744</a>)</li> <li><a href="https://github.com/psf/black/commit/0cf39efdbc3aaea455f95d31e5b42efb6bd61478"><code>0cf39ef</code></a> Improve the performance of get_string_prefix (<a href="https://redirect.github.com/psf/black/issues/4742">#4742</a>)</li> <li><a href="https://github.com/psf/black/commit/1f779dec013db37475fa56a5c9939a09eab7e7d6"><code>1f779de</code></a> Fix line ranges decorator edge case (<a href="https://redirect.github.com/psf/black/issues/4670">#4670</a>)</li> <li><a href="https://github.com/psf/black/commit/203fd6b5cdad975178b8174394a7f7fb13d14f02"><code>203fd6b</code></a> Optimize Line string method (<a href="https://redirect.github.com/psf/black/issues/4739">#4739</a>)</li> <li>Additional commits viewable in <a href="https://github.com/psf/black/compare/25.1.0...25.9.0">compare view</a></li> </ul> </details> <br /> Updates `isort` from 6.0.1 to 6.1.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/PyCQA/isort/releases">isort's releases</a>.</em></p> <blockquote> <h2>6.1.0</h2> <h2>Changes</h2> <ul> <li>Update docs discussions channel (<a href="https://redirect.github.com/PyCQA/isort/issues/2410">#2410</a>) <a href="https://github.com/staticdev"><code>@staticdev</code></a></li> <li>Add python 3.14 classifier and badge (<a href="https://redirect.github.com/PyCQA/isort/issues/2409">#2409</a>) <a href="https://github.com/staticdev"><code>@staticdev</code></a></li> <li>Drop use of non-standard pkg_resources API (<a href="https://redirect.github.com/PyCQA/isort/issues/2405">#2405</a>) <a href="https://github.com/dvarrazzo"><code>@dvarrazzo</code></a></li> <li>Use working isort version in pre-commit example (<a href="https://redirect.github.com/PyCQA/isort/issues/2402">#2402</a>) <a href="https://github.com/iainelder"><code>@iainelder</code></a></li> <li>fix typo in _get_files_from_dir_cached test (<a href="https://redirect.github.com/PyCQA/isort/issues/2392">#2392</a>) <a href="https://github.com/tiltingpenguin"><code>@tiltingpenguin</code></a></li> <li>Resolve bandit warnings (<a href="https://redirect.github.com/PyCQA/isort/issues/2379">#2379</a>) <a href="https://github.com/kurtmckee"><code>@kurtmckee</code></a></li> <li>Add tox for cross-platform, parallel test suite execution (<a href="https://redirect.github.com/PyCQA/isort/issues/2378">#2378</a>) <a href="https://github.com/kurtmckee"><code>@kurtmckee</code></a></li> <li>Add Project URLs to PyPI Side Panel (<a href="https://redirect.github.com/PyCQA/isort/issues/2387">#2387</a>) <a href="https://github.com/guillermodotn"><code>@guillermodotn</code></a></li> <li>Fix typos (<a href="https://redirect.github.com/PyCQA/isort/issues/2376">#2376</a>) <a href="https://github.com/co63oc"><code>@co63oc</code></a></li> </ul> <h2>:construction_worker: Continuous Integration</h2> <ul> <li>Add make bash scripts portable (<a href="https://redirect.github.com/PyCQA/isort/issues/2377">#2377</a>) <a href="https://github.com/staticdev"><code>@staticdev</code></a></li> </ul> <h2>:package: Dependencies</h2> <ul> <li>Bump actions/checkout from 4 to 5 in the github-actions group (<a href="https://redirect.github.com/PyCQA/isort/issues/2406">#2406</a>) @<a href="https://github.com/apps/dependabot">dependabot[bot]</a></li> <li>Bump astral-sh/setup-uv from 5 to 6 in the github-actions group (<a href="https://redirect.github.com/PyCQA/isort/issues/2395">#2395</a>) @<a href="https://github.com/apps/dependabot">dependabot[bot]</a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/PyCQA/isort/commit/ec0efaee4acfce198521e43caa3029b06cedd64a"><code>ec0efae</code></a> Merge pull request <a href="https://redirect.github.com/PyCQA/isort/issues/2410">#2410</a> from PyCQA/docs/discussion</li> <li><a href="https://github.com/PyCQA/isort/commit/8af675ffcbb25dc5b5c2ff52863afc2923a818e2"><code>8af675f</code></a> Update docs discussions channel</li> <li><a href="https://github.com/PyCQA/isort/commit/a03dae897f7e4a2b2eeb01d094b2c112b10ff0b7"><code>a03dae8</code></a> Merge pull request <a href="https://redirect.github.com/PyCQA/isort/issues/2409">#2409</a> from PyCQA/build/py314-classifier</li> <li><a href="https://github.com/PyCQA/isort/commit/2232a26fd15d43ad0fca0e662d311ca4cf0d161e"><code>2232a26</code></a> Add python 3.14 classifier and badge</li> <li><a href="https://github.com/PyCQA/isort/commit/ec48dd7c823bcebf6da93db5eb4921a7808e6bb3"><code>ec48dd7</code></a> Merge pull request <a href="https://redirect.github.com/PyCQA/isort/issues/2405">#2405</a> from dvarrazzo/fix/drop-pkg-resources</li> <li><a href="https://github.com/PyCQA/isort/commit/be46cd476d1a61996a6a4469177edf0869df531e"><code>be46cd4</code></a> refactor: make importlib metadata package import lazy</li> <li><a href="https://github.com/PyCQA/isort/commit/18ecd0c3bf0bc7d6eb9bb5b9a72297f172a57663"><code>18ecd0c</code></a> chore: drop branch guarding unsupported Python versions</li> <li><a href="https://github.com/PyCQA/isort/commit/1d42e564d9bd1e026e8d635880336dd0528c2c29"><code>1d42e56</code></a> fix: drop use of non-standard pkg_resources API</li> <li><a href="https://github.com/PyCQA/isort/commit/0c8fc82fdf1b60065d447f3f7307f01c51d44b01"><code>0c8fc82</code></a> Merge pull request <a href="https://redirect.github.com/PyCQA/isort/issues/2406">#2406</a> from PyCQA/dependabot/github_actions/github-actions-...</li> <li><a href="https://github.com/PyCQA/isort/commit/3478763347707341e3ce729008acc9cf73a0ff35"><code>3478763</code></a> Bump actions/checkout from 4 to 5 in the github-actions group</li> <li>Additional commits viewable in <a href="https://github.com/PyCQA/isort/compare/6.0.1...6.1.0">compare view</a></li> </ul> </details> <br /> Updates `markdown` from 3.8.2 to 3.9 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/Python-Markdown/markdown/releases">markdown's releases</a>.</em></p> <blockquote> <h2>Release 3.9.0</h2> <h3>Changed</h3> <ul> <li>Footnotes are now ordered by the occurrence of their references in the document. A new configuration option for the footnotes extension, <code>USE_DEFINITION_ORDER</code>, has been added to support restoring the previous behavior of ordering footnotes by the occurrence of definitions (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1367">#1367</a>).</li> </ul> <h3>Fixed</h3> <ul> <li>Ensure inline processing iterates through elements in document order (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1546">#1546</a>).</li> <li>Fix handling of incomplete HTML tags in code spans in Python 3.14 (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1547">#1547</a>).</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/Python-Markdown/markdown/blob/master/docs/changelog.md">markdown's changelog</a>.</em></p> <blockquote> <p>title: Changelog toc_depth: 2</p> <h1>Python-Markdown Changelog</h1> <p>All notable changes to this project will be documented in this file.</p> <p>The format is based on <a href="https://keepachangelog.com/en/1.1.0/">Keep a Changelog</a>, and this project adheres to the <a href="https://packaging.python.org/en/latest/specifications/version-specifiers/">Python Version Specification</a>. See the <a href="https://github.com/Python-Markdown/markdown/blob/master/docs/contributing.md">Contributing Guide</a> for details.</p> <h2>[Unreleased]</h2> <h3>Fixed</h3> <ul> <li>Fix an HTML comment parsing case in some Python versions that can cause an infinite loop (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1554">#1554</a>).</li> </ul> <h2>[3.9.0] - 2025-09-04</h2> <h3>Changed</h3> <ul> <li>Footnotes are now ordered by the occurrence of their references in the document. A new configuration option for the footnotes extension, <code>USE_DEFINITION_ORDER</code>, has been added to support restoring the previous behavior of ordering footnotes by the occurrence of definitions (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1367">#1367</a>).</li> </ul> <h3>Fixed</h3> <ul> <li>Ensure inline processing iterates through elements in document order (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1546">#1546</a>).</li> <li>Fix handling of incomplete HTML tags in code spans in Python 3.14 (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1547">#1547</a>).</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/Python-Markdown/markdown/commit/f39cf84a24124526c1a0efbe52219fa9950774f6"><code>f39cf84</code></a> Bump version to 3.9</li> <li><a href="https://github.com/Python-Markdown/markdown/commit/07bf2076623be5de9952e1f35bfb8c218b699300"><code>07bf207</code></a> Order footnotes by reference</li> <li><a href="https://github.com/Python-Markdown/markdown/commit/23c301de28e12426408656efdfa153b11d4ff558"><code>23c301d</code></a> Fix failing cases for Python 3.14</li> <li><a href="https://github.com/Python-Markdown/markdown/commit/4669a09894d4a35cd5f5d2106b0da95e48d1a3f9"><code>4669a09</code></a> fix typo</li> <li>See full diff in <a href="https://github.com/Python-Markdown/markdown/compare/3.8.2...3.9.0">compare view</a></li> </ul> </details> <br /> Updates `mkdocs-macros-plugin` from 1.3.9 to 1.4.0 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/fralau/mkdocs-macros-plugin/blob/master/CHANGELOG.md">mkdocs-macros-plugin's changelog</a>.</em></p> <blockquote> <h2>1.4.0, 2025-09-21</h2> <ul> <li>Removed: auto-install of missing pluglet (meaningful error message <a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/262">#262</a>)</li> <li>Fixed: error with yaml dumps (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/258">#258</a>)</li> <li>Fixed: detection of Jinja2, to allow title rendering (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/266">#266</a>)</li> <li>Small improvements to documentation</li> </ul> <h2>1.3.7, 2024-10-18</h2> <ul> <li>Fixed: incompatibility with the d2 module (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/249">#249</a>)</li> </ul> <h2>1.3.6, 2024-10-17</h2> <ul> <li>Added: complete test framework, using pytest and Mkdocs-Test (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/244">#244</a>) A number of automated test cases are implemented.</li> <li>Changed: move from setup.py to pyproject.toml (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/250">#250</a>)</li> </ul> <h2>1.2.0, 2024-09-15</h2> <ul> <li>Added: three hooks <code>register_variables/macros/filters</code> to facilitate cooperation with other MkDocs plugins.</li> <li>Fixed: `define_env() was always required in module (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/191">#191</a>)</li> <li>Added: trace the case when no module is found (INFO)</li> <li>Improved documentation, particularly about HTML pages</li> <li>Added: parameters <code>j2_comment_start_string</code> and <code>j2_comment_end_string</code> to plugin's parameters, to specify alternate markers for comments.</li> <li>Added the multiline parameter <code>force_render_paths</code> in the config file, to specify directories or file patterns to be rendered for the case when <code>render_by_default = false</code> (the <code>render_macros</code> parameter in the YAML header of the page has the last word).</li> </ul> <h2>1.0.5, 2023-10-31</h2> <ul> <li>Added: git.short_tag (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/183">#183</a>)</li> <li>Added: Mermaid diagrams in the documentation (Readthedocs)</li> <li>Fixed: Changelog was no longer displayed (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/186">#186</a>)</li> </ul> <h2>1.0.4, 2023-08-07</h2> <ul> <li>Fixed: Warning due to filter issue with mkdocs >= 1.5</li> <li>Fixed: Debug html tables (including for <code>macro_info()</code>) are now readable also in dark mode.</li> </ul> <h2>1.0.2, 2023-07-02</h2> <ul> <li>Added: it is now possible to use macros in page titles, in the nav section of the yaml file, or in the level 1 titles; the macros are correctly interpreted in the navigation part of the page.</li> </ul> <h2>1.0.1, 2023-05-25</h2> <h2>1.0.0-alpha, 2023-04-23</h2> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/fralau/mkdocs-macros-plugin/commit/b1dacfb0fba951fc79d36f50895cda3bed3163f6"><code>b1dacfb</code></a> Delete install_package() function from codebase</li> <li><a href="https://github.com/fralau/mkdocs-macros-plugin/commit/4ec687e81b6c1b6ac2ad11f1c8cfae671d86bef0"><code>4ec687e</code></a> Remove auto-install of missing pluglet (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/262">#262</a>)</li> <li><a href="https://github.com/fralau/mkdocs-macros-plugin/commit/e9dec13e22f12e4fb36bee8065ab90d5e3b90d6e"><code>e9dec13</code></a> Remove installation of missing pluglet (but meaningful message) <a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/262">#262</a></li> <li><a href="https://github.com/fralau/mkdocs-macros-plugin/commit/9ef2b98d2b6d9971ecd68da3fcc9360d07373c71"><code>9ef2b98</code></a> Include new function <code>yaml_support()</code> from super_collections (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/258">#258</a>)</li> <li>See full diff in <a href="https://github.com/fralau/mkdocs_macros_plugin/compare/v1.3.9...v1.4.0">compare view</a></li> </ul> </details> <br /> Updates `mypy` from 1.17.1 to 1.18.2 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/python/mypy/blob/master/CHANGELOG.md">mypy's changelog</a>.</em></p> <blockquote> <h3>Mypy 1.18.2</h3> <ul> <li>Fix crash on recursive alias (Ivan Levkivskyi, PR <a href="https://redirect.github.com/python/mypy/pull/19845">19845</a>)</li> <li>Add additional guidance for stubtest errors when runtime is <code>object.__init__</code> (Stephen Morton, PR <a href="https://redirect.github.com/python/mypy/pull/19733">19733</a>)</li> <li>Fix handling of None values in f-string expressions in mypyc (BobTheBuidler, PR <a href="https://redirect.github.com/python/mypy/pull/19846">19846</a>)</li> </ul> <h3>Acknowledgements</h3> <p>Thanks to all mypy contributors who contributed to this release:</p> <ul> <li>Ali Hamdan</li> <li>Anthony Sottile</li> <li>BobTheBuidler</li> <li>Brian Schubert</li> <li>Chainfire</li> <li>Charlie Denton</li> <li>Christoph Tyralla</li> <li>CoolCat467</li> <li>Daniel Hnyk</li> <li>Emily</li> <li>Emma Smith</li> <li>Ethan Sarp</li> <li>Ivan Levkivskyi</li> <li>Jahongir Qurbonov</li> <li>Jelle Zijlstra</li> <li>Joren Hammudoglu</li> <li>Jukka Lehtosalo</li> <li>Marc Mueller</li> <li>Omer Hadari</li> <li>Piotr Sawicki</li> <li>PrinceNaroliya</li> <li>Randolf Scholz</li> <li>Robsdedude</li> <li>Saul Shanabrook</li> <li>Shantanu</li> <li>Stanislav Terliakov</li> <li>Stephen Morton</li> <li>wyattscarpenter</li> </ul> <p>I’d also like to thank my employer, Dropbox, for supporting mypy development.</p> <h2>Mypy 1.17</h2> <p>We’ve just uploaded mypy 1.17 to the Python Package Index (<a href="https://pypi.org/project/mypy/">PyPI</a>). Mypy is a static type checker for Python. This release includes new features and bug fixes. You can install it as follows:</p> <pre><code>python3 -m pip install -U mypy </code></pre> <p>You can read the full documentation for this release on <a href="http://mypy.readthedocs.io">Read the Docs</a>.</p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/python/mypy/commit/df05f05555ee62dbdb9960c64cad186172e92be1"><code>df05f05</code></a> remove +dev from version</li> <li><a href="https://github.com/python/mypy/commit/01a7a1285d03cb7a330359b22cb462aacb5f9720"><code>01a7a12</code></a> Update changelog for 1.18.2 (<a href="https://redirect.github.com/python/mypy/issues/19873">#19873</a>)</li> <li><a href="https://github.com/python/mypy/commit/ca5abf09f3bfc543ac9c18a364696bc5da20bc03"><code>ca5abf0</code></a> Typeshed cherry-pick: Make type of <code>unitest.mock.Any</code> a subclass of <code>Any</code> (<a href="https://redirect.github.com/python/mypy/issues/1">#1</a>...</li> <li><a href="https://github.com/python/mypy/commit/9d794b57d9c5b03d61caa3286756c05e0ae3021b"><code>9d794b5</code></a> [mypyc] fix: inappropriate <code>None</code>s in f-strings (<a href="https://redirect.github.com/python/mypy/issues/19846">#19846</a>)</li> <li><a href="https://github.com/python/mypy/commit/2c0510c84868b6bb42ef0f305b701e530a85c25f"><code>2c0510c</code></a> stubtest: additional guidance on errors when runtime is object.<strong>init</strong> (<a href="https://redirect.github.com/python/mypy/issues/19733">#19733</a>)</li> <li><a href="https://github.com/python/mypy/commit/2f3f03c3e39e68dbfa3544c01a34f99803b3e1c2"><code>2f3f03c</code></a> Bump version to 1.18.2+dev for point release</li> <li><a href="https://github.com/python/mypy/commit/76698412bc1f3ca99000d52649acd5a0e06aa71d"><code>7669841</code></a> Fix crash on recursive alias in indirection.py (<a href="https://redirect.github.com/python/mypy/issues/19845">#19845</a>)</li> <li><a href="https://github.com/python/mypy/commit/03fbaa941bccc3a9f8aea796d586603b67119bf2"><code>03fbaa9</code></a> bump version to 1.18.1 due to wheels failure</li> <li><a href="https://github.com/python/mypy/commit/b44a1fbf0cf9fd90fd29d6bcd9f64c55dd2fd4c8"><code>b44a1fb</code></a> removed +dev from version</li> <li><a href="https://github.com/python/mypy/commit/7197a99d1aebb1b7a584f82a53c44efb7dddf136"><code>7197a99</code></a> Removed Unreleased in the Changelog for Release 1.18 (<a href="https://redirect.github.com/python/mypy/issues/19827">#19827</a>)</li> <li>Additional commits viewable in <a href="https://github.com/python/mypy/compare/v1.17.1...v1.18.2">compare view</a></li> </ul> </details> <br /> Updates `types-markdown` from 3.8.0.20250809 to 3.9.0.20250906 <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/typeshed-internal/stub_uploader/commits">compare view</a></li> </ul> </details> <br /> Updates `types-protobuf` from 6.30.2.20250822 to 6.32.1.20250918 <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/typeshed-internal/stub_uploader/commits">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](pytest-dev/pytest-mock#529) <https://github.com/pytest-dev/pytest-mock/issues/529></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](pytest-dev/pytest-mock#524) <https://github.com/pytest-dev/pytest-mock/pull/524></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 /> 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>
github-merge-queue bot
pushed a commit
to frequenz-floss/frequenz-client-microgrid-python
that referenced
this pull request
Oct 6, 2025
Bumps the minor group with 8 updates in the / directory: | Package | From | To | | --- | --- | --- | | [black](https://github.com/psf/black) | `25.1.0` | `25.9.0` | | [isort](https://github.com/PyCQA/isort) | `6.0.1` | `6.1.0` | | [markdown](https://github.com/Python-Markdown/markdown) | `3.8.2` | `3.9` | | [mkdocs-macros-plugin](https://github.com/fralau/mkdocs_macros_plugin) | `1.3.9` | `1.4.0` | | [mypy](https://github.com/python/mypy) | `1.17.1` | `1.18.2` | | [types-markdown](https://github.com/typeshed-internal/stub_uploader) | `3.8.0.20250809` | `3.9.0.20250906` | | [types-protobuf](https://github.com/typeshed-internal/stub_uploader) | `6.30.2.20250822` | `6.32.1.20250918` | | [pytest-mock](https://github.com/pytest-dev/pytest-mock) | `3.14.1` | `3.15.1` | Updates `black` from 25.1.0 to 25.9.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.9.0</h2> <h3>Highlights</h3> <ul> <li>Remove support for pre-python 3.7 <code>await/async</code> as soft keywords/variable names (<a href="https://redirect.github.com/psf/black/issues/4676">#4676</a>)</li> </ul> <h3>Stable style</h3> <ul> <li>Fix crash while formatting a long <code>del</code> statement containing tuples (<a href="https://redirect.github.com/psf/black/issues/4628">#4628</a>)</li> <li>Fix crash while formatting expressions using the walrus operator in complex <code>with</code> statements (<a href="https://redirect.github.com/psf/black/issues/4630">#4630</a>)</li> <li>Handle <code># fmt: skip</code> followed by a comment at the end of file (<a href="https://redirect.github.com/psf/black/issues/4635">#4635</a>)</li> <li>Fix crash when a tuple appears in the <code>as</code> clause of a <code>with</code> statement (<a href="https://redirect.github.com/psf/black/issues/4634">#4634</a>)</li> <li>Fix crash when tuple is used as a context manager inside a <code>with</code> statement (<a href="https://redirect.github.com/psf/black/issues/4646">#4646</a>)</li> <li>Fix crash when formatting a <code>\</code> followed by a <code>\r</code> followed by a comment (<a href="https://redirect.github.com/psf/black/issues/4663">#4663</a>)</li> <li>Fix crash on a <code>\\r\n</code> (<a href="https://redirect.github.com/psf/black/issues/4673">#4673</a>)</li> <li>Fix crash on <code>await ...</code> (where <code>...</code> is a literal <code>Ellipsis</code>) (<a href="https://redirect.github.com/psf/black/issues/4676">#4676</a>)</li> <li>Fix crash on parenthesized expression inside a type parameter bound (<a href="https://redirect.github.com/psf/black/issues/4684">#4684</a>)</li> <li>Fix crash when using line ranges excluding indented single line decorated items (<a href="https://redirect.github.com/psf/black/issues/4670">#4670</a>)</li> </ul> <h3>Preview style</h3> <ul> <li>Fix a bug where one-liner functions/conditionals marked with <code># fmt: skip</code> would still be formatted (<a href="https://redirect.github.com/psf/black/issues/4552">#4552</a>)</li> <li>Improve <code>multiline_string_handling</code> with ternaries and dictionaries (<a href="https://redirect.github.com/psf/black/issues/4657">#4657</a>)</li> <li>Fix a bug where <code>string_processing</code> would not split f-strings directly after expressions (<a href="https://redirect.github.com/psf/black/issues/4680">#4680</a>)</li> <li>Wrap the <code>in</code> clause of comprehensions across lines if necessary (<a href="https://redirect.github.com/psf/black/issues/4699">#4699</a>)</li> <li>Remove parentheses around multiple exception types in <code>except</code> and <code>except*</code> without <code>as</code>. (<a href="https://redirect.github.com/psf/black/issues/4720">#4720</a>)</li> <li>Add <code>\r</code> style newlines to the potential newlines to normalize file newlines both from and to (<a href="https://redirect.github.com/psf/black/issues/4710">#4710</a>)</li> </ul> <h3>Parser</h3> <ul> <li>Rewrite tokenizer to improve performance and compliance (<a href="https://redirect.github.com/psf/black/issues/4536">#4536</a>)</li> <li>Fix bug where certain unusual expressions (e.g., lambdas) were not accepted in type parameter bounds and defaults. (<a href="https://redirect.github.com/psf/black/issues/4602">#4602</a>)</li> </ul> <h3>Performance</h3> <ul> <li>Avoid using an extra process when running with only one worker (<a href="https://redirect.github.com/psf/black/issues/4734">#4734</a>)</li> </ul> <h3>Integrations</h3> <ul> <li>Fix the version check in the vim file to reject Python 3.8 (<a href="https://redirect.github.com/psf/black/issues/4567">#4567</a>)</li> <li>Enhance GitHub Action <code>psf/black</code> to read Black version from an additional section in pyproject.toml: <code>[project.dependency-groups]</code> (<a href="https://redirect.github.com/psf/black/issues/4606">#4606</a>)</li> <li>Build gallery docker image with python3-slim and reduce image size (<a href="https://redirect.github.com/psf/black/issues/4686">#4686</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.9.0</h2> <h3>Highlights</h3> <ul> <li>Remove support for pre-python 3.7 <code>await/async</code> as soft keywords/variable names (<a href="https://redirect.github.com/psf/black/issues/4676">#4676</a>)</li> </ul> <h3>Stable style</h3> <ul> <li>Fix crash while formatting a long <code>del</code> statement containing tuples (<a href="https://redirect.github.com/psf/black/issues/4628">#4628</a>)</li> <li>Fix crash while formatting expressions using the walrus operator in complex <code>with</code> statements (<a href="https://redirect.github.com/psf/black/issues/4630">#4630</a>)</li> <li>Handle <code># fmt: skip</code> followed by a comment at the end of file (<a href="https://redirect.github.com/psf/black/issues/4635">#4635</a>)</li> <li>Fix crash when a tuple appears in the <code>as</code> clause of a <code>with</code> statement (<a href="https://redirect.github.com/psf/black/issues/4634">#4634</a>)</li> <li>Fix crash when tuple is used as a context manager inside a <code>with</code> statement (<a href="https://redirect.github.com/psf/black/issues/4646">#4646</a>)</li> <li>Fix crash when formatting a <code>\</code> followed by a <code>\r</code> followed by a comment (<a href="https://redirect.github.com/psf/black/issues/4663">#4663</a>)</li> <li>Fix crash on a <code>\\r\n</code> (<a href="https://redirect.github.com/psf/black/issues/4673">#4673</a>)</li> <li>Fix crash on <code>await ...</code> (where <code>...</code> is a literal <code>Ellipsis</code>) (<a href="https://redirect.github.com/psf/black/issues/4676">#4676</a>)</li> <li>Fix crash on parenthesized expression inside a type parameter bound (<a href="https://redirect.github.com/psf/black/issues/4684">#4684</a>)</li> <li>Fix crash when using line ranges excluding indented single line decorated items (<a href="https://redirect.github.com/psf/black/issues/4670">#4670</a>)</li> </ul> <h3>Preview style</h3> <ul> <li>Fix a bug where one-liner functions/conditionals marked with <code># fmt: skip</code> would still be formatted (<a href="https://redirect.github.com/psf/black/issues/4552">#4552</a>)</li> <li>Improve <code>multiline_string_handling</code> with ternaries and dictionaries (<a href="https://redirect.github.com/psf/black/issues/4657">#4657</a>)</li> <li>Fix a bug where <code>string_processing</code> would not split f-strings directly after expressions (<a href="https://redirect.github.com/psf/black/issues/4680">#4680</a>)</li> <li>Wrap the <code>in</code> clause of comprehensions across lines if necessary (<a href="https://redirect.github.com/psf/black/issues/4699">#4699</a>)</li> <li>Remove parentheses around multiple exception types in <code>except</code> and <code>except*</code> without <code>as</code>. (<a href="https://redirect.github.com/psf/black/issues/4720">#4720</a>)</li> <li>Add <code>\r</code> style newlines to the potential newlines to normalize file newlines both from and to (<a href="https://redirect.github.com/psf/black/issues/4710">#4710</a>)</li> </ul> <h3>Parser</h3> <ul> <li>Rewrite tokenizer to improve performance and compliance (<a href="https://redirect.github.com/psf/black/issues/4536">#4536</a>)</li> <li>Fix bug where certain unusual expressions (e.g., lambdas) were not accepted in type parameter bounds and defaults. (<a href="https://redirect.github.com/psf/black/issues/4602">#4602</a>)</li> </ul> <h3>Performance</h3> <ul> <li>Avoid using an extra process when running with only one worker (<a href="https://redirect.github.com/psf/black/issues/4734">#4734</a>)</li> </ul> <h3>Integrations</h3> <ul> <li>Fix the version check in the vim file to reject Python 3.8 (<a href="https://redirect.github.com/psf/black/issues/4567">#4567</a>)</li> <li>Enhance GitHub Action <code>psf/black</code> to read Black version from an additional section in pyproject.toml: <code>[project.dependency-groups]</code> (<a href="https://redirect.github.com/psf/black/issues/4606">#4606</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/af0ba72a73598c76189d6dd1b21d8532255d5942"><code>af0ba72</code></a> Prepare docs for release 25.9.0 (<a href="https://redirect.github.com/psf/black/issues/4751">#4751</a>)</li> <li><a href="https://github.com/psf/black/commit/ffc01a027580d99401abb3197e83d50dc4f4c746"><code>ffc01a0</code></a> Fix schema generation error caused by new click version (<a href="https://redirect.github.com/psf/black/issues/4750">#4750</a>)</li> <li><a href="https://github.com/psf/black/commit/626b32fe2b5387656be6694da9a4b7a3148fb892"><code>626b32f</code></a> Add normalizing for <code>\r</code> style newlines (<a href="https://redirect.github.com/psf/black/issues/4710">#4710</a>)</li> <li><a href="https://github.com/psf/black/commit/57a461258f324e33bca189b2eb49d7f7a944ffe7"><code>57a4612</code></a> Fix mypy type issue (<a href="https://redirect.github.com/psf/black/issues/4745">#4745</a>)</li> <li><a href="https://github.com/psf/black/commit/4f6ad7cf8c3092e0fb4d82f54fe77ccde134468a"><code>4f6ad7c</code></a> Wrap the <code>in</code> clause of comprehensions across lines if necessary (<a href="https://redirect.github.com/psf/black/issues/4699">#4699</a>)</li> <li><a href="https://github.com/psf/black/commit/24f516961720c5578069dee30415b776359b7be5"><code>24f5169</code></a> ci: Run diff-shades on unstable instead of preview (<a href="https://redirect.github.com/psf/black/issues/4741">#4741</a>)</li> <li><a href="https://github.com/psf/black/commit/4d55e6017993ee3f0927524e8bc19ead8de9e8ed"><code>4d55e60</code></a> Bump actions/setup-python from 5 to 6 (<a href="https://redirect.github.com/psf/black/issues/4744">#4744</a>)</li> <li><a href="https://github.com/psf/black/commit/0cf39efdbc3aaea455f95d31e5b42efb6bd61478"><code>0cf39ef</code></a> Improve the performance of get_string_prefix (<a href="https://redirect.github.com/psf/black/issues/4742">#4742</a>)</li> <li><a href="https://github.com/psf/black/commit/1f779dec013db37475fa56a5c9939a09eab7e7d6"><code>1f779de</code></a> Fix line ranges decorator edge case (<a href="https://redirect.github.com/psf/black/issues/4670">#4670</a>)</li> <li><a href="https://github.com/psf/black/commit/203fd6b5cdad975178b8174394a7f7fb13d14f02"><code>203fd6b</code></a> Optimize Line string method (<a href="https://redirect.github.com/psf/black/issues/4739">#4739</a>)</li> <li>Additional commits viewable in <a href="https://github.com/psf/black/compare/25.1.0...25.9.0">compare view</a></li> </ul> </details> <br /> Updates `isort` from 6.0.1 to 6.1.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/PyCQA/isort/releases">isort's releases</a>.</em></p> <blockquote> <h2>6.1.0</h2> <h2>Changes</h2> <ul> <li>Update docs discussions channel (<a href="https://redirect.github.com/PyCQA/isort/issues/2410">#2410</a>) <a href="https://github.com/staticdev"><code>@staticdev</code></a></li> <li>Add python 3.14 classifier and badge (<a href="https://redirect.github.com/PyCQA/isort/issues/2409">#2409</a>) <a href="https://github.com/staticdev"><code>@staticdev</code></a></li> <li>Drop use of non-standard pkg_resources API (<a href="https://redirect.github.com/PyCQA/isort/issues/2405">#2405</a>) <a href="https://github.com/dvarrazzo"><code>@dvarrazzo</code></a></li> <li>Use working isort version in pre-commit example (<a href="https://redirect.github.com/PyCQA/isort/issues/2402">#2402</a>) <a href="https://github.com/iainelder"><code>@iainelder</code></a></li> <li>fix typo in _get_files_from_dir_cached test (<a href="https://redirect.github.com/PyCQA/isort/issues/2392">#2392</a>) <a href="https://github.com/tiltingpenguin"><code>@tiltingpenguin</code></a></li> <li>Resolve bandit warnings (<a href="https://redirect.github.com/PyCQA/isort/issues/2379">#2379</a>) <a href="https://github.com/kurtmckee"><code>@kurtmckee</code></a></li> <li>Add tox for cross-platform, parallel test suite execution (<a href="https://redirect.github.com/PyCQA/isort/issues/2378">#2378</a>) <a href="https://github.com/kurtmckee"><code>@kurtmckee</code></a></li> <li>Add Project URLs to PyPI Side Panel (<a href="https://redirect.github.com/PyCQA/isort/issues/2387">#2387</a>) <a href="https://github.com/guillermodotn"><code>@guillermodotn</code></a></li> <li>Fix typos (<a href="https://redirect.github.com/PyCQA/isort/issues/2376">#2376</a>) <a href="https://github.com/co63oc"><code>@co63oc</code></a></li> </ul> <h2>:construction_worker: Continuous Integration</h2> <ul> <li>Add make bash scripts portable (<a href="https://redirect.github.com/PyCQA/isort/issues/2377">#2377</a>) <a href="https://github.com/staticdev"><code>@staticdev</code></a></li> </ul> <h2>:package: Dependencies</h2> <ul> <li>Bump actions/checkout from 4 to 5 in the github-actions group (<a href="https://redirect.github.com/PyCQA/isort/issues/2406">#2406</a>) @<a href="https://github.com/apps/dependabot">dependabot[bot]</a></li> <li>Bump astral-sh/setup-uv from 5 to 6 in the github-actions group (<a href="https://redirect.github.com/PyCQA/isort/issues/2395">#2395</a>) @<a href="https://github.com/apps/dependabot">dependabot[bot]</a></li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/PyCQA/isort/blob/main/CHANGELOG.md">isort's changelog</a>.</em></p> <blockquote> <h3>6.1.0 October 1 2025</h3> <ul> <li>Add python 3.14 classifier and badge (<a href="https://redirect.github.com/PyCQA/isort/issues/2409">#2409</a>) <a href="https://github.com/staticdev"><code>@staticdev</code></a></li> <li>Drop use of non-standard pkg_resources API (<a href="https://redirect.github.com/PyCQA/isort/issues/2405">#2405</a>) <a href="https://github.com/dvarrazzo"><code>@dvarrazzo</code></a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/PyCQA/isort/commit/ec0efaee4acfce198521e43caa3029b06cedd64a"><code>ec0efae</code></a> Merge pull request <a href="https://redirect.github.com/PyCQA/isort/issues/2410">#2410</a> from PyCQA/docs/discussion</li> <li><a href="https://github.com/PyCQA/isort/commit/8af675ffcbb25dc5b5c2ff52863afc2923a818e2"><code>8af675f</code></a> Update docs discussions channel</li> <li><a href="https://github.com/PyCQA/isort/commit/a03dae897f7e4a2b2eeb01d094b2c112b10ff0b7"><code>a03dae8</code></a> Merge pull request <a href="https://redirect.github.com/PyCQA/isort/issues/2409">#2409</a> from PyCQA/build/py314-classifier</li> <li><a href="https://github.com/PyCQA/isort/commit/2232a26fd15d43ad0fca0e662d311ca4cf0d161e"><code>2232a26</code></a> Add python 3.14 classifier and badge</li> <li><a href="https://github.com/PyCQA/isort/commit/ec48dd7c823bcebf6da93db5eb4921a7808e6bb3"><code>ec48dd7</code></a> Merge pull request <a href="https://redirect.github.com/PyCQA/isort/issues/2405">#2405</a> from dvarrazzo/fix/drop-pkg-resources</li> <li><a href="https://github.com/PyCQA/isort/commit/be46cd476d1a61996a6a4469177edf0869df531e"><code>be46cd4</code></a> refactor: make importlib metadata package import lazy</li> <li><a href="https://github.com/PyCQA/isort/commit/18ecd0c3bf0bc7d6eb9bb5b9a72297f172a57663"><code>18ecd0c</code></a> chore: drop branch guarding unsupported Python versions</li> <li><a href="https://github.com/PyCQA/isort/commit/1d42e564d9bd1e026e8d635880336dd0528c2c29"><code>1d42e56</code></a> fix: drop use of non-standard pkg_resources API</li> <li><a href="https://github.com/PyCQA/isort/commit/0c8fc82fdf1b60065d447f3f7307f01c51d44b01"><code>0c8fc82</code></a> Merge pull request <a href="https://redirect.github.com/PyCQA/isort/issues/2406">#2406</a> from PyCQA/dependabot/github_actions/github-actions-...</li> <li><a href="https://github.com/PyCQA/isort/commit/3478763347707341e3ce729008acc9cf73a0ff35"><code>3478763</code></a> Bump actions/checkout from 4 to 5 in the github-actions group</li> <li>Additional commits viewable in <a href="https://github.com/PyCQA/isort/compare/6.0.1...6.1.0">compare view</a></li> </ul> </details> <br /> Updates `markdown` from 3.8.2 to 3.9 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/Python-Markdown/markdown/releases">markdown's releases</a>.</em></p> <blockquote> <h2>Release 3.9.0</h2> <h3>Changed</h3> <ul> <li>Footnotes are now ordered by the occurrence of their references in the document. A new configuration option for the footnotes extension, <code>USE_DEFINITION_ORDER</code>, has been added to support restoring the previous behavior of ordering footnotes by the occurrence of definitions (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1367">#1367</a>).</li> </ul> <h3>Fixed</h3> <ul> <li>Ensure inline processing iterates through elements in document order (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1546">#1546</a>).</li> <li>Fix handling of incomplete HTML tags in code spans in Python 3.14 (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1547">#1547</a>).</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/Python-Markdown/markdown/blob/master/docs/changelog.md">markdown's changelog</a>.</em></p> <blockquote> <p>title: Changelog toc_depth: 2</p> <h1>Python-Markdown Changelog</h1> <p>All notable changes to this project will be documented in this file.</p> <p>The format is based on <a href="https://keepachangelog.com/en/1.1.0/">Keep a Changelog</a>, and this project adheres to the <a href="https://packaging.python.org/en/latest/specifications/version-specifiers/">Python Version Specification</a>. See the <a href="https://github.com/Python-Markdown/markdown/blob/master/docs/contributing.md">Contributing Guide</a> for details.</p> <h2>[Unreleased]</h2> <h3>Fixed</h3> <ul> <li>Fix an HTML comment parsing case in some Python versions that can cause an infinite loop (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1554">#1554</a>).</li> </ul> <h2>[3.9.0] - 2025-09-04</h2> <h3>Changed</h3> <ul> <li>Footnotes are now ordered by the occurrence of their references in the document. A new configuration option for the footnotes extension, <code>USE_DEFINITION_ORDER</code>, has been added to support restoring the previous behavior of ordering footnotes by the occurrence of definitions (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1367">#1367</a>).</li> </ul> <h3>Fixed</h3> <ul> <li>Ensure inline processing iterates through elements in document order (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1546">#1546</a>).</li> <li>Fix handling of incomplete HTML tags in code spans in Python 3.14 (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1547">#1547</a>).</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/Python-Markdown/markdown/commit/f39cf84a24124526c1a0efbe52219fa9950774f6"><code>f39cf84</code></a> Bump version to 3.9</li> <li><a href="https://github.com/Python-Markdown/markdown/commit/07bf2076623be5de9952e1f35bfb8c218b699300"><code>07bf207</code></a> Order footnotes by reference</li> <li><a href="https://github.com/Python-Markdown/markdown/commit/23c301de28e12426408656efdfa153b11d4ff558"><code>23c301d</code></a> Fix failing cases for Python 3.14</li> <li><a href="https://github.com/Python-Markdown/markdown/commit/4669a09894d4a35cd5f5d2106b0da95e48d1a3f9"><code>4669a09</code></a> fix typo</li> <li>See full diff in <a href="https://github.com/Python-Markdown/markdown/compare/3.8.2...3.9.0">compare view</a></li> </ul> </details> <br /> Updates `mkdocs-macros-plugin` from 1.3.9 to 1.4.0 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/fralau/mkdocs-macros-plugin/blob/master/CHANGELOG.md">mkdocs-macros-plugin's changelog</a>.</em></p> <blockquote> <h2>1.4.0, 2025-09-21</h2> <ul> <li>Removed: auto-install of missing pluglet (meaningful error message <a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/262">#262</a>)</li> <li>Fixed: error with yaml dumps (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/258">#258</a>)</li> <li>Fixed: detection of Jinja2, to allow title rendering (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/266">#266</a>)</li> <li>Small improvements to documentation</li> </ul> <h2>1.3.7, 2024-10-18</h2> <ul> <li>Fixed: incompatibility with the d2 module (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/249">#249</a>)</li> </ul> <h2>1.3.6, 2024-10-17</h2> <ul> <li>Added: complete test framework, using pytest and Mkdocs-Test (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/244">#244</a>) A number of automated test cases are implemented.</li> <li>Changed: move from setup.py to pyproject.toml (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/250">#250</a>)</li> </ul> <h2>1.2.0, 2024-09-15</h2> <ul> <li>Added: three hooks <code>register_variables/macros/filters</code> to facilitate cooperation with other MkDocs plugins.</li> <li>Fixed: `define_env() was always required in module (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/191">#191</a>)</li> <li>Added: trace the case when no module is found (INFO)</li> <li>Improved documentation, particularly about HTML pages</li> <li>Added: parameters <code>j2_comment_start_string</code> and <code>j2_comment_end_string</code> to plugin's parameters, to specify alternate markers for comments.</li> <li>Added the multiline parameter <code>force_render_paths</code> in the config file, to specify directories or file patterns to be rendered for the case when <code>render_by_default = false</code> (the <code>render_macros</code> parameter in the YAML header of the page has the last word).</li> </ul> <h2>1.0.5, 2023-10-31</h2> <ul> <li>Added: git.short_tag (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/183">#183</a>)</li> <li>Added: Mermaid diagrams in the documentation (Readthedocs)</li> <li>Fixed: Changelog was no longer displayed (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/186">#186</a>)</li> </ul> <h2>1.0.4, 2023-08-07</h2> <ul> <li>Fixed: Warning due to filter issue with mkdocs >= 1.5</li> <li>Fixed: Debug html tables (including for <code>macro_info()</code>) are now readable also in dark mode.</li> </ul> <h2>1.0.2, 2023-07-02</h2> <ul> <li>Added: it is now possible to use macros in page titles, in the nav section of the yaml file, or in the level 1 titles; the macros are correctly interpreted in the navigation part of the page.</li> </ul> <h2>1.0.1, 2023-05-25</h2> <h2>1.0.0-alpha, 2023-04-23</h2> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/fralau/mkdocs-macros-plugin/commit/b1dacfb0fba951fc79d36f50895cda3bed3163f6"><code>b1dacfb</code></a> Delete install_package() function from codebase</li> <li><a href="https://github.com/fralau/mkdocs-macros-plugin/commit/4ec687e81b6c1b6ac2ad11f1c8cfae671d86bef0"><code>4ec687e</code></a> Remove auto-install of missing pluglet (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/262">#262</a>)</li> <li><a href="https://github.com/fralau/mkdocs-macros-plugin/commit/e9dec13e22f12e4fb36bee8065ab90d5e3b90d6e"><code>e9dec13</code></a> Remove installation of missing pluglet (but meaningful message) <a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/262">#262</a></li> <li><a href="https://github.com/fralau/mkdocs-macros-plugin/commit/9ef2b98d2b6d9971ecd68da3fcc9360d07373c71"><code>9ef2b98</code></a> Include new function <code>yaml_support()</code> from super_collections (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/258">#258</a>)</li> <li>See full diff in <a href="https://github.com/fralau/mkdocs_macros_plugin/compare/v1.3.9...v1.4.0">compare view</a></li> </ul> </details> <br /> Updates `mypy` from 1.17.1 to 1.18.2 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/python/mypy/blob/master/CHANGELOG.md">mypy's changelog</a>.</em></p> <blockquote> <h3>Mypy 1.18.2</h3> <ul> <li>Fix crash on recursive alias (Ivan Levkivskyi, PR <a href="https://redirect.github.com/python/mypy/pull/19845">19845</a>)</li> <li>Add additional guidance for stubtest errors when runtime is <code>object.__init__</code> (Stephen Morton, PR <a href="https://redirect.github.com/python/mypy/pull/19733">19733</a>)</li> <li>Fix handling of None values in f-string expressions in mypyc (BobTheBuidler, PR <a href="https://redirect.github.com/python/mypy/pull/19846">19846</a>)</li> </ul> <h3>Acknowledgements</h3> <p>Thanks to all mypy contributors who contributed to this release:</p> <ul> <li>Ali Hamdan</li> <li>Anthony Sottile</li> <li>BobTheBuidler</li> <li>Brian Schubert</li> <li>Chainfire</li> <li>Charlie Denton</li> <li>Christoph Tyralla</li> <li>CoolCat467</li> <li>Daniel Hnyk</li> <li>Emily</li> <li>Emma Smith</li> <li>Ethan Sarp</li> <li>Ivan Levkivskyi</li> <li>Jahongir Qurbonov</li> <li>Jelle Zijlstra</li> <li>Joren Hammudoglu</li> <li>Jukka Lehtosalo</li> <li>Marc Mueller</li> <li>Omer Hadari</li> <li>Piotr Sawicki</li> <li>PrinceNaroliya</li> <li>Randolf Scholz</li> <li>Robsdedude</li> <li>Saul Shanabrook</li> <li>Shantanu</li> <li>Stanislav Terliakov</li> <li>Stephen Morton</li> <li>wyattscarpenter</li> </ul> <p>I’d also like to thank my employer, Dropbox, for supporting mypy development.</p> <h2>Mypy 1.17</h2> <p>We’ve just uploaded mypy 1.17 to the Python Package Index (<a href="https://pypi.org/project/mypy/">PyPI</a>). Mypy is a static type checker for Python. This release includes new features and bug fixes. You can install it as follows:</p> <pre><code>python3 -m pip install -U mypy </code></pre> <p>You can read the full documentation for this release on <a href="http://mypy.readthedocs.io">Read the Docs</a>.</p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/python/mypy/commit/df05f05555ee62dbdb9960c64cad186172e92be1"><code>df05f05</code></a> remove +dev from version</li> <li><a href="https://github.com/python/mypy/commit/01a7a1285d03cb7a330359b22cb462aacb5f9720"><code>01a7a12</code></a> Update changelog for 1.18.2 (<a href="https://redirect.github.com/python/mypy/issues/19873">#19873</a>)</li> <li><a href="https://github.com/python/mypy/commit/ca5abf09f3bfc543ac9c18a364696bc5da20bc03"><code>ca5abf0</code></a> Typeshed cherry-pick: Make type of <code>unitest.mock.Any</code> a subclass of <code>Any</code> (<a href="https://redirect.github.com/python/mypy/issues/1">#1</a>...</li> <li><a href="https://github.com/python/mypy/commit/9d794b57d9c5b03d61caa3286756c05e0ae3021b"><code>9d794b5</code></a> [mypyc] fix: inappropriate <code>None</code>s in f-strings (<a href="https://redirect.github.com/python/mypy/issues/19846">#19846</a>)</li> <li><a href="https://github.com/python/mypy/commit/2c0510c84868b6bb42ef0f305b701e530a85c25f"><code>2c0510c</code></a> stubtest: additional guidance on errors when runtime is object.<strong>init</strong> (<a href="https://redirect.github.com/python/mypy/issues/19733">#19733</a>)</li> <li><a href="https://github.com/python/mypy/commit/2f3f03c3e39e68dbfa3544c01a34f99803b3e1c2"><code>2f3f03c</code></a> Bump version to 1.18.2+dev for point release</li> <li><a href="https://github.com/python/mypy/commit/76698412bc1f3ca99000d52649acd5a0e06aa71d"><code>7669841</code></a> Fix crash on recursive alias in indirection.py (<a href="https://redirect.github.com/python/mypy/issues/19845">#19845</a>)</li> <li><a href="https://github.com/python/mypy/commit/03fbaa941bccc3a9f8aea796d586603b67119bf2"><code>03fbaa9</code></a> bump version to 1.18.1 due to wheels failure</li> <li><a href="https://github.com/python/mypy/commit/b44a1fbf0cf9fd90fd29d6bcd9f64c55dd2fd4c8"><code>b44a1fb</code></a> removed +dev from version</li> <li><a href="https://github.com/python/mypy/commit/7197a99d1aebb1b7a584f82a53c44efb7dddf136"><code>7197a99</code></a> Removed Unreleased in the Changelog for Release 1.18 (<a href="https://redirect.github.com/python/mypy/issues/19827">#19827</a>)</li> <li>Additional commits viewable in <a href="https://github.com/python/mypy/compare/v1.17.1...v1.18.2">compare view</a></li> </ul> </details> <br /> Updates `types-markdown` from 3.8.0.20250809 to 3.9.0.20250906 <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/typeshed-internal/stub_uploader/commits">compare view</a></li> </ul> </details> <br /> Updates `types-protobuf` from 6.30.2.20250822 to 6.32.1.20250918 <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/typeshed-internal/stub_uploader/commits">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](pytest-dev/pytest-mock#529) <https://github.com/pytest-dev/pytest-mock/issues/529></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](pytest-dev/pytest-mock#524) <https://github.com/pytest-dev/pytest-mock/pull/524></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 /> 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>
github-merge-queue bot
pushed a commit
to frequenz-floss/frequenz-client-common-python
that referenced
this pull request
Oct 6, 2025
…117) Bumps the minor group with 7 updates in the / directory: | Package | From | To | | --- | --- | --- | | [black](https://github.com/psf/black) | `25.1.0` | `25.9.0` | | [isort](https://github.com/PyCQA/isort) | `6.0.1` | `6.1.0` | | [markdown](https://github.com/Python-Markdown/markdown) | `3.8.2` | `3.9` | | [mkdocs-macros-plugin](https://github.com/fralau/mkdocs_macros_plugin) | `1.3.9` | `1.4.0` | | [mypy](https://github.com/python/mypy) | `1.17.1` | `1.18.2` | | [types-markdown](https://github.com/typeshed-internal/stub_uploader) | `3.8.0.20250809` | `3.9.0.20250906` | | [pytest-mock](https://github.com/pytest-dev/pytest-mock) | `3.14.1` | `3.15.1` | Updates `black` from 25.1.0 to 25.9.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.9.0</h2> <h3>Highlights</h3> <ul> <li>Remove support for pre-python 3.7 <code>await/async</code> as soft keywords/variable names (<a href="https://redirect.github.com/psf/black/issues/4676">#4676</a>)</li> </ul> <h3>Stable style</h3> <ul> <li>Fix crash while formatting a long <code>del</code> statement containing tuples (<a href="https://redirect.github.com/psf/black/issues/4628">#4628</a>)</li> <li>Fix crash while formatting expressions using the walrus operator in complex <code>with</code> statements (<a href="https://redirect.github.com/psf/black/issues/4630">#4630</a>)</li> <li>Handle <code># fmt: skip</code> followed by a comment at the end of file (<a href="https://redirect.github.com/psf/black/issues/4635">#4635</a>)</li> <li>Fix crash when a tuple appears in the <code>as</code> clause of a <code>with</code> statement (<a href="https://redirect.github.com/psf/black/issues/4634">#4634</a>)</li> <li>Fix crash when tuple is used as a context manager inside a <code>with</code> statement (<a href="https://redirect.github.com/psf/black/issues/4646">#4646</a>)</li> <li>Fix crash when formatting a <code>\</code> followed by a <code>\r</code> followed by a comment (<a href="https://redirect.github.com/psf/black/issues/4663">#4663</a>)</li> <li>Fix crash on a <code>\\r\n</code> (<a href="https://redirect.github.com/psf/black/issues/4673">#4673</a>)</li> <li>Fix crash on <code>await ...</code> (where <code>...</code> is a literal <code>Ellipsis</code>) (<a href="https://redirect.github.com/psf/black/issues/4676">#4676</a>)</li> <li>Fix crash on parenthesized expression inside a type parameter bound (<a href="https://redirect.github.com/psf/black/issues/4684">#4684</a>)</li> <li>Fix crash when using line ranges excluding indented single line decorated items (<a href="https://redirect.github.com/psf/black/issues/4670">#4670</a>)</li> </ul> <h3>Preview style</h3> <ul> <li>Fix a bug where one-liner functions/conditionals marked with <code># fmt: skip</code> would still be formatted (<a href="https://redirect.github.com/psf/black/issues/4552">#4552</a>)</li> <li>Improve <code>multiline_string_handling</code> with ternaries and dictionaries (<a href="https://redirect.github.com/psf/black/issues/4657">#4657</a>)</li> <li>Fix a bug where <code>string_processing</code> would not split f-strings directly after expressions (<a href="https://redirect.github.com/psf/black/issues/4680">#4680</a>)</li> <li>Wrap the <code>in</code> clause of comprehensions across lines if necessary (<a href="https://redirect.github.com/psf/black/issues/4699">#4699</a>)</li> <li>Remove parentheses around multiple exception types in <code>except</code> and <code>except*</code> without <code>as</code>. (<a href="https://redirect.github.com/psf/black/issues/4720">#4720</a>)</li> <li>Add <code>\r</code> style newlines to the potential newlines to normalize file newlines both from and to (<a href="https://redirect.github.com/psf/black/issues/4710">#4710</a>)</li> </ul> <h3>Parser</h3> <ul> <li>Rewrite tokenizer to improve performance and compliance (<a href="https://redirect.github.com/psf/black/issues/4536">#4536</a>)</li> <li>Fix bug where certain unusual expressions (e.g., lambdas) were not accepted in type parameter bounds and defaults. (<a href="https://redirect.github.com/psf/black/issues/4602">#4602</a>)</li> </ul> <h3>Performance</h3> <ul> <li>Avoid using an extra process when running with only one worker (<a href="https://redirect.github.com/psf/black/issues/4734">#4734</a>)</li> </ul> <h3>Integrations</h3> <ul> <li>Fix the version check in the vim file to reject Python 3.8 (<a href="https://redirect.github.com/psf/black/issues/4567">#4567</a>)</li> <li>Enhance GitHub Action <code>psf/black</code> to read Black version from an additional section in pyproject.toml: <code>[project.dependency-groups]</code> (<a href="https://redirect.github.com/psf/black/issues/4606">#4606</a>)</li> <li>Build gallery docker image with python3-slim and reduce image size (<a href="https://redirect.github.com/psf/black/issues/4686">#4686</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.9.0</h2> <h3>Highlights</h3> <ul> <li>Remove support for pre-python 3.7 <code>await/async</code> as soft keywords/variable names (<a href="https://redirect.github.com/psf/black/issues/4676">#4676</a>)</li> </ul> <h3>Stable style</h3> <ul> <li>Fix crash while formatting a long <code>del</code> statement containing tuples (<a href="https://redirect.github.com/psf/black/issues/4628">#4628</a>)</li> <li>Fix crash while formatting expressions using the walrus operator in complex <code>with</code> statements (<a href="https://redirect.github.com/psf/black/issues/4630">#4630</a>)</li> <li>Handle <code># fmt: skip</code> followed by a comment at the end of file (<a href="https://redirect.github.com/psf/black/issues/4635">#4635</a>)</li> <li>Fix crash when a tuple appears in the <code>as</code> clause of a <code>with</code> statement (<a href="https://redirect.github.com/psf/black/issues/4634">#4634</a>)</li> <li>Fix crash when tuple is used as a context manager inside a <code>with</code> statement (<a href="https://redirect.github.com/psf/black/issues/4646">#4646</a>)</li> <li>Fix crash when formatting a <code>\</code> followed by a <code>\r</code> followed by a comment (<a href="https://redirect.github.com/psf/black/issues/4663">#4663</a>)</li> <li>Fix crash on a <code>\\r\n</code> (<a href="https://redirect.github.com/psf/black/issues/4673">#4673</a>)</li> <li>Fix crash on <code>await ...</code> (where <code>...</code> is a literal <code>Ellipsis</code>) (<a href="https://redirect.github.com/psf/black/issues/4676">#4676</a>)</li> <li>Fix crash on parenthesized expression inside a type parameter bound (<a href="https://redirect.github.com/psf/black/issues/4684">#4684</a>)</li> <li>Fix crash when using line ranges excluding indented single line decorated items (<a href="https://redirect.github.com/psf/black/issues/4670">#4670</a>)</li> </ul> <h3>Preview style</h3> <ul> <li>Fix a bug where one-liner functions/conditionals marked with <code># fmt: skip</code> would still be formatted (<a href="https://redirect.github.com/psf/black/issues/4552">#4552</a>)</li> <li>Improve <code>multiline_string_handling</code> with ternaries and dictionaries (<a href="https://redirect.github.com/psf/black/issues/4657">#4657</a>)</li> <li>Fix a bug where <code>string_processing</code> would not split f-strings directly after expressions (<a href="https://redirect.github.com/psf/black/issues/4680">#4680</a>)</li> <li>Wrap the <code>in</code> clause of comprehensions across lines if necessary (<a href="https://redirect.github.com/psf/black/issues/4699">#4699</a>)</li> <li>Remove parentheses around multiple exception types in <code>except</code> and <code>except*</code> without <code>as</code>. (<a href="https://redirect.github.com/psf/black/issues/4720">#4720</a>)</li> <li>Add <code>\r</code> style newlines to the potential newlines to normalize file newlines both from and to (<a href="https://redirect.github.com/psf/black/issues/4710">#4710</a>)</li> </ul> <h3>Parser</h3> <ul> <li>Rewrite tokenizer to improve performance and compliance (<a href="https://redirect.github.com/psf/black/issues/4536">#4536</a>)</li> <li>Fix bug where certain unusual expressions (e.g., lambdas) were not accepted in type parameter bounds and defaults. (<a href="https://redirect.github.com/psf/black/issues/4602">#4602</a>)</li> </ul> <h3>Performance</h3> <ul> <li>Avoid using an extra process when running with only one worker (<a href="https://redirect.github.com/psf/black/issues/4734">#4734</a>)</li> </ul> <h3>Integrations</h3> <ul> <li>Fix the version check in the vim file to reject Python 3.8 (<a href="https://redirect.github.com/psf/black/issues/4567">#4567</a>)</li> <li>Enhance GitHub Action <code>psf/black</code> to read Black version from an additional section in pyproject.toml: <code>[project.dependency-groups]</code> (<a href="https://redirect.github.com/psf/black/issues/4606">#4606</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/af0ba72a73598c76189d6dd1b21d8532255d5942"><code>af0ba72</code></a> Prepare docs for release 25.9.0 (<a href="https://redirect.github.com/psf/black/issues/4751">#4751</a>)</li> <li><a href="https://github.com/psf/black/commit/ffc01a027580d99401abb3197e83d50dc4f4c746"><code>ffc01a0</code></a> Fix schema generation error caused by new click version (<a href="https://redirect.github.com/psf/black/issues/4750">#4750</a>)</li> <li><a href="https://github.com/psf/black/commit/626b32fe2b5387656be6694da9a4b7a3148fb892"><code>626b32f</code></a> Add normalizing for <code>\r</code> style newlines (<a href="https://redirect.github.com/psf/black/issues/4710">#4710</a>)</li> <li><a href="https://github.com/psf/black/commit/57a461258f324e33bca189b2eb49d7f7a944ffe7"><code>57a4612</code></a> Fix mypy type issue (<a href="https://redirect.github.com/psf/black/issues/4745">#4745</a>)</li> <li><a href="https://github.com/psf/black/commit/4f6ad7cf8c3092e0fb4d82f54fe77ccde134468a"><code>4f6ad7c</code></a> Wrap the <code>in</code> clause of comprehensions across lines if necessary (<a href="https://redirect.github.com/psf/black/issues/4699">#4699</a>)</li> <li><a href="https://github.com/psf/black/commit/24f516961720c5578069dee30415b776359b7be5"><code>24f5169</code></a> ci: Run diff-shades on unstable instead of preview (<a href="https://redirect.github.com/psf/black/issues/4741">#4741</a>)</li> <li><a href="https://github.com/psf/black/commit/4d55e6017993ee3f0927524e8bc19ead8de9e8ed"><code>4d55e60</code></a> Bump actions/setup-python from 5 to 6 (<a href="https://redirect.github.com/psf/black/issues/4744">#4744</a>)</li> <li><a href="https://github.com/psf/black/commit/0cf39efdbc3aaea455f95d31e5b42efb6bd61478"><code>0cf39ef</code></a> Improve the performance of get_string_prefix (<a href="https://redirect.github.com/psf/black/issues/4742">#4742</a>)</li> <li><a href="https://github.com/psf/black/commit/1f779dec013db37475fa56a5c9939a09eab7e7d6"><code>1f779de</code></a> Fix line ranges decorator edge case (<a href="https://redirect.github.com/psf/black/issues/4670">#4670</a>)</li> <li><a href="https://github.com/psf/black/commit/203fd6b5cdad975178b8174394a7f7fb13d14f02"><code>203fd6b</code></a> Optimize Line string method (<a href="https://redirect.github.com/psf/black/issues/4739">#4739</a>)</li> <li>Additional commits viewable in <a href="https://github.com/psf/black/compare/25.1.0...25.9.0">compare view</a></li> </ul> </details> <br /> Updates `isort` from 6.0.1 to 6.1.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/PyCQA/isort/releases">isort's releases</a>.</em></p> <blockquote> <h2>6.1.0</h2> <h2>Changes</h2> <ul> <li>Update docs discussions channel (<a href="https://redirect.github.com/PyCQA/isort/issues/2410">#2410</a>) <a href="https://github.com/staticdev"><code>@staticdev</code></a></li> <li>Add python 3.14 classifier and badge (<a href="https://redirect.github.com/PyCQA/isort/issues/2409">#2409</a>) <a href="https://github.com/staticdev"><code>@staticdev</code></a></li> <li>Drop use of non-standard pkg_resources API (<a href="https://redirect.github.com/PyCQA/isort/issues/2405">#2405</a>) <a href="https://github.com/dvarrazzo"><code>@dvarrazzo</code></a></li> <li>Use working isort version in pre-commit example (<a href="https://redirect.github.com/PyCQA/isort/issues/2402">#2402</a>) <a href="https://github.com/iainelder"><code>@iainelder</code></a></li> <li>fix typo in _get_files_from_dir_cached test (<a href="https://redirect.github.com/PyCQA/isort/issues/2392">#2392</a>) <a href="https://github.com/tiltingpenguin"><code>@tiltingpenguin</code></a></li> <li>Resolve bandit warnings (<a href="https://redirect.github.com/PyCQA/isort/issues/2379">#2379</a>) <a href="https://github.com/kurtmckee"><code>@kurtmckee</code></a></li> <li>Add tox for cross-platform, parallel test suite execution (<a href="https://redirect.github.com/PyCQA/isort/issues/2378">#2378</a>) <a href="https://github.com/kurtmckee"><code>@kurtmckee</code></a></li> <li>Add Project URLs to PyPI Side Panel (<a href="https://redirect.github.com/PyCQA/isort/issues/2387">#2387</a>) <a href="https://github.com/guillermodotn"><code>@guillermodotn</code></a></li> <li>Fix typos (<a href="https://redirect.github.com/PyCQA/isort/issues/2376">#2376</a>) <a href="https://github.com/co63oc"><code>@co63oc</code></a></li> </ul> <h2>:construction_worker: Continuous Integration</h2> <ul> <li>Add make bash scripts portable (<a href="https://redirect.github.com/PyCQA/isort/issues/2377">#2377</a>) <a href="https://github.com/staticdev"><code>@staticdev</code></a></li> </ul> <h2>:package: Dependencies</h2> <ul> <li>Bump actions/checkout from 4 to 5 in the github-actions group (<a href="https://redirect.github.com/PyCQA/isort/issues/2406">#2406</a>) @<a href="https://github.com/apps/dependabot">dependabot[bot]</a></li> <li>Bump astral-sh/setup-uv from 5 to 6 in the github-actions group (<a href="https://redirect.github.com/PyCQA/isort/issues/2395">#2395</a>) @<a href="https://github.com/apps/dependabot">dependabot[bot]</a></li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/PyCQA/isort/blob/main/CHANGELOG.md">isort's changelog</a>.</em></p> <blockquote> <h3>6.1.0 October 1 2025</h3> <ul> <li>Add python 3.14 classifier and badge (<a href="https://redirect.github.com/PyCQA/isort/issues/2409">#2409</a>) <a href="https://github.com/staticdev"><code>@staticdev</code></a></li> <li>Drop use of non-standard pkg_resources API (<a href="https://redirect.github.com/PyCQA/isort/issues/2405">#2405</a>) <a href="https://github.com/dvarrazzo"><code>@dvarrazzo</code></a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/PyCQA/isort/commit/ec0efaee4acfce198521e43caa3029b06cedd64a"><code>ec0efae</code></a> Merge pull request <a href="https://redirect.github.com/PyCQA/isort/issues/2410">#2410</a> from PyCQA/docs/discussion</li> <li><a href="https://github.com/PyCQA/isort/commit/8af675ffcbb25dc5b5c2ff52863afc2923a818e2"><code>8af675f</code></a> Update docs discussions channel</li> <li><a href="https://github.com/PyCQA/isort/commit/a03dae897f7e4a2b2eeb01d094b2c112b10ff0b7"><code>a03dae8</code></a> Merge pull request <a href="https://redirect.github.com/PyCQA/isort/issues/2409">#2409</a> from PyCQA/build/py314-classifier</li> <li><a href="https://github.com/PyCQA/isort/commit/2232a26fd15d43ad0fca0e662d311ca4cf0d161e"><code>2232a26</code></a> Add python 3.14 classifier and badge</li> <li><a href="https://github.com/PyCQA/isort/commit/ec48dd7c823bcebf6da93db5eb4921a7808e6bb3"><code>ec48dd7</code></a> Merge pull request <a href="https://redirect.github.com/PyCQA/isort/issues/2405">#2405</a> from dvarrazzo/fix/drop-pkg-resources</li> <li><a href="https://github.com/PyCQA/isort/commit/be46cd476d1a61996a6a4469177edf0869df531e"><code>be46cd4</code></a> refactor: make importlib metadata package import lazy</li> <li><a href="https://github.com/PyCQA/isort/commit/18ecd0c3bf0bc7d6eb9bb5b9a72297f172a57663"><code>18ecd0c</code></a> chore: drop branch guarding unsupported Python versions</li> <li><a href="https://github.com/PyCQA/isort/commit/1d42e564d9bd1e026e8d635880336dd0528c2c29"><code>1d42e56</code></a> fix: drop use of non-standard pkg_resources API</li> <li><a href="https://github.com/PyCQA/isort/commit/0c8fc82fdf1b60065d447f3f7307f01c51d44b01"><code>0c8fc82</code></a> Merge pull request <a href="https://redirect.github.com/PyCQA/isort/issues/2406">#2406</a> from PyCQA/dependabot/github_actions/github-actions-...</li> <li><a href="https://github.com/PyCQA/isort/commit/3478763347707341e3ce729008acc9cf73a0ff35"><code>3478763</code></a> Bump actions/checkout from 4 to 5 in the github-actions group</li> <li>Additional commits viewable in <a href="https://github.com/PyCQA/isort/compare/6.0.1...6.1.0">compare view</a></li> </ul> </details> <br /> Updates `markdown` from 3.8.2 to 3.9 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/Python-Markdown/markdown/releases">markdown's releases</a>.</em></p> <blockquote> <h2>Release 3.9.0</h2> <h3>Changed</h3> <ul> <li>Footnotes are now ordered by the occurrence of their references in the document. A new configuration option for the footnotes extension, <code>USE_DEFINITION_ORDER</code>, has been added to support restoring the previous behavior of ordering footnotes by the occurrence of definitions (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1367">#1367</a>).</li> </ul> <h3>Fixed</h3> <ul> <li>Ensure inline processing iterates through elements in document order (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1546">#1546</a>).</li> <li>Fix handling of incomplete HTML tags in code spans in Python 3.14 (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1547">#1547</a>).</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/Python-Markdown/markdown/blob/master/docs/changelog.md">markdown's changelog</a>.</em></p> <blockquote> <p>title: Changelog toc_depth: 2</p> <h1>Python-Markdown Changelog</h1> <p>All notable changes to this project will be documented in this file.</p> <p>The format is based on <a href="https://keepachangelog.com/en/1.1.0/">Keep a Changelog</a>, and this project adheres to the <a href="https://packaging.python.org/en/latest/specifications/version-specifiers/">Python Version Specification</a>. See the <a href="https://github.com/Python-Markdown/markdown/blob/master/docs/contributing.md">Contributing Guide</a> for details.</p> <h2>[Unreleased]</h2> <h3>Fixed</h3> <ul> <li>Fix an HTML comment parsing case in some Python versions that can cause an infinite loop (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1554">#1554</a>).</li> </ul> <h2>[3.9.0] - 2025-09-04</h2> <h3>Changed</h3> <ul> <li>Footnotes are now ordered by the occurrence of their references in the document. A new configuration option for the footnotes extension, <code>USE_DEFINITION_ORDER</code>, has been added to support restoring the previous behavior of ordering footnotes by the occurrence of definitions (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1367">#1367</a>).</li> </ul> <h3>Fixed</h3> <ul> <li>Ensure inline processing iterates through elements in document order (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1546">#1546</a>).</li> <li>Fix handling of incomplete HTML tags in code spans in Python 3.14 (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1547">#1547</a>).</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/Python-Markdown/markdown/commit/f39cf84a24124526c1a0efbe52219fa9950774f6"><code>f39cf84</code></a> Bump version to 3.9</li> <li><a href="https://github.com/Python-Markdown/markdown/commit/07bf2076623be5de9952e1f35bfb8c218b699300"><code>07bf207</code></a> Order footnotes by reference</li> <li><a href="https://github.com/Python-Markdown/markdown/commit/23c301de28e12426408656efdfa153b11d4ff558"><code>23c301d</code></a> Fix failing cases for Python 3.14</li> <li><a href="https://github.com/Python-Markdown/markdown/commit/4669a09894d4a35cd5f5d2106b0da95e48d1a3f9"><code>4669a09</code></a> fix typo</li> <li>See full diff in <a href="https://github.com/Python-Markdown/markdown/compare/3.8.2...3.9.0">compare view</a></li> </ul> </details> <br /> Updates `mkdocs-macros-plugin` from 1.3.9 to 1.4.0 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/fralau/mkdocs-macros-plugin/blob/master/CHANGELOG.md">mkdocs-macros-plugin's changelog</a>.</em></p> <blockquote> <h2>1.4.0, 2025-09-21</h2> <ul> <li>Removed: auto-install of missing pluglet (meaningful error message <a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/262">#262</a>)</li> <li>Fixed: error with yaml dumps (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/258">#258</a>)</li> <li>Fixed: detection of Jinja2, to allow title rendering (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/266">#266</a>)</li> <li>Small improvements to documentation</li> </ul> <h2>1.3.7, 2024-10-18</h2> <ul> <li>Fixed: incompatibility with the d2 module (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/249">#249</a>)</li> </ul> <h2>1.3.6, 2024-10-17</h2> <ul> <li>Added: complete test framework, using pytest and Mkdocs-Test (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/244">#244</a>) A number of automated test cases are implemented.</li> <li>Changed: move from setup.py to pyproject.toml (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/250">#250</a>)</li> </ul> <h2>1.2.0, 2024-09-15</h2> <ul> <li>Added: three hooks <code>register_variables/macros/filters</code> to facilitate cooperation with other MkDocs plugins.</li> <li>Fixed: `define_env() was always required in module (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/191">#191</a>)</li> <li>Added: trace the case when no module is found (INFO)</li> <li>Improved documentation, particularly about HTML pages</li> <li>Added: parameters <code>j2_comment_start_string</code> and <code>j2_comment_end_string</code> to plugin's parameters, to specify alternate markers for comments.</li> <li>Added the multiline parameter <code>force_render_paths</code> in the config file, to specify directories or file patterns to be rendered for the case when <code>render_by_default = false</code> (the <code>render_macros</code> parameter in the YAML header of the page has the last word).</li> </ul> <h2>1.0.5, 2023-10-31</h2> <ul> <li>Added: git.short_tag (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/183">#183</a>)</li> <li>Added: Mermaid diagrams in the documentation (Readthedocs)</li> <li>Fixed: Changelog was no longer displayed (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/186">#186</a>)</li> </ul> <h2>1.0.4, 2023-08-07</h2> <ul> <li>Fixed: Warning due to filter issue with mkdocs >= 1.5</li> <li>Fixed: Debug html tables (including for <code>macro_info()</code>) are now readable also in dark mode.</li> </ul> <h2>1.0.2, 2023-07-02</h2> <ul> <li>Added: it is now possible to use macros in page titles, in the nav section of the yaml file, or in the level 1 titles; the macros are correctly interpreted in the navigation part of the page.</li> </ul> <h2>1.0.1, 2023-05-25</h2> <h2>1.0.0-alpha, 2023-04-23</h2> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/fralau/mkdocs-macros-plugin/commit/b1dacfb0fba951fc79d36f50895cda3bed3163f6"><code>b1dacfb</code></a> Delete install_package() function from codebase</li> <li><a href="https://github.com/fralau/mkdocs-macros-plugin/commit/4ec687e81b6c1b6ac2ad11f1c8cfae671d86bef0"><code>4ec687e</code></a> Remove auto-install of missing pluglet (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/262">#262</a>)</li> <li><a href="https://github.com/fralau/mkdocs-macros-plugin/commit/e9dec13e22f12e4fb36bee8065ab90d5e3b90d6e"><code>e9dec13</code></a> Remove installation of missing pluglet (but meaningful message) <a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/262">#262</a></li> <li><a href="https://github.com/fralau/mkdocs-macros-plugin/commit/9ef2b98d2b6d9971ecd68da3fcc9360d07373c71"><code>9ef2b98</code></a> Include new function <code>yaml_support()</code> from super_collections (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/258">#258</a>)</li> <li>See full diff in <a href="https://github.com/fralau/mkdocs_macros_plugin/compare/v1.3.9...v1.4.0">compare view</a></li> </ul> </details> <br /> Updates `mypy` from 1.17.1 to 1.18.2 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/python/mypy/blob/master/CHANGELOG.md">mypy's changelog</a>.</em></p> <blockquote> <h3>Mypy 1.18.2</h3> <ul> <li>Fix crash on recursive alias (Ivan Levkivskyi, PR <a href="https://redirect.github.com/python/mypy/pull/19845">19845</a>)</li> <li>Add additional guidance for stubtest errors when runtime is <code>object.__init__</code> (Stephen Morton, PR <a href="https://redirect.github.com/python/mypy/pull/19733">19733</a>)</li> <li>Fix handling of None values in f-string expressions in mypyc (BobTheBuidler, PR <a href="https://redirect.github.com/python/mypy/pull/19846">19846</a>)</li> </ul> <h3>Acknowledgements</h3> <p>Thanks to all mypy contributors who contributed to this release:</p> <ul> <li>Ali Hamdan</li> <li>Anthony Sottile</li> <li>BobTheBuidler</li> <li>Brian Schubert</li> <li>Chainfire</li> <li>Charlie Denton</li> <li>Christoph Tyralla</li> <li>CoolCat467</li> <li>Daniel Hnyk</li> <li>Emily</li> <li>Emma Smith</li> <li>Ethan Sarp</li> <li>Ivan Levkivskyi</li> <li>Jahongir Qurbonov</li> <li>Jelle Zijlstra</li> <li>Joren Hammudoglu</li> <li>Jukka Lehtosalo</li> <li>Marc Mueller</li> <li>Omer Hadari</li> <li>Piotr Sawicki</li> <li>PrinceNaroliya</li> <li>Randolf Scholz</li> <li>Robsdedude</li> <li>Saul Shanabrook</li> <li>Shantanu</li> <li>Stanislav Terliakov</li> <li>Stephen Morton</li> <li>wyattscarpenter</li> </ul> <p>I’d also like to thank my employer, Dropbox, for supporting mypy development.</p> <h2>Mypy 1.17</h2> <p>We’ve just uploaded mypy 1.17 to the Python Package Index (<a href="https://pypi.org/project/mypy/">PyPI</a>). Mypy is a static type checker for Python. This release includes new features and bug fixes. You can install it as follows:</p> <pre><code>python3 -m pip install -U mypy </code></pre> <p>You can read the full documentation for this release on <a href="http://mypy.readthedocs.io">Read the Docs</a>.</p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/python/mypy/commit/df05f05555ee62dbdb9960c64cad186172e92be1"><code>df05f05</code></a> remove +dev from version</li> <li><a href="https://github.com/python/mypy/commit/01a7a1285d03cb7a330359b22cb462aacb5f9720"><code>01a7a12</code></a> Update changelog for 1.18.2 (<a href="https://redirect.github.com/python/mypy/issues/19873">#19873</a>)</li> <li><a href="https://github.com/python/mypy/commit/ca5abf09f3bfc543ac9c18a364696bc5da20bc03"><code>ca5abf0</code></a> Typeshed cherry-pick: Make type of <code>unitest.mock.Any</code> a subclass of <code>Any</code> (<a href="https://redirect.github.com/python/mypy/issues/1">#1</a>...</li> <li><a href="https://github.com/python/mypy/commit/9d794b57d9c5b03d61caa3286756c05e0ae3021b"><code>9d794b5</code></a> [mypyc] fix: inappropriate <code>None</code>s in f-strings (<a href="https://redirect.github.com/python/mypy/issues/19846">#19846</a>)</li> <li><a href="https://github.com/python/mypy/commit/2c0510c84868b6bb42ef0f305b701e530a85c25f"><code>2c0510c</code></a> stubtest: additional guidance on errors when runtime is object.<strong>init</strong> (<a href="https://redirect.github.com/python/mypy/issues/19733">#19733</a>)</li> <li><a href="https://github.com/python/mypy/commit/2f3f03c3e39e68dbfa3544c01a34f99803b3e1c2"><code>2f3f03c</code></a> Bump version to 1.18.2+dev for point release</li> <li><a href="https://github.com/python/mypy/commit/76698412bc1f3ca99000d52649acd5a0e06aa71d"><code>7669841</code></a> Fix crash on recursive alias in indirection.py (<a href="https://redirect.github.com/python/mypy/issues/19845">#19845</a>)</li> <li><a href="https://github.com/python/mypy/commit/03fbaa941bccc3a9f8aea796d586603b67119bf2"><code>03fbaa9</code></a> bump version to 1.18.1 due to wheels failure</li> <li><a href="https://github.com/python/mypy/commit/b44a1fbf0cf9fd90fd29d6bcd9f64c55dd2fd4c8"><code>b44a1fb</code></a> removed +dev from version</li> <li><a href="https://github.com/python/mypy/commit/7197a99d1aebb1b7a584f82a53c44efb7dddf136"><code>7197a99</code></a> Removed Unreleased in the Changelog for Release 1.18 (<a href="https://redirect.github.com/python/mypy/issues/19827">#19827</a>)</li> <li>Additional commits viewable in <a href="https://github.com/python/mypy/compare/v1.17.1...v1.18.2">compare view</a></li> </ul> </details> <br /> Updates `types-markdown` from 3.8.0.20250809 to 3.9.0.20250906 <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/typeshed-internal/stub_uploader/commits">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](pytest-dev/pytest-mock#529) <https://github.com/pytest-dev/pytest-mock/issues/529></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](pytest-dev/pytest-mock#524) <https://github.com/pytest-dev/pytest-mock/pull/524></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 /> 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>
github-merge-queue bot
pushed a commit
to frequenz-floss/frequenz-core-python
that referenced
this pull request
Oct 6, 2025
Bumps the minor group with 8 updates in the / directory: | Package | From | To | | --- | --- | --- | | [black](https://github.com/psf/black) | `25.1.0` | `25.9.0` | | [isort](https://github.com/PyCQA/isort) | `6.0.1` | `6.1.0` | | [markdown](https://github.com/Python-Markdown/markdown) | `3.8.2` | `3.9` | | [mkdocs-macros-plugin](https://github.com/fralau/mkdocs_macros_plugin) | `1.3.9` | `1.4.0` | | [mypy](https://github.com/python/mypy) | `1.17.1` | `1.18.2` | | [types-markdown](https://github.com/typeshed-internal/stub_uploader) | `3.8.0.20250809` | `3.9.0.20250906` | | [pytest-mock](https://github.com/pytest-dev/pytest-mock) | `3.14.1` | `3.15.1` | | [hypothesis](https://github.com/HypothesisWorks/hypothesis) | `6.138.11` | `6.140.3` | Updates `black` from 25.1.0 to 25.9.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.9.0</h2> <h3>Highlights</h3> <ul> <li>Remove support for pre-python 3.7 <code>await/async</code> as soft keywords/variable names (<a href="https://redirect.github.com/psf/black/issues/4676">#4676</a>)</li> </ul> <h3>Stable style</h3> <ul> <li>Fix crash while formatting a long <code>del</code> statement containing tuples (<a href="https://redirect.github.com/psf/black/issues/4628">#4628</a>)</li> <li>Fix crash while formatting expressions using the walrus operator in complex <code>with</code> statements (<a href="https://redirect.github.com/psf/black/issues/4630">#4630</a>)</li> <li>Handle <code># fmt: skip</code> followed by a comment at the end of file (<a href="https://redirect.github.com/psf/black/issues/4635">#4635</a>)</li> <li>Fix crash when a tuple appears in the <code>as</code> clause of a <code>with</code> statement (<a href="https://redirect.github.com/psf/black/issues/4634">#4634</a>)</li> <li>Fix crash when tuple is used as a context manager inside a <code>with</code> statement (<a href="https://redirect.github.com/psf/black/issues/4646">#4646</a>)</li> <li>Fix crash when formatting a <code>\</code> followed by a <code>\r</code> followed by a comment (<a href="https://redirect.github.com/psf/black/issues/4663">#4663</a>)</li> <li>Fix crash on a <code>\\r\n</code> (<a href="https://redirect.github.com/psf/black/issues/4673">#4673</a>)</li> <li>Fix crash on <code>await ...</code> (where <code>...</code> is a literal <code>Ellipsis</code>) (<a href="https://redirect.github.com/psf/black/issues/4676">#4676</a>)</li> <li>Fix crash on parenthesized expression inside a type parameter bound (<a href="https://redirect.github.com/psf/black/issues/4684">#4684</a>)</li> <li>Fix crash when using line ranges excluding indented single line decorated items (<a href="https://redirect.github.com/psf/black/issues/4670">#4670</a>)</li> </ul> <h3>Preview style</h3> <ul> <li>Fix a bug where one-liner functions/conditionals marked with <code># fmt: skip</code> would still be formatted (<a href="https://redirect.github.com/psf/black/issues/4552">#4552</a>)</li> <li>Improve <code>multiline_string_handling</code> with ternaries and dictionaries (<a href="https://redirect.github.com/psf/black/issues/4657">#4657</a>)</li> <li>Fix a bug where <code>string_processing</code> would not split f-strings directly after expressions (<a href="https://redirect.github.com/psf/black/issues/4680">#4680</a>)</li> <li>Wrap the <code>in</code> clause of comprehensions across lines if necessary (<a href="https://redirect.github.com/psf/black/issues/4699">#4699</a>)</li> <li>Remove parentheses around multiple exception types in <code>except</code> and <code>except*</code> without <code>as</code>. (<a href="https://redirect.github.com/psf/black/issues/4720">#4720</a>)</li> <li>Add <code>\r</code> style newlines to the potential newlines to normalize file newlines both from and to (<a href="https://redirect.github.com/psf/black/issues/4710">#4710</a>)</li> </ul> <h3>Parser</h3> <ul> <li>Rewrite tokenizer to improve performance and compliance (<a href="https://redirect.github.com/psf/black/issues/4536">#4536</a>)</li> <li>Fix bug where certain unusual expressions (e.g., lambdas) were not accepted in type parameter bounds and defaults. (<a href="https://redirect.github.com/psf/black/issues/4602">#4602</a>)</li> </ul> <h3>Performance</h3> <ul> <li>Avoid using an extra process when running with only one worker (<a href="https://redirect.github.com/psf/black/issues/4734">#4734</a>)</li> </ul> <h3>Integrations</h3> <ul> <li>Fix the version check in the vim file to reject Python 3.8 (<a href="https://redirect.github.com/psf/black/issues/4567">#4567</a>)</li> <li>Enhance GitHub Action <code>psf/black</code> to read Black version from an additional section in pyproject.toml: <code>[project.dependency-groups]</code> (<a href="https://redirect.github.com/psf/black/issues/4606">#4606</a>)</li> <li>Build gallery docker image with python3-slim and reduce image size (<a href="https://redirect.github.com/psf/black/issues/4686">#4686</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.9.0</h2> <h3>Highlights</h3> <ul> <li>Remove support for pre-python 3.7 <code>await/async</code> as soft keywords/variable names (<a href="https://redirect.github.com/psf/black/issues/4676">#4676</a>)</li> </ul> <h3>Stable style</h3> <ul> <li>Fix crash while formatting a long <code>del</code> statement containing tuples (<a href="https://redirect.github.com/psf/black/issues/4628">#4628</a>)</li> <li>Fix crash while formatting expressions using the walrus operator in complex <code>with</code> statements (<a href="https://redirect.github.com/psf/black/issues/4630">#4630</a>)</li> <li>Handle <code># fmt: skip</code> followed by a comment at the end of file (<a href="https://redirect.github.com/psf/black/issues/4635">#4635</a>)</li> <li>Fix crash when a tuple appears in the <code>as</code> clause of a <code>with</code> statement (<a href="https://redirect.github.com/psf/black/issues/4634">#4634</a>)</li> <li>Fix crash when tuple is used as a context manager inside a <code>with</code> statement (<a href="https://redirect.github.com/psf/black/issues/4646">#4646</a>)</li> <li>Fix crash when formatting a <code>\</code> followed by a <code>\r</code> followed by a comment (<a href="https://redirect.github.com/psf/black/issues/4663">#4663</a>)</li> <li>Fix crash on a <code>\\r\n</code> (<a href="https://redirect.github.com/psf/black/issues/4673">#4673</a>)</li> <li>Fix crash on <code>await ...</code> (where <code>...</code> is a literal <code>Ellipsis</code>) (<a href="https://redirect.github.com/psf/black/issues/4676">#4676</a>)</li> <li>Fix crash on parenthesized expression inside a type parameter bound (<a href="https://redirect.github.com/psf/black/issues/4684">#4684</a>)</li> <li>Fix crash when using line ranges excluding indented single line decorated items (<a href="https://redirect.github.com/psf/black/issues/4670">#4670</a>)</li> </ul> <h3>Preview style</h3> <ul> <li>Fix a bug where one-liner functions/conditionals marked with <code># fmt: skip</code> would still be formatted (<a href="https://redirect.github.com/psf/black/issues/4552">#4552</a>)</li> <li>Improve <code>multiline_string_handling</code> with ternaries and dictionaries (<a href="https://redirect.github.com/psf/black/issues/4657">#4657</a>)</li> <li>Fix a bug where <code>string_processing</code> would not split f-strings directly after expressions (<a href="https://redirect.github.com/psf/black/issues/4680">#4680</a>)</li> <li>Wrap the <code>in</code> clause of comprehensions across lines if necessary (<a href="https://redirect.github.com/psf/black/issues/4699">#4699</a>)</li> <li>Remove parentheses around multiple exception types in <code>except</code> and <code>except*</code> without <code>as</code>. (<a href="https://redirect.github.com/psf/black/issues/4720">#4720</a>)</li> <li>Add <code>\r</code> style newlines to the potential newlines to normalize file newlines both from and to (<a href="https://redirect.github.com/psf/black/issues/4710">#4710</a>)</li> </ul> <h3>Parser</h3> <ul> <li>Rewrite tokenizer to improve performance and compliance (<a href="https://redirect.github.com/psf/black/issues/4536">#4536</a>)</li> <li>Fix bug where certain unusual expressions (e.g., lambdas) were not accepted in type parameter bounds and defaults. (<a href="https://redirect.github.com/psf/black/issues/4602">#4602</a>)</li> </ul> <h3>Performance</h3> <ul> <li>Avoid using an extra process when running with only one worker (<a href="https://redirect.github.com/psf/black/issues/4734">#4734</a>)</li> </ul> <h3>Integrations</h3> <ul> <li>Fix the version check in the vim file to reject Python 3.8 (<a href="https://redirect.github.com/psf/black/issues/4567">#4567</a>)</li> <li>Enhance GitHub Action <code>psf/black</code> to read Black version from an additional section in pyproject.toml: <code>[project.dependency-groups]</code> (<a href="https://redirect.github.com/psf/black/issues/4606">#4606</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/af0ba72a73598c76189d6dd1b21d8532255d5942"><code>af0ba72</code></a> Prepare docs for release 25.9.0 (<a href="https://redirect.github.com/psf/black/issues/4751">#4751</a>)</li> <li><a href="https://github.com/psf/black/commit/ffc01a027580d99401abb3197e83d50dc4f4c746"><code>ffc01a0</code></a> Fix schema generation error caused by new click version (<a href="https://redirect.github.com/psf/black/issues/4750">#4750</a>)</li> <li><a href="https://github.com/psf/black/commit/626b32fe2b5387656be6694da9a4b7a3148fb892"><code>626b32f</code></a> Add normalizing for <code>\r</code> style newlines (<a href="https://redirect.github.com/psf/black/issues/4710">#4710</a>)</li> <li><a href="https://github.com/psf/black/commit/57a461258f324e33bca189b2eb49d7f7a944ffe7"><code>57a4612</code></a> Fix mypy type issue (<a href="https://redirect.github.com/psf/black/issues/4745">#4745</a>)</li> <li><a href="https://github.com/psf/black/commit/4f6ad7cf8c3092e0fb4d82f54fe77ccde134468a"><code>4f6ad7c</code></a> Wrap the <code>in</code> clause of comprehensions across lines if necessary (<a href="https://redirect.github.com/psf/black/issues/4699">#4699</a>)</li> <li><a href="https://github.com/psf/black/commit/24f516961720c5578069dee30415b776359b7be5"><code>24f5169</code></a> ci: Run diff-shades on unstable instead of preview (<a href="https://redirect.github.com/psf/black/issues/4741">#4741</a>)</li> <li><a href="https://github.com/psf/black/commit/4d55e6017993ee3f0927524e8bc19ead8de9e8ed"><code>4d55e60</code></a> Bump actions/setup-python from 5 to 6 (<a href="https://redirect.github.com/psf/black/issues/4744">#4744</a>)</li> <li><a href="https://github.com/psf/black/commit/0cf39efdbc3aaea455f95d31e5b42efb6bd61478"><code>0cf39ef</code></a> Improve the performance of get_string_prefix (<a href="https://redirect.github.com/psf/black/issues/4742">#4742</a>)</li> <li><a href="https://github.com/psf/black/commit/1f779dec013db37475fa56a5c9939a09eab7e7d6"><code>1f779de</code></a> Fix line ranges decorator edge case (<a href="https://redirect.github.com/psf/black/issues/4670">#4670</a>)</li> <li><a href="https://github.com/psf/black/commit/203fd6b5cdad975178b8174394a7f7fb13d14f02"><code>203fd6b</code></a> Optimize Line string method (<a href="https://redirect.github.com/psf/black/issues/4739">#4739</a>)</li> <li>Additional commits viewable in <a href="https://github.com/psf/black/compare/25.1.0...25.9.0">compare view</a></li> </ul> </details> <br /> Updates `isort` from 6.0.1 to 6.1.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/PyCQA/isort/releases">isort's releases</a>.</em></p> <blockquote> <h2>6.1.0</h2> <h2>Changes</h2> <ul> <li>Update docs discussions channel (<a href="https://redirect.github.com/PyCQA/isort/issues/2410">#2410</a>) <a href="https://github.com/staticdev"><code>@staticdev</code></a></li> <li>Add python 3.14 classifier and badge (<a href="https://redirect.github.com/PyCQA/isort/issues/2409">#2409</a>) <a href="https://github.com/staticdev"><code>@staticdev</code></a></li> <li>Drop use of non-standard pkg_resources API (<a href="https://redirect.github.com/PyCQA/isort/issues/2405">#2405</a>) <a href="https://github.com/dvarrazzo"><code>@dvarrazzo</code></a></li> <li>Use working isort version in pre-commit example (<a href="https://redirect.github.com/PyCQA/isort/issues/2402">#2402</a>) <a href="https://github.com/iainelder"><code>@iainelder</code></a></li> <li>fix typo in _get_files_from_dir_cached test (<a href="https://redirect.github.com/PyCQA/isort/issues/2392">#2392</a>) <a href="https://github.com/tiltingpenguin"><code>@tiltingpenguin</code></a></li> <li>Resolve bandit warnings (<a href="https://redirect.github.com/PyCQA/isort/issues/2379">#2379</a>) <a href="https://github.com/kurtmckee"><code>@kurtmckee</code></a></li> <li>Add tox for cross-platform, parallel test suite execution (<a href="https://redirect.github.com/PyCQA/isort/issues/2378">#2378</a>) <a href="https://github.com/kurtmckee"><code>@kurtmckee</code></a></li> <li>Add Project URLs to PyPI Side Panel (<a href="https://redirect.github.com/PyCQA/isort/issues/2387">#2387</a>) <a href="https://github.com/guillermodotn"><code>@guillermodotn</code></a></li> <li>Fix typos (<a href="https://redirect.github.com/PyCQA/isort/issues/2376">#2376</a>) <a href="https://github.com/co63oc"><code>@co63oc</code></a></li> </ul> <h2>:construction_worker: Continuous Integration</h2> <ul> <li>Add make bash scripts portable (<a href="https://redirect.github.com/PyCQA/isort/issues/2377">#2377</a>) <a href="https://github.com/staticdev"><code>@staticdev</code></a></li> </ul> <h2>:package: Dependencies</h2> <ul> <li>Bump actions/checkout from 4 to 5 in the github-actions group (<a href="https://redirect.github.com/PyCQA/isort/issues/2406">#2406</a>) @<a href="https://github.com/apps/dependabot">dependabot[bot]</a></li> <li>Bump astral-sh/setup-uv from 5 to 6 in the github-actions group (<a href="https://redirect.github.com/PyCQA/isort/issues/2395">#2395</a>) @<a href="https://github.com/apps/dependabot">dependabot[bot]</a></li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/PyCQA/isort/blob/main/CHANGELOG.md">isort's changelog</a>.</em></p> <blockquote> <h3>6.1.0 October 1 2025</h3> <ul> <li>Add python 3.14 classifier and badge (<a href="https://redirect.github.com/PyCQA/isort/issues/2409">#2409</a>) <a href="https://github.com/staticdev"><code>@staticdev</code></a></li> <li>Drop use of non-standard pkg_resources API (<a href="https://redirect.github.com/PyCQA/isort/issues/2405">#2405</a>) <a href="https://github.com/dvarrazzo"><code>@dvarrazzo</code></a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/PyCQA/isort/commit/ec0efaee4acfce198521e43caa3029b06cedd64a"><code>ec0efae</code></a> Merge pull request <a href="https://redirect.github.com/PyCQA/isort/issues/2410">#2410</a> from PyCQA/docs/discussion</li> <li><a href="https://github.com/PyCQA/isort/commit/8af675ffcbb25dc5b5c2ff52863afc2923a818e2"><code>8af675f</code></a> Update docs discussions channel</li> <li><a href="https://github.com/PyCQA/isort/commit/a03dae897f7e4a2b2eeb01d094b2c112b10ff0b7"><code>a03dae8</code></a> Merge pull request <a href="https://redirect.github.com/PyCQA/isort/issues/2409">#2409</a> from PyCQA/build/py314-classifier</li> <li><a href="https://github.com/PyCQA/isort/commit/2232a26fd15d43ad0fca0e662d311ca4cf0d161e"><code>2232a26</code></a> Add python 3.14 classifier and badge</li> <li><a href="https://github.com/PyCQA/isort/commit/ec48dd7c823bcebf6da93db5eb4921a7808e6bb3"><code>ec48dd7</code></a> Merge pull request <a href="https://redirect.github.com/PyCQA/isort/issues/2405">#2405</a> from dvarrazzo/fix/drop-pkg-resources</li> <li><a href="https://github.com/PyCQA/isort/commit/be46cd476d1a61996a6a4469177edf0869df531e"><code>be46cd4</code></a> refactor: make importlib metadata package import lazy</li> <li><a href="https://github.com/PyCQA/isort/commit/18ecd0c3bf0bc7d6eb9bb5b9a72297f172a57663"><code>18ecd0c</code></a> chore: drop branch guarding unsupported Python versions</li> <li><a href="https://github.com/PyCQA/isort/commit/1d42e564d9bd1e026e8d635880336dd0528c2c29"><code>1d42e56</code></a> fix: drop use of non-standard pkg_resources API</li> <li><a href="https://github.com/PyCQA/isort/commit/0c8fc82fdf1b60065d447f3f7307f01c51d44b01"><code>0c8fc82</code></a> Merge pull request <a href="https://redirect.github.com/PyCQA/isort/issues/2406">#2406</a> from PyCQA/dependabot/github_actions/github-actions-...</li> <li><a href="https://github.com/PyCQA/isort/commit/3478763347707341e3ce729008acc9cf73a0ff35"><code>3478763</code></a> Bump actions/checkout from 4 to 5 in the github-actions group</li> <li>Additional commits viewable in <a href="https://github.com/PyCQA/isort/compare/6.0.1...6.1.0">compare view</a></li> </ul> </details> <br /> Updates `markdown` from 3.8.2 to 3.9 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/Python-Markdown/markdown/releases">markdown's releases</a>.</em></p> <blockquote> <h2>Release 3.9.0</h2> <h3>Changed</h3> <ul> <li>Footnotes are now ordered by the occurrence of their references in the document. A new configuration option for the footnotes extension, <code>USE_DEFINITION_ORDER</code>, has been added to support restoring the previous behavior of ordering footnotes by the occurrence of definitions (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1367">#1367</a>).</li> </ul> <h3>Fixed</h3> <ul> <li>Ensure inline processing iterates through elements in document order (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1546">#1546</a>).</li> <li>Fix handling of incomplete HTML tags in code spans in Python 3.14 (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1547">#1547</a>).</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/Python-Markdown/markdown/blob/master/docs/changelog.md">markdown's changelog</a>.</em></p> <blockquote> <p>title: Changelog toc_depth: 2</p> <h1>Python-Markdown Changelog</h1> <p>All notable changes to this project will be documented in this file.</p> <p>The format is based on <a href="https://keepachangelog.com/en/1.1.0/">Keep a Changelog</a>, and this project adheres to the <a href="https://packaging.python.org/en/latest/specifications/version-specifiers/">Python Version Specification</a>. See the <a href="https://github.com/Python-Markdown/markdown/blob/master/docs/contributing.md">Contributing Guide</a> for details.</p> <h2>[Unreleased]</h2> <h3>Fixed</h3> <ul> <li>Fix an HTML comment parsing case in some Python versions that can cause an infinite loop (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1554">#1554</a>).</li> </ul> <h2>[3.9.0] - 2025-09-04</h2> <h3>Changed</h3> <ul> <li>Footnotes are now ordered by the occurrence of their references in the document. A new configuration option for the footnotes extension, <code>USE_DEFINITION_ORDER</code>, has been added to support restoring the previous behavior of ordering footnotes by the occurrence of definitions (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1367">#1367</a>).</li> </ul> <h3>Fixed</h3> <ul> <li>Ensure inline processing iterates through elements in document order (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1546">#1546</a>).</li> <li>Fix handling of incomplete HTML tags in code spans in Python 3.14 (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1547">#1547</a>).</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/Python-Markdown/markdown/commit/f39cf84a24124526c1a0efbe52219fa9950774f6"><code>f39cf84</code></a> Bump version to 3.9</li> <li><a href="https://github.com/Python-Markdown/markdown/commit/07bf2076623be5de9952e1f35bfb8c218b699300"><code>07bf207</code></a> Order footnotes by reference</li> <li><a href="https://github.com/Python-Markdown/markdown/commit/23c301de28e12426408656efdfa153b11d4ff558"><code>23c301d</code></a> Fix failing cases for Python 3.14</li> <li><a href="https://github.com/Python-Markdown/markdown/commit/4669a09894d4a35cd5f5d2106b0da95e48d1a3f9"><code>4669a09</code></a> fix typo</li> <li>See full diff in <a href="https://github.com/Python-Markdown/markdown/compare/3.8.2...3.9.0">compare view</a></li> </ul> </details> <br /> Updates `mkdocs-macros-plugin` from 1.3.9 to 1.4.0 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/fralau/mkdocs-macros-plugin/blob/master/CHANGELOG.md">mkdocs-macros-plugin's changelog</a>.</em></p> <blockquote> <h2>1.4.0, 2025-09-21</h2> <ul> <li>Removed: auto-install of missing pluglet (meaningful error message <a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/262">#262</a>)</li> <li>Fixed: error with yaml dumps (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/258">#258</a>)</li> <li>Fixed: detection of Jinja2, to allow title rendering (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/266">#266</a>)</li> <li>Small improvements to documentation</li> </ul> <h2>1.3.7, 2024-10-18</h2> <ul> <li>Fixed: incompatibility with the d2 module (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/249">#249</a>)</li> </ul> <h2>1.3.6, 2024-10-17</h2> <ul> <li>Added: complete test framework, using pytest and Mkdocs-Test (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/244">#244</a>) A number of automated test cases are implemented.</li> <li>Changed: move from setup.py to pyproject.toml (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/250">#250</a>)</li> </ul> <h2>1.2.0, 2024-09-15</h2> <ul> <li>Added: three hooks <code>register_variables/macros/filters</code> to facilitate cooperation with other MkDocs plugins.</li> <li>Fixed: `define_env() was always required in module (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/191">#191</a>)</li> <li>Added: trace the case when no module is found (INFO)</li> <li>Improved documentation, particularly about HTML pages</li> <li>Added: parameters <code>j2_comment_start_string</code> and <code>j2_comment_end_string</code> to plugin's parameters, to specify alternate markers for comments.</li> <li>Added the multiline parameter <code>force_render_paths</code> in the config file, to specify directories or file patterns to be rendered for the case when <code>render_by_default = false</code> (the <code>render_macros</code> parameter in the YAML header of the page has the last word).</li> </ul> <h2>1.0.5, 2023-10-31</h2> <ul> <li>Added: git.short_tag (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/183">#183</a>)</li> <li>Added: Mermaid diagrams in the documentation (Readthedocs)</li> <li>Fixed: Changelog was no longer displayed (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/186">#186</a>)</li> </ul> <h2>1.0.4, 2023-08-07</h2> <ul> <li>Fixed: Warning due to filter issue with mkdocs >= 1.5</li> <li>Fixed: Debug html tables (including for <code>macro_info()</code>) are now readable also in dark mode.</li> </ul> <h2>1.0.2, 2023-07-02</h2> <ul> <li>Added: it is now possible to use macros in page titles, in the nav section of the yaml file, or in the level 1 titles; the macros are correctly interpreted in the navigation part of the page.</li> </ul> <h2>1.0.1, 2023-05-25</h2> <h2>1.0.0-alpha, 2023-04-23</h2> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/fralau/mkdocs-macros-plugin/commit/b1dacfb0fba951fc79d36f50895cda3bed3163f6"><code>b1dacfb</code></a> Delete install_package() function from codebase</li> <li><a href="https://github.com/fralau/mkdocs-macros-plugin/commit/4ec687e81b6c1b6ac2ad11f1c8cfae671d86bef0"><code>4ec687e</code></a> Remove auto-install of missing pluglet (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/262">#262</a>)</li> <li><a href="https://github.com/fralau/mkdocs-macros-plugin/commit/e9dec13e22f12e4fb36bee8065ab90d5e3b90d6e"><code>e9dec13</code></a> Remove installation of missing pluglet (but meaningful message) <a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/262">#262</a></li> <li><a href="https://github.com/fralau/mkdocs-macros-plugin/commit/9ef2b98d2b6d9971ecd68da3fcc9360d07373c71"><code>9ef2b98</code></a> Include new function <code>yaml_support()</code> from super_collections (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/258">#258</a>)</li> <li>See full diff in <a href="https://github.com/fralau/mkdocs_macros_plugin/compare/v1.3.9...v1.4.0">compare view</a></li> </ul> </details> <br /> Updates `mypy` from 1.17.1 to 1.18.2 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/python/mypy/blob/master/CHANGELOG.md">mypy's changelog</a>.</em></p> <blockquote> <h3>Mypy 1.18.2</h3> <ul> <li>Fix crash on recursive alias (Ivan Levkivskyi, PR <a href="https://redirect.github.com/python/mypy/pull/19845">19845</a>)</li> <li>Add additional guidance for stubtest errors when runtime is <code>object.__init__</code> (Stephen Morton, PR <a href="https://redirect.github.com/python/mypy/pull/19733">19733</a>)</li> <li>Fix handling of None values in f-string expressions in mypyc (BobTheBuidler, PR <a href="https://redirect.github.com/python/mypy/pull/19846">19846</a>)</li> </ul> <h3>Acknowledgements</h3> <p>Thanks to all mypy contributors who contributed to this release:</p> <ul> <li>Ali Hamdan</li> <li>Anthony Sottile</li> <li>BobTheBuidler</li> <li>Brian Schubert</li> <li>Chainfire</li> <li>Charlie Denton</li> <li>Christoph Tyralla</li> <li>CoolCat467</li> <li>Daniel Hnyk</li> <li>Emily</li> <li>Emma Smith</li> <li>Ethan Sarp</li> <li>Ivan Levkivskyi</li> <li>Jahongir Qurbonov</li> <li>Jelle Zijlstra</li> <li>Joren Hammudoglu</li> <li>Jukka Lehtosalo</li> <li>Marc Mueller</li> <li>Omer Hadari</li> <li>Piotr Sawicki</li> <li>PrinceNaroliya</li> <li>Randolf Scholz</li> <li>Robsdedude</li> <li>Saul Shanabrook</li> <li>Shantanu</li> <li>Stanislav Terliakov</li> <li>Stephen Morton</li> <li>wyattscarpenter</li> </ul> <p>I’d also like to thank my employer, Dropbox, for supporting mypy development.</p> <h2>Mypy 1.17</h2> <p>We’ve just uploaded mypy 1.17 to the Python Package Index (<a href="https://pypi.org/project/mypy/">PyPI</a>). Mypy is a static type checker for Python. This release includes new features and bug fixes. You can install it as follows:</p> <pre><code>python3 -m pip install -U mypy </code></pre> <p>You can read the full documentation for this release on <a href="http://mypy.readthedocs.io">Read the Docs</a>.</p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/python/mypy/commit/df05f05555ee62dbdb9960c64cad186172e92be1"><code>df05f05</code></a> remove +dev from version</li> <li><a href="https://github.com/python/mypy/commit/01a7a1285d03cb7a330359b22cb462aacb5f9720"><code>01a7a12</code></a> Update changelog for 1.18.2 (<a href="https://redirect.github.com/python/mypy/issues/19873">#19873</a>)</li> <li><a href="https://github.com/python/mypy/commit/ca5abf09f3bfc543ac9c18a364696bc5da20bc03"><code>ca5abf0</code></a> Typeshed cherry-pick: Make type of <code>unitest.mock.Any</code> a subclass of <code>Any</code> (<a href="https://redirect.github.com/python/mypy/issues/1">#1</a>...</li> <li><a href="https://github.com/python/mypy/commit/9d794b57d9c5b03d61caa3286756c05e0ae3021b"><code>9d794b5</code></a> [mypyc] fix: inappropriate <code>None</code>s in f-strings (<a href="https://redirect.github.com/python/mypy/issues/19846">#19846</a>)</li> <li><a href="https://github.com/python/mypy/commit/2c0510c84868b6bb42ef0f305b701e530a85c25f"><code>2c0510c</code></a> stubtest: additional guidance on errors when runtime is object.<strong>init</strong> (<a href="https://redirect.github.com/python/mypy/issues/19733">#19733</a>)</li> <li><a href="https://github.com/python/mypy/commit/2f3f03c3e39e68dbfa3544c01a34f99803b3e1c2"><code>2f3f03c</code></a> Bump version to 1.18.2+dev for point release</li> <li><a href="https://github.com/python/mypy/commit/76698412bc1f3ca99000d52649acd5a0e06aa71d"><code>7669841</code></a> Fix crash on recursive alias in indirection.py (<a href="https://redirect.github.com/python/mypy/issues/19845">#19845</a>)</li> <li><a href="https://github.com/python/mypy/commit/03fbaa941bccc3a9f8aea796d586603b67119bf2"><code>03fbaa9</code></a> bump version to 1.18.1 due to wheels failure</li> <li><a href="https://github.com/python/mypy/commit/b44a1fbf0cf9fd90fd29d6bcd9f64c55dd2fd4c8"><code>b44a1fb</code></a> removed +dev from version</li> <li><a href="https://github.com/python/mypy/commit/7197a99d1aebb1b7a584f82a53c44efb7dddf136"><code>7197a99</code></a> Removed Unreleased in the Changelog for Release 1.18 (<a href="https://redirect.github.com/python/mypy/issues/19827">#19827</a>)</li> <li>Additional commits viewable in <a href="https://github.com/python/mypy/compare/v1.17.1...v1.18.2">compare view</a></li> </ul> </details> <br /> Updates `types-markdown` from 3.8.0.20250809 to 3.9.0.20250906 <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/typeshed-internal/stub_uploader/commits">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](pytest-dev/pytest-mock#529) <https://github.com/pytest-dev/pytest-mock/issues/529></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](pytest-dev/pytest-mock#524) <https://github.com/pytest-dev/pytest-mock/pull/524></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 `hypothesis` from 6.138.11 to 6.140.3 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/HypothesisWorks/hypothesis/releases">hypothesis's releases</a>.</em></p> <blockquote> <h2>Hypothesis for Python - version 6.140.3</h2> <p>Fixes our bundled "run_conformance_test()" not respecting "avoid_realization".</p> <p><em><a href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-140-3">The canonical version of these notes (with links) is on readthedocs.</a></em></p> <h2>Hypothesis for Python - version 6.140.2</h2> <p>The automatic switch to the CI "settings profile" now works under tox (for "tox >= 4.30.0").</p> <p><em><a href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-140-2">The canonical version of these notes (with links) is on readthedocs.</a></em></p> <h2>Hypothesis for Python - version 6.140.1</h2> <p>This patch re-enables the warning for incompatible "shared()" strategies that was first enabled in v6.133.0 but disabled in v6.135.15.</p> <p><em><a href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-140-1">The canonical version of these notes (with links) is on readthedocs.</a></em></p> <h2>Hypothesis for Python - version 6.140.0</h2> <p>"characters()" now validates that the elements of the "exclude_characters" and "include_characters" arguments are single characters, which was always assumed internally. For example, "exclude_characters=["a", "b"]" is valid while "exclude_characters=["ab"]" will now raise an error up-front.</p> <p><em><a href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-140-0">The canonical version of these notes (with links) is on readthedocs.</a></em></p> <h2>Hypothesis for Python - version 6.139.3</h2> <p>Add "phase" to the hypothesis-specific metadata in observability.</p> <p><em><a href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-139-3">The canonical version of these notes (with links) is on readthedocs.</a></em></p> <h2>Hypothesis for Python - version 6.139.2</h2> <p>Internal refactoring for new lint rules.</p> <p><em><a href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-139-2">The canonical version of these notes (with links) is on readthedocs.</a></em></p> <h2>Hypothesis for Python - version 6.139.1</h2> <p>Fixed another typo in error message around function-scoped fixtures.</p> <p><em><a href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-139-1">The canonical version of these notes (with links) is on readthedocs.</a></em></p> <h2>Hypothesis for Python - version 6.139.0</h2> <p>Add "get_current_profile_name()", which returns the name of the current settings profile.</p> <p><em><a href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-139-0">The canonical version of these notes (with links) is on readthedocs.</a></em></p> <h2>Hypothesis for Python - version 6.138.17</h2> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/bbbb0f75bd3466e8e79431218c7ed7beefb6bcc8"><code>bbbb0f7</code></a> Bump hypothesis-python version to 6.140.3 and update changelog</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/70eda0f4669e888bf61317c4dceca216076084eb"><code>70eda0f</code></a> Merge pull request <a href="https://redirect.github.com/HypothesisWorks/hypothesis/issues/4536">#4536</a> from Liam-DeVoe/provider-conformance-realization</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/2c062f891583d30135bad1d7a3e5126517a52bfa"><code>2c062f8</code></a> pin pytest-run-parallel</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/64314512cf92a0bfc5631681acaf6ac2e1976dc2"><code>6431451</code></a> make crosshair profile inherit from default</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/0da8df6aabdc1deecae9b3bd251b40976da1a788"><code>0da8df6</code></a> spacing</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/2934b0b8f124d788757d384545cc5d32b139a9ff"><code>2934b0b</code></a> Merge branch 'master' into provider-conformance-realization</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/275d4964d1df8f3bcac5eef96c36407d15824b56"><code>275d496</code></a> Bump hypothesis-python version to 6.140.2 and update changelog</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/5964b65e36c0e6313e8de27c085ba3879bbbab75"><code>5964b65</code></a> reword recommendation</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/3b95a47cf9b9c60ff991e7d4e9166d27db3cc09b"><code>3b95a47</code></a> Merge pull request <a href="https://redirect.github.com/HypothesisWorks/hypothesis/issues/4553">#4553</a> from Liam-DeVoe/tox-ci</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/915a8d53d4eb2bca711c4b23f184a27d548ed5d6"><code>915a8d5</code></a> Merge branch 'master' into provider-conformance-realization</li> <li>Additional commits viewable in <a href="https://github.com/HypothesisWorks/hypothesis/compare/hypothesis-python-6.138.11...hypothesis-python-6.140.3">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>
github-merge-queue bot
pushed a commit
to frequenz-floss/frequenz-sdk-python
that referenced
this pull request
Oct 7, 2025
Bumps the minor group with 9 updates: | Package | From | To | | --- | --- | --- | | [black](https://github.com/psf/black) | `25.1.0` | `25.9.0` | | [isort](https://github.com/PyCQA/isort) | `6.0.1` | `6.1.0` | | [markdown](https://github.com/Python-Markdown/markdown) | `3.8.2` | `3.9` | | [mkdocs-macros-plugin](https://github.com/fralau/mkdocs_macros_plugin) | `1.3.9` | `1.4.0` | | [mypy](https://github.com/python/mypy) | `1.17.1` | `1.18.2` | | [types-markdown](https://github.com/typeshed-internal/stub_uploader) | `3.8.0.20250809` | `3.9.0.20250906` | | [types-protobuf](https://github.com/typeshed-internal/stub_uploader) | `6.30.2.20250822` | `6.32.1.20250918` | | [pytest-mock](https://github.com/pytest-dev/pytest-mock) | `3.14.1` | `3.15.1` | | [hypothesis](https://github.com/HypothesisWorks/hypothesis) | `6.138.14` | `6.140.2` | Updates `black` from 25.1.0 to 25.9.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.9.0</h2> <h3>Highlights</h3> <ul> <li>Remove support for pre-python 3.7 <code>await/async</code> as soft keywords/variable names (<a href="https://redirect.github.com/psf/black/issues/4676">#4676</a>)</li> </ul> <h3>Stable style</h3> <ul> <li>Fix crash while formatting a long <code>del</code> statement containing tuples (<a href="https://redirect.github.com/psf/black/issues/4628">#4628</a>)</li> <li>Fix crash while formatting expressions using the walrus operator in complex <code>with</code> statements (<a href="https://redirect.github.com/psf/black/issues/4630">#4630</a>)</li> <li>Handle <code># fmt: skip</code> followed by a comment at the end of file (<a href="https://redirect.github.com/psf/black/issues/4635">#4635</a>)</li> <li>Fix crash when a tuple appears in the <code>as</code> clause of a <code>with</code> statement (<a href="https://redirect.github.com/psf/black/issues/4634">#4634</a>)</li> <li>Fix crash when tuple is used as a context manager inside a <code>with</code> statement (<a href="https://redirect.github.com/psf/black/issues/4646">#4646</a>)</li> <li>Fix crash when formatting a <code>\</code> followed by a <code>\r</code> followed by a comment (<a href="https://redirect.github.com/psf/black/issues/4663">#4663</a>)</li> <li>Fix crash on a <code>\\r\n</code> (<a href="https://redirect.github.com/psf/black/issues/4673">#4673</a>)</li> <li>Fix crash on <code>await ...</code> (where <code>...</code> is a literal <code>Ellipsis</code>) (<a href="https://redirect.github.com/psf/black/issues/4676">#4676</a>)</li> <li>Fix crash on parenthesized expression inside a type parameter bound (<a href="https://redirect.github.com/psf/black/issues/4684">#4684</a>)</li> <li>Fix crash when using line ranges excluding indented single line decorated items (<a href="https://redirect.github.com/psf/black/issues/4670">#4670</a>)</li> </ul> <h3>Preview style</h3> <ul> <li>Fix a bug where one-liner functions/conditionals marked with <code># fmt: skip</code> would still be formatted (<a href="https://redirect.github.com/psf/black/issues/4552">#4552</a>)</li> <li>Improve <code>multiline_string_handling</code> with ternaries and dictionaries (<a href="https://redirect.github.com/psf/black/issues/4657">#4657</a>)</li> <li>Fix a bug where <code>string_processing</code> would not split f-strings directly after expressions (<a href="https://redirect.github.com/psf/black/issues/4680">#4680</a>)</li> <li>Wrap the <code>in</code> clause of comprehensions across lines if necessary (<a href="https://redirect.github.com/psf/black/issues/4699">#4699</a>)</li> <li>Remove parentheses around multiple exception types in <code>except</code> and <code>except*</code> without <code>as</code>. (<a href="https://redirect.github.com/psf/black/issues/4720">#4720</a>)</li> <li>Add <code>\r</code> style newlines to the potential newlines to normalize file newlines both from and to (<a href="https://redirect.github.com/psf/black/issues/4710">#4710</a>)</li> </ul> <h3>Parser</h3> <ul> <li>Rewrite tokenizer to improve performance and compliance (<a href="https://redirect.github.com/psf/black/issues/4536">#4536</a>)</li> <li>Fix bug where certain unusual expressions (e.g., lambdas) were not accepted in type parameter bounds and defaults. (<a href="https://redirect.github.com/psf/black/issues/4602">#4602</a>)</li> </ul> <h3>Performance</h3> <ul> <li>Avoid using an extra process when running with only one worker (<a href="https://redirect.github.com/psf/black/issues/4734">#4734</a>)</li> </ul> <h3>Integrations</h3> <ul> <li>Fix the version check in the vim file to reject Python 3.8 (<a href="https://redirect.github.com/psf/black/issues/4567">#4567</a>)</li> <li>Enhance GitHub Action <code>psf/black</code> to read Black version from an additional section in pyproject.toml: <code>[project.dependency-groups]</code> (<a href="https://redirect.github.com/psf/black/issues/4606">#4606</a>)</li> <li>Build gallery docker image with python3-slim and reduce image size (<a href="https://redirect.github.com/psf/black/issues/4686">#4686</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.9.0</h2> <h3>Highlights</h3> <ul> <li>Remove support for pre-python 3.7 <code>await/async</code> as soft keywords/variable names (<a href="https://redirect.github.com/psf/black/issues/4676">#4676</a>)</li> </ul> <h3>Stable style</h3> <ul> <li>Fix crash while formatting a long <code>del</code> statement containing tuples (<a href="https://redirect.github.com/psf/black/issues/4628">#4628</a>)</li> <li>Fix crash while formatting expressions using the walrus operator in complex <code>with</code> statements (<a href="https://redirect.github.com/psf/black/issues/4630">#4630</a>)</li> <li>Handle <code># fmt: skip</code> followed by a comment at the end of file (<a href="https://redirect.github.com/psf/black/issues/4635">#4635</a>)</li> <li>Fix crash when a tuple appears in the <code>as</code> clause of a <code>with</code> statement (<a href="https://redirect.github.com/psf/black/issues/4634">#4634</a>)</li> <li>Fix crash when tuple is used as a context manager inside a <code>with</code> statement (<a href="https://redirect.github.com/psf/black/issues/4646">#4646</a>)</li> <li>Fix crash when formatting a <code>\</code> followed by a <code>\r</code> followed by a comment (<a href="https://redirect.github.com/psf/black/issues/4663">#4663</a>)</li> <li>Fix crash on a <code>\\r\n</code> (<a href="https://redirect.github.com/psf/black/issues/4673">#4673</a>)</li> <li>Fix crash on <code>await ...</code> (where <code>...</code> is a literal <code>Ellipsis</code>) (<a href="https://redirect.github.com/psf/black/issues/4676">#4676</a>)</li> <li>Fix crash on parenthesized expression inside a type parameter bound (<a href="https://redirect.github.com/psf/black/issues/4684">#4684</a>)</li> <li>Fix crash when using line ranges excluding indented single line decorated items (<a href="https://redirect.github.com/psf/black/issues/4670">#4670</a>)</li> </ul> <h3>Preview style</h3> <ul> <li>Fix a bug where one-liner functions/conditionals marked with <code># fmt: skip</code> would still be formatted (<a href="https://redirect.github.com/psf/black/issues/4552">#4552</a>)</li> <li>Improve <code>multiline_string_handling</code> with ternaries and dictionaries (<a href="https://redirect.github.com/psf/black/issues/4657">#4657</a>)</li> <li>Fix a bug where <code>string_processing</code> would not split f-strings directly after expressions (<a href="https://redirect.github.com/psf/black/issues/4680">#4680</a>)</li> <li>Wrap the <code>in</code> clause of comprehensions across lines if necessary (<a href="https://redirect.github.com/psf/black/issues/4699">#4699</a>)</li> <li>Remove parentheses around multiple exception types in <code>except</code> and <code>except*</code> without <code>as</code>. (<a href="https://redirect.github.com/psf/black/issues/4720">#4720</a>)</li> <li>Add <code>\r</code> style newlines to the potential newlines to normalize file newlines both from and to (<a href="https://redirect.github.com/psf/black/issues/4710">#4710</a>)</li> </ul> <h3>Parser</h3> <ul> <li>Rewrite tokenizer to improve performance and compliance (<a href="https://redirect.github.com/psf/black/issues/4536">#4536</a>)</li> <li>Fix bug where certain unusual expressions (e.g., lambdas) were not accepted in type parameter bounds and defaults. (<a href="https://redirect.github.com/psf/black/issues/4602">#4602</a>)</li> </ul> <h3>Performance</h3> <ul> <li>Avoid using an extra process when running with only one worker (<a href="https://redirect.github.com/psf/black/issues/4734">#4734</a>)</li> </ul> <h3>Integrations</h3> <ul> <li>Fix the version check in the vim file to reject Python 3.8 (<a href="https://redirect.github.com/psf/black/issues/4567">#4567</a>)</li> <li>Enhance GitHub Action <code>psf/black</code> to read Black version from an additional section in pyproject.toml: <code>[project.dependency-groups]</code> (<a href="https://redirect.github.com/psf/black/issues/4606">#4606</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/af0ba72a73598c76189d6dd1b21d8532255d5942"><code>af0ba72</code></a> Prepare docs for release 25.9.0 (<a href="https://redirect.github.com/psf/black/issues/4751">#4751</a>)</li> <li><a href="https://github.com/psf/black/commit/ffc01a027580d99401abb3197e83d50dc4f4c746"><code>ffc01a0</code></a> Fix schema generation error caused by new click version (<a href="https://redirect.github.com/psf/black/issues/4750">#4750</a>)</li> <li><a href="https://github.com/psf/black/commit/626b32fe2b5387656be6694da9a4b7a3148fb892"><code>626b32f</code></a> Add normalizing for <code>\r</code> style newlines (<a href="https://redirect.github.com/psf/black/issues/4710">#4710</a>)</li> <li><a href="https://github.com/psf/black/commit/57a461258f324e33bca189b2eb49d7f7a944ffe7"><code>57a4612</code></a> Fix mypy type issue (<a href="https://redirect.github.com/psf/black/issues/4745">#4745</a>)</li> <li><a href="https://github.com/psf/black/commit/4f6ad7cf8c3092e0fb4d82f54fe77ccde134468a"><code>4f6ad7c</code></a> Wrap the <code>in</code> clause of comprehensions across lines if necessary (<a href="https://redirect.github.com/psf/black/issues/4699">#4699</a>)</li> <li><a href="https://github.com/psf/black/commit/24f516961720c5578069dee30415b776359b7be5"><code>24f5169</code></a> ci: Run diff-shades on unstable instead of preview (<a href="https://redirect.github.com/psf/black/issues/4741">#4741</a>)</li> <li><a href="https://github.com/psf/black/commit/4d55e6017993ee3f0927524e8bc19ead8de9e8ed"><code>4d55e60</code></a> Bump actions/setup-python from 5 to 6 (<a href="https://redirect.github.com/psf/black/issues/4744">#4744</a>)</li> <li><a href="https://github.com/psf/black/commit/0cf39efdbc3aaea455f95d31e5b42efb6bd61478"><code>0cf39ef</code></a> Improve the performance of get_string_prefix (<a href="https://redirect.github.com/psf/black/issues/4742">#4742</a>)</li> <li><a href="https://github.com/psf/black/commit/1f779dec013db37475fa56a5c9939a09eab7e7d6"><code>1f779de</code></a> Fix line ranges decorator edge case (<a href="https://redirect.github.com/psf/black/issues/4670">#4670</a>)</li> <li><a href="https://github.com/psf/black/commit/203fd6b5cdad975178b8174394a7f7fb13d14f02"><code>203fd6b</code></a> Optimize Line string method (<a href="https://redirect.github.com/psf/black/issues/4739">#4739</a>)</li> <li>Additional commits viewable in <a href="https://github.com/psf/black/compare/25.1.0...25.9.0">compare view</a></li> </ul> </details> <br /> Updates `isort` from 6.0.1 to 6.1.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/PyCQA/isort/releases">isort's releases</a>.</em></p> <blockquote> <h2>6.1.0</h2> <h2>Changes</h2> <ul> <li>Update docs discussions channel (<a href="https://redirect.github.com/PyCQA/isort/issues/2410">#2410</a>) <a href="https://github.com/staticdev"><code>@staticdev</code></a></li> <li>Add python 3.14 classifier and badge (<a href="https://redirect.github.com/PyCQA/isort/issues/2409">#2409</a>) <a href="https://github.com/staticdev"><code>@staticdev</code></a></li> <li>Drop use of non-standard pkg_resources API (<a href="https://redirect.github.com/PyCQA/isort/issues/2405">#2405</a>) <a href="https://github.com/dvarrazzo"><code>@dvarrazzo</code></a></li> <li>Use working isort version in pre-commit example (<a href="https://redirect.github.com/PyCQA/isort/issues/2402">#2402</a>) <a href="https://github.com/iainelder"><code>@iainelder</code></a></li> <li>fix typo in _get_files_from_dir_cached test (<a href="https://redirect.github.com/PyCQA/isort/issues/2392">#2392</a>) <a href="https://github.com/tiltingpenguin"><code>@tiltingpenguin</code></a></li> <li>Resolve bandit warnings (<a href="https://redirect.github.com/PyCQA/isort/issues/2379">#2379</a>) <a href="https://github.com/kurtmckee"><code>@kurtmckee</code></a></li> <li>Add tox for cross-platform, parallel test suite execution (<a href="https://redirect.github.com/PyCQA/isort/issues/2378">#2378</a>) <a href="https://github.com/kurtmckee"><code>@kurtmckee</code></a></li> <li>Add Project URLs to PyPI Side Panel (<a href="https://redirect.github.com/PyCQA/isort/issues/2387">#2387</a>) <a href="https://github.com/guillermodotn"><code>@guillermodotn</code></a></li> <li>Fix typos (<a href="https://redirect.github.com/PyCQA/isort/issues/2376">#2376</a>) <a href="https://github.com/co63oc"><code>@co63oc</code></a></li> </ul> <h2>:construction_worker: Continuous Integration</h2> <ul> <li>Add make bash scripts portable (<a href="https://redirect.github.com/PyCQA/isort/issues/2377">#2377</a>) <a href="https://github.com/staticdev"><code>@staticdev</code></a></li> </ul> <h2>:package: Dependencies</h2> <ul> <li>Bump actions/checkout from 4 to 5 in the github-actions group (<a href="https://redirect.github.com/PyCQA/isort/issues/2406">#2406</a>) @<a href="https://github.com/apps/dependabot">dependabot[bot]</a></li> <li>Bump astral-sh/setup-uv from 5 to 6 in the github-actions group (<a href="https://redirect.github.com/PyCQA/isort/issues/2395">#2395</a>) @<a href="https://github.com/apps/dependabot">dependabot[bot]</a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/PyCQA/isort/commit/ec0efaee4acfce198521e43caa3029b06cedd64a"><code>ec0efae</code></a> Merge pull request <a href="https://redirect.github.com/PyCQA/isort/issues/2410">#2410</a> from PyCQA/docs/discussion</li> <li><a href="https://github.com/PyCQA/isort/commit/8af675ffcbb25dc5b5c2ff52863afc2923a818e2"><code>8af675f</code></a> Update docs discussions channel</li> <li><a href="https://github.com/PyCQA/isort/commit/a03dae897f7e4a2b2eeb01d094b2c112b10ff0b7"><code>a03dae8</code></a> Merge pull request <a href="https://redirect.github.com/PyCQA/isort/issues/2409">#2409</a> from PyCQA/build/py314-classifier</li> <li><a href="https://github.com/PyCQA/isort/commit/2232a26fd15d43ad0fca0e662d311ca4cf0d161e"><code>2232a26</code></a> Add python 3.14 classifier and badge</li> <li><a href="https://github.com/PyCQA/isort/commit/ec48dd7c823bcebf6da93db5eb4921a7808e6bb3"><code>ec48dd7</code></a> Merge pull request <a href="https://redirect.github.com/PyCQA/isort/issues/2405">#2405</a> from dvarrazzo/fix/drop-pkg-resources</li> <li><a href="https://github.com/PyCQA/isort/commit/be46cd476d1a61996a6a4469177edf0869df531e"><code>be46cd4</code></a> refactor: make importlib metadata package import lazy</li> <li><a href="https://github.com/PyCQA/isort/commit/18ecd0c3bf0bc7d6eb9bb5b9a72297f172a57663"><code>18ecd0c</code></a> chore: drop branch guarding unsupported Python versions</li> <li><a href="https://github.com/PyCQA/isort/commit/1d42e564d9bd1e026e8d635880336dd0528c2c29"><code>1d42e56</code></a> fix: drop use of non-standard pkg_resources API</li> <li><a href="https://github.com/PyCQA/isort/commit/0c8fc82fdf1b60065d447f3f7307f01c51d44b01"><code>0c8fc82</code></a> Merge pull request <a href="https://redirect.github.com/PyCQA/isort/issues/2406">#2406</a> from PyCQA/dependabot/github_actions/github-actions-...</li> <li><a href="https://github.com/PyCQA/isort/commit/3478763347707341e3ce729008acc9cf73a0ff35"><code>3478763</code></a> Bump actions/checkout from 4 to 5 in the github-actions group</li> <li>Additional commits viewable in <a href="https://github.com/PyCQA/isort/compare/6.0.1...6.1.0">compare view</a></li> </ul> </details> <br /> Updates `markdown` from 3.8.2 to 3.9 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/Python-Markdown/markdown/releases">markdown's releases</a>.</em></p> <blockquote> <h2>Release 3.9.0</h2> <h3>Changed</h3> <ul> <li>Footnotes are now ordered by the occurrence of their references in the document. A new configuration option for the footnotes extension, <code>USE_DEFINITION_ORDER</code>, has been added to support restoring the previous behavior of ordering footnotes by the occurrence of definitions (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1367">#1367</a>).</li> </ul> <h3>Fixed</h3> <ul> <li>Ensure inline processing iterates through elements in document order (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1546">#1546</a>).</li> <li>Fix handling of incomplete HTML tags in code spans in Python 3.14 (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1547">#1547</a>).</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/Python-Markdown/markdown/blob/master/docs/changelog.md">markdown's changelog</a>.</em></p> <blockquote> <p>title: Changelog toc_depth: 2</p> <h1>Python-Markdown Changelog</h1> <p>All notable changes to this project will be documented in this file.</p> <p>The format is based on <a href="https://keepachangelog.com/en/1.1.0/">Keep a Changelog</a>, and this project adheres to the <a href="https://packaging.python.org/en/latest/specifications/version-specifiers/">Python Version Specification</a>. See the <a href="https://github.com/Python-Markdown/markdown/blob/master/docs/contributing.md">Contributing Guide</a> for details.</p> <h2>[Unreleased]</h2> <h3>Fixed</h3> <ul> <li>Fix an HTML comment parsing case in some Python versions that can cause an infinite loop (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1554">#1554</a>).</li> </ul> <h2>[3.9.0] - 2025-09-04</h2> <h3>Changed</h3> <ul> <li>Footnotes are now ordered by the occurrence of their references in the document. A new configuration option for the footnotes extension, <code>USE_DEFINITION_ORDER</code>, has been added to support restoring the previous behavior of ordering footnotes by the occurrence of definitions (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1367">#1367</a>).</li> </ul> <h3>Fixed</h3> <ul> <li>Ensure inline processing iterates through elements in document order (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1546">#1546</a>).</li> <li>Fix handling of incomplete HTML tags in code spans in Python 3.14 (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1547">#1547</a>).</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/Python-Markdown/markdown/commit/f39cf84a24124526c1a0efbe52219fa9950774f6"><code>f39cf84</code></a> Bump version to 3.9</li> <li><a href="https://github.com/Python-Markdown/markdown/commit/07bf2076623be5de9952e1f35bfb8c218b699300"><code>07bf207</code></a> Order footnotes by reference</li> <li><a href="https://github.com/Python-Markdown/markdown/commit/23c301de28e12426408656efdfa153b11d4ff558"><code>23c301d</code></a> Fix failing cases for Python 3.14</li> <li><a href="https://github.com/Python-Markdown/markdown/commit/4669a09894d4a35cd5f5d2106b0da95e48d1a3f9"><code>4669a09</code></a> fix typo</li> <li>See full diff in <a href="https://github.com/Python-Markdown/markdown/compare/3.8.2...3.9.0">compare view</a></li> </ul> </details> <br /> Updates `mkdocs-macros-plugin` from 1.3.9 to 1.4.0 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/fralau/mkdocs-macros-plugin/blob/master/CHANGELOG.md">mkdocs-macros-plugin's changelog</a>.</em></p> <blockquote> <h2>1.4.0, 2025-09-21</h2> <ul> <li>Removed: auto-install of missing pluglet (meaningful error message <a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/262">#262</a>)</li> <li>Fixed: error with yaml dumps (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/258">#258</a>)</li> <li>Fixed: detection of Jinja2, to allow title rendering (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/266">#266</a>)</li> <li>Small improvements to documentation</li> </ul> <h2>1.3.7, 2024-10-18</h2> <ul> <li>Fixed: incompatibility with the d2 module (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/249">#249</a>)</li> </ul> <h2>1.3.6, 2024-10-17</h2> <ul> <li>Added: complete test framework, using pytest and Mkdocs-Test (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/244">#244</a>) A number of automated test cases are implemented.</li> <li>Changed: move from setup.py to pyproject.toml (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/250">#250</a>)</li> </ul> <h2>1.2.0, 2024-09-15</h2> <ul> <li>Added: three hooks <code>register_variables/macros/filters</code> to facilitate cooperation with other MkDocs plugins.</li> <li>Fixed: `define_env() was always required in module (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/191">#191</a>)</li> <li>Added: trace the case when no module is found (INFO)</li> <li>Improved documentation, particularly about HTML pages</li> <li>Added: parameters <code>j2_comment_start_string</code> and <code>j2_comment_end_string</code> to plugin's parameters, to specify alternate markers for comments.</li> <li>Added the multiline parameter <code>force_render_paths</code> in the config file, to specify directories or file patterns to be rendered for the case when <code>render_by_default = false</code> (the <code>render_macros</code> parameter in the YAML header of the page has the last word).</li> </ul> <h2>1.0.5, 2023-10-31</h2> <ul> <li>Added: git.short_tag (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/183">#183</a>)</li> <li>Added: Mermaid diagrams in the documentation (Readthedocs)</li> <li>Fixed: Changelog was no longer displayed (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/186">#186</a>)</li> </ul> <h2>1.0.4, 2023-08-07</h2> <ul> <li>Fixed: Warning due to filter issue with mkdocs >= 1.5</li> <li>Fixed: Debug html tables (including for <code>macro_info()</code>) are now readable also in dark mode.</li> </ul> <h2>1.0.2, 2023-07-02</h2> <ul> <li>Added: it is now possible to use macros in page titles, in the nav section of the yaml file, or in the level 1 titles; the macros are correctly interpreted in the navigation part of the page.</li> </ul> <h2>1.0.1, 2023-05-25</h2> <h2>1.0.0-alpha, 2023-04-23</h2> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/fralau/mkdocs-macros-plugin/commit/b1dacfb0fba951fc79d36f50895cda3bed3163f6"><code>b1dacfb</code></a> Delete install_package() function from codebase</li> <li><a href="https://github.com/fralau/mkdocs-macros-plugin/commit/4ec687e81b6c1b6ac2ad11f1c8cfae671d86bef0"><code>4ec687e</code></a> Remove auto-install of missing pluglet (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/262">#262</a>)</li> <li><a href="https://github.com/fralau/mkdocs-macros-plugin/commit/e9dec13e22f12e4fb36bee8065ab90d5e3b90d6e"><code>e9dec13</code></a> Remove installation of missing pluglet (but meaningful message) <a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/262">#262</a></li> <li><a href="https://github.com/fralau/mkdocs-macros-plugin/commit/9ef2b98d2b6d9971ecd68da3fcc9360d07373c71"><code>9ef2b98</code></a> Include new function <code>yaml_support()</code> from super_collections (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/258">#258</a>)</li> <li>See full diff in <a href="https://github.com/fralau/mkdocs_macros_plugin/compare/v1.3.9...v1.4.0">compare view</a></li> </ul> </details> <br /> Updates `mypy` from 1.17.1 to 1.18.2 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/python/mypy/blob/master/CHANGELOG.md">mypy's changelog</a>.</em></p> <blockquote> <h3>Mypy 1.18.2</h3> <ul> <li>Fix crash on recursive alias (Ivan Levkivskyi, PR <a href="https://redirect.github.com/python/mypy/pull/19845">19845</a>)</li> <li>Add additional guidance for stubtest errors when runtime is <code>object.__init__</code> (Stephen Morton, PR <a href="https://redirect.github.com/python/mypy/pull/19733">19733</a>)</li> <li>Fix handling of None values in f-string expressions in mypyc (BobTheBuidler, PR <a href="https://redirect.github.com/python/mypy/pull/19846">19846</a>)</li> </ul> <h3>Acknowledgements</h3> <p>Thanks to all mypy contributors who contributed to this release:</p> <ul> <li>Ali Hamdan</li> <li>Anthony Sottile</li> <li>BobTheBuidler</li> <li>Brian Schubert</li> <li>Chainfire</li> <li>Charlie Denton</li> <li>Christoph Tyralla</li> <li>CoolCat467</li> <li>Daniel Hnyk</li> <li>Emily</li> <li>Emma Smith</li> <li>Ethan Sarp</li> <li>Ivan Levkivskyi</li> <li>Jahongir Qurbonov</li> <li>Jelle Zijlstra</li> <li>Joren Hammudoglu</li> <li>Jukka Lehtosalo</li> <li>Marc Mueller</li> <li>Omer Hadari</li> <li>Piotr Sawicki</li> <li>PrinceNaroliya</li> <li>Randolf Scholz</li> <li>Robsdedude</li> <li>Saul Shanabrook</li> <li>Shantanu</li> <li>Stanislav Terliakov</li> <li>Stephen Morton</li> <li>wyattscarpenter</li> </ul> <p>I’d also like to thank my employer, Dropbox, for supporting mypy development.</p> <h2>Mypy 1.17</h2> <p>We’ve just uploaded mypy 1.17 to the Python Package Index (<a href="https://pypi.org/project/mypy/">PyPI</a>). Mypy is a static type checker for Python. This release includes new features and bug fixes. You can install it as follows:</p> <pre><code>python3 -m pip install -U mypy </code></pre> <p>You can read the full documentation for this release on <a href="http://mypy.readthedocs.io">Read the Docs</a>.</p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/python/mypy/commit/df05f05555ee62dbdb9960c64cad186172e92be1"><code>df05f05</code></a> remove +dev from version</li> <li><a href="https://github.com/python/mypy/commit/01a7a1285d03cb7a330359b22cb462aacb5f9720"><code>01a7a12</code></a> Update changelog for 1.18.2 (<a href="https://redirect.github.com/python/mypy/issues/19873">#19873</a>)</li> <li><a href="https://github.com/python/mypy/commit/ca5abf09f3bfc543ac9c18a364696bc5da20bc03"><code>ca5abf0</code></a> Typeshed cherry-pick: Make type of <code>unitest.mock.Any</code> a subclass of <code>Any</code> (<a href="https://redirect.github.com/python/mypy/issues/1">#1</a>...</li> <li><a href="https://github.com/python/mypy/commit/9d794b57d9c5b03d61caa3286756c05e0ae3021b"><code>9d794b5</code></a> [mypyc] fix: inappropriate <code>None</code>s in f-strings (<a href="https://redirect.github.com/python/mypy/issues/19846">#19846</a>)</li> <li><a href="https://github.com/python/mypy/commit/2c0510c84868b6bb42ef0f305b701e530a85c25f"><code>2c0510c</code></a> stubtest: additional guidance on errors when runtime is object.<strong>init</strong> (<a href="https://redirect.github.com/python/mypy/issues/19733">#19733</a>)</li> <li><a href="https://github.com/python/mypy/commit/2f3f03c3e39e68dbfa3544c01a34f99803b3e1c2"><code>2f3f03c</code></a> Bump version to 1.18.2+dev for point release</li> <li><a href="https://github.com/python/mypy/commit/76698412bc1f3ca99000d52649acd5a0e06aa71d"><code>7669841</code></a> Fix crash on recursive alias in indirection.py (<a href="https://redirect.github.com/python/mypy/issues/19845">#19845</a>)</li> <li><a href="https://github.com/python/mypy/commit/03fbaa941bccc3a9f8aea796d586603b67119bf2"><code>03fbaa9</code></a> bump version to 1.18.1 due to wheels failure</li> <li><a href="https://github.com/python/mypy/commit/b44a1fbf0cf9fd90fd29d6bcd9f64c55dd2fd4c8"><code>b44a1fb</code></a> removed +dev from version</li> <li><a href="https://github.com/python/mypy/commit/7197a99d1aebb1b7a584f82a53c44efb7dddf136"><code>7197a99</code></a> Removed Unreleased in the Changelog for Release 1.18 (<a href="https://redirect.github.com/python/mypy/issues/19827">#19827</a>)</li> <li>Additional commits viewable in <a href="https://github.com/python/mypy/compare/v1.17.1...v1.18.2">compare view</a></li> </ul> </details> <br /> Updates `types-markdown` from 3.8.0.20250809 to 3.9.0.20250906 <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/typeshed-internal/stub_uploader/commits">compare view</a></li> </ul> </details> <br /> Updates `types-protobuf` from 6.30.2.20250822 to 6.32.1.20250918 <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/typeshed-internal/stub_uploader/commits">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](pytest-dev/pytest-mock#529) <https://github.com/pytest-dev/pytest-mock/issues/529></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](pytest-dev/pytest-mock#524) <https://github.com/pytest-dev/pytest-mock/pull/524></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 `hypothesis` from 6.138.14 to 6.140.2 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/HypothesisWorks/hypothesis/releases">hypothesis's releases</a>.</em></p> <blockquote> <h2>Hypothesis for Python - version 6.140.2</h2> <p>The automatic switch to the CI "settings profile" now works under tox (for "tox >= 4.30.0").</p> <p><em><a href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-140-2">The canonical version of these notes (with links) is on readthedocs.</a></em></p> <h2>Hypothesis for Python - version 6.140.1</h2> <p>This patch re-enables the warning for incompatible "shared()" strategies that was first enabled in v6.133.0 but disabled in v6.135.15.</p> <p><em><a href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-140-1">The canonical version of these notes (with links) is on readthedocs.</a></em></p> <h2>Hypothesis for Python - version 6.140.0</h2> <p>"characters()" now validates that the elements of the "exclude_characters" and "include_characters" arguments are single characters, which was always assumed internally. For example, "exclude_characters=["a", "b"]" is valid while "exclude_characters=["ab"]" will now raise an error up-front.</p> <p><em><a href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-140-0">The canonical version of these notes (with links) is on readthedocs.</a></em></p> <h2>Hypothesis for Python - version 6.139.3</h2> <p>Add "phase" to the hypothesis-specific metadata in observability.</p> <p><em><a href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-139-3">The canonical version of these notes (with links) is on readthedocs.</a></em></p> <h2>Hypothesis for Python - version 6.139.2</h2> <p>Internal refactoring for new lint rules.</p> <p><em><a href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-139-2">The canonical version of these notes (with links) is on readthedocs.</a></em></p> <h2>Hypothesis for Python - version 6.139.1</h2> <p>Fixed another typo in error message around function-scoped fixtures.</p> <p><em><a href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-139-1">The canonical version of these notes (with links) is on readthedocs.</a></em></p> <h2>Hypothesis for Python - version 6.139.0</h2> <p>Add "get_current_profile_name()", which returns the name of the current settings profile.</p> <p><em><a href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-139-0">The canonical version of these notes (with links) is on readthedocs.</a></em></p> <h2>Hypothesis for Python - version 6.138.17</h2> <p>Fixed typo in error message around function-scoped fixtures.</p> <p><em><a href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-138-17">The canonical version of these notes (with links) is on readthedocs.</a></em></p> <h2>Hypothesis for Python - version 6.138.16</h2> <p>Improved error message for "DeadlineExceeded".</p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/275d4964d1df8f3bcac5eef96c36407d15824b56"><code>275d496</code></a> Bump hypothesis-python version to 6.140.2 and update changelog</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/3b95a47cf9b9c60ff991e7d4e9166d27db3cc09b"><code>3b95a47</code></a> Merge pull request <a href="https://redirect.github.com/HypothesisWorks/hypothesis/issues/4553">#4553</a> from Liam-DeVoe/tox-ci</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/549d8cda6eb4a72912791326c05932fd6d229e71"><code>549d8cd</code></a> Bump hypothesis-python version to 6.140.1 and update changelog</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/b3146b02162ea8d169dc13d4a5f0aef070aee440"><code>b3146b0</code></a> Merge pull request <a href="https://redirect.github.com/HypothesisWorks/hypothesis/issues/4509">#4509</a> from jobh/fix_shared_strategy_warnings</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/af304d95e662cfb79bd48b23f6ef13dc4ea85fbc"><code>af304d9</code></a> Remove a redundant hash in calc_label</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/43a65dc74de98efc4d6ff3898efdf0690d487e5e"><code>43a65dc</code></a> Revert changes to integers/floats label calculation</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/f1e78f75bc3161d62c05bad9985da969e44797d2"><code>f1e78f7</code></a> Add test for coverage</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/c5fa0d4506608725abcb001f6242a39c5be4a83e"><code>c5fa0d4</code></a> formatting, lint</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/b5dc8ff4949d7fa19076f532974eaa9a59b3873d"><code>b5dc8ff</code></a> Update a test</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/7cb9389f53fdc59f2638772894b7896e4e057204"><code>7cb9389</code></a> lint and flatmap</li> <li>Additional commits viewable in <a href="https://github.com/HypothesisWorks/hypothesis/compare/hypothesis-python-6.138.14...hypothesis-python-6.140.2">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>
github-merge-queue bot
pushed a commit
to frequenz-floss/frequenz-resampling-rs
that referenced
this pull request
Oct 8, 2025
Bumps the minor group with 11 updates:
| Package | From | To |
| --- | --- | --- |
| [flake8](https://github.com/pycqa/flake8) | `7.1.1` | `7.3.0` |
| [black](https://github.com/psf/black) | `25.1.0` | `25.9.0` |
| [isort](https://github.com/PyCQA/isort) | `6.0.0` | `6.1.0` |
| [markdown](https://github.com/Python-Markdown/markdown) | `3.7` |
`3.9` |
| [mkdocs-macros-plugin](https://github.com/fralau/mkdocs_macros_plugin)
| `1.3.7` | `1.4.0` |
| [mypy](https://github.com/python/mypy) | `1.14.1` | `1.18.2` |
| [types-markdown](https://github.com/typeshed-internal/stub_uploader) |
`3.7.0.20241204` | `3.9.0.20250906` |
| [nox](https://github.com/wntrblm/nox) | `2025.2.9` | `2025.5.1` |
| [pytest](https://github.com/pytest-dev/pytest) | `8.3.4` | `8.4.2` |
| [pytest-mock](https://github.com/pytest-dev/pytest-mock) | `3.14.0` |
`3.15.1` |
| [hypothesis](https://github.com/HypothesisWorks/hypothesis) |
`6.124.9` | `6.140.3` |
Updates `flake8` from 7.1.1 to 7.3.0
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/PyCQA/flake8/commit/c48217e1fc006c2dddd14df54e83b67da15de5cd"><code>c48217e</code></a>
Release 7.3.0</li>
<li><a
href="https://github.com/PyCQA/flake8/commit/f9e0f33281d5bb892cae2c674ac398439d99c732"><code>f9e0f33</code></a>
Merge pull request <a
href="https://redirect.github.com/pycqa/flake8/issues/1986">#1986</a>
from PyCQA/document-f542</li>
<li><a
href="https://github.com/PyCQA/flake8/commit/6bcdb628597fa2d03494965089ff87a492ffc1e9"><code>6bcdb62</code></a>
document F542</li>
<li><a
href="https://github.com/PyCQA/flake8/commit/70a15b8890d5bdf8c449ebb1b5259bd0140cc16b"><code>70a15b8</code></a>
Merge pull request <a
href="https://redirect.github.com/pycqa/flake8/issues/1985">#1985</a>
from PyCQA/upgrade-deps</li>
<li><a
href="https://github.com/PyCQA/flake8/commit/4941a3e32e54488698ecbc23993bfeb2a60c0fc5"><code>4941a3e</code></a>
upgrade pyflakes / pycodestyle</li>
<li><a
href="https://github.com/PyCQA/flake8/commit/23e4005c5501999c29e1e3774de7ed18d1e4e22d"><code>23e4005</code></a>
Merge pull request <a
href="https://redirect.github.com/pycqa/flake8/issues/1983">#1983</a>
from PyCQA/py314</li>
<li><a
href="https://github.com/PyCQA/flake8/commit/019424b80d3d7d5d8a2a1638f5877080546e3f46"><code>019424b</code></a>
add support for t-strings</li>
<li><a
href="https://github.com/PyCQA/flake8/commit/6b6f3d5fefecc994a06f425c18c3cddc9b71e4a4"><code>6b6f3d5</code></a>
Merge pull request <a
href="https://redirect.github.com/pycqa/flake8/issues/1980">#1980</a>
from PyCQA/asottile-patch-1</li>
<li><a
href="https://github.com/PyCQA/flake8/commit/8dfa6695b4fb1e1401b357367a0a71037d29f6aa"><code>8dfa669</code></a>
add rtd sphinx config</li>
<li><a
href="https://github.com/PyCQA/flake8/commit/ce3411118382d9332feb2749c8f417d10bfa2584"><code>ce34111</code></a>
Merge pull request <a
href="https://redirect.github.com/pycqa/flake8/issues/1976">#1976</a>
from PyCQA/document-f824</li>
<li>Additional commits viewable in <a
href="https://github.com/pycqa/flake8/compare/7.1.1...7.3.0">compare
view</a></li>
</ul>
</details>
<br />
Updates `black` from 25.1.0 to 25.9.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.9.0</h2>
<h3>Highlights</h3>
<ul>
<li>Remove support for pre-python 3.7 <code>await/async</code> as soft
keywords/variable names
(<a
href="https://redirect.github.com/psf/black/issues/4676">#4676</a>)</li>
</ul>
<h3>Stable style</h3>
<ul>
<li>Fix crash while formatting a long <code>del</code> statement
containing tuples (<a
href="https://redirect.github.com/psf/black/issues/4628">#4628</a>)</li>
<li>Fix crash while formatting expressions using the walrus operator in
complex <code>with</code>
statements (<a
href="https://redirect.github.com/psf/black/issues/4630">#4630</a>)</li>
<li>Handle <code># fmt: skip</code> followed by a comment at the end of
file (<a
href="https://redirect.github.com/psf/black/issues/4635">#4635</a>)</li>
<li>Fix crash when a tuple appears in the <code>as</code> clause of a
<code>with</code> statement (<a
href="https://redirect.github.com/psf/black/issues/4634">#4634</a>)</li>
<li>Fix crash when tuple is used as a context manager inside a
<code>with</code> statement (<a
href="https://redirect.github.com/psf/black/issues/4646">#4646</a>)</li>
<li>Fix crash when formatting a <code>\</code> followed by a
<code>\r</code> followed by a comment (<a
href="https://redirect.github.com/psf/black/issues/4663">#4663</a>)</li>
<li>Fix crash on a <code>\\r\n</code> (<a
href="https://redirect.github.com/psf/black/issues/4673">#4673</a>)</li>
<li>Fix crash on <code>await ...</code> (where <code>...</code> is a
literal <code>Ellipsis</code>) (<a
href="https://redirect.github.com/psf/black/issues/4676">#4676</a>)</li>
<li>Fix crash on parenthesized expression inside a type parameter bound
(<a
href="https://redirect.github.com/psf/black/issues/4684">#4684</a>)</li>
<li>Fix crash when using line ranges excluding indented single line
decorated items
(<a
href="https://redirect.github.com/psf/black/issues/4670">#4670</a>)</li>
</ul>
<h3>Preview style</h3>
<ul>
<li>Fix a bug where one-liner functions/conditionals marked with <code>#
fmt: skip</code> would still
be formatted (<a
href="https://redirect.github.com/psf/black/issues/4552">#4552</a>)</li>
<li>Improve <code>multiline_string_handling</code> with ternaries and
dictionaries (<a
href="https://redirect.github.com/psf/black/issues/4657">#4657</a>)</li>
<li>Fix a bug where <code>string_processing</code> would not split
f-strings directly after
expressions (<a
href="https://redirect.github.com/psf/black/issues/4680">#4680</a>)</li>
<li>Wrap the <code>in</code> clause of comprehensions across lines if
necessary (<a
href="https://redirect.github.com/psf/black/issues/4699">#4699</a>)</li>
<li>Remove parentheses around multiple exception types in
<code>except</code> and <code>except*</code> without
<code>as</code>. (<a
href="https://redirect.github.com/psf/black/issues/4720">#4720</a>)</li>
<li>Add <code>\r</code> style newlines to the potential newlines to
normalize file newlines both from
and to (<a
href="https://redirect.github.com/psf/black/issues/4710">#4710</a>)</li>
</ul>
<h3>Parser</h3>
<ul>
<li>Rewrite tokenizer to improve performance and compliance (<a
href="https://redirect.github.com/psf/black/issues/4536">#4536</a>)</li>
<li>Fix bug where certain unusual expressions (e.g., lambdas) were not
accepted in type
parameter bounds and defaults. (<a
href="https://redirect.github.com/psf/black/issues/4602">#4602</a>)</li>
</ul>
<h3>Performance</h3>
<ul>
<li>Avoid using an extra process when running with only one worker (<a
href="https://redirect.github.com/psf/black/issues/4734">#4734</a>)</li>
</ul>
<h3>Integrations</h3>
<ul>
<li>Fix the version check in the vim file to reject Python 3.8 (<a
href="https://redirect.github.com/psf/black/issues/4567">#4567</a>)</li>
<li>Enhance GitHub Action <code>psf/black</code> to read Black version
from an additional section in
pyproject.toml: <code>[project.dependency-groups]</code> (<a
href="https://redirect.github.com/psf/black/issues/4606">#4606</a>)</li>
<li>Build gallery docker image with python3-slim and reduce image size
(<a
href="https://redirect.github.com/psf/black/issues/4686">#4686</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.9.0</h2>
<h3>Highlights</h3>
<ul>
<li>Remove support for pre-python 3.7 <code>await/async</code> as soft
keywords/variable names
(<a
href="https://redirect.github.com/psf/black/issues/4676">#4676</a>)</li>
</ul>
<h3>Stable style</h3>
<ul>
<li>Fix crash while formatting a long <code>del</code> statement
containing tuples (<a
href="https://redirect.github.com/psf/black/issues/4628">#4628</a>)</li>
<li>Fix crash while formatting expressions using the walrus operator in
complex <code>with</code>
statements (<a
href="https://redirect.github.com/psf/black/issues/4630">#4630</a>)</li>
<li>Handle <code># fmt: skip</code> followed by a comment at the end of
file (<a
href="https://redirect.github.com/psf/black/issues/4635">#4635</a>)</li>
<li>Fix crash when a tuple appears in the <code>as</code> clause of a
<code>with</code> statement (<a
href="https://redirect.github.com/psf/black/issues/4634">#4634</a>)</li>
<li>Fix crash when tuple is used as a context manager inside a
<code>with</code> statement (<a
href="https://redirect.github.com/psf/black/issues/4646">#4646</a>)</li>
<li>Fix crash when formatting a <code>\</code> followed by a
<code>\r</code> followed by a comment (<a
href="https://redirect.github.com/psf/black/issues/4663">#4663</a>)</li>
<li>Fix crash on a <code>\\r\n</code> (<a
href="https://redirect.github.com/psf/black/issues/4673">#4673</a>)</li>
<li>Fix crash on <code>await ...</code> (where <code>...</code> is a
literal <code>Ellipsis</code>) (<a
href="https://redirect.github.com/psf/black/issues/4676">#4676</a>)</li>
<li>Fix crash on parenthesized expression inside a type parameter bound
(<a
href="https://redirect.github.com/psf/black/issues/4684">#4684</a>)</li>
<li>Fix crash when using line ranges excluding indented single line
decorated items
(<a
href="https://redirect.github.com/psf/black/issues/4670">#4670</a>)</li>
</ul>
<h3>Preview style</h3>
<ul>
<li>Fix a bug where one-liner functions/conditionals marked with <code>#
fmt: skip</code> would still
be formatted (<a
href="https://redirect.github.com/psf/black/issues/4552">#4552</a>)</li>
<li>Improve <code>multiline_string_handling</code> with ternaries and
dictionaries (<a
href="https://redirect.github.com/psf/black/issues/4657">#4657</a>)</li>
<li>Fix a bug where <code>string_processing</code> would not split
f-strings directly after
expressions (<a
href="https://redirect.github.com/psf/black/issues/4680">#4680</a>)</li>
<li>Wrap the <code>in</code> clause of comprehensions across lines if
necessary (<a
href="https://redirect.github.com/psf/black/issues/4699">#4699</a>)</li>
<li>Remove parentheses around multiple exception types in
<code>except</code> and <code>except*</code> without
<code>as</code>. (<a
href="https://redirect.github.com/psf/black/issues/4720">#4720</a>)</li>
<li>Add <code>\r</code> style newlines to the potential newlines to
normalize file newlines both from
and to (<a
href="https://redirect.github.com/psf/black/issues/4710">#4710</a>)</li>
</ul>
<h3>Parser</h3>
<ul>
<li>Rewrite tokenizer to improve performance and compliance (<a
href="https://redirect.github.com/psf/black/issues/4536">#4536</a>)</li>
<li>Fix bug where certain unusual expressions (e.g., lambdas) were not
accepted in type
parameter bounds and defaults. (<a
href="https://redirect.github.com/psf/black/issues/4602">#4602</a>)</li>
</ul>
<h3>Performance</h3>
<ul>
<li>Avoid using an extra process when running with only one worker (<a
href="https://redirect.github.com/psf/black/issues/4734">#4734</a>)</li>
</ul>
<h3>Integrations</h3>
<ul>
<li>Fix the version check in the vim file to reject Python 3.8 (<a
href="https://redirect.github.com/psf/black/issues/4567">#4567</a>)</li>
<li>Enhance GitHub Action <code>psf/black</code> to read Black version
from an additional section in
pyproject.toml: <code>[project.dependency-groups]</code> (<a
href="https://redirect.github.com/psf/black/issues/4606">#4606</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/af0ba72a73598c76189d6dd1b21d8532255d5942"><code>af0ba72</code></a>
Prepare docs for release 25.9.0 (<a
href="https://redirect.github.com/psf/black/issues/4751">#4751</a>)</li>
<li><a
href="https://github.com/psf/black/commit/ffc01a027580d99401abb3197e83d50dc4f4c746"><code>ffc01a0</code></a>
Fix schema generation error caused by new click version (<a
href="https://redirect.github.com/psf/black/issues/4750">#4750</a>)</li>
<li><a
href="https://github.com/psf/black/commit/626b32fe2b5387656be6694da9a4b7a3148fb892"><code>626b32f</code></a>
Add normalizing for <code>\r</code> style newlines (<a
href="https://redirect.github.com/psf/black/issues/4710">#4710</a>)</li>
<li><a
href="https://github.com/psf/black/commit/57a461258f324e33bca189b2eb49d7f7a944ffe7"><code>57a4612</code></a>
Fix mypy type issue (<a
href="https://redirect.github.com/psf/black/issues/4745">#4745</a>)</li>
<li><a
href="https://github.com/psf/black/commit/4f6ad7cf8c3092e0fb4d82f54fe77ccde134468a"><code>4f6ad7c</code></a>
Wrap the <code>in</code> clause of comprehensions across lines if
necessary (<a
href="https://redirect.github.com/psf/black/issues/4699">#4699</a>)</li>
<li><a
href="https://github.com/psf/black/commit/24f516961720c5578069dee30415b776359b7be5"><code>24f5169</code></a>
ci: Run diff-shades on unstable instead of preview (<a
href="https://redirect.github.com/psf/black/issues/4741">#4741</a>)</li>
<li><a
href="https://github.com/psf/black/commit/4d55e6017993ee3f0927524e8bc19ead8de9e8ed"><code>4d55e60</code></a>
Bump actions/setup-python from 5 to 6 (<a
href="https://redirect.github.com/psf/black/issues/4744">#4744</a>)</li>
<li><a
href="https://github.com/psf/black/commit/0cf39efdbc3aaea455f95d31e5b42efb6bd61478"><code>0cf39ef</code></a>
Improve the performance of get_string_prefix (<a
href="https://redirect.github.com/psf/black/issues/4742">#4742</a>)</li>
<li><a
href="https://github.com/psf/black/commit/1f779dec013db37475fa56a5c9939a09eab7e7d6"><code>1f779de</code></a>
Fix line ranges decorator edge case (<a
href="https://redirect.github.com/psf/black/issues/4670">#4670</a>)</li>
<li><a
href="https://github.com/psf/black/commit/203fd6b5cdad975178b8174394a7f7fb13d14f02"><code>203fd6b</code></a>
Optimize Line string method (<a
href="https://redirect.github.com/psf/black/issues/4739">#4739</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/psf/black/compare/25.1.0...25.9.0">compare
view</a></li>
</ul>
</details>
<br />
Updates `isort` from 6.0.0 to 6.1.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/PyCQA/isort/releases">isort's
releases</a>.</em></p>
<blockquote>
<h2>6.1.0</h2>
<h2>Changes</h2>
<ul>
<li>Update docs discussions channel (<a
href="https://redirect.github.com/PyCQA/isort/issues/2410">#2410</a>) <a
href="https://github.com/staticdev"><code>@staticdev</code></a></li>
<li>Add python 3.14 classifier and badge (<a
href="https://redirect.github.com/PyCQA/isort/issues/2409">#2409</a>) <a
href="https://github.com/staticdev"><code>@staticdev</code></a></li>
<li>Drop use of non-standard pkg_resources API (<a
href="https://redirect.github.com/PyCQA/isort/issues/2405">#2405</a>) <a
href="https://github.com/dvarrazzo"><code>@dvarrazzo</code></a></li>
<li>Use working isort version in pre-commit example (<a
href="https://redirect.github.com/PyCQA/isort/issues/2402">#2402</a>) <a
href="https://github.com/iainelder"><code>@iainelder</code></a></li>
<li>fix typo in _get_files_from_dir_cached test (<a
href="https://redirect.github.com/PyCQA/isort/issues/2392">#2392</a>) <a
href="https://github.com/tiltingpenguin"><code>@tiltingpenguin</code></a></li>
<li>Resolve bandit warnings (<a
href="https://redirect.github.com/PyCQA/isort/issues/2379">#2379</a>) <a
href="https://github.com/kurtmckee"><code>@kurtmckee</code></a></li>
<li>Add tox for cross-platform, parallel test suite execution (<a
href="https://redirect.github.com/PyCQA/isort/issues/2378">#2378</a>) <a
href="https://github.com/kurtmckee"><code>@kurtmckee</code></a></li>
<li>Add Project URLs to PyPI Side Panel (<a
href="https://redirect.github.com/PyCQA/isort/issues/2387">#2387</a>) <a
href="https://github.com/guillermodotn"><code>@guillermodotn</code></a></li>
<li>Fix typos (<a
href="https://redirect.github.com/PyCQA/isort/issues/2376">#2376</a>) <a
href="https://github.com/co63oc"><code>@co63oc</code></a></li>
</ul>
<h2>:construction_worker: Continuous Integration</h2>
<ul>
<li>Add make bash scripts portable (<a
href="https://redirect.github.com/PyCQA/isort/issues/2377">#2377</a>) <a
href="https://github.com/staticdev"><code>@staticdev</code></a></li>
</ul>
<h2>:package: Dependencies</h2>
<ul>
<li>Bump actions/checkout from 4 to 5 in the github-actions group (<a
href="https://redirect.github.com/PyCQA/isort/issues/2406">#2406</a>)
@<a href="https://github.com/apps/dependabot">dependabot[bot]</a></li>
<li>Bump astral-sh/setup-uv from 5 to 6 in the github-actions group (<a
href="https://redirect.github.com/PyCQA/isort/issues/2395">#2395</a>)
@<a href="https://github.com/apps/dependabot">dependabot[bot]</a></li>
</ul>
<h2>6.0.1</h2>
<h2>Changes</h2>
<ul>
<li>fix multi_line_output_modes docs (<a
href="https://redirect.github.com/PyCQA/isort/issues/2096">#2096</a>) <a
href="https://github.com/xinydev"><code>@xinydev</code></a></li>
<li>Ruff rules PT for pytest (<a
href="https://redirect.github.com/PyCQA/isort/issues/2372">#2372</a>) <a
href="https://github.com/cclauss"><code>@cclauss</code></a></li>
<li>Ruff rules B017, B028, and E203 (<a
href="https://redirect.github.com/PyCQA/isort/issues/2371">#2371</a>) <a
href="https://github.com/cclauss"><code>@cclauss</code></a></li>
<li>Lint Python code with ruff (<a
href="https://redirect.github.com/PyCQA/isort/issues/2359">#2359</a>) <a
href="https://github.com/cclauss"><code>@cclauss</code></a></li>
<li>Fix test_find_imports_in_file_error failing on Windows (<a
href="https://redirect.github.com/PyCQA/isort/issues/2369">#2369</a>) <a
href="https://github.com/kobarity"><code>@kobarity</code></a></li>
<li>Move flake8 settings into pyproject.toml (<a
href="https://redirect.github.com/PyCQA/isort/issues/2360">#2360</a>) <a
href="https://github.com/cclauss"><code>@cclauss</code></a></li>
<li>Upgrade to uv>=0.6.0 and enable-cache (<a
href="https://redirect.github.com/PyCQA/isort/issues/2364">#2364</a>) <a
href="https://github.com/cclauss"><code>@cclauss</code></a></li>
<li>Apply some ruff rules (<a
href="https://redirect.github.com/PyCQA/isort/issues/2353">#2353</a>) <a
href="https://github.com/cclauss"><code>@cclauss</code></a></li>
</ul>
<h2>:beetle: Fixes</h2>
<ul>
<li>Add OSError handling in find_imports_in_file (<a
href="https://redirect.github.com/PyCQA/isort/issues/2331">#2331</a>) <a
href="https://github.com/kobarity"><code>@kobarity</code></a></li>
<li>Link GH as changelog (<a
href="https://redirect.github.com/PyCQA/isort/issues/2354">#2354</a>) <a
href="https://github.com/staticdev"><code>@staticdev</code></a></li>
</ul>
<h2>:construction_worker: Continuous Integration</h2>
<ul>
<li>Remove Safety (<a
href="https://redirect.github.com/PyCQA/isort/issues/2373">#2373</a>) <a
href="https://github.com/staticdev"><code>@staticdev</code></a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/PyCQA/isort/blob/main/CHANGELOG.md">isort's
changelog</a>.</em></p>
<blockquote>
<h3>6.1.0 October 1 2025</h3>
<ul>
<li>Add python 3.14 classifier and badge (<a
href="https://redirect.github.com/PyCQA/isort/issues/2409">#2409</a>) <a
href="https://github.com/staticdev"><code>@staticdev</code></a></li>
<li>Drop use of non-standard pkg_resources API (<a
href="https://redirect.github.com/PyCQA/isort/issues/2405">#2405</a>) <a
href="https://github.com/dvarrazzo"><code>@dvarrazzo</code></a></li>
</ul>
<h3>6.0.1 Febuary 26 2025</h3>
<ul>
<li>Add OSError handling in find_imports_in_file (<a
href="https://redirect.github.com/PyCQA/isort/issues/2331">#2331</a>) <a
href="https://github.com/kobarity"><code>@kobarity</code></a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/PyCQA/isort/commit/ec0efaee4acfce198521e43caa3029b06cedd64a"><code>ec0efae</code></a>
Merge pull request <a
href="https://redirect.github.com/PyCQA/isort/issues/2410">#2410</a>
from PyCQA/docs/discussion</li>
<li><a
href="https://github.com/PyCQA/isort/commit/8af675ffcbb25dc5b5c2ff52863afc2923a818e2"><code>8af675f</code></a>
Update docs discussions channel</li>
<li><a
href="https://github.com/PyCQA/isort/commit/a03dae897f7e4a2b2eeb01d094b2c112b10ff0b7"><code>a03dae8</code></a>
Merge pull request <a
href="https://redirect.github.com/PyCQA/isort/issues/2409">#2409</a>
from PyCQA/build/py314-classifier</li>
<li><a
href="https://github.com/PyCQA/isort/commit/2232a26fd15d43ad0fca0e662d311ca4cf0d161e"><code>2232a26</code></a>
Add python 3.14 classifier and badge</li>
<li><a
href="https://github.com/PyCQA/isort/commit/ec48dd7c823bcebf6da93db5eb4921a7808e6bb3"><code>ec48dd7</code></a>
Merge pull request <a
href="https://redirect.github.com/PyCQA/isort/issues/2405">#2405</a>
from dvarrazzo/fix/drop-pkg-resources</li>
<li><a
href="https://github.com/PyCQA/isort/commit/be46cd476d1a61996a6a4469177edf0869df531e"><code>be46cd4</code></a>
refactor: make importlib metadata package import lazy</li>
<li><a
href="https://github.com/PyCQA/isort/commit/18ecd0c3bf0bc7d6eb9bb5b9a72297f172a57663"><code>18ecd0c</code></a>
chore: drop branch guarding unsupported Python versions</li>
<li><a
href="https://github.com/PyCQA/isort/commit/1d42e564d9bd1e026e8d635880336dd0528c2c29"><code>1d42e56</code></a>
fix: drop use of non-standard pkg_resources API</li>
<li><a
href="https://github.com/PyCQA/isort/commit/0c8fc82fdf1b60065d447f3f7307f01c51d44b01"><code>0c8fc82</code></a>
Merge pull request <a
href="https://redirect.github.com/PyCQA/isort/issues/2406">#2406</a>
from PyCQA/dependabot/github_actions/github-actions-...</li>
<li><a
href="https://github.com/PyCQA/isort/commit/3478763347707341e3ce729008acc9cf73a0ff35"><code>3478763</code></a>
Bump actions/checkout from 4 to 5 in the github-actions group</li>
<li>Additional commits viewable in <a
href="https://github.com/PyCQA/isort/compare/6.0.0...6.1.0">compare
view</a></li>
</ul>
</details>
<br />
Updates `markdown` from 3.7 to 3.9
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/Python-Markdown/markdown/releases">markdown's
releases</a>.</em></p>
<blockquote>
<h2>Release 3.9.0</h2>
<h3>Changed</h3>
<ul>
<li>Footnotes are now ordered by the occurrence of their references in
the
document. A new configuration option for the footnotes extension,
<code>USE_DEFINITION_ORDER</code>, has been added to support restoring
the previous
behavior of ordering footnotes by the occurrence of definitions (<a
href="https://redirect.github.com/Python-Markdown/markdown/issues/1367">#1367</a>).</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Ensure inline processing iterates through elements in document order
(<a
href="https://redirect.github.com/Python-Markdown/markdown/issues/1546">#1546</a>).</li>
<li>Fix handling of incomplete HTML tags in code spans in Python 3.14
(<a
href="https://redirect.github.com/Python-Markdown/markdown/issues/1547">#1547</a>).</li>
</ul>
<h2>Release 3.8.2</h2>
<h3>Fixed</h3>
<ul>
<li>Fix <code>codecs</code> deprecation in Python 3.14.</li>
<li>Fix issue with unclosed comment parsing in Python 3.14.</li>
<li>Fix issue with unclosed declarations in Python 3.14.</li>
<li>Fix issue with unclosed HTML tag <code><foo</code> and Python
3.14.</li>
</ul>
<h2>Release 3.8.1</h2>
<h3>Fixed</h3>
<ul>
<li>Ensure incomplete markup declaration in raw HTML doesn't crash
parser (<a
href="https://redirect.github.com/Python-Markdown/markdown/issues/1534">#1534</a>).</li>
<li>Fixed dropped content in <code>md_in_html</code> (<a
href="https://redirect.github.com/Python-Markdown/markdown/issues/1526">#1526</a>).</li>
<li>Fixed HTML handling corner case that prevented some content from not
being rendered (<a
href="https://redirect.github.com/Python-Markdown/markdown/issues/1528">#1528</a>).</li>
</ul>
<h2>Release 3.8</h2>
<h3>Changed</h3>
<ul>
<li>DRY fix in <code>abbr</code> extension by introducing method
<code>create_element</code> (<a
href="https://redirect.github.com/Python-Markdown/markdown/issues/1483">#1483</a>).</li>
<li>Clean up test directory by removing some redundant tests and port
non-redundant cases to the newer test framework.</li>
<li>Improved performance of the raw HTML post-processor (<a
href="https://redirect.github.com/Python-Markdown/markdown/issues/1510">#1510</a>).</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Backslash Unescape IDs set via <code>attr_list</code> on
<code>toc</code> (<a
href="https://redirect.github.com/Python-Markdown/markdown/issues/1493">#1493</a>).</li>
<li>Ensure <code>md_in_html</code> processes content inside
"markdown" blocks as they are
parsed outside of "markdown" blocks to keep things more
consistent for
third-party extensions (<a
href="https://redirect.github.com/Python-Markdown/markdown/issues/1503">#1503</a>).</li>
<li><code>md_in_html</code> handle tags within inline code blocks better
(<a
href="https://redirect.github.com/Python-Markdown/markdown/issues/1075">#1075</a>).</li>
<li><code>md_in_html</code> fix handling of one-liner block HTML
handling (<a
href="https://redirect.github.com/Python-Markdown/markdown/issues/1074">#1074</a>).</li>
<li>Ensure <code><center></code> is treated like a block-level
element (<a
href="https://redirect.github.com/Python-Markdown/markdown/issues/1481">#1481</a>).</li>
<li>Ensure that <code>abbr</code> extension respects
<code>AtomicString</code> and does not process
perceived abbreviations in these strings (<a
href="https://redirect.github.com/Python-Markdown/markdown/issues/1512">#1512</a>).</li>
<li>Ensure <code>smarty</code> extension correctly renders nested
closing quotes (<a
href="https://redirect.github.com/Python-Markdown/markdown/issues/1514">#1514</a>).</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/Python-Markdown/markdown/blob/master/docs/changelog.md">markdown's
changelog</a>.</em></p>
<blockquote>
<p>title: Changelog
toc_depth: 2</p>
<h1>Python-Markdown Changelog</h1>
<p>All notable changes to this project will be documented in this
file.</p>
<p>The format is based on <a
href="https://keepachangelog.com/en/1.1.0/">Keep a Changelog</a>,
and this project adheres to the
<a
href="https://packaging.python.org/en/latest/specifications/version-specifiers/">Python
Version Specification</a>.
See the <a
href="https://github.com/Python-Markdown/markdown/blob/master/docs/contributing.md">Contributing
Guide</a> for details.</p>
<h2>[Unreleased]</h2>
<h3>Fixed</h3>
<ul>
<li>Fix an HTML comment parsing case in some Python versions that can
cause an infinite loop (<a
href="https://redirect.github.com/Python-Markdown/markdown/issues/1554">#1554</a>).</li>
</ul>
<h2>[3.9.0] - 2025-09-04</h2>
<h3>Changed</h3>
<ul>
<li>Footnotes are now ordered by the occurrence of their references in
the
document. A new configuration option for the footnotes extension,
<code>USE_DEFINITION_ORDER</code>, has been added to support restoring
the previous
behavior of ordering footnotes by the occurrence of definitions (<a
href="https://redirect.github.com/Python-Markdown/markdown/issues/1367">#1367</a>).</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Ensure inline processing iterates through elements in document order
(<a
href="https://redirect.github.com/Python-Markdown/markdown/issues/1546">#1546</a>).</li>
<li>Fix handling of incomplete HTML tags in code spans in Python 3.14
(<a
href="https://redirect.github.com/Python-Markdown/markdown/issues/1547">#1547</a>).</li>
</ul>
<h2>[3.8.2] - 2025-06-19</h2>
<h3>Fixed</h3>
<ul>
<li>Fix <code>codecs</code> deprecation in Python 3.14 (<a
href="https://redirect.github.com/Python-Markdown/markdown/issues/1537">#1537</a>).</li>
<li>Fix issue with unclosed comment parsing in Python 3.14 (<a
href="https://redirect.github.com/Python-Markdown/markdown/issues/1537">#1537</a>).</li>
<li>Fix issue with unclosed declarations in Python 3.14 (<a
href="https://redirect.github.com/Python-Markdown/markdown/issues/1537">#1537</a>).</li>
<li>Fix issue with unclosed HTML tag <code><foo</code> and Python
3.14 (<a
href="https://redirect.github.com/Python-Markdown/markdown/issues/1537">#1537</a>).</li>
</ul>
<h2>[3.8.1] - 2025-06-18</h2>
<h3>Fixed</h3>
<ul>
<li>Ensure incomplete markup declaration in raw HTML doesn't crash
parser (<a
href="https://redirect.github.com/Python-Markdown/markdown/issues/1534">#1534</a>).</li>
<li>Fixed dropped content in <code>md_in_html</code> (<a
href="https://redirect.github.com/Python-Markdown/markdown/issues/1526">#1526</a>).</li>
<li>Fixed HTML handling corner case that prevented some content from not
being rendered (<a
href="https://redirect.github.com/Python-Markdown/markdown/issues/1528">#1528</a>).</li>
</ul>
<h2>[3.8.0] - 2025-04-09</h2>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/Python-Markdown/markdown/commit/f39cf84a24124526c1a0efbe52219fa9950774f6"><code>f39cf84</code></a>
Bump version to 3.9</li>
<li><a
href="https://github.com/Python-Markdown/markdown/commit/07bf2076623be5de9952e1f35bfb8c218b699300"><code>07bf207</code></a>
Order footnotes by reference</li>
<li><a
href="https://github.com/Python-Markdown/markdown/commit/23c301de28e12426408656efdfa153b11d4ff558"><code>23c301d</code></a>
Fix failing cases for Python 3.14</li>
<li><a
href="https://github.com/Python-Markdown/markdown/commit/4669a09894d4a35cd5f5d2106b0da95e48d1a3f9"><code>4669a09</code></a>
fix typo</li>
<li><a
href="https://github.com/Python-Markdown/markdown/commit/d9c8431e404d614812e39a11109afbe9981bba13"><code>d9c8431</code></a>
Bump version to 3.8.2</li>
<li><a
href="https://github.com/Python-Markdown/markdown/commit/9980cb5b27b07ff48283178d98213e41543701ec"><code>9980cb5</code></a>
Fixes for Python 3.14</li>
<li><a
href="https://github.com/Python-Markdown/markdown/commit/3561310d30dac10c47f0b9fc404b167fc65331b0"><code>3561310</code></a>
Properly document version specification.</li>
<li><a
href="https://github.com/Python-Markdown/markdown/commit/3bb9d42b93dae519d4f5a6eea970a571232e05e2"><code>3bb9d42</code></a>
Update documentation for release process</li>
<li><a
href="https://github.com/Python-Markdown/markdown/commit/3870f20ba1dd214609b380e921dffc5f115730f5"><code>3870f20</code></a>
Bump version to 3.8.1</li>
<li><a
href="https://github.com/Python-Markdown/markdown/commit/820721485c928c6f97f3d74f37afb6d2450aef9e"><code>8207214</code></a>
Ensure incomplete markup declaration in raw HTML doesn't crash
parser.</li>
<li>Additional commits viewable in <a
href="https://github.com/Python-Markdown/markdown/compare/3.7...3.9.0">compare
view</a></li>
</ul>
</details>
<br />
Updates `mkdocs-macros-plugin` from 1.3.7 to 1.4.0
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/fralau/mkdocs-macros-plugin/blob/master/CHANGELOG.md">mkdocs-macros-plugin's
changelog</a>.</em></p>
<blockquote>
<h2>1.4.0, 2025-09-21</h2>
<ul>
<li>Removed: auto-install of missing pluglet (meaningful error message
<a
href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/262">#262</a>)</li>
<li>Fixed: error with yaml dumps (<a
href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/258">#258</a>)</li>
<li>Fixed: detection of Jinja2, to allow title rendering (<a
href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/266">#266</a>)</li>
<li>Small improvements to documentation</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/fralau/mkdocs-macros-plugin/commit/b1dacfb0fba951fc79d36f50895cda3bed3163f6"><code>b1dacfb</code></a>
Delete install_package() function from codebase</li>
<li><a
href="https://github.com/fralau/mkdocs-macros-plugin/commit/4ec687e81b6c1b6ac2ad11f1c8cfae671d86bef0"><code>4ec687e</code></a>
Remove auto-install of missing pluglet (<a
href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/262">#262</a>)</li>
<li><a
href="https://github.com/fralau/mkdocs-macros-plugin/commit/e9dec13e22f12e4fb36bee8065ab90d5e3b90d6e"><code>e9dec13</code></a>
Remove installation of missing pluglet (but meaningful message) <a
href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/262">#262</a></li>
<li><a
href="https://github.com/fralau/mkdocs-macros-plugin/commit/9ef2b98d2b6d9971ecd68da3fcc9360d07373c71"><code>9ef2b98</code></a>
Include new function <code>yaml_support()</code> from super_collections
(<a
href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/258">#258</a>)</li>
<li><a
href="https://github.com/fralau/mkdocs-macros-plugin/commit/86e31f781e1d57d0bee0f9e8d2fa6cb756671c9c"><code>86e31f7</code></a>
Define explicitely python in <code>update_pypi.sh</code></li>
<li><a
href="https://github.com/fralau/mkdocs-macros-plugin/commit/6b396ecb99bffc7b7eab01f1b887bddee8237faa"><code>6b396ec</code></a>
Add info in doc that a module can have relative path (<a
href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/263">#263</a>)</li>
<li><a
href="https://github.com/fralau/mkdocs-macros-plugin/commit/62daea93707d9921fbae7bc00c89a824e0667e4b"><code>62daea9</code></a>
Fix: Fix detection of Jinja2, to allow title rendering (<a
href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/266">#266</a>)</li>
<li><a
href="https://github.com/fralau/mkdocs-macros-plugin/commit/e0ba1ba3683d5b618c979dd2d7bca5a48f7c87ad"><code>e0ba1ba</code></a>
Test built-in filters (<a
href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/253">#253</a>)</li>
<li><a
href="https://github.com/fralau/mkdocs-macros-plugin/commit/0bc57e31fc29a22c565ee194f3fb1294e0e4e1c5"><code>0bc57e3</code></a>
Fix imprecision in description of parameters for jinja2 syntax (<a
href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/252">#252</a>)</li>
<li><a
href="https://github.com/fralau/mkdocs-macros-plugin/commit/4fb7bf6902d11163970f18ec4ddfeb7a51127657"><code>4fb7bf6</code></a>
Change tests: MkDocsPage.find() -> find_text()</li>
<li>See full diff in <a
href="https://github.com/fralau/mkdocs_macros_plugin/compare/v1.3.7...v1.4.0">compare
view</a></li>
</ul>
</details>
<br />
Updates `mypy` from 1.14.1 to 1.18.2
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/python/mypy/blob/master/CHANGELOG.md">mypy's
changelog</a>.</em></p>
<blockquote>
<h3>Mypy 1.18.2</h3>
<ul>
<li>Fix crash on recursive alias (Ivan Levkivskyi, PR <a
href="https://redirect.github.com/python/mypy/pull/19845">19845</a>)</li>
<li>Add additional guidance for stubtest errors when runtime is
<code>object.__init__</code> (Stephen Morton, PR <a
href="https://redirect.github.com/python/mypy/pull/19733">19733</a>)</li>
<li>Fix handling of None values in f-string expressions in mypyc
(BobTheBuidler, PR <a
href="https://redirect.github.com/python/mypy/pull/19846">19846</a>)</li>
</ul>
<h3>Acknowledgements</h3>
<p>Thanks to all mypy contributors who contributed to this release:</p>
<ul>
<li>Ali Hamdan</li>
<li>Anthony Sottile</li>
<li>BobTheBuidler</li>
<li>Brian Schubert</li>
<li>Chainfire</li>
<li>Charlie Denton</li>
<li>Christoph Tyralla</li>
<li>CoolCat467</li>
<li>Daniel Hnyk</li>
<li>Emily</li>
<li>Emma Smith</li>
<li>Ethan Sarp</li>
<li>Ivan Levkivskyi</li>
<li>Jahongir Qurbonov</li>
<li>Jelle Zijlstra</li>
<li>Joren Hammudoglu</li>
<li>Jukka Lehtosalo</li>
<li>Marc Mueller</li>
<li>Omer Hadari</li>
<li>Piotr Sawicki</li>
<li>PrinceNaroliya</li>
<li>Randolf Scholz</li>
<li>Robsdedude</li>
<li>Saul Shanabrook</li>
<li>Shantanu</li>
<li>Stanislav Terliakov</li>
<li>Stephen Morton</li>
<li>wyattscarpenter</li>
</ul>
<p>I’d also like to thank my employer, Dropbox, for supporting mypy
development.</p>
<h2>Mypy 1.17</h2>
<p>We’ve just uploaded mypy 1.17 to the Python Package Index (<a
href="https://pypi.org/project/mypy/">PyPI</a>).
Mypy is a static type checker for Python. This release includes new
features and bug fixes.
You can install it as follows:</p>
<pre><code>python3 -m pip install -U mypy
</code></pre>
<p>You can read the full documentation for this release on <a
href="http://mypy.readthedocs.io">Read the Docs</a>.</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/python/mypy/commit/df05f05555ee62dbdb9960c64cad186172e92be1"><code>df05f05</code></a>
remove +dev from version</li>
<li><a
href="https://github.com/python/mypy/commit/01a7a1285d03cb7a330359b22cb462aacb5f9720"><code>01a7a12</code></a>
Update changelog for 1.18.2 (<a
href="https://redirect.github.com/python/mypy/issues/19873">#19873</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/ca5abf09f3bfc543ac9c18a364696bc5da20bc03"><code>ca5abf0</code></a>
Typeshed cherry-pick: Make type of <code>unitest.mock.Any</code> a
subclass of <code>Any</code> (<a
href="https://redirect.github.com/python/mypy/issues/1">#1</a>...</li>
<li><a
href="https://github.com/python/mypy/commit/9d794b57d9c5b03d61caa3286756c05e0ae3021b"><code>9d794b5</code></a>
[mypyc] fix: inappropriate <code>None</code>s in f-strings (<a
href="https://redirect.github.com/python/mypy/issues/19846">#19846</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/2c0510c84868b6bb42ef0f305b701e530a85c25f"><code>2c0510c</code></a>
stubtest: additional guidance on errors when runtime is
object.<strong>init</strong> (<a
href="https://redirect.github.com/python/mypy/issues/19733">#19733</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/2f3f03c3e39e68dbfa3544c01a34f99803b3e1c2"><code>2f3f03c</code></a>
Bump version to 1.18.2+dev for point release</li>
<li><a
href="https://github.com/python/mypy/commit/76698412bc1f3ca99000d52649acd5a0e06aa71d"><code>7669841</code></a>
Fix crash on recursive alias in indirection.py (<a
href="https://redirect.github.com/python/mypy/issues/19845">#19845</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/03fbaa941bccc3a9f8aea796d586603b67119bf2"><code>03fbaa9</code></a>
bump version to 1.18.1 due to wheels failure</li>
<li><a
href="https://github.com/python/mypy/commit/b44a1fbf0cf9fd90fd29d6bcd9f64c55dd2fd4c8"><code>b44a1fb</code></a>
removed +dev from version</li>
<li><a
href="https://github.com/python/mypy/commit/7197a99d1aebb1b7a584f82a53c44efb7dddf136"><code>7197a99</code></a>
Removed Unreleased in the Changelog for Release 1.18 (<a
href="https://redirect.github.com/python/mypy/issues/19827">#19827</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/python/mypy/compare/v1.14.1...v1.18.2">compare
view</a></li>
</ul>
</details>
<br />
Updates `types-markdown` from 3.7.0.20241204 to 3.9.0.20250906
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/typeshed-internal/stub_uploader/commits">compare
view</a></li>
</ul>
</details>
<br />
Updates `nox` from 2025.2.9 to 2025.5.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/wntrblm/nox/releases">nox's
releases</a>.</em></p>
<blockquote>
<h2>2025.05.01 🌸</h2>
<p>This is a bugfix release that primarily adds support for uv 0.7+. A
few other small fixes were made.</p>
<p>We'd like to thank the following folks who contributed to this
release:</p>
<ul>
<li><a
href="https://github.com/chirizxc"><code>@chirizxc</code></a></li>
<li><a
href="https://github.com/gschaffner"><code>@gschaffner</code></a></li>
<li><a
href="https://github.com/henryiii"><code>@henryiii</code></a></li>
<li><a
href="https://github.com/living180"><code>@living180</code></a></li>
<li><a href="https://github.com/Spectre5"><code>@Spectre5</code></a>
(first contribution)</li>
</ul>
<p>Bugfixes:</p>
<ul>
<li><code>uv version</code> is now <code>uv self version</code>, respect
<code>UV</code> by <a
href="https://github.com/henryiii"><code>@henryiii</code></a> and <a
href="https://github.com/Spectre5"><code>@Spectre5</code></a> in <a
href="https://redirect.github.com/wntrblm/nox/pull/955">wntrblm/nox#955</a></li>
<li>Add <code>UV_PYTHON</code> to disallowed vars by <a
href="https://github.com/henryiii"><code>@henryiii</code></a> in <a
href="https://redirect.github.com/wntrblm/nox/pull/959">wntrblm/nox#959</a></li>
<li>Never ignore URL dependencies in PEP 723 noxfiles by <a
href="https://github.com/gschaffner"><code>@gschaffner</code></a> in <a
href="https://redirect.github.com/wntrblm/nox/pull/935">wntrblm/nox#935</a></li>
<li>Support forcing Python on parametrized session by <a
href="https://github.com/henryiii"><code>@henryiii</code></a> in <a
href="https://redirect.github.com/wntrblm/nox/pull/958">wntrblm/nox#958</a></li>
<li>Fix <code>conda_install</code> issue with newer conda (only Unix) by
<a href="https://github.com/henryiii"><code>@henryiii</code></a> in <a
href="https://redirect.github.com/wntrblm/nox/pull/957">wntrblm/nox#957</a></li>
<li>Show skip reason by default by <a
href="https://github.com/chirizxc"><code>@chirizxc</code></a> in <a
href="https://redirect.github.com/wntrblm/nox/pull/941">wntrblm/nox#941</a></li>
<li>Support <code>Path</code> for envdir by <a
href="https://github.com/henryiii"><code>@henryiii</code></a> in <a
href="https://redirect.github.com/wntrblm/nox/pull/932">wntrblm/nox#932</a></li>
<li>Use Python 3.12 for action, allow 3.13, drop 3.8 from auto versions
by <a href="https://github.com/henryiii"><code>@henryiii</code></a> in
<a
href="https://redirect.github.com/wntrblm/nox/pull/946">wntrblm/nox#946</a></li>
</ul>
<p>Documentation:</p>
<ul>
<li>Fix a typo in the changelog by <a
href="https://github.com/gschaffner"><code>@gschaffner</code></a> in <a
href="https://redirect.github.com/wntrblm/nox/pull/936">wntrblm/nox#936</a></li>
<li>Update uv recipe by <a
href="https://github.com/henryiii"><code>@henryiii</code></a> in <a
href="https://redirect.github.com/wntrblm/nox/pull/933">wntrblm/nox#933</a></li>
<li>Fix parametrized session tagging example by <a
href="https://github.com/living180"><code>@living180</code></a> in <a
href="https://redirect.github.com/wntrblm/nox/pull/942">wntrblm/nox#942</a></li>
<li>uv now supports <code>pip install .</code> reinstallation by <a
href="https://github.com/henryiii"><code>@henryiii</code></a> in <a
href="https://redirect.github.com/wntrblm/nox/pull/947">wntrblm/nox#947</a></li>
</ul>
<p>Internal changes:</p>
<ul>
<li>Use PEP 639 license info by <a
href="https://github.com/henryiii"><code>@henryiii</code></a> in <a
href="https://redirect.github.com/wntrblm/nox/pull/956">wntrblm/nox#956</a></li>
<li>Make test skips a bit smarter by <a
href="https://github.com/henryiii"><code>@henryiii</code></a> in <a
href="https://redirect.github.com/wntrblm/nox/pull/929">wntrblm/nox#929</a></li>
<li>Add our own requirements to conda too by <a
href="https://github.com/henryiii"><code>@henryiii</code></a> in <a
href="https://redirect.github.com/wntrblm/nox/pull/945">wntrblm/nox#945</a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/wntrblm/nox/blob/main/CHANGELOG.md">nox's
changelog</a>.</em></p>
<blockquote>
<h1>Changelog</h1>
<h2>2025.05.01</h2>
<p>This is a bugfix release that primarily adds support for uv 0.7+. A
few other
small fixes were made.</p>
<p>We'd like to thank the following folks who contributed to this
release:</p>
<ul>
<li><a
href="https://github.com/chirizxc"><code>@chirizxc</code></a></li>
<li><a
href="https://github.com/gschaffner"><code>@gschaffner</code></a></li>
<li><a
href="https://github.com/henryiii"><code>@henryiii</code></a></li>
<li><a
href="https://github.com/living180"><code>@living180</code></a></li>
<li><a href="https://github.com/Spectre5"><code>@Spectre5</code></a>
(first contribution)</li>
</ul>
<p>Bugfixes:</p>
<ul>
<li><code>uv version</code> is now <code>uv self version</code>, respect
<code>UV</code> by <a
href="https://github.com/henryiii"><code>@henryiii</code></a> and <a
href="https://github.com/Spectre5"><code>@Spectre5</code></a> in <a
href="https://redirect.github.com/wntrblm/nox/pull/955">wntrblm/nox#955</a></li>
<li>Add <code>UV_PYTHON</code> to disallowed vars by <a
href="https://github.com/henryiii"><code>@henryiii</code></a> in <a
href="https://redirect.github.com/wntrblm/nox/pull/959">wntrblm/nox#959</a></li>
<li>Never ignore URL dependencies in PEP 723 noxfiles by <a
href="https://github.com/gschaffner"><code>@gschaffner</code></a> in <a
href="https://redirect.github.com/wntrblm/nox/pull/935">wntrblm/nox#935</a></li>
<li>Support forcing Python on parametrized session by <a
href="https://github.com/henryiii"><code>@henryiii</code></a> in <a
href="https://redirect.github.com/wntrblm/nox/pull/958">wntrblm/nox#958</a></li>
<li>Fix <code>conda_install</code> issue with newer conda (only Unix) by
<a href="https://github.com/henryiii"><code>@henryiii</code></a> in <a
href="https://redirect.github.com/wntrblm/nox/pull/957">wntrblm/nox#957</a></li>
<li>Show skip reason by default by <a
href="https://github.com/chirizxc"><code>@chirizxc</code></a> in <a
href="https://redirect.github.com/wntrblm/nox/pull/941">wntrblm/nox#941</a></li>
<li>Support <code>Path</code> for envdir by <a
href="https://github.com/henryiii"><code>@henryiii</code></a> in <a
href="https://redirect.github.com/wntrblm/nox/pull/932">wntrblm/nox#932</a></li>
<li>Use Python 3.12 for action, allow 3.13, drop 3.8 from auto versions
by <a href="https://github.com/henryiii"><code>@henryiii</code></a> in
<a
href="https://redirect.github.com/wntrblm/nox/pull/946">wntrblm/nox#946</a></li>
</ul>
<p>Documentation:</p>
<ul>
<li>Fix a typo in the changelog by <a
href="https://github.com/gschaffner"><code>@gschaffner</code></a> in <a
href="https://redirect.github.com/wntrblm/nox/pull/936">wntrblm/nox#936</a></li>
<li>Update uv recipe by <a
href="https://github.com/henryiii"><code>@henryiii</code></a> in <a
href="https://redirect.github.com/wntrblm/nox/pull/933">wntrblm/nox#933</a></li>
<li>Fix parametrized session tagging example by <a
href="https://github.com/living180"><code>@living180</code></a> in <a
href="https://redirect.github.com/wntrblm/nox/pull/942">wntrblm/nox#942</a></li>
<li>uv now supports <code>pip install .</code> reinstallation by <a
href="https://github.com/henryiii"><code>@henryiii</code></a> in <a
href="https://redirect.github.com/wntrblm/nox/pull/947">wntrblm/nox#947</a></li>
</ul>
<p>Internal changes:</p>
<ul>
<li>Use PEP 639 license info by <a
href="https://github.com/henryiii"><code>@henryiii</code></a> in <a
href="https://redirect.github.com/wntrblm/nox/pull/956">wntrblm/nox#956</a></li>
<li>Make test skips a bit smarter by <a
href="https://github.com/henryiii"><code>@henryiii</code></a> in <a
href="https://redirect.github.com/wntrblm/nox/pull/929">wntrblm/nox#929</a></li>
<li>Add our own requirements to conda too by <a
href="https://github.com/henryiii"><code>@henryiii</code></a> in <a
href="https://redirect.github.com/wntrblm/nox/pull/945">wntrblm/nox#945</a></li>
</ul>
<h2>2025.02.09</h2>
<p>This release improves PEP 723 support, including adding dependencies
to the noxfile itself ("plugins"). It adds the long-awaited
"requires" option, allowing sessions to require other
sessions. And it brings further improvements to the
<code>pyproject.toml</code> support, including helpers for
dependency-groups and Python version lists.</p>
<p>We'd like to thank the following folks who contributed to this
release:</p>
<ul>
<li><a href="https://github.com/btemplep"><code>@btemplep</code></a>
(first contribution)</li>
<li><a href="https://github.com/chirizxc"><code>@chirizxc</code></a>
(first contribution)</li>
<li><a
href="https://github.com/davidhewitt"><code>@davidhewitt</code></a>
(first contribution)</li>
<li><a
href="https://github.com/gschaffner"><code>@gschaffner</code></a>
(first contribution)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/wntrblm/nox/commit/2254a1ee500bbf66c2a5e4ff5dad030b9f579dcd"><code>2254a1e</code></a>
chore: bump version to 2025.05.01 (<a
href="https://redirect.github.com/wntrblm/nox/issues/960">#960</a>)</li>
<li><a
href="https://github.com/wntrblm/nox/commit/e0b5e330c358234c67694f6cad42f44af986fe43"><code>e0b5e33</code></a>
fix: conda_install issue with newer conda (<a
href="https://redirect.github.com/wntrblm/nox/issues/957">#957</a>)</li>
<li><a
href="https://github.com/wntrblm/nox/commit/a58fe60de4ff8fc523dd96b6b2ea2b53e2fdd0bc"><code>a58fe60</code></a>
fix: support forcing Python on parametrized session (<a
href="https://redirect.github.com/wntrblm/nox/issues/958">#958</a>)</li>
<li><a
href="https://github.com/wntrblm/nox/commit/aa475d6a14add64c666b56607a77439d9d97c1d0"><code>aa475d6</code></a>
fix: add UV_PYTHON to disallowed vars (<a
href="https://redirect.github.com/wntrblm/nox/issues/959">#959</a>)</li>
<li><a
href="https://github.com/wntrblm/nox/commit/1acbb4ee06ee6f55e682d339915382097043d28f"><code>1acbb4e</code></a>
chore: use PEP 639 license (<a
href="https://redirect.github.com/wntrblm/nox/issues/956">#956</a>)</li>
<li><a
href="https://github.com/wntrblm/nox/commit/7219be7e2e8cac28c2c809058a5b5a93053fb776"><code>7219be7</code></a>
chore(deps): bump astral-sh/setup-uv from 5 to 6 in the actions group
(<a
href="https://redirect.github.com/wntrblm/nox/issues/952">#952</a>)</li>
<li><a
href="https://github.com/wntrblm/nox/commit/b943f95d0e12cf8017d440a2f76ce6a9fa20dade"><code>b943f95</code></a>
fix: uv version is now uv self version, support UV (<a
href="https://redirect.github.com/wntrblm/nox/issues/955">#955</a>)</li>
<li><a
href="https://github.com/wntrblm/nox/commit/1d52c8fd93976635e1f51693bf0f36616144c78e"><code>1d52c8f</code></a>
Never ignore URL dependencies in PEP 723 noxfiles (<a
href="https://redirect.github.com/wntrblm/nox/issues/935">#935</a>)</li>
<li><a
href="https://github.com/wntrblm/nox/commit/4e7f644da9d03a44d34940a74d850619fa0c7eb7"><code>4e7f644</code></a>
feat: show skip reason by default (<a
href="https://redirect.github.com/wntrblm/nox/issues/941">#941</a>)</li>
<li><a
href="https://github.com/wntrblm/nox/commit/70df6abb0ea2eacf85c265c1a1c8ea985399edd7"><code>70df6ab</code></a>
fix: use Python 3.12 for action, allow 3.13, drop 3.8 from auto versions
(<a
href="https://redirect.github.com/wntrblm/nox/issues/946">#946</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/wntrblm/nox/compare/2025.02.09...2025.05.01">compare
view</a></li>
</ul>
</details>
<br />
Updates `pytest` from 8.3.4 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="confval"} 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="func"} and
<code>decimal.Decimal</code>{.interpreted-text role="class"}
instances with the <code>decimal.FloatOperation</code>{.interpreted-text
role="class"} 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="meth"}.</p>
</li>
<li>
<p><a
href="https://redirect.github.com/pytest-dev/pytest/issues/13563">#13563</a>:
<code>pytest.approx</code>{.interpreted-text role="func"} 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="user"}.</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="class"} 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="ref"} 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.4...8.4.2">compare
view</a></li>
</ul>
</details>
<br />
Updates `pytest-mock` from 3.14.0 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>
<h2>v3.14.1</h2>
<ul>
<li><a
href="https://redirect.github.com/pytest-dev/pytest-mock/pull/503">#503</a>:
Python 3.14 is now officially supported.</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)
<https://github.com/pytest-dev/pytest-mock/issues/529></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)
<https://github.com/pytest-dev/pytest-mock/pull/524></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>
<h2>3.14.1 (2025-05-26)</h2>
<ul>
<li><code>[#503](https://github.com/pytest-dev/pytest-mock/issues/503)
<https://github.com/pytest-dev/pytest-mock/pull/503></code>_:
Python 3.14 is now officially supported.</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.0...v3.15.1">compare
view</a></li>
</ul>
</details>
<br />
Updates `hypothesis` from 6.124.9 to 6.140.3
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/HypothesisWorks/hypothesis/releases">hypothesis's
releases</a>.</em></p>
<blockquote>
<h2>Hypothesis for Python - version 6.140.3</h2>
<p>Fixes our bundled "run_conformance_test()" not respecting
"avoid_realization".</p>
<p><em><a
href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-140-3">The
canonical version of these notes (with links) is on
readthedocs.</a></em></p>
<h2>Hypothesis for Python - version 6.140.2</h2>
<p>The automatic switch to the CI "settings profile" now works
under tox
(for "tox >= 4.30.0").</p>
<p><em><a
href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-140-2">The
canonical version of these notes (with links) is on
readthedocs.</a></em></p>
<h2>Hypothesis for Python - version 6.140.1</h2>
<p>This patch re-enables the warning for incompatible
"shared()"
strategies that was first enabled in v6.133.0 but disabled in
v6.135.15.</p>
<p><em><a
href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-140-1">The
canonical version of these notes (with links) is on
readthedocs.</a></em></p>
<h2>Hypothesis for Python - version 6.140.0</h2>
<p>"characters()" now validates that the elements of the
"exclude_characters" and "include_characters"
arguments are single
characters, which was always assumed internally. For example,
"exclude_characters=["a", "b"]" is valid
while
"exclude_characters=["ab"]" will now raise an error
up-front.</p>
<p><em><a
href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-140-0">The
canonical version of these notes (with links) is on
readthedocs.</a></em></p>
<h2>Hypothesis for Python - version 6.139.3</h2>
<p>Add "phase" to the hypothesis-specific metadata in
observability.</p>
<p><em><a
href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-139-3">The
canonical version of these notes (with links) is on
readthedocs.</a></em></p>
<h2>Hypothesis for Python - version 6.139.2</h2>
<p>Internal refactoring for new lint rules.</p>
<p><em><a
href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-139-2">The
canonical version of these notes (with links) is on
readthedocs.</a></em></p>
<h2>Hypothesis for Python - version 6.139.1</h2>
<p>Fixed another typo in error message around function-scoped
fixtures.</p>
<p><em><a
href="https://hypothesis.readthedocs.io/en/latest/changel…
hpohekar
added a commit
to ansys/pyfluent
that referenced
this pull request
Oct 8, 2025
[//]: # (dependabot-start)⚠️ **Dependabot is rebasing this PR**⚠️ Rebasing might not happen immediately, so don't worry if this takes some time. Note: if you make any changes to this PR yourself, they will take precedence over the rebase. --- [//]: # (dependabot-end) Bumps the dependencies group with 5 updates: | Package | From | To | | --- | --- | --- | | [pytest](https://github.com/pytest-dev/pytest) | `8.4.1` | `8.4.2` | | [pytest-mock](https://github.com/pytest-dev/pytest-mock) | `3.14.1` | `3.15.1` | | [ansys-sphinx-theme](https://github.com/ansys/ansys-sphinx-theme) | `1.6.0` | `1.6.1` | | [beautifulsoup4](https://www.crummy.com/software/BeautifulSoup/bs4/) | `4.13.5` | `4.14.2` | | [quarto-cli](https://github.com/quarto-dev/quarto-cli) | `1.7.34` | `1.8.25` | Updates `pytest` from 8.4.1 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="confval"} 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="func"} and <code>decimal.Decimal</code>{.interpreted-text role="class"} instances with the <code>decimal.FloatOperation</code>{.interpreted-text role="class"} 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="meth"}.</p> </li> <li> <p><a href="https://redirect.github.com/pytest-dev/pytest/issues/13563">#13563</a>: <code>pytest.approx</code>{.interpreted-text role="func"} 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="user"}.</li> </ul> </blockquote> </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.4.1...8.4.2">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](pytest-dev/pytest-mock#529) <https://github.com/pytest-dev/pytest-mock/issues/529></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](pytest-dev/pytest-mock#524) <https://github.com/pytest-dev/pytest-mock/pull/524></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 `ansys-sphinx-theme` from 1.6.0 to 1.6.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/ansys/ansys-sphinx-theme/releases">ansys-sphinx-theme's releases</a>.</em></p> <blockquote> <h2>v1.6.1</h2> <h1><a href="https://github.com/ansys/ansys-sphinx-theme/releases/tag/v1.6.1">1.6.1</a> (September 11, 2025)</h1> <p>Fixed</p> <!-- raw HTML omitted --> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/ansys/ansys-sphinx-theme/commit/f461b6c4c203c8bec14229ce98492e6ddf955297"><code>f461b6c</code></a> chore: updating CHANGELOG for v1.6.1</li> <li><a href="https://github.com/ansys/ansys-sphinx-theme/commit/28ea399a86bbf0cf9a19fdb583d436b96bbf5f3c"><code>28ea399</code></a> release: bump version 1.6.1</li> <li>See full diff in <a href="https://github.com/ansys/ansys-sphinx-theme/compare/v1.6.0...v1.6.1">compare view</a></li> </ul> </details> <br /> Updates `beautifulsoup4` from 4.13.5 to 4.14.2 Updates `quarto-cli` from 1.7.34 to 1.8.25 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/quarto-dev/quarto-cli/releases">quarto-cli's releases</a>.</em></p> <blockquote> <h2>v1.8.25</h2> <p><strong>Changelog since last release</strong>: <a href="https://github.com/quarto-dev/quarto-cli/compare/v1.8.24...v1.8.25">https://github.com/quarto-dev/quarto-cli/compare/v1.8.24...v1.8.25</a></p> <p>Full 1.8 changelog up to this version:</p> <ul> <li> <p>View: <a href="https://github.com/quarto-dev/quarto-cli/blob/v1.8.25/news/changelog-1.8.md">https://github.com/quarto-dev/quarto-cli/blob/v1.8.25/news/changelog-1.8.md</a></p> </li> <li> <p>Download: <a href="https://github.com/quarto-dev/quarto-cli/releases/download/v1.8.25/changelog.md">https://github.com/quarto-dev/quarto-cli/releases/download/v1.8.25/changelog.md</a></p> </li> </ul> <h2>v1.8.24</h2> <p><strong>Changelog since last release</strong>: <a href="https://github.com/quarto-dev/quarto-cli/compare/v1.8.23...v1.8.24">https://github.com/quarto-dev/quarto-cli/compare/v1.8.23...v1.8.24</a></p> <p>Full 1.8 changelog up to this version:</p> <ul> <li> <p>View: <a href="https://github.com/quarto-dev/quarto-cli/blob/v1.8.24/news/changelog-1.8.md">https://github.com/quarto-dev/quarto-cli/blob/v1.8.24/news/changelog-1.8.md</a></p> </li> <li> <p>Download: <a href="https://github.com/quarto-dev/quarto-cli/releases/download/v1.8.24/changelog.md">https://github.com/quarto-dev/quarto-cli/releases/download/v1.8.24/changelog.md</a></p> </li> </ul> <h2>v1.8.23</h2> <p><strong>Changelog since last release</strong>: <a href="https://github.com/quarto-dev/quarto-cli/compare/v1.8.22...v1.8.23">https://github.com/quarto-dev/quarto-cli/compare/v1.8.22...v1.8.23</a></p> <p>Full 1.8 changelog up to this version:</p> <ul> <li> <p>View: <a href="https://github.com/quarto-dev/quarto-cli/blob/v1.8.23/news/changelog-1.8.md">https://github.com/quarto-dev/quarto-cli/blob/v1.8.23/news/changelog-1.8.md</a></p> </li> <li> <p>Download: <a href="https://github.com/quarto-dev/quarto-cli/releases/download/v1.8.23/changelog.md">https://github.com/quarto-dev/quarto-cli/releases/download/v1.8.23/changelog.md</a></p> </li> </ul> <h2>v1.8.22</h2> <p><strong>Changelog since last release</strong>: <a href="https://github.com/quarto-dev/quarto-cli/compare/v1.8.21...v1.8.22">https://github.com/quarto-dev/quarto-cli/compare/v1.8.21...v1.8.22</a></p> <p>Full 1.8 changelog up to this version:</p> <ul> <li> <p>View: <a href="https://github.com/quarto-dev/quarto-cli/blob/v1.8.22/news/changelog-1.8.md">https://github.com/quarto-dev/quarto-cli/blob/v1.8.22/news/changelog-1.8.md</a></p> </li> <li> <p>Download: <a href="https://github.com/quarto-dev/quarto-cli/releases/download/v1.8.22/changelog.md">https://github.com/quarto-dev/quarto-cli/releases/download/v1.8.22/changelog.md</a></p> </li> </ul> <h2>v1.8.21</h2> <p><strong>Changelog since last release</strong>: <a href="https://github.com/quarto-dev/quarto-cli/compare/v1.8.20...v1.8.21">https://github.com/quarto-dev/quarto-cli/compare/v1.8.20...v1.8.21</a></p> <p>Full 1.8 changelog up to this version:</p> <ul> <li> <p>View: <a href="https://github.com/quarto-dev/quarto-cli/blob/v1.8.21/news/changelog-1.8.md">https://github.com/quarto-dev/quarto-cli/blob/v1.8.21/news/changelog-1.8.md</a></p> </li> <li> <p>Download: <a href="https://github.com/quarto-dev/quarto-cli/releases/download/v1.8.21/changelog.md">https://github.com/quarto-dev/quarto-cli/releases/download/v1.8.21/changelog.md</a></p> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/quarto-dev/quarto-cli/commit/8468c59a7cf0505b596e8e371eea498655100587"><code>8468c59</code></a> Update version.txt</li> <li><a href="https://github.com/quarto-dev/quarto-cli/commit/d4efab202f2159538575fa8da960351f2c3878d4"><code>d4efab2</code></a> do not return undefined colors when splitting brand</li> <li><a href="https://github.com/quarto-dev/quarto-cli/commit/e4c6439ee6f5f5af2a070015eb5c5c3c86d351f5"><code>e4c6439</code></a> changelog</li> <li><a href="https://github.com/quarto-dev/quarto-cli/commit/c19fd11333f312fe0c2d420d6896e929addfecf7"><code>c19fd11</code></a> axe is an html-only format</li> <li><a href="https://github.com/quarto-dev/quarto-cli/commit/65eb9601a28a63b1f04b829abe6a062575fc73c9"><code>65eb960</code></a> restore 1.7 behavior on pandoc failure</li> <li><a href="https://github.com/quarto-dev/quarto-cli/commit/59aee749d8bbef72e5ad8725a40615a858d41736"><code>59aee74</code></a> brand logo shortcode: don't add class if variant specified</li> <li><a href="https://github.com/quarto-dev/quarto-cli/commit/9553c5e0a708c91dc5858aa5abf53bdb480eca46"><code>9553c5e</code></a> minimal: true should disable brand, not crash</li> <li><a href="https://github.com/quarto-dev/quarto-cli/commit/182df234505278f75949af693bb887f3025b9490"><code>182df23</code></a> brand: also resolve logo paths directly on sizes</li> <li><a href="https://github.com/quarto-dev/quarto-cli/commit/013f6e83a2a00d29ef065e6df84d912a9924ea3f"><code>013f6e8</code></a> Merge pull request <a href="https://redirect.github.com/quarto-dev/quarto-cli/issues/13406">#13406</a> from quarto-dev/backport/rsconnect-tar-bundle</li> <li><a href="https://github.com/quarto-dev/quarto-cli/commit/a6162b947082ee544683b9b680aff1e8e4e3f314"><code>a6162b9</code></a> Add to changelog the regression fix</li> <li>Additional commits viewable in <a href="https://github.com/quarto-dev/quarto-cli/compare/v1.7.34...v1.8.25">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> Co-authored-by: pyansys-ci-bot <[email protected]> Co-authored-by: Harshal Pohekar <[email protected]>
github-merge-queue bot
pushed a commit
to frequenz-floss/frequenz-client-base-python
that referenced
this pull request
Oct 11, 2025
Bumps the minor group with 11 updates in the / directory: | Package | From | To | | --- | --- | --- | | [flake8](https://github.com/pycqa/flake8) | `7.2.0` | `7.3.0` | | [black](https://github.com/psf/black) | `25.1.0` | `25.9.0` | | [isort](https://github.com/PyCQA/isort) | `6.0.1` | `6.1.0` | | [markdown](https://github.com/Python-Markdown/markdown) | `3.8.2` | `3.9` | | [mkdocs-macros-plugin](https://github.com/fralau/mkdocs_macros_plugin) | `1.3.7` | `1.4.0` | | [mypy](https://github.com/python/mypy) | `1.16.1` | `1.18.2` | | [types-markdown](https://github.com/typeshed-internal/stub_uploader) | `3.8.0.20250415` | `3.9.0.20250906` | | [types-protobuf](https://github.com/typeshed-internal/stub_uploader) | `6.30.2.20250516` | `6.32.1.20250918` | | [pytest](https://github.com/pytest-dev/pytest) | `8.3.5` | `8.4.2` | | [pytest-mock](https://github.com/pytest-dev/pytest-mock) | `3.14.1` | `3.15.1` | | [hypothesis](https://github.com/HypothesisWorks/hypothesis) | `6.132.0` | `6.140.3` | Updates `flake8` from 7.2.0 to 7.3.0 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/PyCQA/flake8/commit/c48217e1fc006c2dddd14df54e83b67da15de5cd"><code>c48217e</code></a> Release 7.3.0</li> <li><a href="https://github.com/PyCQA/flake8/commit/f9e0f33281d5bb892cae2c674ac398439d99c732"><code>f9e0f33</code></a> Merge pull request <a href="https://redirect.github.com/pycqa/flake8/issues/1986">#1986</a> from PyCQA/document-f542</li> <li><a href="https://github.com/PyCQA/flake8/commit/6bcdb628597fa2d03494965089ff87a492ffc1e9"><code>6bcdb62</code></a> document F542</li> <li><a href="https://github.com/PyCQA/flake8/commit/70a15b8890d5bdf8c449ebb1b5259bd0140cc16b"><code>70a15b8</code></a> Merge pull request <a href="https://redirect.github.com/pycqa/flake8/issues/1985">#1985</a> from PyCQA/upgrade-deps</li> <li><a href="https://github.com/PyCQA/flake8/commit/4941a3e32e54488698ecbc23993bfeb2a60c0fc5"><code>4941a3e</code></a> upgrade pyflakes / pycodestyle</li> <li><a href="https://github.com/PyCQA/flake8/commit/23e4005c5501999c29e1e3774de7ed18d1e4e22d"><code>23e4005</code></a> Merge pull request <a href="https://redirect.github.com/pycqa/flake8/issues/1983">#1983</a> from PyCQA/py314</li> <li><a href="https://github.com/PyCQA/flake8/commit/019424b80d3d7d5d8a2a1638f5877080546e3f46"><code>019424b</code></a> add support for t-strings</li> <li><a href="https://github.com/PyCQA/flake8/commit/6b6f3d5fefecc994a06f425c18c3cddc9b71e4a4"><code>6b6f3d5</code></a> Merge pull request <a href="https://redirect.github.com/pycqa/flake8/issues/1980">#1980</a> from PyCQA/asottile-patch-1</li> <li><a href="https://github.com/PyCQA/flake8/commit/8dfa6695b4fb1e1401b357367a0a71037d29f6aa"><code>8dfa669</code></a> add rtd sphinx config</li> <li><a href="https://github.com/PyCQA/flake8/commit/ce3411118382d9332feb2749c8f417d10bfa2584"><code>ce34111</code></a> Merge pull request <a href="https://redirect.github.com/pycqa/flake8/issues/1976">#1976</a> from PyCQA/document-f824</li> <li>Additional commits viewable in <a href="https://github.com/pycqa/flake8/compare/7.2.0...7.3.0">compare view</a></li> </ul> </details> <br /> Updates `black` from 25.1.0 to 25.9.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.9.0</h2> <h3>Highlights</h3> <ul> <li>Remove support for pre-python 3.7 <code>await/async</code> as soft keywords/variable names (<a href="https://redirect.github.com/psf/black/issues/4676">#4676</a>)</li> </ul> <h3>Stable style</h3> <ul> <li>Fix crash while formatting a long <code>del</code> statement containing tuples (<a href="https://redirect.github.com/psf/black/issues/4628">#4628</a>)</li> <li>Fix crash while formatting expressions using the walrus operator in complex <code>with</code> statements (<a href="https://redirect.github.com/psf/black/issues/4630">#4630</a>)</li> <li>Handle <code># fmt: skip</code> followed by a comment at the end of file (<a href="https://redirect.github.com/psf/black/issues/4635">#4635</a>)</li> <li>Fix crash when a tuple appears in the <code>as</code> clause of a <code>with</code> statement (<a href="https://redirect.github.com/psf/black/issues/4634">#4634</a>)</li> <li>Fix crash when tuple is used as a context manager inside a <code>with</code> statement (<a href="https://redirect.github.com/psf/black/issues/4646">#4646</a>)</li> <li>Fix crash when formatting a <code>\</code> followed by a <code>\r</code> followed by a comment (<a href="https://redirect.github.com/psf/black/issues/4663">#4663</a>)</li> <li>Fix crash on a <code>\\r\n</code> (<a href="https://redirect.github.com/psf/black/issues/4673">#4673</a>)</li> <li>Fix crash on <code>await ...</code> (where <code>...</code> is a literal <code>Ellipsis</code>) (<a href="https://redirect.github.com/psf/black/issues/4676">#4676</a>)</li> <li>Fix crash on parenthesized expression inside a type parameter bound (<a href="https://redirect.github.com/psf/black/issues/4684">#4684</a>)</li> <li>Fix crash when using line ranges excluding indented single line decorated items (<a href="https://redirect.github.com/psf/black/issues/4670">#4670</a>)</li> </ul> <h3>Preview style</h3> <ul> <li>Fix a bug where one-liner functions/conditionals marked with <code># fmt: skip</code> would still be formatted (<a href="https://redirect.github.com/psf/black/issues/4552">#4552</a>)</li> <li>Improve <code>multiline_string_handling</code> with ternaries and dictionaries (<a href="https://redirect.github.com/psf/black/issues/4657">#4657</a>)</li> <li>Fix a bug where <code>string_processing</code> would not split f-strings directly after expressions (<a href="https://redirect.github.com/psf/black/issues/4680">#4680</a>)</li> <li>Wrap the <code>in</code> clause of comprehensions across lines if necessary (<a href="https://redirect.github.com/psf/black/issues/4699">#4699</a>)</li> <li>Remove parentheses around multiple exception types in <code>except</code> and <code>except*</code> without <code>as</code>. (<a href="https://redirect.github.com/psf/black/issues/4720">#4720</a>)</li> <li>Add <code>\r</code> style newlines to the potential newlines to normalize file newlines both from and to (<a href="https://redirect.github.com/psf/black/issues/4710">#4710</a>)</li> </ul> <h3>Parser</h3> <ul> <li>Rewrite tokenizer to improve performance and compliance (<a href="https://redirect.github.com/psf/black/issues/4536">#4536</a>)</li> <li>Fix bug where certain unusual expressions (e.g., lambdas) were not accepted in type parameter bounds and defaults. (<a href="https://redirect.github.com/psf/black/issues/4602">#4602</a>)</li> </ul> <h3>Performance</h3> <ul> <li>Avoid using an extra process when running with only one worker (<a href="https://redirect.github.com/psf/black/issues/4734">#4734</a>)</li> </ul> <h3>Integrations</h3> <ul> <li>Fix the version check in the vim file to reject Python 3.8 (<a href="https://redirect.github.com/psf/black/issues/4567">#4567</a>)</li> <li>Enhance GitHub Action <code>psf/black</code> to read Black version from an additional section in pyproject.toml: <code>[project.dependency-groups]</code> (<a href="https://redirect.github.com/psf/black/issues/4606">#4606</a>)</li> <li>Build gallery docker image with python3-slim and reduce image size (<a href="https://redirect.github.com/psf/black/issues/4686">#4686</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.9.0</h2> <h3>Highlights</h3> <ul> <li>Remove support for pre-python 3.7 <code>await/async</code> as soft keywords/variable names (<a href="https://redirect.github.com/psf/black/issues/4676">#4676</a>)</li> </ul> <h3>Stable style</h3> <ul> <li>Fix crash while formatting a long <code>del</code> statement containing tuples (<a href="https://redirect.github.com/psf/black/issues/4628">#4628</a>)</li> <li>Fix crash while formatting expressions using the walrus operator in complex <code>with</code> statements (<a href="https://redirect.github.com/psf/black/issues/4630">#4630</a>)</li> <li>Handle <code># fmt: skip</code> followed by a comment at the end of file (<a href="https://redirect.github.com/psf/black/issues/4635">#4635</a>)</li> <li>Fix crash when a tuple appears in the <code>as</code> clause of a <code>with</code> statement (<a href="https://redirect.github.com/psf/black/issues/4634">#4634</a>)</li> <li>Fix crash when tuple is used as a context manager inside a <code>with</code> statement (<a href="https://redirect.github.com/psf/black/issues/4646">#4646</a>)</li> <li>Fix crash when formatting a <code>\</code> followed by a <code>\r</code> followed by a comment (<a href="https://redirect.github.com/psf/black/issues/4663">#4663</a>)</li> <li>Fix crash on a <code>\\r\n</code> (<a href="https://redirect.github.com/psf/black/issues/4673">#4673</a>)</li> <li>Fix crash on <code>await ...</code> (where <code>...</code> is a literal <code>Ellipsis</code>) (<a href="https://redirect.github.com/psf/black/issues/4676">#4676</a>)</li> <li>Fix crash on parenthesized expression inside a type parameter bound (<a href="https://redirect.github.com/psf/black/issues/4684">#4684</a>)</li> <li>Fix crash when using line ranges excluding indented single line decorated items (<a href="https://redirect.github.com/psf/black/issues/4670">#4670</a>)</li> </ul> <h3>Preview style</h3> <ul> <li>Fix a bug where one-liner functions/conditionals marked with <code># fmt: skip</code> would still be formatted (<a href="https://redirect.github.com/psf/black/issues/4552">#4552</a>)</li> <li>Improve <code>multiline_string_handling</code> with ternaries and dictionaries (<a href="https://redirect.github.com/psf/black/issues/4657">#4657</a>)</li> <li>Fix a bug where <code>string_processing</code> would not split f-strings directly after expressions (<a href="https://redirect.github.com/psf/black/issues/4680">#4680</a>)</li> <li>Wrap the <code>in</code> clause of comprehensions across lines if necessary (<a href="https://redirect.github.com/psf/black/issues/4699">#4699</a>)</li> <li>Remove parentheses around multiple exception types in <code>except</code> and <code>except*</code> without <code>as</code>. (<a href="https://redirect.github.com/psf/black/issues/4720">#4720</a>)</li> <li>Add <code>\r</code> style newlines to the potential newlines to normalize file newlines both from and to (<a href="https://redirect.github.com/psf/black/issues/4710">#4710</a>)</li> </ul> <h3>Parser</h3> <ul> <li>Rewrite tokenizer to improve performance and compliance (<a href="https://redirect.github.com/psf/black/issues/4536">#4536</a>)</li> <li>Fix bug where certain unusual expressions (e.g., lambdas) were not accepted in type parameter bounds and defaults. (<a href="https://redirect.github.com/psf/black/issues/4602">#4602</a>)</li> </ul> <h3>Performance</h3> <ul> <li>Avoid using an extra process when running with only one worker (<a href="https://redirect.github.com/psf/black/issues/4734">#4734</a>)</li> </ul> <h3>Integrations</h3> <ul> <li>Fix the version check in the vim file to reject Python 3.8 (<a href="https://redirect.github.com/psf/black/issues/4567">#4567</a>)</li> <li>Enhance GitHub Action <code>psf/black</code> to read Black version from an additional section in pyproject.toml: <code>[project.dependency-groups]</code> (<a href="https://redirect.github.com/psf/black/issues/4606">#4606</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/af0ba72a73598c76189d6dd1b21d8532255d5942"><code>af0ba72</code></a> Prepare docs for release 25.9.0 (<a href="https://redirect.github.com/psf/black/issues/4751">#4751</a>)</li> <li><a href="https://github.com/psf/black/commit/ffc01a027580d99401abb3197e83d50dc4f4c746"><code>ffc01a0</code></a> Fix schema generation error caused by new click version (<a href="https://redirect.github.com/psf/black/issues/4750">#4750</a>)</li> <li><a href="https://github.com/psf/black/commit/626b32fe2b5387656be6694da9a4b7a3148fb892"><code>626b32f</code></a> Add normalizing for <code>\r</code> style newlines (<a href="https://redirect.github.com/psf/black/issues/4710">#4710</a>)</li> <li><a href="https://github.com/psf/black/commit/57a461258f324e33bca189b2eb49d7f7a944ffe7"><code>57a4612</code></a> Fix mypy type issue (<a href="https://redirect.github.com/psf/black/issues/4745">#4745</a>)</li> <li><a href="https://github.com/psf/black/commit/4f6ad7cf8c3092e0fb4d82f54fe77ccde134468a"><code>4f6ad7c</code></a> Wrap the <code>in</code> clause of comprehensions across lines if necessary (<a href="https://redirect.github.com/psf/black/issues/4699">#4699</a>)</li> <li><a href="https://github.com/psf/black/commit/24f516961720c5578069dee30415b776359b7be5"><code>24f5169</code></a> ci: Run diff-shades on unstable instead of preview (<a href="https://redirect.github.com/psf/black/issues/4741">#4741</a>)</li> <li><a href="https://github.com/psf/black/commit/4d55e6017993ee3f0927524e8bc19ead8de9e8ed"><code>4d55e60</code></a> Bump actions/setup-python from 5 to 6 (<a href="https://redirect.github.com/psf/black/issues/4744">#4744</a>)</li> <li><a href="https://github.com/psf/black/commit/0cf39efdbc3aaea455f95d31e5b42efb6bd61478"><code>0cf39ef</code></a> Improve the performance of get_string_prefix (<a href="https://redirect.github.com/psf/black/issues/4742">#4742</a>)</li> <li><a href="https://github.com/psf/black/commit/1f779dec013db37475fa56a5c9939a09eab7e7d6"><code>1f779de</code></a> Fix line ranges decorator edge case (<a href="https://redirect.github.com/psf/black/issues/4670">#4670</a>)</li> <li><a href="https://github.com/psf/black/commit/203fd6b5cdad975178b8174394a7f7fb13d14f02"><code>203fd6b</code></a> Optimize Line string method (<a href="https://redirect.github.com/psf/black/issues/4739">#4739</a>)</li> <li>Additional commits viewable in <a href="https://github.com/psf/black/compare/25.1.0...25.9.0">compare view</a></li> </ul> </details> <br /> Updates `isort` from 6.0.1 to 6.1.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/PyCQA/isort/releases">isort's releases</a>.</em></p> <blockquote> <h2>6.1.0</h2> <h2>Changes</h2> <ul> <li>Update docs discussions channel (<a href="https://redirect.github.com/PyCQA/isort/issues/2410">#2410</a>) <a href="https://github.com/staticdev"><code>@staticdev</code></a></li> <li>Add python 3.14 classifier and badge (<a href="https://redirect.github.com/PyCQA/isort/issues/2409">#2409</a>) <a href="https://github.com/staticdev"><code>@staticdev</code></a></li> <li>Drop use of non-standard pkg_resources API (<a href="https://redirect.github.com/PyCQA/isort/issues/2405">#2405</a>) <a href="https://github.com/dvarrazzo"><code>@dvarrazzo</code></a></li> <li>Use working isort version in pre-commit example (<a href="https://redirect.github.com/PyCQA/isort/issues/2402">#2402</a>) <a href="https://github.com/iainelder"><code>@iainelder</code></a></li> <li>fix typo in _get_files_from_dir_cached test (<a href="https://redirect.github.com/PyCQA/isort/issues/2392">#2392</a>) <a href="https://github.com/tiltingpenguin"><code>@tiltingpenguin</code></a></li> <li>Resolve bandit warnings (<a href="https://redirect.github.com/PyCQA/isort/issues/2379">#2379</a>) <a href="https://github.com/kurtmckee"><code>@kurtmckee</code></a></li> <li>Add tox for cross-platform, parallel test suite execution (<a href="https://redirect.github.com/PyCQA/isort/issues/2378">#2378</a>) <a href="https://github.com/kurtmckee"><code>@kurtmckee</code></a></li> <li>Add Project URLs to PyPI Side Panel (<a href="https://redirect.github.com/PyCQA/isort/issues/2387">#2387</a>) <a href="https://github.com/guillermodotn"><code>@guillermodotn</code></a></li> <li>Fix typos (<a href="https://redirect.github.com/PyCQA/isort/issues/2376">#2376</a>) <a href="https://github.com/co63oc"><code>@co63oc</code></a></li> </ul> <h2>:construction_worker: Continuous Integration</h2> <ul> <li>Add make bash scripts portable (<a href="https://redirect.github.com/PyCQA/isort/issues/2377">#2377</a>) <a href="https://github.com/staticdev"><code>@staticdev</code></a></li> </ul> <h2>:package: Dependencies</h2> <ul> <li>Bump actions/checkout from 4 to 5 in the github-actions group (<a href="https://redirect.github.com/PyCQA/isort/issues/2406">#2406</a>) @<a href="https://github.com/apps/dependabot">dependabot[bot]</a></li> <li>Bump astral-sh/setup-uv from 5 to 6 in the github-actions group (<a href="https://redirect.github.com/PyCQA/isort/issues/2395">#2395</a>) @<a href="https://github.com/apps/dependabot">dependabot[bot]</a></li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/PyCQA/isort/blob/main/CHANGELOG.md">isort's changelog</a>.</em></p> <blockquote> <h3>6.1.0 October 1 2025</h3> <ul> <li>Add python 3.14 classifier and badge (<a href="https://redirect.github.com/PyCQA/isort/issues/2409">#2409</a>) <a href="https://github.com/staticdev"><code>@staticdev</code></a></li> <li>Drop use of non-standard pkg_resources API (<a href="https://redirect.github.com/PyCQA/isort/issues/2405">#2405</a>) <a href="https://github.com/dvarrazzo"><code>@dvarrazzo</code></a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/PyCQA/isort/commit/ec0efaee4acfce198521e43caa3029b06cedd64a"><code>ec0efae</code></a> Merge pull request <a href="https://redirect.github.com/PyCQA/isort/issues/2410">#2410</a> from PyCQA/docs/discussion</li> <li><a href="https://github.com/PyCQA/isort/commit/8af675ffcbb25dc5b5c2ff52863afc2923a818e2"><code>8af675f</code></a> Update docs discussions channel</li> <li><a href="https://github.com/PyCQA/isort/commit/a03dae897f7e4a2b2eeb01d094b2c112b10ff0b7"><code>a03dae8</code></a> Merge pull request <a href="https://redirect.github.com/PyCQA/isort/issues/2409">#2409</a> from PyCQA/build/py314-classifier</li> <li><a href="https://github.com/PyCQA/isort/commit/2232a26fd15d43ad0fca0e662d311ca4cf0d161e"><code>2232a26</code></a> Add python 3.14 classifier and badge</li> <li><a href="https://github.com/PyCQA/isort/commit/ec48dd7c823bcebf6da93db5eb4921a7808e6bb3"><code>ec48dd7</code></a> Merge pull request <a href="https://redirect.github.com/PyCQA/isort/issues/2405">#2405</a> from dvarrazzo/fix/drop-pkg-resources</li> <li><a href="https://github.com/PyCQA/isort/commit/be46cd476d1a61996a6a4469177edf0869df531e"><code>be46cd4</code></a> refactor: make importlib metadata package import lazy</li> <li><a href="https://github.com/PyCQA/isort/commit/18ecd0c3bf0bc7d6eb9bb5b9a72297f172a57663"><code>18ecd0c</code></a> chore: drop branch guarding unsupported Python versions</li> <li><a href="https://github.com/PyCQA/isort/commit/1d42e564d9bd1e026e8d635880336dd0528c2c29"><code>1d42e56</code></a> fix: drop use of non-standard pkg_resources API</li> <li><a href="https://github.com/PyCQA/isort/commit/0c8fc82fdf1b60065d447f3f7307f01c51d44b01"><code>0c8fc82</code></a> Merge pull request <a href="https://redirect.github.com/PyCQA/isort/issues/2406">#2406</a> from PyCQA/dependabot/github_actions/github-actions-...</li> <li><a href="https://github.com/PyCQA/isort/commit/3478763347707341e3ce729008acc9cf73a0ff35"><code>3478763</code></a> Bump actions/checkout from 4 to 5 in the github-actions group</li> <li>Additional commits viewable in <a href="https://github.com/PyCQA/isort/compare/6.0.1...6.1.0">compare view</a></li> </ul> </details> <br /> Updates `markdown` from 3.8.2 to 3.9 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/Python-Markdown/markdown/releases">markdown's releases</a>.</em></p> <blockquote> <h2>Release 3.9.0</h2> <h3>Changed</h3> <ul> <li>Footnotes are now ordered by the occurrence of their references in the document. A new configuration option for the footnotes extension, <code>USE_DEFINITION_ORDER</code>, has been added to support restoring the previous behavior of ordering footnotes by the occurrence of definitions (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1367">#1367</a>).</li> </ul> <h3>Fixed</h3> <ul> <li>Ensure inline processing iterates through elements in document order (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1546">#1546</a>).</li> <li>Fix handling of incomplete HTML tags in code spans in Python 3.14 (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1547">#1547</a>).</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/Python-Markdown/markdown/blob/master/docs/changelog.md">markdown's changelog</a>.</em></p> <blockquote> <p>title: Changelog toc_depth: 2</p> <h1>Python-Markdown Changelog</h1> <p>All notable changes to this project will be documented in this file.</p> <p>The format is based on <a href="https://keepachangelog.com/en/1.1.0/">Keep a Changelog</a>, and this project adheres to the <a href="https://packaging.python.org/en/latest/specifications/version-specifiers/">Python Version Specification</a>. See the <a href="https://github.com/Python-Markdown/markdown/blob/master/docs/contributing.md">Contributing Guide</a> for details.</p> <h2>[Unreleased]</h2> <h3>Fixed</h3> <ul> <li>Fix an HTML comment parsing case in some Python versions that can cause an infinite loop (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1554">#1554</a>).</li> </ul> <h2>[3.9.0] - 2025-09-04</h2> <h3>Changed</h3> <ul> <li>Footnotes are now ordered by the occurrence of their references in the document. A new configuration option for the footnotes extension, <code>USE_DEFINITION_ORDER</code>, has been added to support restoring the previous behavior of ordering footnotes by the occurrence of definitions (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1367">#1367</a>).</li> </ul> <h3>Fixed</h3> <ul> <li>Ensure inline processing iterates through elements in document order (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1546">#1546</a>).</li> <li>Fix handling of incomplete HTML tags in code spans in Python 3.14 (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1547">#1547</a>).</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/Python-Markdown/markdown/commit/f39cf84a24124526c1a0efbe52219fa9950774f6"><code>f39cf84</code></a> Bump version to 3.9</li> <li><a href="https://github.com/Python-Markdown/markdown/commit/07bf2076623be5de9952e1f35bfb8c218b699300"><code>07bf207</code></a> Order footnotes by reference</li> <li><a href="https://github.com/Python-Markdown/markdown/commit/23c301de28e12426408656efdfa153b11d4ff558"><code>23c301d</code></a> Fix failing cases for Python 3.14</li> <li><a href="https://github.com/Python-Markdown/markdown/commit/4669a09894d4a35cd5f5d2106b0da95e48d1a3f9"><code>4669a09</code></a> fix typo</li> <li>See full diff in <a href="https://github.com/Python-Markdown/markdown/compare/3.8.2...3.9.0">compare view</a></li> </ul> </details> <br /> Updates `mkdocs-macros-plugin` from 1.3.7 to 1.4.0 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/fralau/mkdocs-macros-plugin/blob/master/CHANGELOG.md">mkdocs-macros-plugin's changelog</a>.</em></p> <blockquote> <h2>1.4.0, 2025-09-21</h2> <ul> <li>Removed: auto-install of missing pluglet (meaningful error message <a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/262">#262</a>)</li> <li>Fixed: error with yaml dumps (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/258">#258</a>)</li> <li>Fixed: detection of Jinja2, to allow title rendering (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/266">#266</a>)</li> <li>Small improvements to documentation</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/fralau/mkdocs-macros-plugin/commit/b1dacfb0fba951fc79d36f50895cda3bed3163f6"><code>b1dacfb</code></a> Delete install_package() function from codebase</li> <li><a href="https://github.com/fralau/mkdocs-macros-plugin/commit/4ec687e81b6c1b6ac2ad11f1c8cfae671d86bef0"><code>4ec687e</code></a> Remove auto-install of missing pluglet (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/262">#262</a>)</li> <li><a href="https://github.com/fralau/mkdocs-macros-plugin/commit/e9dec13e22f12e4fb36bee8065ab90d5e3b90d6e"><code>e9dec13</code></a> Remove installation of missing pluglet (but meaningful message) <a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/262">#262</a></li> <li><a href="https://github.com/fralau/mkdocs-macros-plugin/commit/9ef2b98d2b6d9971ecd68da3fcc9360d07373c71"><code>9ef2b98</code></a> Include new function <code>yaml_support()</code> from super_collections (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/258">#258</a>)</li> <li><a href="https://github.com/fralau/mkdocs-macros-plugin/commit/86e31f781e1d57d0bee0f9e8d2fa6cb756671c9c"><code>86e31f7</code></a> Define explicitely python in <code>update_pypi.sh</code></li> <li><a href="https://github.com/fralau/mkdocs-macros-plugin/commit/6b396ecb99bffc7b7eab01f1b887bddee8237faa"><code>6b396ec</code></a> Add info in doc that a module can have relative path (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/263">#263</a>)</li> <li><a href="https://github.com/fralau/mkdocs-macros-plugin/commit/62daea93707d9921fbae7bc00c89a824e0667e4b"><code>62daea9</code></a> Fix: Fix detection of Jinja2, to allow title rendering (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/266">#266</a>)</li> <li><a href="https://github.com/fralau/mkdocs-macros-plugin/commit/e0ba1ba3683d5b618c979dd2d7bca5a48f7c87ad"><code>e0ba1ba</code></a> Test built-in filters (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/253">#253</a>)</li> <li><a href="https://github.com/fralau/mkdocs-macros-plugin/commit/0bc57e31fc29a22c565ee194f3fb1294e0e4e1c5"><code>0bc57e3</code></a> Fix imprecision in description of parameters for jinja2 syntax (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/252">#252</a>)</li> <li><a href="https://github.com/fralau/mkdocs-macros-plugin/commit/4fb7bf6902d11163970f18ec4ddfeb7a51127657"><code>4fb7bf6</code></a> Change tests: MkDocsPage.find() -> find_text()</li> <li>See full diff in <a href="https://github.com/fralau/mkdocs_macros_plugin/compare/v1.3.7...v1.4.0">compare view</a></li> </ul> </details> <br /> Updates `mypy` from 1.16.1 to 1.18.2 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/python/mypy/blob/master/CHANGELOG.md">mypy's changelog</a>.</em></p> <blockquote> <h3>Mypy 1.18.2</h3> <ul> <li>Fix crash on recursive alias (Ivan Levkivskyi, PR <a href="https://redirect.github.com/python/mypy/pull/19845">19845</a>)</li> <li>Add additional guidance for stubtest errors when runtime is <code>object.__init__</code> (Stephen Morton, PR <a href="https://redirect.github.com/python/mypy/pull/19733">19733</a>)</li> <li>Fix handling of None values in f-string expressions in mypyc (BobTheBuidler, PR <a href="https://redirect.github.com/python/mypy/pull/19846">19846</a>)</li> </ul> <h3>Acknowledgements</h3> <p>Thanks to all mypy contributors who contributed to this release:</p> <ul> <li>Ali Hamdan</li> <li>Anthony Sottile</li> <li>BobTheBuidler</li> <li>Brian Schubert</li> <li>Chainfire</li> <li>Charlie Denton</li> <li>Christoph Tyralla</li> <li>CoolCat467</li> <li>Daniel Hnyk</li> <li>Emily</li> <li>Emma Smith</li> <li>Ethan Sarp</li> <li>Ivan Levkivskyi</li> <li>Jahongir Qurbonov</li> <li>Jelle Zijlstra</li> <li>Joren Hammudoglu</li> <li>Jukka Lehtosalo</li> <li>Marc Mueller</li> <li>Omer Hadari</li> <li>Piotr Sawicki</li> <li>PrinceNaroliya</li> <li>Randolf Scholz</li> <li>Robsdedude</li> <li>Saul Shanabrook</li> <li>Shantanu</li> <li>Stanislav Terliakov</li> <li>Stephen Morton</li> <li>wyattscarpenter</li> </ul> <p>I’d also like to thank my employer, Dropbox, for supporting mypy development.</p> <h2>Mypy 1.17</h2> <p>We’ve just uploaded mypy 1.17 to the Python Package Index (<a href="https://pypi.org/project/mypy/">PyPI</a>). Mypy is a static type checker for Python. This release includes new features and bug fixes. You can install it as follows:</p> <pre><code>python3 -m pip install -U mypy </code></pre> <p>You can read the full documentation for this release on <a href="http://mypy.readthedocs.io">Read the Docs</a>.</p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/python/mypy/commit/df05f05555ee62dbdb9960c64cad186172e92be1"><code>df05f05</code></a> remove +dev from version</li> <li><a href="https://github.com/python/mypy/commit/01a7a1285d03cb7a330359b22cb462aacb5f9720"><code>01a7a12</code></a> Update changelog for 1.18.2 (<a href="https://redirect.github.com/python/mypy/issues/19873">#19873</a>)</li> <li><a href="https://github.com/python/mypy/commit/ca5abf09f3bfc543ac9c18a364696bc5da20bc03"><code>ca5abf0</code></a> Typeshed cherry-pick: Make type of <code>unitest.mock.Any</code> a subclass of <code>Any</code> (<a href="https://redirect.github.com/python/mypy/issues/1">#1</a>...</li> <li><a href="https://github.com/python/mypy/commit/9d794b57d9c5b03d61caa3286756c05e0ae3021b"><code>9d794b5</code></a> [mypyc] fix: inappropriate <code>None</code>s in f-strings (<a href="https://redirect.github.com/python/mypy/issues/19846">#19846</a>)</li> <li><a href="https://github.com/python/mypy/commit/2c0510c84868b6bb42ef0f305b701e530a85c25f"><code>2c0510c</code></a> stubtest: additional guidance on errors when runtime is object.<strong>init</strong> (<a href="https://redirect.github.com/python/mypy/issues/19733">#19733</a>)</li> <li><a href="https://github.com/python/mypy/commit/2f3f03c3e39e68dbfa3544c01a34f99803b3e1c2"><code>2f3f03c</code></a> Bump version to 1.18.2+dev for point release</li> <li><a href="https://github.com/python/mypy/commit/76698412bc1f3ca99000d52649acd5a0e06aa71d"><code>7669841</code></a> Fix crash on recursive alias in indirection.py (<a href="https://redirect.github.com/python/mypy/issues/19845">#19845</a>)</li> <li><a href="https://github.com/python/mypy/commit/03fbaa941bccc3a9f8aea796d586603b67119bf2"><code>03fbaa9</code></a> bump version to 1.18.1 due to wheels failure</li> <li><a href="https://github.com/python/mypy/commit/b44a1fbf0cf9fd90fd29d6bcd9f64c55dd2fd4c8"><code>b44a1fb</code></a> removed +dev from version</li> <li><a href="https://github.com/python/mypy/commit/7197a99d1aebb1b7a584f82a53c44efb7dddf136"><code>7197a99</code></a> Removed Unreleased in the Changelog for Release 1.18 (<a href="https://redirect.github.com/python/mypy/issues/19827">#19827</a>)</li> <li>Additional commits viewable in <a href="https://github.com/python/mypy/compare/v1.16.1...v1.18.2">compare view</a></li> </ul> </details> <br /> Updates `types-markdown` from 3.8.0.20250415 to 3.9.0.20250906 <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/typeshed-internal/stub_uploader/commits">compare view</a></li> </ul> </details> <br /> Updates `types-protobuf` from 6.30.2.20250516 to 6.32.1.20250918 <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/typeshed-internal/stub_uploader/commits">compare view</a></li> </ul> </details> <br /> 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="confval"} 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="func"} and <code>decimal.Decimal</code>{.interpreted-text role="class"} instances with the <code>decimal.FloatOperation</code>{.interpreted-text role="class"} 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="meth"}.</p> </li> <li> <p><a href="https://redirect.github.com/pytest-dev/pytest/issues/13563">#13563</a>: <code>pytest.approx</code>{.interpreted-text role="func"} 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="user"}.</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="class"} 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="ref"} 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-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](pytest-dev/pytest-mock#529) <https://github.com/pytest-dev/pytest-mock/issues/529></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](pytest-dev/pytest-mock#524) <https://github.com/pytest-dev/pytest-mock/pull/524></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 `hypothesis` from 6.132.0 to 6.140.3 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/HypothesisWorks/hypothesis/releases">hypothesis's releases</a>.</em></p> <blockquote> <h2>Hypothesis for Python - version 6.140.3</h2> <p>Fixes our bundled "run_conformance_test()" not respecting "avoid_realization".</p> <p><em><a href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-140-3">The canonical version of these notes (with links) is on readthedocs.</a></em></p> <h2>Hypothesis for Python - version 6.140.2</h2> <p>The automatic switch to the CI "settings profile" now works under tox (for "tox >= 4.30.0").</p> <p><em><a href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-140-2">The canonical version of these notes (with links) is on readthedocs.</a></em></p> <h2>Hypothesis for Python - version 6.140.1</h2> <p>This patch re-enables the warning for incompatible "shared()" strategies that was first enabled in v6.133.0 but disabled in v6.135.15.</p> <p><em><a href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-140-1">The canonical version of these notes (with links) is on readthedocs.</a></em></p> <h2>Hypothesis for Python - version 6.140.0</h2> <p>"characters()" now validates that the elements of the "exclude_characters" and "include_characters" arguments are single characters, which was always assumed internally. For example, "exclude_characters=["a", "b"]" is valid while "exclude_characters=["ab"]" will now raise an error up-front.</p> <p><em><a href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-140-0">The canonical version of these notes (with links) is on readthedocs.</a></em></p> <h2>Hypothesis for Python - version 6.139.3</h2> <p>Add "phase" to the hypothesis-specific metadata in observability.</p> <p><em><a href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-139-3">The canonical version of these notes (with links) is on readthedocs.</a></em></p> <h2>Hypothesis for Python - version 6.139.2</h2> <p>Internal refactoring for new lint rules.</p> <p><em><a href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-139-2">The canonical version of these notes (with links) is on readthedocs.</a></em></p> <h2>Hypothesis for Python - version 6.139.1</h2> <p>Fixed another typo in error message around function-scoped fixtures.</p> <p><em><a href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-139-1">The canonical version of these notes (with links) is on readthedocs.</a></em></p> <h2>Hypothesis for Python - version 6.139.0</h2> <p>Add "get_current_profile_name()", which returns the name of the current settings profile.</p> <p><em><a href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-139-0">The canonical version of these notes (with links) is on readthedocs.</a></em></p> <h2>Hypothesis for Python - version 6.138.17</h2> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/bbbb0f75bd3466e8e79431218c7ed7beefb6bcc8"><code>bbbb0f7</code></a> Bump hypothesis-python version to 6.140.3 and update changelog</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/70eda0f4669e888bf61317c4dceca216076084eb"><code>70eda0f</code></a> Merge pull request <a href="https://redirect.github.com/HypothesisWorks/hypothesis/issues/4536">#4536</a> from Liam-DeVoe/provider-conformance-realization</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/2c062f891583d30135bad1d7a3e5126517a52bfa"><code>2c062f8</code></a> pin pytest-run-parallel</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/64314512cf92a0bfc5631681acaf6ac2e1976dc2"><code>6431451</code></a> make crosshair profile inherit from default</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/0da8df6aabdc1deecae9b3bd251b40976da1a788"><code>0da8df6</code></a> spacing</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/2934b0b8f124d788757d384545cc5d32b139a9ff"><code>2934b0b</code></a> Merge branch 'master' into provider-conformance-realization</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/275d4964d1df8f3bcac5eef96c36407d15824b56"><code>275d496</code></a> Bump hypothesis-python version to 6.140.2 and update changelog</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/5964b65e36c0e6313e8de27c085ba3879bbbab75"><code>5964b65</code></a> reword recommendation</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/3b95a47cf9b9c60ff991e7d4e9166d27db3cc09b"><code>3b95a47</code></a> Merge pull request <a href="https://redirect.github.com/HypothesisWorks/hypothesis/issues/4553">#4553</a> from Liam-DeVoe/tox-ci</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/915a8d53d4eb2bca711c4b23f184a27d548ed5d6"><code>915a8d5</code></a> Merge branch 'master' into provider-conformance-realization</li> <li>Additional commits viewable in <a href="https://github.com/HypothesisWorks/hypothesis/compare/hypothesis-python-6.132.0...hypothesis-python-6.140.3">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>
G-Rath
pushed a commit
to GOVTNZ/cwac
that referenced
this pull request
Oct 15, 2025
…tes (#172) Bumps the production group with 9 updates in the / directory: | Package | From | To | | --- | --- | --- | | [beautifulsoup4](https://www.crummy.com/software/BeautifulSoup/bs4/) | `4.13.5` | `4.14.2` | | [selenium](https://github.com/SeleniumHQ/Selenium) | `4.35.0` | `4.36.0` | | [numpy](https://github.com/numpy/numpy) | `2.0.2` | `2.3.3` | | [pandas](https://github.com/pandas-dev/pandas) | `2.3.2` | `2.3.3` | | [pandas-stubs](https://github.com/pandas-dev/pandas-stubs) | `2.2.2.240909` | `2.3.2.250926` | | [nltk](https://github.com/nltk/nltk) | `3.9.1` | `3.9.2` | | [pyfakefs](https://github.com/pytest-dev/pyfakefs) | `5.9.3` | `5.10.0` | | [pytest](https://github.com/pytest-dev/pytest) | `8.4.1` | `8.4.2` | | [pytest-mock](https://github.com/pytest-dev/pytest-mock) | `3.14.1` | `3.15.1` | Updates `beautifulsoup4` from 4.13.5 to 4.14.2 Updates `selenium` from 4.35.0 to 4.36.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/SeleniumHQ/Selenium/releases">selenium's releases</a>.</em></p> <blockquote> <h2>Selenium 4.36.0</h2> <h2>Detailed Changelogs by Component</h2> <p><!-- raw HTML omitted --> <strong><a href="https://github.com/SeleniumHQ/selenium/blob/trunk/java/CHANGELOG">Java</a></strong> | <!-- raw HTML omitted --> <strong><a href="https://github.com/SeleniumHQ/selenium/blob/trunk/py/CHANGES">Python</a></strong> | <!-- raw HTML omitted --> <strong><a href="https://github.com/SeleniumHQ/selenium/blob/trunk/dotnet/CHANGELOG">DotNet</a></strong> | <!-- raw HTML omitted --> <strong><a href="https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES">Ruby</a></strong> | <!-- raw HTML omitted --> <strong><a href="https://github.com/SeleniumHQ/selenium/blob/trunk/javascript/selenium-webdriver/CHANGES.md">JavaScript</a></strong> <!-- raw HTML omitted --></p> <!-- raw HTML omitted --> <h2>What's Changed</h2> <!-- raw HTML omitted --> <ul> <li>[py]: close ipv6 port in case of error by <a href="https://github.com/navin772"><code>@navin772</code></a> in <a href="https://redirect.github.com/SeleniumHQ/selenium/pull/16165">SeleniumHQ/selenium#16165</a></li> <li>[docs] Update issue label in CONTRIBUTING.md by <a href="https://github.com/pallavigitwork"><code>@pallavigitwork</code></a> in <a href="https://redirect.github.com/SeleniumHQ/selenium/pull/16169">SeleniumHQ/selenium#16169</a></li> <li>[py][docs]: update dead API docs link to API reference in <code>index.rst</code> by <a href="https://github.com/navin772"><code>@navin772</code></a> in <a href="https://redirect.github.com/SeleniumHQ/selenium/pull/16170">SeleniumHQ/selenium#16170</a></li> <li>[grid] close the HttpClient after the session is gone by <a href="https://github.com/joerg1985"><code>@joerg1985</code></a> in <a href="https://redirect.github.com/SeleniumHQ/selenium/pull/16182">SeleniumHQ/selenium#16182</a></li> <li>[py] Update docstring and comments in keys.py by <a href="https://github.com/Aidoni0797"><code>@Aidoni0797</code></a> in <a href="https://redirect.github.com/SeleniumHQ/selenium/pull/16187">SeleniumHQ/selenium#16187</a></li> <li>[dotnet] [bidi] Simplify type naming of internal command parameters by <a href="https://github.com/nvborisenko"><code>@nvborisenko</code></a> in <a href="https://redirect.github.com/SeleniumHQ/selenium/pull/16188">SeleniumHQ/selenium#16188</a></li> <li>[py] Fix formatting by <a href="https://github.com/cgoldberg"><code>@cgoldberg</code></a> in <a href="https://redirect.github.com/SeleniumHQ/selenium/pull/16189">SeleniumHQ/selenium#16189</a></li> <li>[dotnet] [bidi] Support WebExtension module by <a href="https://github.com/nvborisenko"><code>@nvborisenko</code></a> in <a href="https://redirect.github.com/SeleniumHQ/selenium/pull/15850">SeleniumHQ/selenium#15850</a></li> <li>[rb][BiDi] Create browser module, added user context related methods by <a href="https://github.com/aguspe"><code>@aguspe</code></a> in <a href="https://redirect.github.com/SeleniumHQ/selenium/pull/15371">SeleniumHQ/selenium#15371</a></li> <li>[docs] Update bug report section in CONTRIBUTING.md by <a href="https://github.com/pallavigitwork"><code>@pallavigitwork</code></a> in <a href="https://redirect.github.com/SeleniumHQ/selenium/pull/16191">SeleniumHQ/selenium#16191</a></li> <li>[dotnet] Adding flag to enable SafariDriver logging. by <a href="https://github.com/diemol"><code>@diemol</code></a> in <a href="https://redirect.github.com/SeleniumHQ/selenium/pull/16196">SeleniumHQ/selenium#16196</a></li> <li>[java] extend the scope of the properties of the HttpCommandExecutor class by <a href="https://github.com/iampopovich"><code>@iampopovich</code></a> in <a href="https://redirect.github.com/SeleniumHQ/selenium/pull/16186">SeleniumHQ/selenium#16186</a></li> <li>[dotnet] [bidi] Serialize base64 encoded string directly to bytes by <a href="https://github.com/nvborisenko"><code>@nvborisenko</code></a> in <a href="https://redirect.github.com/SeleniumHQ/selenium/pull/16203">SeleniumHQ/selenium#16203</a></li> <li>[dotnet] [bidi] Make cookie expiry as TimeSpan by <a href="https://github.com/nvborisenko"><code>@nvborisenko</code></a> in <a href="https://redirect.github.com/SeleniumHQ/selenium/pull/16204">SeleniumHQ/selenium#16204</a></li> <li>[grid] Improve readTimeout in handle session between Router and Node by <a href="https://github.com/VietND96"><code>@VietND96</code></a> in <a href="https://redirect.github.com/SeleniumHQ/selenium/pull/16163">SeleniumHQ/selenium#16163</a></li> <li>[py] Fix type annotation error and raise clearer error message by <a href="https://github.com/Paresh-0007"><code>@Paresh-0007</code></a> in <a href="https://redirect.github.com/SeleniumHQ/selenium/pull/16174">SeleniumHQ/selenium#16174</a></li> <li>[java] Unifying select class by <a href="https://github.com/vicky-iv"><code>@vicky-iv</code></a> in <a href="https://redirect.github.com/SeleniumHQ/selenium/pull/16220">SeleniumHQ/selenium#16220</a></li> <li>[rust] Update dependency rules_cc to v0.2.0 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/SeleniumHQ/selenium/pull/16198">SeleniumHQ/selenium#16198</a></li> <li>[js] Update testing-library monorepo by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/SeleniumHQ/selenium/pull/16173">SeleniumHQ/selenium#16173</a></li> <li>[js] Update dependency tmp to ^0.2.5 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/SeleniumHQ/selenium/pull/16172">SeleniumHQ/selenium#16172</a></li> <li>[dotnet] Update dependency System.Text.Json to 8.0.6 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/SeleniumHQ/selenium/pull/16171">SeleniumHQ/selenium#16171</a></li> <li>[js] Update dependency react-router-dom to v6.30.1 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/SeleniumHQ/selenium/pull/16076">SeleniumHQ/selenium#16076</a></li> <li>[js] Update material-ui monorepo to v5.18.0 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/SeleniumHQ/selenium/pull/16062">SeleniumHQ/selenium#16062</a></li> <li>[js] Update dependency ws to ^8.18.3 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/SeleniumHQ/selenium/pull/16009">SeleniumHQ/selenium#16009</a></li> <li>[js] Update react monorepo by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/SeleniumHQ/selenium/pull/15949">SeleniumHQ/selenium#15949</a></li> <li>[java] Update dependency net.bytebuddy:byte-buddy to v1.17.7 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/SeleniumHQ/selenium/pull/16237">SeleniumHQ/selenium#16237</a></li> <li>[py] Update dependency charset-normalizer to v3.4.3 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/SeleniumHQ/selenium/pull/16239">SeleniumHQ/selenium#16239</a></li> <li>[py] Update dependency cryptography to v45.0.6 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/SeleniumHQ/selenium/pull/16240">SeleniumHQ/selenium#16240</a></li> <li>Revert "[py] Update dependency charset-normalizer to v3.4.3" by <a href="https://github.com/cgoldberg"><code>@cgoldberg</code></a> in <a href="https://redirect.github.com/SeleniumHQ/selenium/pull/16242">SeleniumHQ/selenium#16242</a></li> <li>Revert "[py] Update dependency cryptography to v45.0.6" by <a href="https://github.com/cgoldberg"><code>@cgoldberg</code></a> in <a href="https://redirect.github.com/SeleniumHQ/selenium/pull/16243">SeleniumHQ/selenium#16243</a></li> <li>[py] Bump dependencies for dev and fix script by <a href="https://github.com/cgoldberg"><code>@cgoldberg</code></a> in <a href="https://redirect.github.com/SeleniumHQ/selenium/pull/16244">SeleniumHQ/selenium#16244</a></li> <li>[dotnet] Help old .net framework copy selenium manager to output by <a href="https://github.com/nvborisenko"><code>@nvborisenko</code></a> in <a href="https://redirect.github.com/SeleniumHQ/selenium/pull/16228">SeleniumHQ/selenium#16228</a></li> <li>[java] Add hooks around getScreenshotAs in WebDriverListener <a href="https://redirect.github.com/SeleniumHQ/Selenium/issues/16232">#16232</a> by <a href="https://github.com/giulong"><code>@giulong</code></a> in <a href="https://redirect.github.com/SeleniumHQ/selenium/pull/16233">SeleniumHQ/selenium#16233</a></li> <li>[py][bidi]: enable <code>history_updated</code> event test by <a href="https://github.com/navin772"><code>@navin772</code></a> in <a href="https://redirect.github.com/SeleniumHQ/selenium/pull/16236">SeleniumHQ/selenium#16236</a></li> <li>[py] Bump ruff version for linting/formatting by <a href="https://github.com/cgoldberg"><code>@cgoldberg</code></a> in <a href="https://redirect.github.com/SeleniumHQ/selenium/pull/16254">SeleniumHQ/selenium#16254</a></li> <li>[py][bidi]: use bidi <code>navigate</code> command in network tests by <a href="https://github.com/navin772"><code>@navin772</code></a> in <a href="https://redirect.github.com/SeleniumHQ/selenium/pull/16251">SeleniumHQ/selenium#16251</a></li> <li>[dotnet] Fix find port for IPv4 only environments by <a href="https://github.com/nvborisenko"><code>@nvborisenko</code></a> in <a href="https://redirect.github.com/SeleniumHQ/selenium/pull/16216">SeleniumHQ/selenium#16216</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/SeleniumHQ/selenium/commit/6d115cfd877e1ba381c647fd08ba6450ae256624"><code>6d115cf</code></a> [build] Prepare for release of Selenium 4.36.0 (<a href="https://redirect.github.com/SeleniumHQ/Selenium/issues/16332">#16332</a>)</li> <li><a href="https://github.com/SeleniumHQ/selenium/commit/2eeadabc5250ea590f6f142df1ad8d9f23eb37ab"><code>2eeadab</code></a> [rust] Log browser path also in offline mode (<a href="https://redirect.github.com/SeleniumHQ/Selenium/issues/16215">#16215</a>)</li> <li><a href="https://github.com/SeleniumHQ/selenium/commit/8e84f0d9bdb0e41836b62f92b2a94f594967a659"><code>8e84f0d</code></a> [rust] Set Rust version to 1.89.0 in WORKSPACE (<a href="https://redirect.github.com/SeleniumHQ/Selenium/issues/16368">#16368</a>)</li> <li><a href="https://github.com/SeleniumHQ/selenium/commit/6061c87ca0f222e69ecd9e4cf16b04b8d516aed3"><code>6061c87</code></a> [grid] UI Light/Dark Mode Toggle (<a href="https://redirect.github.com/SeleniumHQ/Selenium/issues/16364">#16364</a>)</li> <li><a href="https://github.com/SeleniumHQ/selenium/commit/a578a474735babb006fa412d3888f44aeb4bd051"><code>a578a47</code></a> [rust] Bump Rust edition to 2024, rulest_rust to 0.65.0, and crates to latest...</li> <li><a href="https://github.com/SeleniumHQ/selenium/commit/93fdf5797cf3900016cc9c647c54158d5ee5e23c"><code>93fdf57</code></a> [dotnet] [bidi] Give only one chance to receive from remote end (<a href="https://redirect.github.com/SeleniumHQ/Selenium/issues/16360">#16360</a>)</li> <li><a href="https://github.com/SeleniumHQ/selenium/commit/b3b66a00e9cd1a854c25b71be441d0ed1f93138b"><code>b3b66a0</code></a> [dotnet] [bidi] Introduce BaseNavigationInfo type as interface (<a href="https://redirect.github.com/SeleniumHQ/Selenium/issues/16348">#16348</a>)</li> <li><a href="https://github.com/SeleniumHQ/selenium/commit/9a4bbcc639202ce3fe7c10feb1b05f3a1d37844a"><code>9a4bbcc</code></a> [py] Add --enable-chrome-logs to chrome service args to inherit browser i/o s...</li> <li><a href="https://github.com/SeleniumHQ/selenium/commit/4c603ec37c9657a99a0846593f2d81f8e3103ee3"><code>4c603ec</code></a> [rb] fix unit tests (<a href="https://redirect.github.com/SeleniumHQ/Selenium/issues/16357">#16357</a>)</li> <li><a href="https://github.com/SeleniumHQ/selenium/commit/8a7216855c8cf19cdfc64443db0242ddeab73770"><code>8a72168</code></a> [dotnet] Begin reading of driver service output to fix Firefox disposing</li> <li>Additional commits viewable in <a href="https://github.com/SeleniumHQ/Selenium/compare/selenium-4.35.0...selenium-4.36.0">compare view</a></li> </ul> </details> <br /> Updates `numpy` from 2.0.2 to 2.3.3 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/numpy/numpy/releases">numpy's releases</a>.</em></p> <blockquote> <h2>2.3.3 (Sep 9, 2025)</h2> <h1>NumPy 2.3.3 Release Notes</h1> <p>The NumPy 2.3.3 release is a patch release split between a number of maintenance updates and bug fixes. This release supports Python versions 3.11-3.14. Note that the 3.14.0 final is currently expected in Oct, 2025. This release is based on 3.14.0rc2.</p> <h2>Contributors</h2> <p>A total of 13 people contributed to this release. People with a "+" by their names contributed a patch for the first time.</p> <ul> <li>Aleksandr A. Voyt +</li> <li>Bernard Roesler +</li> <li>Charles Harris</li> <li>Hunter Hogan +</li> <li>Joren Hammudoglu</li> <li>Maanas Arora</li> <li>Matti Picus</li> <li>Nathan Goldbaum</li> <li>Raghuveer Devulapalli</li> <li>Sanjay Kumar Sakamuri Kamalakar +</li> <li>Tobias Markus +</li> <li>Warren Weckesser</li> <li>Zebreus +</li> </ul> <h2>Pull requests merged</h2> <p>A total of 23 pull requests were merged for this release.</p> <ul> <li><a href="https://redirect.github.com/numpy/numpy/pull/29440">#29440</a>: MAINT: Prepare 2.3.x for further development.</li> <li><a href="https://redirect.github.com/numpy/numpy/pull/29446">#29446</a>: BUG: Fix test_configtool_pkgconfigdir to resolve PKG_CONFIG_DIR...</li> <li><a href="https://redirect.github.com/numpy/numpy/pull/29447">#29447</a>: BLD: allow targeting webassembly without emscripten</li> <li><a href="https://redirect.github.com/numpy/numpy/pull/29460">#29460</a>: MAINT: Backport write_release.py</li> <li><a href="https://redirect.github.com/numpy/numpy/pull/29473">#29473</a>: MAINT: Bump pypa/cibuildwheel from 3.1.0 to 3.1.2</li> <li><a href="https://redirect.github.com/numpy/numpy/pull/29500">#29500</a>: BUG: Always return a real dtype from linalg.cond (<a href="https://redirect.github.com/numpy/numpy/issues/18304">gh-18304</a>) (<a href="https://redirect.github.com/numpy/numpy/issues/29333">#29333</a>)</li> <li><a href="https://redirect.github.com/numpy/numpy/pull/29501">#29501</a>: MAINT: Add .file entry to all .s SVML files</li> <li><a href="https://redirect.github.com/numpy/numpy/pull/29556">#29556</a>: BUG: Casting from one timedelta64 to another didn't handle NAT.</li> <li><a href="https://redirect.github.com/numpy/numpy/pull/29562">#29562</a>: BLD: update vendored Meson to 1.8.3 [wheel build]</li> <li><a href="https://redirect.github.com/numpy/numpy/pull/29563">#29563</a>: BUG: Fix metadata not roundtripping when pickling datetime (<a href="https://redirect.github.com/numpy/numpy/issues/29555">#29555</a>)</li> <li><a href="https://redirect.github.com/numpy/numpy/pull/29587">#29587</a>: TST: update link and version for Intel SDE download</li> <li><a href="https://redirect.github.com/numpy/numpy/pull/29593">#29593</a>: TYP: add <code>sorted</code> kwarg to <code>unique</code></li> <li><a href="https://redirect.github.com/numpy/numpy/pull/29672">#29672</a>: MAINT: Update pythoncapi-compat from main.</li> <li><a href="https://redirect.github.com/numpy/numpy/pull/29673">#29673</a>: MAINT: Update cibuildwheel.</li> <li><a href="https://redirect.github.com/numpy/numpy/pull/29674">#29674</a>: MAINT: Fix typo in wheels.yml</li> <li><a href="https://redirect.github.com/numpy/numpy/pull/29683">#29683</a>: BUG, BLD: Correct regex for ppc64 VSX3/VSX4 feature detection</li> <li><a href="https://redirect.github.com/numpy/numpy/pull/29684">#29684</a>: TYP: ndarray.fill() takes no keyword arguments</li> <li><a href="https://redirect.github.com/numpy/numpy/pull/29685">#29685</a>: BUG: avoid thread-unsafe refcount check in temp elision</li> <li><a href="https://redirect.github.com/numpy/numpy/pull/29687">#29687</a>: CI: replace comment-hider action in mypy_primer workflow</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/numpy/numpy/commit/f2a77a76e08719556527e0819182073fe9b5f1c3"><code>f2a77a7</code></a> Merge pull request <a href="https://redirect.github.com/numpy/numpy/issues/29702">#29702</a> from charris/prepare-2.3.3</li> <li><a href="https://github.com/numpy/numpy/commit/8641006104c02492ced251c707c88611621db9e8"><code>8641006</code></a> REL: Prepare for the NumPy 2.3.3 release [wheel build]</li> <li><a href="https://github.com/numpy/numpy/commit/f024265b1aec949ab7d59a9bb82614fae0701255"><code>f024265</code></a> Merge pull request <a href="https://redirect.github.com/numpy/numpy/issues/29701">#29701</a> from charris/backport-29697</li> <li><a href="https://github.com/numpy/numpy/commit/84f2eedb58c4a7370e0d4865a2b11e0420cdf634"><code>84f2eed</code></a> Merge pull request <a href="https://redirect.github.com/numpy/numpy/issues/29700">#29700</a> from charris/backport-29695</li> <li><a href="https://github.com/numpy/numpy/commit/7cacdbf8855fd6da6a7d116bebd896b393e4f441"><code>7cacdbf</code></a> Update VXE and VXE2 detection regex patterns</li> <li><a href="https://github.com/numpy/numpy/commit/028c46989fee6f8dfc1192d4f71c277deae0c4f9"><code>028c469</code></a> TYP: appease ruff</li> <li><a href="https://github.com/numpy/numpy/commit/4b80666b63d7779e2509d0690f68a977528268a9"><code>4b80666</code></a> TYP: fix <code>np.bool</code> method declarations</li> <li><a href="https://github.com/numpy/numpy/commit/f2a6b75df162d9a0904b0dbc07b707020fe9d1d5"><code>f2a6b75</code></a> Merge pull request <a href="https://redirect.github.com/numpy/numpy/issues/29691">#29691</a> from charris/backport-29665</li> <li><a href="https://github.com/numpy/numpy/commit/a707cbf5e36c9316099f6ae471718d98a18170f5"><code>a707cbf</code></a> Merge pull request <a href="https://redirect.github.com/numpy/numpy/issues/29689">#29689</a> from charris/backport-29662</li> <li><a href="https://github.com/numpy/numpy/commit/3d66056fa31a89fefb632229eb21f21d63cd8964"><code>3d66056</code></a> BUG: use correct input dtype in flatiter assignment</li> <li>Additional commits viewable in <a href="https://github.com/numpy/numpy/compare/v2.0.2...v2.3.3">compare view</a></li> </ul> </details> <br /> Updates `pandas` from 2.3.2 to 2.3.3 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/pandas-dev/pandas/releases">pandas's releases</a>.</em></p> <blockquote> <h2>Pandas 2.3.3</h2> <p>We are pleased to announce the release of pandas 2.3.3. This release includes some improvements and fixes to the future string data type (preview feature for the upcoming pandas 3.0). We recommend that all users upgrade to this version.</p> <p>See the <a href="https://pandas.pydata.org/pandas-docs/version/2.3/whatsnew/v2.3.3.html">full whatsnew</a> for a list of all the changes. Pandas 2.3.3 supports Python 3.9 and higher, and is the first release to support Python 3.14.</p> <p>The release will be available on the conda-forge channel:</p> <pre><code>conda install pandas --channel conda-forge </code></pre> <p>Or via PyPI:</p> <pre><code>python3 -m pip install --upgrade pandas </code></pre> <p>Please report any issues with the release on the <a href="https://github.com/pandas-dev/pandas/issues">pandas issue tracker</a>.</p> <p>Thanks to all the contributors who made this release possible.</p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/pandas-dev/pandas/commit/9c8bc3e55188c8aff37207a74f1dd144980b8874"><code>9c8bc3e</code></a> RLS: 2.3.3</li> <li><a href="https://github.com/pandas-dev/pandas/commit/6aa788a00bda9b0f004302076dad94df3edeafc7"><code>6aa788a</code></a> [backport 2.3.x] DOC: prepare 2.3.3 whatsnew notes for release (<a href="https://redirect.github.com/pandas-dev/pandas/issues/62499">#62499</a>) (<a href="https://redirect.github.com/pandas-dev/pandas/issues/62508">#62508</a>)</li> <li><a href="https://github.com/pandas-dev/pandas/commit/b64f0df403d11ac733d9f460f89a5e99c8044ed0"><code>b64f0df</code></a> [backport 2.3.x] BUG: avoid validation error for ufunc with string[python] ar...</li> <li><a href="https://github.com/pandas-dev/pandas/commit/058eb2b0edfc408dae9966ef1f03372f2a3ff04c"><code>058eb2b</code></a> [backport 2.3.x] BUG: String[pyarrow] comparison with mixed object (<a href="https://redirect.github.com/pandas-dev/pandas/issues/62424">#62424</a>) (...</li> <li><a href="https://github.com/pandas-dev/pandas/commit/2ca088daef6a9d9333fea8aedffc7e50d28dfdee"><code>2ca088d</code></a> [backport 2.3.x] DEPR: remove the Period resampling deprecation (<a href="https://redirect.github.com/pandas-dev/pandas/issues/62480">#62480</a>) (<a href="https://redirect.github.com/pandas-dev/pandas/issues/62">#62</a>...</li> <li><a href="https://github.com/pandas-dev/pandas/commit/92bf98f623572ed053d48be5818c8503f1b61888"><code>92bf98f</code></a> [backport 2.3.x] BUG: fix .str.isdigit to honor unicode superscript for older...</li> <li><a href="https://github.com/pandas-dev/pandas/commit/e57c7d6a2247316188fba0ba2a0db3c11028d75c"><code>e57c7d6</code></a> Backport PR <a href="https://redirect.github.com/pandas-dev/pandas/issues/62452">#62452</a> on branch 2.3.x (TST: Adjust tests for numexpr 2.13) (<a href="https://redirect.github.com/pandas-dev/pandas/issues/62454">#62454</a>)</li> <li><a href="https://github.com/pandas-dev/pandas/commit/e0fe9a03c90e560c34a3bbbdd1735a8b64f7b281"><code>e0fe9a0</code></a> Backport to 2.3.x: REGR: from_records not initializing subclasses properly (#...</li> <li><a href="https://github.com/pandas-dev/pandas/commit/23a1085e641c8e3a5b500e319c5973e4160b9236"><code>23a1085</code></a> BUG: improve future warning for boolean operations with missaligned indexes (...</li> <li><a href="https://github.com/pandas-dev/pandas/commit/61136969fb18b438b6660bd5d485d0236dbf4a71"><code>6113696</code></a> Backport PR <a href="https://redirect.github.com/pandas-dev/pandas/issues/62396">#62396</a> on branch 2.3.x (PKG/DOC: indicate Python 3.14 support in ...</li> <li>Additional commits viewable in <a href="https://github.com/pandas-dev/pandas/compare/v2.3.2...v2.3.3">compare view</a></li> </ul> </details> <br /> Updates `pandas-stubs` from 2.2.2.240909 to 2.3.2.250926 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/pandas-dev/pandas-stubs/commit/fc5ab16adfb2b11060f0aa9ee2113ade4b15da19"><code>fc5ab16</code></a> Version 2.3.2.250926</li> <li><a href="https://github.com/pandas-dev/pandas-stubs/commit/7ac98f279dacad533bbfba01ca523c44964b66ee"><code>7ac98f2</code></a> refactor(series)!: ⏱️ drop TimedeltaSeries (<a href="https://redirect.github.com/pandas-dev/pandas-stubs/issues/1273">#1273</a>)</li> <li><a href="https://github.com/pandas-dev/pandas-stubs/commit/2f633544659a83d94cb7f527de21a5667d8a62c6"><code>2f63354</code></a> Fix <a href="https://redirect.github.com/pandas-dev/pandas-stubs/issues/849">#849</a>: Update converters type in read_excel for better Pyright compatibili...</li> <li><a href="https://github.com/pandas-dev/pandas-stubs/commit/8e5c7543262397bbc581bf639cdef58c003e1cff"><code>8e5c754</code></a> fix(series): <a href="https://redirect.github.com/pandas-dev/pandas-stubs/issues/1372">#1372</a> 🧱✖️ cumprod (<a href="https://redirect.github.com/pandas-dev/pandas-stubs/issues/1374">#1374</a>)</li> <li><a href="https://github.com/pandas-dev/pandas-stubs/commit/c98adb3d47cd590902365e5bdcf94e5a983c5dde"><code>c98adb3</code></a> GH1358 Relax index type from DataFrame.from_records (<a href="https://redirect.github.com/pandas-dev/pandas-stubs/issues/1375">#1375</a>)</li> <li><a href="https://github.com/pandas-dev/pandas-stubs/commit/d413f0e1a05aac41973cb746e7d7bcabcfc5f143"><code>d413f0e</code></a> FIX: DatetimeIndex.array should return DatetimeArray instead of ExtensionArra...</li> <li><a href="https://github.com/pandas-dev/pandas-stubs/commit/57682145f30d654cd9379d36efd4e3e85033e9d4"><code>5768214</code></a> refactor(series)!: 🕰️ drop TimestampSeries (<a href="https://redirect.github.com/pandas-dev/pandas-stubs/issues/1274">#1274</a>)</li> <li><a href="https://github.com/pandas-dev/pandas-stubs/commit/c38b6a3cbf029361d88bafa89e87e4263f0b0982"><code>c38b6a3</code></a> fix(pyright): <a href="https://redirect.github.com/microsoft/pyright/issues/10924">microsoft/pyright#10924</a> ignore (<a href="https://redirect.github.com/pandas-dev/pandas-stubs/issues/1370">#1370</a>)</li> <li><a href="https://github.com/pandas-dev/pandas-stubs/commit/5099a1a5ea6c9609ec310794b7ef06aed279f03a"><code>5099a1a</code></a> Type <code>NAType</code> (<a href="https://redirect.github.com/pandas-dev/pandas-stubs/issues/1348">#1348</a>)</li> <li><a href="https://github.com/pandas-dev/pandas-stubs/commit/2106e8b4c68e734a4ca56ffc437bd18f16f868f1"><code>2106e8b</code></a> Minor test cleanup to adopt check assert_type framework (<a href="https://redirect.github.com/pandas-dev/pandas-stubs/issues/1369">#1369</a>)</li> <li>Additional commits viewable in <a href="https://github.com/pandas-dev/pandas-stubs/compare/v2.2.2.240909...v2.3.2.250926">compare view</a></li> </ul> </details> <br /> Updates `nltk` from 3.9.1 to 3.9.2 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/nltk/nltk/blob/develop/ChangeLog">nltk's changelog</a>.</em></p> <blockquote> <p>Version 3.9.2 2025-10-01</p> <ul> <li>Update download checksums to use SHA256 in built index</li> <li>Fix percentage escape in new-style string formatting</li> <li>replace shortened URLs using goo.gl</li> <li>Make Wordnet interoperable with various taggers and tagged corpora</li> <li>Fix saving PerceptronTagger</li> <li>Document how to reproduce old Wordnet studies</li> <li>properly initialize Portuguese corpus reader</li> <li>support for mixed rules conversion into Chomsky Normal Form</li> <li>only import tkinter if a GUI is needed</li> <li>issue <a href="https://redirect.github.com/nltk/nltk/issues/2112">#2112</a> with Corenlp</li> <li>new environment variable NLTK_DOWNLOADER_FORCE_INTERACTIVE_SHELL</li> <li>Lesk defaults to most frequent sense in case of ties</li> </ul> <p>Thanks to the following contributors to 3.9.2: Jose Cols, Peter de Blanc, GeneralPoxter, Eric Kafe, William LaCroix, Jason Liu, Samer Masterson, Mike014, purificant, Andrew Ernest Ritz, samertm, Ikram Ul Haq, Christopher Smith, Ryan Mannion</p> <p>Version 3.9.1 2024-08-19</p> <ul> <li>Fixed bug that prevented wordnet from loading</li> </ul> <p>Version 3.9 2024-08-18</p> <ul> <li>Fix security vulnerability CVE-2024-39705 (breaking change)</li> <li>Replace pickled models (punkt, chunker, taggers) by new pickle-free "_tab" packages</li> <li>No longer sort Wordnet synsets and relations (sort in calling function when required)</li> <li>Only strip the last suffix in Wordnet Morphy, thus restricting synsets() results</li> <li>Add Python 3.12 support</li> <li>Many other minor fixes</li> </ul> <p>Thanks to the following contributors to 3.8.2: Tom Aarsen, Cat Lee Ball, Veralara Bernhard, Carlos Brandt, Konstantin Chernyshev, Michael Higgins, Eric Kafe, Vivek Kalyan, David Lukes, Rob Malouf, purificant, Alex Rudnick, Liling Tan, Akihiro Yamazaki.</p> <p>Version 3.8.1 2023-01-02</p> <ul> <li>Resolve RCE vulnerability in localhost WordNet Browser (<a href="https://redirect.github.com/nltk/nltk/issues/3100">#3100</a>)</li> <li>Remove unused tool scripts (<a href="https://redirect.github.com/nltk/nltk/issues/3099">#3099</a>)</li> <li>Resolve XSS vulnerability in localhost WordNet Browser (<a href="https://redirect.github.com/nltk/nltk/issues/3096">#3096</a>)</li> <li>Add Python 3.11 support (<a href="https://redirect.github.com/nltk/nltk/issues/3090">#3090</a>)</li> </ul> <p>Thanks to the following contributors to 3.8.1: Francis Bond, John Vandenberg, Tom Aarsen</p> <p>Version 3.8 2022-12-12</p> <ul> <li>Refactor dispersion plot (<a href="https://redirect.github.com/nltk/nltk/issues/3082">#3082</a>)</li> <li>Provide type hints for LazyCorpusLoader variables (<a href="https://redirect.github.com/nltk/nltk/issues/3081">#3081</a>)</li> <li>Throw warning when LanguageModel is initialized with incorrect vocabulary (<a href="https://redirect.github.com/nltk/nltk/issues/3080">#3080</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/nltk/nltk/commit/4e17ea390c526ec9cb9e5ef5eb3733ac118dbb8d"><code>4e17ea3</code></a> Updates for 3.9.2</li> <li><a href="https://github.com/nltk/nltk/commit/77ed66b20810aac7aacf0b58f4dd661a827c5b7f"><code>77ed66b</code></a> Merge pull request <a href="https://redirect.github.com/nltk/nltk/issues/3425">#3425</a> from ekaf/ci-blank-data</li> <li><a href="https://github.com/nltk/nltk/commit/13d6791c6890045421d7e85a1e092c9fd1c36c1d"><code>13d6791</code></a> Update .github/workflows/ci.yml</li> <li><a href="https://github.com/nltk/nltk/commit/d2cf5d4ea213ac995d8e080974fdfc13c3b38574"><code>d2cf5d4</code></a> Ensure nltk_data path is in the environment</li> <li><a href="https://github.com/nltk/nltk/commit/4473fde9ee1bbbea1bdd153459b4d616580011ee"><code>4473fde</code></a> Test CI with no data</li> <li><a href="https://github.com/nltk/nltk/commit/1f1614b8d8d920d365db01f0658097442a49d802"><code>1f1614b</code></a> Merge pull request <a href="https://redirect.github.com/nltk/nltk/issues/3349">#3349</a> from ShadokDuBas/fix/bug_ccg_logic_side_effect_on_le...</li> <li><a href="https://github.com/nltk/nltk/commit/7e9779e52cd437062821f3533b72329a0be9a9c4"><code>7e9779e</code></a> Merge pull request <a href="https://redirect.github.com/nltk/nltk/issues/3419">#3419</a> from ekaf/hotfix-3416</li> <li><a href="https://github.com/nltk/nltk/commit/83bd737a962b38d58dd972f814b0a72748b5f98c"><code>83bd737</code></a> Merge pull request <a href="https://redirect.github.com/nltk/nltk/issues/3423">#3423</a> from purificant/_dependabot</li> <li><a href="https://github.com/nltk/nltk/commit/e96cce089011ce08085499f84cca4c4331eb9506"><code>e96cce0</code></a> Merge pull request <a href="https://redirect.github.com/nltk/nltk/issues/3422">#3422</a> from purificant/_pre_commit</li> <li><a href="https://github.com/nltk/nltk/commit/bcf6ea6b8fcca81940439af354788c257468d59e"><code>bcf6ea6</code></a> Merge pull request <a href="https://redirect.github.com/nltk/nltk/issues/3421">#3421</a> from purificant/_py_versions</li> <li>Additional commits viewable in <a href="https://github.com/nltk/nltk/compare/3.9.1...3.9.2">compare view</a></li> </ul> </details> <br /> Updates `pyfakefs` from 5.9.3 to 5.10.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 5.10.0</h2> <ul> <li>adds official support for Python 3.14</li> <li>last minor release before 6.0, which will support Python >= 3.10</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/5.10.0">Version 5.10.0</a> (2025-10-11)</h2> <p>Adds official support for Python 3.14. Last minor version before the 6.0 release.</p> <h3>Changes</h3> <ul> <li>the <code>errno</code> codes set in <code>OSError</code> have changed for some specific error conditions in Windows 11/Windows Server 2025; pyfakefs now matches this behavior instead of the previous behavior under Windows 10</li> <li>added official support for Python 3.14</li> </ul> <h3>Enhancements</h3> <ul> <li>added support for <code>os.readinto</code> in Python 3.14</li> <li>added support for <code>pathlib.copy</code> and <code>pathlib.copy_into</code> in Python 3.14</li> </ul> <h3>Fixes</h3> <ul> <li>fixes patching of Debian-specific <code>tempfile</code> in Python 3.13 (see <a href="https://redirect.github.com/pytest-dev/pyfakefs/issues/1214">#1214</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/pytest-dev/pyfakefs/commit/52fae2825be49c5da7f1f8b8f7055cd1de9d2eed"><code>52fae28</code></a> Release 5.10.0</li> <li><a href="https://github.com/pytest-dev/pyfakefs/commit/2e32b769f90e0211255ecc6bd0752fbab88afd12"><code>2e32b76</code></a> Add official support for Python 3.14</li> <li><a href="https://github.com/pytest-dev/pyfakefs/commit/1249ae6df924bcfd20e96cbb3f401c528c1ccd8f"><code>1249ae6</code></a> Add support for Python 3.14 pathlib copy methods</li> <li><a href="https://github.com/pytest-dev/pyfakefs/commit/0ee35165893cbb469740dfc943e919ea37754972"><code>0ee3516</code></a> [pre-commit.ci] pre-commit autoupdate</li> <li><a href="https://github.com/pytest-dev/pyfakefs/commit/dddb65336e4471895c7c214c4de67828f9a6906f"><code>dddb653</code></a> Update pandas from 2.3.2 to 2.3.3</li> <li><a href="https://github.com/pytest-dev/pyfakefs/commit/21dd1c3951d2ecd41a91976da7ad2f67dbfab602"><code>21dd1c3</code></a> [pre-commit.ci] pre-commit autoupdate</li> <li><a href="https://github.com/pytest-dev/pyfakefs/commit/5776d3e598fe784f9455908f63bda523eb197bdd"><code>5776d3e</code></a> [pre-commit.ci] pre-commit autoupdate</li> <li><a href="https://github.com/pytest-dev/pyfakefs/commit/3dd62f0f715533a7993e50b4bfbcb577c8bd0281"><code>3dd62f0</code></a> [pre-commit.ci] pre-commit autoupdate</li> <li><a href="https://github.com/pytest-dev/pyfakefs/commit/398f899e05a0e0376d037a52fff8adc93950a8d2"><code>398f899</code></a> [pre-commit.ci] pre-commit autoupdate</li> <li><a href="https://github.com/pytest-dev/pyfakefs/commit/2adc401b7cff9840368c75b13ef210d8e9fee974"><code>2adc401</code></a> Bump actions/setup-python from 5 to 6</li> <li>Additional commits viewable in <a href="https://github.com/pytest-dev/pyfakefs/compare/v5.9.3...v5.10.0">compare view</a></li> </ul> </details> <br /> Updates `pytest` from 8.4.1 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="confval"} 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="func"} and <code>decimal.Decimal</code>{.interpreted-text role="class"} instances with the <code>decimal.FloatOperation</code>{.interpreted-text role="class"} 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="meth"}.</p> </li> <li> <p><a href="https://redirect.github.com/pytest-dev/pytest/issues/13563">#13563</a>: <code>pytest.approx</code>{.interpreted-text role="func"} 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="user"}.</li> </ul> </blockquote> </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.4.1...8.4.2">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](pytest-dev/pytest-mock#529) <https://github.com/pytest-dev/pytest-mock/issues/529></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](pytest-dev/pytest-mock#524) <https://github.com/pytest-dev/pytest-mock/pull/524></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 /> 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>
cqc-melf
pushed a commit
to CQCL/hugr-qir
that referenced
this pull request
Oct 16, 2025
#115) Bumps the minor group with 8 updates in the / directory: | Package | From | To | | --- | --- | --- | | [hugr](https://github.com/CQCL/hugr) | `0.13.1` | `0.14.0` | | [maturin](https://github.com/pyo3/maturin) | `1.8.3` | `1.9.6` | | [pip](https://github.com/pypa/pip) | `25.0.1` | `25.2` | | [pytest](https://github.com/pytest-dev/pytest) | `8.3.5` | `8.4.2` | | [pytest-mock](https://github.com/pytest-dev/pytest-mock) | `3.14.0` | `3.15.1` | | [ruff](https://github.com/astral-sh/ruff) | `0.11.2` | `0.14.0` | | [mypy](https://github.com/python/mypy) | `1.15.0` | `1.18.2` | | [pytket-quantinuum](https://github.com/CQCL/pytket-quantinuum) | `0.45.0` | `0.53.0` | Updates `hugr` from 0.13.1 to 0.14.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/CQCL/hugr/releases">hugr's releases</a>.</em></p> <blockquote> <h2>hugr-py: v0.14.0</h2> <h2><a href="https://github.com/CQCL/hugr/compare/hugr-py-v0.13.1...hugr-py-v0.14.0">0.14.0</a> (2025-10-13)</h2> <h3>⚠ BREAKING CHANGES</h3> <ul> <li>BorrowArray::{borrow, is_borrowed} return types have been swapped such that the array is first.</li> </ul> <h3>Features</h3> <ul> <li>Add more options to <code>DotRenderer</code> config (<a href="https://redirect.github.com/CQCL/hugr/issues/2540">#2540</a>) (<a href="https://github.com/CQCL/hugr/commit/45f7573fc0a863ea26d9e854a20482078bfdbd0c">45f7573</a>)</li> <li>Allow importing from model data to python. (<a href="https://redirect.github.com/CQCL/hugr/issues/2581">#2581</a>) (<a href="https://github.com/CQCL/hugr/commit/4fb0a5e04b1f8f3ee2f062d505307a2698584534">4fb0a5e</a>)</li> <li><strong>py, core, llvm:</strong> add <code>is_borrowed</code> op for BorrowArray (<a href="https://redirect.github.com/CQCL/hugr/issues/2610">#2610</a>) (<a href="https://github.com/CQCL/hugr/commit/1cd08ef7538091b81c6442d014d5aa9a469eea38">1cd08ef</a>), closes <a href="https://redirect.github.com/CQCL/hugr/issues/2569">#2569</a></li> </ul> <h3>Bug Fixes</h3> <ul> <li>Preserve offset for CFG edges when serializing to JSON (<a href="https://redirect.github.com/CQCL/hugr/issues/2606">#2606</a>) (<a href="https://github.com/CQCL/hugr/commit/69a126d8b24e1f03003417ae47fccc3dc9ae4f94">69a126d</a>)</li> </ul> <h3>Code Refactoring</h3> <ul> <li>consistent inout order in borrow array (<a href="https://redirect.github.com/CQCL/hugr/issues/2621">#2621</a>) (<a href="https://github.com/CQCL/hugr/commit/8fc59f3ea36ed0c707cd21b4c936d79e1d6baae3">8fc59f3</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/CQCL/hugr/commit/cc05e942423a1f412fd7f719964f4ed3d35a2aba"><code>cc05e94</code></a> chore: release (<a href="https://redirect.github.com/CQCL/hugr/issues/1786">#1786</a>)</li> <li><a href="https://github.com/CQCL/hugr/commit/3ef5bd9380142b62426070a318b6dc3f300d615d"><code>3ef5bd9</code></a> feat: Automatically add the custom op's extension to its 'runtime_reqs' set (...</li> <li><a href="https://github.com/CQCL/hugr/commit/7cf7bb699abab537506eafa8aa4f39401079922a"><code>7cf7bb6</code></a> feat!: Remove ExtensionRegistry args in UnwrapBuilder and ListOp (<a href="https://redirect.github.com/CQCL/hugr/issues/1785">#1785</a>)</li> <li><a href="https://github.com/CQCL/hugr/commit/b517dc3530c3f01d854579e210da51d7a63e3036"><code>b517dc3</code></a> feat!: Don't require explicit extension registers for validation (<a href="https://redirect.github.com/CQCL/hugr/issues/1784">#1784</a>)</li> <li><a href="https://github.com/CQCL/hugr/commit/109175506e30f84934f85252c05603774f8697ff"><code>1091755</code></a> feat!: Resolve extension references inside the extension themselves (<a href="https://redirect.github.com/CQCL/hugr/issues/1783">#1783</a>)</li> <li><a href="https://github.com/CQCL/hugr/commit/2d08fc14b33263dfeaf76835c326b8915f01c11f"><code>2d08fc1</code></a> feat!: Use registries of <code>Weak\<Extension></code>s when doing resolution (<a href="https://redirect.github.com/CQCL/hugr/issues/1781">#1781</a>)</li> <li><a href="https://github.com/CQCL/hugr/commit/8722c10e50c8898042f311651c3a3bb8fb312b9c"><code>8722c10</code></a> feat: Update extension pointers in customConsts (<a href="https://redirect.github.com/CQCL/hugr/issues/1780">#1780</a>)</li> <li><a href="https://github.com/CQCL/hugr/commit/080eaaeb8dcc7585f2e502e2c512caf802be2bba"><code>080eaae</code></a> fix: Resolve types in <code>Value</code>s and custom consts (<a href="https://redirect.github.com/CQCL/hugr/issues/1779">#1779</a>)</li> <li><a href="https://github.com/CQCL/hugr/commit/5f5bce4805897d5b0fa70af69fddc039f7a8d8ab"><code>5f5bce4</code></a> feat!: rename <code>extension_reqs</code> to <code>runtime_reqs</code> (<a href="https://redirect.github.com/CQCL/hugr/issues/1776">#1776</a>)</li> <li><a href="https://github.com/CQCL/hugr/commit/b63aabc9fa3b0cad9dd585ab0de90280926e5aae"><code>b63aabc</code></a> feat!: Add <code>monomorphization</code> pass (<a href="https://redirect.github.com/CQCL/hugr/issues/1733">#1733</a>)</li> <li>Additional commits viewable in <a href="https://github.com/CQCL/hugr/compare/hugr-v0.13.1...hugr-v0.14.0">compare view</a></li> </ul> </details> <br /> Updates `maturin` from 1.8.3 to 1.9.6 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/pyo3/maturin/releases">maturin's releases</a>.</em></p> <blockquote> <h2>v1.9.6</h2> <h2>What's Changed</h2> <ul> <li>Trim platform details on Windows detection by <a href="https://github.com/tonybaloney"><code>@tonybaloney</code></a> in <a href="https://redirect.github.com/PyO3/maturin/pull/2755">PyO3/maturin#2755</a></li> <li>[pre-commit.ci] pre-commit autoupdate by <a href="https://github.com/pre-commit-ci"><code>@pre-commit-ci</code></a>[bot] in <a href="https://redirect.github.com/PyO3/maturin/pull/2745">PyO3/maturin#2745</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/PyO3/maturin/pull/2748">PyO3/maturin#2748</a></li> <li>Bump actions/setup-node from 4 to 5 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/PyO3/maturin/pull/2749">PyO3/maturin#2749</a></li> <li>make <code>PythonInterpreter::check_executable</code> aware of windows arch by <a href="https://github.com/davidhewitt"><code>@davidhewitt</code></a> in <a href="https://redirect.github.com/PyO3/maturin/pull/2758">PyO3/maturin#2758</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/PyO3/maturin/compare/v1.9.5...v1.9.6">https://github.com/PyO3/maturin/compare/v1.9.5...v1.9.6</a></p> <h2>v1.9.5</h2> <h2>What's Changed</h2> <ul> <li>Bump tracing-subscriber from 0.3.19 to 0.3.20 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/PyO3/maturin/pull/2728">PyO3/maturin#2728</a></li> <li>search_lib_dir: Only recurse into <code>build*</code> if it is a directory. by <a href="https://github.com/xhochy"><code>@xhochy</code></a> in <a href="https://redirect.github.com/PyO3/maturin/pull/2734">PyO3/maturin#2734</a></li> <li>[pre-commit.ci] pre-commit autoupdate by <a href="https://github.com/pre-commit-ci"><code>@pre-commit-ci</code></a>[bot] in <a href="https://redirect.github.com/PyO3/maturin/pull/2729">PyO3/maturin#2729</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/PyO3/maturin/pull/2730">PyO3/maturin#2730</a></li> <li>Bump actions/attest-build-provenance from 2 to 3 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/PyO3/maturin/pull/2732">PyO3/maturin#2732</a></li> <li>Bump actions/download-artifact from 4 to 5 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/PyO3/maturin/pull/2731">PyO3/maturin#2731</a></li> <li>[pre-commit.ci] pre-commit autoupdate by <a href="https://github.com/pre-commit-ci"><code>@pre-commit-ci</code></a>[bot] in <a href="https://redirect.github.com/PyO3/maturin/pull/2739">PyO3/maturin#2739</a></li> <li>Add freebsd 14.2 amd64 sysconfig by <a href="https://github.com/konstin"><code>@konstin</code></a> in <a href="https://redirect.github.com/PyO3/maturin/pull/2741">PyO3/maturin#2741</a></li> <li>[pre-commit.ci] pre-commit autoupdate by <a href="https://github.com/pre-commit-ci"><code>@pre-commit-ci</code></a>[bot] in <a href="https://redirect.github.com/PyO3/maturin/pull/2742">PyO3/maturin#2742</a></li> <li>Update console dependency from 0.15.4 to 0.16.0 by <a href="https://github.com/musicinmybrain"><code>@musicinmybrain</code></a> in <a href="https://redirect.github.com/PyO3/maturin/pull/2688">PyO3/maturin#2688</a></li> <li>update <code>conda</code> versions in test by <a href="https://github.com/davidhewitt"><code>@davidhewitt</code></a> in <a href="https://redirect.github.com/PyO3/maturin/pull/2752">PyO3/maturin#2752</a></li> <li>Only select Windows Python interpreters with matching CPU pointer widths and architectures by <a href="https://github.com/tonybaloney"><code>@tonybaloney</code></a> in <a href="https://redirect.github.com/PyO3/maturin/pull/2750">PyO3/maturin#2750</a></li> <li>release: 1.9.5 by <a href="https://github.com/davidhewitt"><code>@davidhewitt</code></a> in <a href="https://redirect.github.com/PyO3/maturin/pull/2753">PyO3/maturin#2753</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/xhochy"><code>@xhochy</code></a> made their first contribution in <a href="https://redirect.github.com/PyO3/maturin/pull/2734">PyO3/maturin#2734</a></li> <li><a href="https://github.com/tonybaloney"><code>@tonybaloney</code></a> made their first contribution in <a href="https://redirect.github.com/PyO3/maturin/pull/2750">PyO3/maturin#2750</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/PyO3/maturin/compare/v1.9.4...v1.9.5">https://github.com/PyO3/maturin/compare/v1.9.4...v1.9.5</a></p> <h2>v1.9.4</h2> <h2>What's Changed</h2> <ul> <li>downgrade manylinux version for riscv64 by <a href="https://github.com/ffgan"><code>@ffgan</code></a> in <a href="https://redirect.github.com/PyO3/maturin/pull/2709">PyO3/maturin#2709</a></li> <li>Fix calculation of platform tag for FreeBSD by <a href="https://github.com/michael-o"><code>@michael-o</code></a> in <a href="https://redirect.github.com/PyO3/maturin/pull/2711">PyO3/maturin#2711</a></li> <li>Add builtin sysconfigs for GraalPy by <a href="https://github.com/msimacek"><code>@msimacek</code></a> in <a href="https://redirect.github.com/PyO3/maturin/pull/2716">PyO3/maturin#2716</a></li> <li>Add use-base-python option to pyproject.toml by <a href="https://github.com/SquidDev"><code>@SquidDev</code></a> in <a href="https://redirect.github.com/PyO3/maturin/pull/2717">PyO3/maturin#2717</a></li> <li>fix clippy warnings by <a href="https://github.com/alex"><code>@alex</code></a> in <a href="https://redirect.github.com/PyO3/maturin/pull/2724">PyO3/maturin#2724</a></li> <li>Fix Target::get_python_arch comment (<a href="https://redirect.github.com/pyo3/maturin/issues/2712">#2712</a>) by <a href="https://github.com/michael-o"><code>@michael-o</code></a> in <a href="https://redirect.github.com/PyO3/maturin/pull/2726">PyO3/maturin#2726</a></li> <li>Set <code>PYO3_BUILD_EXTENSION_MODULE</code> env var when building pyo3 extension modules by <a href="https://github.com/alex"><code>@alex</code></a> in <a href="https://redirect.github.com/PyO3/maturin/pull/2723">PyO3/maturin#2723</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/michael-o"><code>@michael-o</code></a> made their first contribution in <a href="https://redirect.github.com/PyO3/maturin/pull/2711">PyO3/maturin#2711</a></li> <li><a href="https://github.com/SquidDev"><code>@SquidDev</code></a> made their first contribution in <a href="https://redirect.github.com/PyO3/maturin/pull/2717">PyO3/maturin#2717</a></li> <li><a href="https://github.com/James4Ever0"><code>@James4Ever0</code></a> made their first contribution in <a href="https://redirect.github.com/PyO3/maturin/pull/2719">PyO3/maturin#2719</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/PyO3/maturin/compare/v1.9.3...v1.9.4">https://github.com/PyO3/maturin/compare/v1.9.3...v1.9.4</a></p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/PyO3/maturin/blob/main/Changelog.md">maturin's changelog</a>.</em></p> <blockquote> <h2>[1.9.6]</h2> <ul> <li>Fix regressions to interpreter platform detection on Windows from 1.9.5</li> <li>Further fixes to interpreter detection for Windows ARM64</li> </ul> <h2>[1.9.5]</h2> <ul> <li>Add builtin sysconfig for FreeBSD 14.2 amd64</li> <li>Fix issue searching lib dir containing Python 3.14 <code>build-details.json</code></li> <li>Fix detection of compatible interpreters on Windows ARM64</li> </ul> <h2>[1.9.4]</h2> <ul> <li>Add a <code>use-base-python</code> option to <code>pyproject.toml</code> with the same behaviour as <code>MATURIN_PEP517_USE_BASE_PYTHON</code>.</li> <li>Add builtin sysconfigs for GraalPy</li> <li>Fix calculation of platform tag for FreeBSD</li> </ul> <h2>[1.9.3]</h2> <ul> <li>Fix adding <code>project.license-files</code> to source distributions.</li> <li>Fix relative Readme rewrite of the root crate in source distributions.</li> </ul> <h2>[1.9.2]</h2> <ul> <li>Fix PEP 639 implementation, use <code>License-Expression</code> over <code>License</code>.</li> </ul> <h2>[1.9.1]</h2> <ul> <li>Fix absolute license file path from <code>Cargo.toml</code> in <a href="https://redirect.github.com/PyO3/maturin/pull/2667">#2667</a></li> </ul> <h2>[1.9.0]</h2> <ul> <li>Add full PEP 639 support for <code>project.license</code> and <code>project.license-files</code> in <a href="https://redirect.github.com/PyO3/maturin/pull/2647">#2647</a>.</li> <li>Add <code>--compatiblity pypi</code> to only build wheels with platform tags that can also be uploaded to PyPI. This blocks e.g. building for riscv64, which is supported by manylinux, but not by PyPI.</li> </ul> <h2>[1.8.7]</h2> <ul> <li>Allow specifying compression method and level, in both <code>build</code> and <code>develop</code> modes, in <a href="https://redirect.github.com/PyO3/maturin/pull/2625">#2625</a>.</li> <li>Fix Windows free-threaded builds on Python 3.14 in <a href="https://redirect.github.com/PyO3/maturin/pull/2632">#2632</a></li> </ul> <h2>[1.8.6]</h2> <ul> <li>Print a message when overriding platform tag from <code>_PYTHON_HOST_PLATFORM</code> in <a href="https://redirect.github.com/PyO3/maturin/pull/2594">#2594</a></li> <li>Use the current python interpreter's version when the abi3 feature is set with no explicit version in <a href="https://redirect.github.com/PyO3/maturin/pull/2597">#2597</a></li> </ul> <h2>[1.8.5]</h2> <ul> <li>Fix release CI build</li> </ul> <h2>[1.8.4]</h2> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/PyO3/maturin/commit/8c4089108b0b3e3a4a5a4f53310bd6f938fc258b"><code>8c40891</code></a> release: 1.9.6 (<a href="https://redirect.github.com/pyo3/maturin/issues/2759">#2759</a>)</li> <li><a href="https://github.com/PyO3/maturin/commit/f18acbff2f54dfcc08d5d8eb7c70c8aa9bb8d493"><code>f18acbf</code></a> make <code>PythonInterpreter::check_executable</code> aware of windows arch (<a href="https://redirect.github.com/pyo3/maturin/issues/2758">#2758</a>)</li> <li><a href="https://github.com/PyO3/maturin/commit/5c22485385969261181624c575fe5aa52e8fe7d4"><code>5c22485</code></a> Bump actions/setup-node from 4 to 5 (<a href="https://redirect.github.com/pyo3/maturin/issues/2749">#2749</a>)</li> <li><a href="https://github.com/PyO3/maturin/commit/397b4d2d624b84633bb5dfbc1ca0ec082765ec58"><code>397b4d2</code></a> Bump actions/setup-python from 5 to 6 (<a href="https://redirect.github.com/pyo3/maturin/issues/2748">#2748</a>)</li> <li><a href="https://github.com/PyO3/maturin/commit/d7d3fdf1edb40ff54c8e79d00f47688201cc708a"><code>d7d3fdf</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/pyo3/maturin/issues/2745">#2745</a>)</li> <li><a href="https://github.com/PyO3/maturin/commit/4a3b6915783973a0ea8ec46cd5858707d878a87a"><code>4a3b691</code></a> Trim platform details on Windows detection (<a href="https://redirect.github.com/pyo3/maturin/issues/2755">#2755</a>)</li> <li><a href="https://github.com/PyO3/maturin/commit/2eb02ba2b690815dca6d7c3eeb77d875857ce692"><code>2eb02ba</code></a> release: 1.9.5 (<a href="https://redirect.github.com/pyo3/maturin/issues/2753">#2753</a>)</li> <li><a href="https://github.com/PyO3/maturin/commit/30b6123d9761c0f9c7bf3ef8f2f2f0767835fb38"><code>30b6123</code></a> Only select Windows Python interpreters with matching CPU pointer widths and ...</li> <li><a href="https://github.com/PyO3/maturin/commit/7520404fdd24f06027563d09299115008b653282"><code>7520404</code></a> Merge pull request <a href="https://redirect.github.com/pyo3/maturin/issues/2752">#2752</a> from davidhewitt/update-conda-versions</li> <li><a href="https://github.com/PyO3/maturin/commit/7eddcece037d957b07bfec053d54239d4888c744"><code>7eddcec</code></a> Update console dependency from 0.15.4 to 0.16.0 (<a href="https://redirect.github.com/pyo3/maturin/issues/2688">#2688</a>)</li> <li>Additional commits viewable in <a href="https://github.com/pyo3/maturin/compare/v1.8.3...v1.9.6">compare view</a></li> </ul> </details> <br /> Updates `pip` from 25.0.1 to 25.2 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/pypa/pip/blob/main/NEWS.rst">pip's changelog</a>.</em></p> <blockquote> <h1>25.2 (2025-07-30)</h1> <h2>Features</h2> <ul> <li>Declare support for Python 3.14 (<code>[#13506](https://github.com/pypa/pip/issues/13506) <https://github.com/pypa/pip/issues/13506></code>_)</li> <li>Automatic download resumption and retrying is enabled by default. (<code>[#13464](https://github.com/pypa/pip/issues/13464) <https://github.com/pypa/pip/issues/13464></code>_)</li> <li>Requires-Python error message displays version clauses in numerical order. (<code>[#13367](https://github.com/pypa/pip/issues/13367) <https://github.com/pypa/pip/issues/13367></code>_)</li> <li>Minor performance improvement getting the order to install a very large number of interdependent packages. (<code>[#13424](https://github.com/pypa/pip/issues/13424) <https://github.com/pypa/pip/issues/13424></code>_)</li> <li>Show time taken instead of <code>eta 0:00:00</code> at download completion. (<code>[#13483](https://github.com/pypa/pip/issues/13483) <https://github.com/pypa/pip/issues/13483></code>_)</li> <li>Speed up small CLI tools by removing <code>import re</code> from the console script executable template. (<code>[#13165](https://github.com/pypa/pip/issues/13165) <https://github.com/pypa/pip/issues/13165></code>_)</li> <li>Remove warning when cloning from a Git reference that does not look like a commit hash. (<code>[#12283](https://github.com/pypa/pip/issues/12283) <https://github.com/pypa/pip/issues/12283></code>_)</li> </ul> <h2>Bug Fixes</h2> <ul> <li> <p><code>pip config debug</code> now correctly separates options as set by the different files at the same level. (<code>[#12099](https://github.com/pypa/pip/issues/12099) <https://github.com/pypa/pip/issues/12099></code>_)</p> </li> <li> <p>Ensure truststore feature remains active even when a proxy is also in use. (<code>[#13343](https://github.com/pypa/pip/issues/13343) <https://github.com/pypa/pip/issues/13343></code>_)</p> </li> <li> <p>Include sub-commands in tab completion. (<code>[#13140](https://github.com/pypa/pip/issues/13140) <https://github.com/pypa/pip/issues/13140></code>_)</p> </li> <li> <p><code>pip list</code> with the <code>json</code> or <code>freeze</code> format enabled will no longer crash when encountering a package with an invalid version. (<code>[#13345](https://github.com/pypa/pip/issues/13345) <https://github.com/pypa/pip/issues/13345></code>_)</p> </li> <li> <p>Provide a hint if a system error is raised involving long filenames or path segments on Windows. (<code>[#13346](https://github.com/pypa/pip/issues/13346) <https://github.com/pypa/pip/issues/13346></code>_)</p> </li> <li> <p>Resumed downloads are saved to the HTTP cache like any other normal download. (<code>[#13441](https://github.com/pypa/pip/issues/13441) <https://github.com/pypa/pip/issues/13441></code>_)</p> </li> <li> <p>Configured verbosity is consistently forwarded while calling Git during VCS operations. (<code>[#13329](https://github.com/pypa/pip/issues/13329) <https://github.com/pypa/pip/issues/13329></code>_)</p> </li> <li> <p>Suppress the progress bar, when running with <code>--log</code> and <code>--quiet</code>.</p> <p>Consequently, a new <code>auto</code> mode for <code>--progress-bar</code> has been added. <code>auto</code> will enable progress bars unless suppressed by <code>--quiet</code>, while <code>on</code> will always enable progress bars. (<code>[#10915](https://github.com/pypa/pip/issues/10915) <https://github.com/pypa/pip/issues/10915></code>_)</p> </li> <li> <p>Fix normalization of local URLs with non-<code>file</code> schemes. (<code>[#13509](https://github.com/pypa/pip/issues/13509) <https://github.com/pypa/pip/issues/13509></code>_)</p> </li> <li> <p>Fix normalization of local file URLs on Windows in newer Python versions. (<code>[#13510](https://github.com/pypa/pip/issues/13510) <https://github.com/pypa/pip/issues/13510></code>_)</p> </li> <li> <p>Fix remaining test failures in Python 3.14 by adjusting <code>path_to_url</code> and similar functions. (<code>[#13423](https://github.com/pypa/pip/issues/13423) <https://github.com/pypa/pip/issues/13423></code>_)</p> </li> <li> <p>Fix missing <code>network</code> test markings, making the suite pass in offline environments again. (<code>[#13378](https://github.com/pypa/pip/issues/13378) <https://github.com/pypa/pip/issues/13378></code>_)</p> </li> </ul> <h2>Vendored Libraries</h2> <ul> <li>Upgrade CacheControl to 0.14.3</li> <li>Upgrade certifi to 2025.7.14</li> <li>Upgrade distlib to 0.4.0</li> <li>Upgrade msgpack to 1.1.1</li> <li>Upgrade platformdirs to 4.3.8</li> <li>Upgrade pygments to 2.19.2</li> <li>Upgrade requests to 2.32.4</li> <li>Upgrade resolvelib to 1.2.0</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/pypa/pip/commit/2e05cae3da2cfafa6dce58167a25b7dba4bc2a33"><code>2e05cae</code></a> Bump for release</li> <li><a href="https://github.com/pypa/pip/commit/f24906109c84ca51eef57a4f925298d38ff31df3"><code>f249061</code></a> Update AUTHORS.txt</li> <li><a href="https://github.com/pypa/pip/commit/78d15a5da09c6fbc5c2cd88fb5bd67bfd7fb0637"><code>78d15a5</code></a> Copyedit news entries before 25.2 (again)</li> <li><a href="https://github.com/pypa/pip/commit/4fe68d78ae8b117ad413ec61c518dd600af08bf0"><code>4fe68d7</code></a> Merge pull request <a href="https://redirect.github.com/pypa/pip/issues/13506">#13506</a> from ichard26/3.14</li> <li><a href="https://github.com/pypa/pip/commit/775a86f2bac8894771911ab068b18f09550cb6f0"><code>775a86f</code></a> Fix broken unit tests & xfail weird failure</li> <li><a href="https://github.com/pypa/pip/commit/2773b13baa59ec68b03df9f0f73e4e3c21fcd958"><code>2773b13</code></a> Reformat and add --allow-unix-socket to pytest config</li> <li><a href="https://github.com/pypa/pip/commit/e384d1032c189312ac21f23844c9c6f1f4750eb1"><code>e384d10</code></a> Declare Python 3.14 support</li> <li><a href="https://github.com/pypa/pip/commit/4117dc7c6b606d825904ffbe35d51012923374f4"><code>4117dc7</code></a> Always remove authority section when cleaning local URL path (<a href="https://redirect.github.com/pypa/pip/issues/13510">#13510</a>)</li> <li><a href="https://github.com/pypa/pip/commit/2e21934b5c35a0e6b41fd586399cd36ed304c03c"><code>2e21934</code></a> Fix cleaning of local URLs with VCS schemes (<a href="https://redirect.github.com/pypa/pip/issues/13509">#13509</a>)</li> <li><a href="https://github.com/pypa/pip/commit/853a593191d7205b837d32a72e0eb7e7b81e1821"><code>853a593</code></a> Improve <code>path_to_url()</code> tests (<a href="https://redirect.github.com/pypa/pip/issues/13496">#13496</a>)</li> <li>Additional commits viewable in <a href="https://github.com/pypa/pip/compare/25.0.1...25.2">compare view</a></li> </ul> </details> <br /> 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="confval"} 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="func"} and <code>decimal.Decimal</code>{.interpreted-text role="class"} instances with the <code>decimal.FloatOperation</code>{.interpreted-text role="class"} 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="meth"}.</p> </li> <li> <p><a href="https://redirect.github.com/pytest-dev/pytest/issues/13563">#13563</a>: <code>pytest.approx</code>{.interpreted-text role="func"} 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="user"}.</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="class"} 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="ref"} 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-mock` from 3.14.0 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> <h2>v3.14.1</h2> <ul> <li><a href="https://redirect.github.com/pytest-dev/pytest-mock/pull/503">#503</a>: Python 3.14 is now officially supported.</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) <https://github.com/pytest-dev/pytest-mock/issues/529></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) <https://github.com/pytest-dev/pytest-mock/pull/524></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> <h2>3.14.1 (2025-05-26)</h2> <ul> <li><code>[#503](https://github.com/pytest-dev/pytest-mock/issues/503) <https://github.com/pytest-dev/pytest-mock/pull/503></code>_: Python 3.14 is now officially supported.</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.0...v3.15.1">compare view</a></li> </ul> </details> <br /> Updates `ruff` from 0.11.2 to 0.14.0 <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.0</h2> <h2>Release Notes</h2> <p>Released on 2025-10-07.</p> <h3>Breaking changes</h3> <ul> <li>Update default and latest Python versions for 3.14 (<a href="https://redirect.github.com/astral-sh/ruff/pull/20725">#20725</a>)</li> </ul> <h3>Preview features</h3> <ul> <li>[<code>flake8-bugbear</code>] Include certain guaranteed-mutable expressions: tuples, generators, and assignment expressions (<code>B006</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20024">#20024</a>)</li> <li>[<code>refurb</code>] Add fixes for <code>FURB101</code> and <code>FURB103</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/20520">#20520</a>)</li> <li>[<code>ruff</code>] Extend <code>FA102</code> with listed PEP 585-compatible APIs (<a href="https://redirect.github.com/astral-sh/ruff/pull/20659">#20659</a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li>[<code>flake8-annotations</code>] Fix return type annotations to handle shadowed builtin symbols (<code>ANN201</code>, <code>ANN202</code>, <code>ANN204</code>, <code>ANN205</code>, <code>ANN206</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20612">#20612</a>)</li> <li>[<code>flynt</code>] Fix f-string quoting for mixed quote joiners (<code>FLY002</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20662">#20662</a>)</li> <li>[<code>isort</code>] Fix inserting required imports before future imports (<code>I002</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20676">#20676</a>)</li> <li>[<code>ruff</code>] Handle argfile expansion errors gracefully (<a href="https://redirect.github.com/astral-sh/ruff/pull/20691">#20691</a>)</li> <li>[<code>ruff</code>] Skip <code>RUF051</code> if <code>else</code>/<code>elif</code> block is present (<a href="https://redirect.github.com/astral-sh/ruff/pull/20705">#20705</a>)</li> <li>[<code>ruff</code>] Improve handling of intermixed comments inside from-imports (<a href="https://redirect.github.com/astral-sh/ruff/pull/20561">#20561</a>)</li> </ul> <h3>Documentation</h3> <ul> <li>[<code>flake8-comprehensions</code>] Clarify fix safety documentation (<code>C413</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20640">#20640</a>)</li> </ul> <h3>Contributors</h3> <ul> <li><a href="https://github.com/danparizher"><code>@danparizher</code></a></li> <li><a href="https://github.com/terror"><code>@terror</code></a></li> <li><a href="https://github.com/TaKO8Ki"><code>@TaKO8Ki</code></a></li> <li><a href="https://github.com/ntBre"><code>@ntBre</code></a></li> <li><a href="https://github.com/njhearp"><code>@njhearp</code></a></li> <li><a href="https://github.com/amyreese"><code>@amyreese</code></a></li> <li><a href="https://github.com/IDrokin117"><code>@IDrokin117</code></a></li> <li><a href="https://github.com/chirizxc"><code>@chirizxc</code></a></li> </ul> <h2>Install ruff 0.14.0</h2> <h3>Install prebuilt binaries via shell script</h3> <pre lang="sh"><code>curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/ruff/releases/download/0.14.0/ruff-installer.sh | sh </code></pre> <h3>Install prebuilt binaries via powershell script</h3> <pre lang="sh"><code></tr></table> </code></pre> </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.0</h2> <p>Released on 2025-10-07.</p> <h3>Breaking changes</h3> <ul> <li>Update default and latest Python versions for 3.14 (<a href="https://redirect.github.com/astral-sh/ruff/pull/20725">#20725</a>)</li> </ul> <h3>Preview features</h3> <ul> <li>[<code>flake8-bugbear</code>] Include certain guaranteed-mutable expressions: tuples, generators, and assignment expressions (<code>B006</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20024">#20024</a>)</li> <li>[<code>refurb</code>] Add fixes for <code>FURB101</code> and <code>FURB103</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/20520">#20520</a>)</li> <li>[<code>ruff</code>] Extend <code>FA102</code> with listed PEP 585-compatible APIs (<a href="https://redirect.github.com/astral-sh/ruff/pull/20659">#20659</a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li>[<code>flake8-annotations</code>] Fix return type annotations to handle shadowed builtin symbols (<code>ANN201</code>, <code>ANN202</code>, <code>ANN204</code>, <code>ANN205</code>, <code>ANN206</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20612">#20612</a>)</li> <li>[<code>flynt</code>] Fix f-string quoting for mixed quote joiners (<code>FLY002</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20662">#20662</a>)</li> <li>[<code>isort</code>] Fix inserting required imports before future imports (<code>I002</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20676">#20676</a>)</li> <li>[<code>ruff</code>] Handle argfile expansion errors gracefully (<a href="https://redirect.github.com/astral-sh/ruff/pull/20691">#20691</a>)</li> <li>[<code>ruff</code>] Skip <code>RUF051</code> if <code>else</code>/<code>elif</code> block is present (<a href="https://redirect.github.com/astral-sh/ruff/pull/20705">#20705</a>)</li> <li>[<code>ruff</code>] Improve handling of intermixed comments inside from-imports (<a href="https://redirect.github.com/astral-sh/ruff/pull/20561">#20561</a>)</li> </ul> <h3>Documentation</h3> <ul> <li>[<code>flake8-comprehensions</code>] Clarify fix safety documentation (<code>C413</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/20640">#20640</a>)</li> </ul> <h3>Contributors</h3> <ul> <li><a href="https://github.com/danparizher"><code>@danparizher</code></a></li> <li><a href="https://github.com/terror"><code>@terror</code></a></li> <li><a href="https://github.com/TaKO8Ki"><code>@TaKO8Ki</code></a></li> <li><a href="https://github.com/ntBre"><code>@ntBre</code></a></li> <li><a href="https://github.com/njhearp"><code>@njhearp</code></a></li> <li><a href="https://github.com/amyreese"><code>@amyreese</code></a></li> <li><a href="https://github.com/IDrokin117"><code>@IDrokin117</code></a></li> <li><a href="https://github.com/chirizxc"><code>@chirizxc</code></a></li> </ul> <h2>0.13.x</h2> <p>See <a href="https://github.com/astral-sh/ruff/blob/main/changelogs/0.13.x.md">changelogs/0.13.x</a></p> <h2>0.12.x</h2> <p>See <a href="https://github.com/astral-sh/ruff/blob/main/changelogs/0.12.x.md">changelogs/0.12.x</a></p> <h2>0.11.x</h2> <p>See <a href="https://github.com/astral-sh/ruff/blob/main/changelogs/0.11.x.md">changelogs/0.11.x</a></p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/astral-sh/ruff/commit/beea8cdfec826802a7d9ecada3b38156eb693e77"><code>beea8cd</code></a> Bump 0.14.0 (<a href="https://redirect.github.com/astral-sh/ruff/issues/20751">#20751</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/416e956fe0fb0160d431403e8ff4b1442b3d0251"><code>416e956</code></a> [ty] Infer better specializations of unions with <code>None</code> (etc) (<a href="https://redirect.github.com/astral-sh/ruff/issues/20749">#20749</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/88c0ce3e389a217dc596374f154e0c1e88b483ad"><code>88c0ce3</code></a> Update default and latest Python versions for 3.14 (<a href="https://redirect.github.com/astral-sh/ruff/issues/20725">#20725</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/8fb29eafb866c1b25abb3c329ea5df90aae8bd1d"><code>8fb29ea</code></a> [ruff] improve handling of intermixed comments inside from-imports (<a href="https://redirect.github.com/astral-sh/ruff/issues/20561">#20561</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/23ebfe7777218a4742586810f6aa995e6b3e0749"><code>23ebfe7</code></a> [ty] Fix tiny mistake in protocol tests (<a href="https://redirect.github.com/astral-sh/ruff/issues/20743">#20743</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/f90d6466e00d9ec7d7ef8f6e3bbf3fb2e2d0b0c2"><code>f90d646</code></a> [ty] Make <code>infer_method_information</code> less confusing (<a href="https://redirect.github.com/astral-sh/ruff/issues/20740">#20740</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/15af4c0a34dd6d86d9aa98115ae1e1e9392c7eef"><code>15af4c0</code></a> Move --show-settings snapshots to separate files (<a href="https://redirect.github.com/astral-sh/ruff/issues/20741">#20741</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/76f8e5b7558a9104cadcbc2cab864a6350bbea8b"><code>76f8e5b</code></a> Refactor Rust lint test structure to use RuffTestFixture (<a href="https://redirect.github.com/astral-sh/ruff/issues/20689">#20689</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/b66a3e7451aed3c7591e0c781ee0c133d9d783c8"><code>b66a3e7</code></a> [<code>refurb</code>] Add fixes for <code>FURB101</code>, <code>FURB103</code> (<a href="https://redirect.github.com/astral-sh/ruff/issues/20520">#20520</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/70f51e964855da881c40f87d3eeebf93520042bf"><code>70f51e9</code></a> [ty] Print <code>display</code> of types when a property test fails (<a href="https://redirect.github.com/astral-sh/ruff/issues/20720">#20720</a>)</li> <li>Additional commits viewable in <a href="https://github.com/astral-sh/ruff/compare/0.11.2...0.14.0">compare view</a></li> </ul> </details> <br /> Updates `mypy` from 1.15.0 to 1.18.2 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/python/mypy/blob/master/CHANGELOG.md">mypy's changelog</a>.</em></p> <blockquote> <h3>Mypy 1.18.2</h3> <ul> <li>Fix crash on recursive alias (Ivan Levkivskyi, PR <a href="https://redirect.github.com/python/mypy/pull/19845">19845</a>)</li> <li>Add additional guidance for stubtest errors when runtime is <code>object.__init__</code> (Stephen Morton, PR <a href="https://redirect.github.com/python/mypy/pull/19733">19733</a>)</li> <li>Fix handling of None values in f-string expressions in mypyc (BobTheBuidler, PR <a href="https://redirect.github.com/python/mypy/pull/19846">19846</a>)</li> </ul> <h3>Acknowledgements</h3> <p>Thanks to all mypy contributors who contributed to this release:</p> <ul> <li>Ali Hamdan</li> <li>Anthony Sottile</li> <li>BobTheBuidler</li> <li>Brian Schubert</li> <li>Chainfire</li> <li>Charlie Denton</li> <li>Christoph Tyralla</li> <li>CoolCat467</li> <li>Daniel Hnyk</li> <li>Emily</li> <li>Emma Smith</li> <li>Ethan Sarp</li> <li>Ivan Levkivskyi</li> <li>Jahongir Qurbonov</li> <li>Jelle Zijlstra</li> <li>Joren Hammudoglu</li> <li>Jukka Lehtosalo</li> <li>Marc Mueller</li> <li>Omer Hadari</li> <li>Piotr Sawicki</li> <li>PrinceNaroliya</li> <li>Randolf Scholz</li> <li>Robsdedude</li> <li>Saul Shanabrook</li> <li>Shantanu</li> <li>Stanislav Terliakov</li> <li>Stephen Morton</li> <li>wyattscarpenter</li> </ul> <p>I’d also like to thank my employer, Dropbox, for supporting mypy development.</p> <h2>Mypy 1.17</h2> <p>We’ve just uploaded mypy 1.17 to the Python Package Index (<a href="https://pypi.org/project/mypy/">PyPI</a>). Mypy is a static type checker for Python. This release includes new features and bug fixes. You can install it as follows:</p> <pre><code>python3 -m pip install -U mypy </code></pre> <p>You can read the full documentation for this release on <a href="http://mypy.readthedocs.io">Read the Docs</a>.</p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/python/mypy/commit/df05f05555ee62dbdb9960c64cad186172e92be1"><code>df05f05</code></a> remove +dev from version</li> <li><a href="https://github.com/python/mypy/commit/01a7a1285d03cb7a330359b22cb462aacb5f9720"><code>01a7a12</code></a> Update changelog for 1.18.2 (<a href="https://redirect.github.com/python/mypy/issues/19873">#19873</a>)</li> <li><a href="https://github.com/python/mypy/commit/ca5abf09f3bfc543ac9c18a364696bc5da20bc03"><code>ca5abf0</code></a> Typeshed cherry-pick: Make type of <code>unitest.mock.Any</code> a subclass of <code>Any</code> (<a href="https://redirect.github.com/python/mypy/issues/1">#1</a>...</li> <li><a href="https://github.com/python/mypy/commit/9d794b57d9c5b03d61caa3286756c05e0ae3021b"><code>9d794b5</code></a> [mypyc] fix: inappropriate <code>None</code>s in f-strings (<a href="https://redirect.github.com/python/mypy/issues/19846">#19846</a>)</li> <li><a href="https://github.com/python/mypy/commit/2c0510c84868b6bb42ef0f305b701e530a85c25f"><code>2c0510c</code></a> stubtest: additional guidance on errors when runtime is object.<strong>init</strong> (<a href="https://redirect.github.com/python/mypy/issues/19733">#19733</a>)</li> <li><a href="https://github.com/python/mypy/commit/2f3f03c3e39e68dbfa3544c01a34f99803b3e1c2"><code>2f3f03c</code></a> Bump version to 1.18.2+dev for point release</li> <li><a href="https://github.com/python/mypy/commit/76698412bc1f3ca99000d52649acd5a0e06aa71d"><code>7669841</code></a> Fix crash on recursive alias in indirection.py (<a href="https://redirect.github.com/python/mypy/issues/19845">#19845</a>)</li> <li><a href="https://github.com/python/mypy/commit/03fbaa941bccc3a9f8aea796d586603b67119bf2"><code>03fbaa9</code></a> bump version to 1.18.1 due to wheels failure</li> <li><a href="https://github.com/python/mypy/commit/b44a1fbf0cf9fd90fd29d6bcd9f64c55dd2fd4c8"><code>b44a1fb</code></a> removed +dev from version</li> <li><a href="https://github.com/python/mypy/commit/7197a99d1aebb1b7a584f82a53c44efb7dddf136"><code>7197a99</code></a> Removed Unreleased in the Changelog for Release 1.18 (<a href="https://redirect.github.com/python/mypy/issues/19827">#19827</a>)</li> <li>Additional commits viewable in <a href="https://github.com/python/mypy/compare/v1.15.0...v1.18.2">compare view</a></li> </ul> </details> <br /> Updates `pytket-quantinuum` from 0.45.0 to 0.53.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/CQCL/pytket-quantinuum/releases">pytket-quantinuum's releases</a>.</em></p> <blockquote> <h2>v0.53.0</h2> <h2>What's Changed</h2> <ul> <li>Handle "depleted" and "terminated" job statuses. by <a href="https://github.com/cqc-alec"><code>@cqc-alec</code></a> in <a href="https://redirect.github.com/CQCL/pytket-quantinuum/pull/616">CQCL/pytket-quantinuum#616</a></li> <li>Re-enable garbage collection and move LLVM conversion to a function outside the tests by <a href="https://github.com/cqc-alec"><code>@cqc-alec</code></a> in <a href="https://redirect.github.com/CQCL/pytket-quantinuum/pull/620">CQCL/pytket-quantinuum#620</a></li> <li>Make <code>max_cost</code> a float. by <a href="https://github.com/cqc-alec"><code>@cqc-alec</code></a> in <a href="https://redirect.github.com/CQCL/pytket-quantinuum/pull/622">CQCL/pytket-quantinuum#622</a></li> <li>Add docs coverage and warning checks to CI and resolve failures for both by <a href="https://github.com/willsimmons1465"><code>@willsimmons1465</code></a> in <a href="https://redirect.github.com/CQCL/pytket-quantinuum/pull/619">CQCL/pytket-quantinuum#619</a></li> <li>Update dependencies by <a href="https://github.com/cqc-alec"><code>@cqc-alec</code></a> in <a href="https://redirect.github.com/CQCL/pytket-quantinuum/pull/624">CQCL/pytket-quantinuum#624</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/CQCL/pytket-quantinuum/pull/629">CQCL/pytket-quantinuum#629</a></li> <li>Add tests for RNG and shot number. by <a href="https://github.com/cqc-alec"><code>@cqc-alec</code></a> in <a href="https://redirect.github.com/CQCL/pytket-quantinuum/pull/631">CQCL/pytket-quantinuum#631</a></li> <li>Update version and changelog for 0.53.0 release. by <a href="https://github.com/cqc-alec"><code>@cqc-alec</code></a> in <a href="https://redirect.github.com/CQCL/pytket-quantinuum/pull/632">CQCL/pytket-quantinuum#632</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/willsimmons1465"><code>@willsimmons1465</code></a> made their first contribution in <a href="https://redirect.github.com/CQCL/pytket-quantinuum/pull/619">CQCL/pytket-quantinuum#619</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/CQCL/pytket-quantinuum/compare/v0.52.0...v0.53.0">https://github.com/CQCL/pytket-quantinuum/compare/v0.52.0...v0.53.0</a></p> <h2>v0.52.0</h2> <h2>What's Changed</h2> <ul> <li>Support requesting raw results by <a href="https://github.com/yao-cqc"><code>@yao-cqc</code></a> in <a href="https://redirect.github.com/CQCL/pytket-quantinuum/pull/614">CQCL/pytket-quantinuum#614</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/CQCL/pytket-quantinuum/compare/v0.51.0...v0.52.0">https://github.com/CQCL/pytket-quantinuum/compare/v0.51.0...v0.52.0</a></p> <h2>v0.51.0</h2> <h2>What's Changed</h2> <ul> <li>Use macos-latest on CI. by <a href="https://github.com/cqc-alec"><code>@cqc-alec</code></a> in <a href="https://redirect.github.com/CQCL/pytket-quantinuum/pull/609">CQCL/pytket-quantinuum#609</a></li> <li>Update pandas requirement from ~=2.2.1 to >=2.2.1,<2.4.0 in the python-packages group by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/CQCL/pytket-quantinuum/pull/597">CQCL/pytket-quantinuum#597</a></li> <li>Update list of op types for validity check; update version and changelog for 0.51.0 release by <a href="https://github.com/cqc-alec"><code>@cqc-alec</code></a> in <a href="https://redirect.github.com/CQCL/pytket-quantinuum/pull/613">CQCL/pytket-quantinuum#613</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/CQCL/pytket-quantinuum/compare/v0.50.0...v0.51.0">https://github.com/CQCL/pytket-quantinuum/compare/v0.50.0...v0.51.0</a></p> <h2>v0.50.0</h2> <h2>What's Changed</h2> <ul> <li>test: add an integration test for pass serialization by <a href="https://github.com/CalMacCQ"><code>@CalMacCQ</code></a> in <a href="https://redirect.github.com/CQCL/pytket-quantinuum/pull/588">CQCL/pytket-quantinuum#588</a></li> <li>Improve error message by <a href="https://github.com/cqc-alec"><code>@cqc-alec</code></a> in <a href="https://redirect.github.com/CQCL/pytket-quantinuum/pull/595">CQCL/pytket-quantinuum#595</a></li> <li>fix: update available backends list in the docs page by <a href="https://github.com/CalMacCQ"><code>@CalMacCQ</code></a> in <a href="https://redirect.github.com/CQCL/pytket-quantinuum/pull/599">CQCL/pytket-quantinuum#599</a></li> <li>fix: replace some old h-series links by <a href="https://github.com/CalMacCQ"><code>@CalMacCQ</code></a> in <a href="https://redirect.github.com/CQCL/pytket-quantinuum/pull/600">CQCL/pytket-quantinuum#600</a></li> <li>Emit deprecation warning from <code>submit_program()</code> by <a href="https://github.com/cqc-alec"><code>@cqc-alec</code></a> in <a href="https://redirect.github.com/CQCL/pytket-quantinuum/pull/601">CQCL/pytket-quantinuum#601</a></li> <li>Silence ruff warning by <a href="https://github.com/cqc-alec"><code>@cqc-alec</code></a> in <a href="https://redirect.github.com/CQCL/pytket-quantinuum/pull/603">CQCL/pytket-quantinuum#603</a></li> <li>feat: Add more fields to CircuitStatus. by <a href="https://github.com/aidanCQ"><code>@aidanCQ</code></a> in <a href="https://redirect.github.com/CQCL/pytket-quantinuum/pull/602">CQCL/pytket-quantinuum#602</a></li> <li>Bump version for 0.49.0rc1 release by <a href="https://github.com/cqc-alec"><code>@cqc-alec</code></a> in <a href="https://redirect.github.com/CQCL/pytket-quantinuum/pull/604">CQCL/pytket-quantinuum#604</a></li> <li>fix: Remove unavailable keys from status parsing function. by <a href="https://github.com/aidanCQ"><code>@aidanCQ</code></a> in <a href="https://redirect.github.com/CQCL/pytket-quantinuum/pull/606">CQCL/pytket-quantinuum#606</a></li> <li>fix(): Add <code>cost-confidence</code> to status parsing. by <a href="https://github.com/aidanCQ"><code>@aidanCQ</code></a> in <a href="https://redirect.github.com/CQCL/pytket-quantinuum/pull/607">CQCL/pytket-quantinuum#607</a></li> <li>Add support for <code>QuantinuumBackend</code> constructed with offline data by <a href="https://github.com/cqc-alec"><code>@cqc-alec</code></a> in <a href="https://redirect.github.com/CQCL/pytket-quantinuum/pull/605">CQCL/pytket-quantinuum#605</a></li> <li>Bump version and update changelog for 0.50.0 release by <a href="https://github.com/cqc-alec"><code>@cqc-alec</code></a> in <a href="https://redirect.github.com/CQCL/pytket-quantinuum/pull/608">CQCL/pytket-quantinuum#608</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/aidanCQ"><code>@aidanCQ</code></a> made their first contribution in <a href="https://redirect.github.com/CQCL/pytket-quantinuum/pull/602">CQCL/pytket-quantinuum#602</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/CQCL/pytket-quantinuum/blob/main/docs/changelog.md">pytket-quantinuum's changelog</a>.</em></p> <blockquote> <h2>0.53.0 (August 2025)</h2> <ul> <li>Update pytket version requirement to 2.9.1.</li> <li>Update pytket-pecos version requirement to 0.2.1.</li> <li>Allow 64-bit classical registers.</li> </ul> <h2>0.52.0 (July 2025)</h2> <ul> <li>Add optional argument <code>request_raw_results</code> to <code>QuantinuumAPI.retrieve_job_status</code>.</li> </ul> <h2>0.51.0 (July 2025)</h2> <ul> <li>Update list of accepted op types for validity check.</li> <li>Update pytket minimum version requirement to 2.7.0.</li> </ul> <h2>0.50.0 (June 2025)</h2> <ul> <li>Update pytket-qir minimum version requirement to 0.24.1.</li> <li>Emit deprecation warning from submit_program().</li> <li>Add optional <code>data</code> argument to <code>QuantinuumBackend</code> constructor to allow offline usage (as compilation engine or local emulator) when device data are known.</li> <li>Update pytket minimum version requirement to 2.6.0.</li> </ul> <h2>0.48.0 (May 2025)</h2> <ul> <li>Update pytket minimum version requirement to 2.4.1.</li> <li>Update pytket-qir minimum version requirement to 0.23.</li> <li>Add <code>start-date</code> to fields returned as part of circuit status.</li> </ul> <h2>0.47.0 (May 2025)</h2> <ul> <li>Add <code>max_cost</code> parameter to {py:meth}<code>~.QuantinuumBackend.process_circuits</code> and {py:meth}<code>~.QuantinuumBackend.submit_program</code>.</li> </ul> <h2>0.46.0 (April 2025)</h2> <ul> <li>Update pytket minimum version requirement to 2.2.0.</li> <li>Update pytket-qir minimum version requirement to 0.22.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/CQCL/pytket-quantinuum/commit/b49721512472ca86337ec130c3426bb506553559"><code>b497215</code></a> Update version and changelog for 0.53.0 release. (<a href="https://redirect.github.com/CQCL/pytket-quantinuum/issues/632">#632</a>)</li> <li><a href="https://github.com/CQCL/pytket-quantinuum/commit/3dfcc2df970477bb2ef58924e19b619e3348cfea"><code>3dfcc2d</code></a> Add tests for RNG and shot number. (<a href="https://redirect.github.com/CQCL/pytket-quantinuum/issues/631">#631</a>)</li> <li><a href="https://github.com/CQCL/pytket-quantinuum/commit/337df1ec3d31bf4d9600f40480520fff5f227635"><code>337df1e</code></a> Bump actions/checkout from 4 to 5 (<a href="https://redirect.github.com/CQCL/pytket-quantinuum/issues/629">#629</a>)</li> <li><a href="https://github.com/CQCL/pytket-quantinuum/commit/acd61444b7728cb6d11cb421334a798bdde91b64"><code>acd6144</code></a> Update dependencies (<a href="https://redirect.github.com/CQCL/pytket-quantinuum/issues/624">#624</a>)</li> <li><a href="https://github.com/CQCL/pytket-quantinuum/commit/673f8ffd4b8b2807ddf69eb42f4c37d72ee29cb3"><code>673f8ff</code></a> Add docs coverage and warning checks to CI and resolve failures for both (<a href="https://redirect.github.com/CQCL/pytket-quantinuum/issues/619">#619</a>)</li> <li><a href="https://github.com/CQCL/pytket-quantinuum/commit/57d0493ebc0c358d89e8d9b7caf748b1050600af"><code>57d0493</code></a> Make max_cost a float. (<a href="https://redirect.github.com/CQCL/pytket-quantinuum/issues/622">#622</a>)</li> <li><a href="https://github.com/CQCL/pytket-quantinuum/commit/0978f68c883b144bae3c1d646b936e8acc1050bc"><code>0978f68</code></a> Re-enable garbage collection and move LLVM conversion to a function outside t...</li> <li><a href="https://github.com/CQCL/pytket-quantinuum/commit/5b368f75cd967f95695a287c01cb070fbad0fcb2"><code>5b368f7</code></a> Handle "depleted" and "terminated" job statuses. (<a href="https://redirect.github.com/CQCL/pytket-quantinuum/issues/616">#616</a>)</li> <li><a href="https://github.com/CQCL/pytket-quantinuum/commit/36c4d4c303aac84106235e2debf92cbcd5974528"><code>36c4d4c</code></a> Release 0.52.0 (<a href="https://redirect.github.com/CQCL/pytket-quantinuum/issues/615">#615</a>)</li> <li><a href="https://github.com/CQCL/pytket-quantinuum/commit/8a8708089366c4abd0be5aa138f97ea39e60bb74"><code>8a87080</code></a> Support requesting raw results (<a href="https://redirect.github.com/CQCL/pytket-quantinuum/issues/614">#614</a>)</li> <li>Additional commits viewable in <a href="https://github.com/CQCL/pytket-quantinuum/compare/v0.45.0...v0.53.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>
github-merge-queue bot
pushed a commit
to frequenz-floss/frequenz-quantities-python
that referenced
this pull request
Oct 20, 2025
) Bumps the minor group with 8 updates in the / directory: | Package | From | To | | --- | --- | --- | | [black](https://github.com/psf/black) | `25.1.0` | `25.9.0` | | [markdown](https://github.com/Python-Markdown/markdown) | `3.8.2` | `3.9` | | [mkdocs-macros-plugin](https://github.com/fralau/mkdocs_macros_plugin) | `1.3.9` | `1.4.0` | | [mypy](https://github.com/python/mypy) | `1.17.1` | `1.18.2` | | [types-markdown](https://github.com/typeshed-internal/stub_uploader) | `3.8.0.20250809` | `3.9.0.20250906` | | [nox](https://github.com/wntrblm/nox) | `2025.5.1` | `2025.10.14` | | [pytest-mock](https://github.com/pytest-dev/pytest-mock) | `3.14.1` | `3.15.1` | | [hypothesis](https://github.com/HypothesisWorks/hypothesis) | `6.138.13` | `6.142.0` | Updates `black` from 25.1.0 to 25.9.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.9.0</h2> <h3>Highlights</h3> <ul> <li>Remove support for pre-python 3.7 <code>await/async</code> as soft keywords/variable names (<a href="https://redirect.github.com/psf/black/issues/4676">#4676</a>)</li> </ul> <h3>Stable style</h3> <ul> <li>Fix crash while formatting a long <code>del</code> statement containing tuples (<a href="https://redirect.github.com/psf/black/issues/4628">#4628</a>)</li> <li>Fix crash while formatting expressions using the walrus operator in complex <code>with</code> statements (<a href="https://redirect.github.com/psf/black/issues/4630">#4630</a>)</li> <li>Handle <code># fmt: skip</code> followed by a comment at the end of file (<a href="https://redirect.github.com/psf/black/issues/4635">#4635</a>)</li> <li>Fix crash when a tuple appears in the <code>as</code> clause of a <code>with</code> statement (<a href="https://redirect.github.com/psf/black/issues/4634">#4634</a>)</li> <li>Fix crash when tuple is used as a context manager inside a <code>with</code> statement (<a href="https://redirect.github.com/psf/black/issues/4646">#4646</a>)</li> <li>Fix crash when formatting a <code>\</code> followed by a <code>\r</code> followed by a comment (<a href="https://redirect.github.com/psf/black/issues/4663">#4663</a>)</li> <li>Fix crash on a <code>\\r\n</code> (<a href="https://redirect.github.com/psf/black/issues/4673">#4673</a>)</li> <li>Fix crash on <code>await ...</code> (where <code>...</code> is a literal <code>Ellipsis</code>) (<a href="https://redirect.github.com/psf/black/issues/4676">#4676</a>)</li> <li>Fix crash on parenthesized expression inside a type parameter bound (<a href="https://redirect.github.com/psf/black/issues/4684">#4684</a>)</li> <li>Fix crash when using line ranges excluding indented single line decorated items (<a href="https://redirect.github.com/psf/black/issues/4670">#4670</a>)</li> </ul> <h3>Preview style</h3> <ul> <li>Fix a bug where one-liner functions/conditionals marked with <code># fmt: skip</code> would still be formatted (<a href="https://redirect.github.com/psf/black/issues/4552">#4552</a>)</li> <li>Improve <code>multiline_string_handling</code> with ternaries and dictionaries (<a href="https://redirect.github.com/psf/black/issues/4657">#4657</a>)</li> <li>Fix a bug where <code>string_processing</code> would not split f-strings directly after expressions (<a href="https://redirect.github.com/psf/black/issues/4680">#4680</a>)</li> <li>Wrap the <code>in</code> clause of comprehensions across lines if necessary (<a href="https://redirect.github.com/psf/black/issues/4699">#4699</a>)</li> <li>Remove parentheses around multiple exception types in <code>except</code> and <code>except*</code> without <code>as</code>. (<a href="https://redirect.github.com/psf/black/issues/4720">#4720</a>)</li> <li>Add <code>\r</code> style newlines to the potential newlines to normalize file newlines both from and to (<a href="https://redirect.github.com/psf/black/issues/4710">#4710</a>)</li> </ul> <h3>Parser</h3> <ul> <li>Rewrite tokenizer to improve performance and compliance (<a href="https://redirect.github.com/psf/black/issues/4536">#4536</a>)</li> <li>Fix bug where certain unusual expressions (e.g., lambdas) were not accepted in type parameter bounds and defaults. (<a href="https://redirect.github.com/psf/black/issues/4602">#4602</a>)</li> </ul> <h3>Performance</h3> <ul> <li>Avoid using an extra process when running with only one worker (<a href="https://redirect.github.com/psf/black/issues/4734">#4734</a>)</li> </ul> <h3>Integrations</h3> <ul> <li>Fix the version check in the vim file to reject Python 3.8 (<a href="https://redirect.github.com/psf/black/issues/4567">#4567</a>)</li> <li>Enhance GitHub Action <code>psf/black</code> to read Black version from an additional section in pyproject.toml: <code>[project.dependency-groups]</code> (<a href="https://redirect.github.com/psf/black/issues/4606">#4606</a>)</li> <li>Build gallery docker image with python3-slim and reduce image size (<a href="https://redirect.github.com/psf/black/issues/4686">#4686</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.9.0</h2> <h3>Highlights</h3> <ul> <li>Remove support for pre-python 3.7 <code>await/async</code> as soft keywords/variable names (<a href="https://redirect.github.com/psf/black/issues/4676">#4676</a>)</li> </ul> <h3>Stable style</h3> <ul> <li>Fix crash while formatting a long <code>del</code> statement containing tuples (<a href="https://redirect.github.com/psf/black/issues/4628">#4628</a>)</li> <li>Fix crash while formatting expressions using the walrus operator in complex <code>with</code> statements (<a href="https://redirect.github.com/psf/black/issues/4630">#4630</a>)</li> <li>Handle <code># fmt: skip</code> followed by a comment at the end of file (<a href="https://redirect.github.com/psf/black/issues/4635">#4635</a>)</li> <li>Fix crash when a tuple appears in the <code>as</code> clause of a <code>with</code> statement (<a href="https://redirect.github.com/psf/black/issues/4634">#4634</a>)</li> <li>Fix crash when tuple is used as a context manager inside a <code>with</code> statement (<a href="https://redirect.github.com/psf/black/issues/4646">#4646</a>)</li> <li>Fix crash when formatting a <code>\</code> followed by a <code>\r</code> followed by a comment (<a href="https://redirect.github.com/psf/black/issues/4663">#4663</a>)</li> <li>Fix crash on a <code>\\r\n</code> (<a href="https://redirect.github.com/psf/black/issues/4673">#4673</a>)</li> <li>Fix crash on <code>await ...</code> (where <code>...</code> is a literal <code>Ellipsis</code>) (<a href="https://redirect.github.com/psf/black/issues/4676">#4676</a>)</li> <li>Fix crash on parenthesized expression inside a type parameter bound (<a href="https://redirect.github.com/psf/black/issues/4684">#4684</a>)</li> <li>Fix crash when using line ranges excluding indented single line decorated items (<a href="https://redirect.github.com/psf/black/issues/4670">#4670</a>)</li> </ul> <h3>Preview style</h3> <ul> <li>Fix a bug where one-liner functions/conditionals marked with <code># fmt: skip</code> would still be formatted (<a href="https://redirect.github.com/psf/black/issues/4552">#4552</a>)</li> <li>Improve <code>multiline_string_handling</code> with ternaries and dictionaries (<a href="https://redirect.github.com/psf/black/issues/4657">#4657</a>)</li> <li>Fix a bug where <code>string_processing</code> would not split f-strings directly after expressions (<a href="https://redirect.github.com/psf/black/issues/4680">#4680</a>)</li> <li>Wrap the <code>in</code> clause of comprehensions across lines if necessary (<a href="https://redirect.github.com/psf/black/issues/4699">#4699</a>)</li> <li>Remove parentheses around multiple exception types in <code>except</code> and <code>except*</code> without <code>as</code>. (<a href="https://redirect.github.com/psf/black/issues/4720">#4720</a>)</li> <li>Add <code>\r</code> style newlines to the potential newlines to normalize file newlines both from and to (<a href="https://redirect.github.com/psf/black/issues/4710">#4710</a>)</li> </ul> <h3>Parser</h3> <ul> <li>Rewrite tokenizer to improve performance and compliance (<a href="https://redirect.github.com/psf/black/issues/4536">#4536</a>)</li> <li>Fix bug where certain unusual expressions (e.g., lambdas) were not accepted in type parameter bounds and defaults. (<a href="https://redirect.github.com/psf/black/issues/4602">#4602</a>)</li> </ul> <h3>Performance</h3> <ul> <li>Avoid using an extra process when running with only one worker (<a href="https://redirect.github.com/psf/black/issues/4734">#4734</a>)</li> </ul> <h3>Integrations</h3> <ul> <li>Fix the version check in the vim file to reject Python 3.8 (<a href="https://redirect.github.com/psf/black/issues/4567">#4567</a>)</li> <li>Enhance GitHub Action <code>psf/black</code> to read Black version from an additional section in pyproject.toml: <code>[project.dependency-groups]</code> (<a href="https://redirect.github.com/psf/black/issues/4606">#4606</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/af0ba72a73598c76189d6dd1b21d8532255d5942"><code>af0ba72</code></a> Prepare docs for release 25.9.0 (<a href="https://redirect.github.com/psf/black/issues/4751">#4751</a>)</li> <li><a href="https://github.com/psf/black/commit/ffc01a027580d99401abb3197e83d50dc4f4c746"><code>ffc01a0</code></a> Fix schema generation error caused by new click version (<a href="https://redirect.github.com/psf/black/issues/4750">#4750</a>)</li> <li><a href="https://github.com/psf/black/commit/626b32fe2b5387656be6694da9a4b7a3148fb892"><code>626b32f</code></a> Add normalizing for <code>\r</code> style newlines (<a href="https://redirect.github.com/psf/black/issues/4710">#4710</a>)</li> <li><a href="https://github.com/psf/black/commit/57a461258f324e33bca189b2eb49d7f7a944ffe7"><code>57a4612</code></a> Fix mypy type issue (<a href="https://redirect.github.com/psf/black/issues/4745">#4745</a>)</li> <li><a href="https://github.com/psf/black/commit/4f6ad7cf8c3092e0fb4d82f54fe77ccde134468a"><code>4f6ad7c</code></a> Wrap the <code>in</code> clause of comprehensions across lines if necessary (<a href="https://redirect.github.com/psf/black/issues/4699">#4699</a>)</li> <li><a href="https://github.com/psf/black/commit/24f516961720c5578069dee30415b776359b7be5"><code>24f5169</code></a> ci: Run diff-shades on unstable instead of preview (<a href="https://redirect.github.com/psf/black/issues/4741">#4741</a>)</li> <li><a href="https://github.com/psf/black/commit/4d55e6017993ee3f0927524e8bc19ead8de9e8ed"><code>4d55e60</code></a> Bump actions/setup-python from 5 to 6 (<a href="https://redirect.github.com/psf/black/issues/4744">#4744</a>)</li> <li><a href="https://github.com/psf/black/commit/0cf39efdbc3aaea455f95d31e5b42efb6bd61478"><code>0cf39ef</code></a> Improve the performance of get_string_prefix (<a href="https://redirect.github.com/psf/black/issues/4742">#4742</a>)</li> <li><a href="https://github.com/psf/black/commit/1f779dec013db37475fa56a5c9939a09eab7e7d6"><code>1f779de</code></a> Fix line ranges decorator edge case (<a href="https://redirect.github.com/psf/black/issues/4670">#4670</a>)</li> <li><a href="https://github.com/psf/black/commit/203fd6b5cdad975178b8174394a7f7fb13d14f02"><code>203fd6b</code></a> Optimize Line string method (<a href="https://redirect.github.com/psf/black/issues/4739">#4739</a>)</li> <li>Additional commits viewable in <a href="https://github.com/psf/black/compare/25.1.0...25.9.0">compare view</a></li> </ul> </details> <br /> Updates `markdown` from 3.8.2 to 3.9 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/Python-Markdown/markdown/releases">markdown's releases</a>.</em></p> <blockquote> <h2>Release 3.9.0</h2> <h3>Changed</h3> <ul> <li>Footnotes are now ordered by the occurrence of their references in the document. A new configuration option for the footnotes extension, <code>USE_DEFINITION_ORDER</code>, has been added to support restoring the previous behavior of ordering footnotes by the occurrence of definitions (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1367">#1367</a>).</li> </ul> <h3>Fixed</h3> <ul> <li>Ensure inline processing iterates through elements in document order (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1546">#1546</a>).</li> <li>Fix handling of incomplete HTML tags in code spans in Python 3.14 (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1547">#1547</a>).</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/Python-Markdown/markdown/blob/master/docs/changelog.md">markdown's changelog</a>.</em></p> <blockquote> <p>title: Changelog toc_depth: 2</p> <h1>Python-Markdown Changelog</h1> <p>All notable changes to this project will be documented in this file.</p> <p>The format is based on <a href="https://keepachangelog.com/en/1.1.0/">Keep a Changelog</a>, and this project adheres to the <a href="https://packaging.python.org/en/latest/specifications/version-specifiers/">Python Version Specification</a>. See the <a href="https://github.com/Python-Markdown/markdown/blob/master/docs/contributing.md">Contributing Guide</a> for details.</p> <h2>[Unreleased]</h2> <h3>Fixed</h3> <ul> <li>Fix an HTML comment parsing case in some Python versions that can cause an infinite loop (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1554">#1554</a>).</li> </ul> <h2>[3.9.0] - 2025-09-04</h2> <h3>Changed</h3> <ul> <li>Footnotes are now ordered by the occurrence of their references in the document. A new configuration option for the footnotes extension, <code>USE_DEFINITION_ORDER</code>, has been added to support restoring the previous behavior of ordering footnotes by the occurrence of definitions (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1367">#1367</a>).</li> </ul> <h3>Fixed</h3> <ul> <li>Ensure inline processing iterates through elements in document order (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1546">#1546</a>).</li> <li>Fix handling of incomplete HTML tags in code spans in Python 3.14 (<a href="https://redirect.github.com/Python-Markdown/markdown/issues/1547">#1547</a>).</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/Python-Markdown/markdown/commit/f39cf84a24124526c1a0efbe52219fa9950774f6"><code>f39cf84</code></a> Bump version to 3.9</li> <li><a href="https://github.com/Python-Markdown/markdown/commit/07bf2076623be5de9952e1f35bfb8c218b699300"><code>07bf207</code></a> Order footnotes by reference</li> <li><a href="https://github.com/Python-Markdown/markdown/commit/23c301de28e12426408656efdfa153b11d4ff558"><code>23c301d</code></a> Fix failing cases for Python 3.14</li> <li><a href="https://github.com/Python-Markdown/markdown/commit/4669a09894d4a35cd5f5d2106b0da95e48d1a3f9"><code>4669a09</code></a> fix typo</li> <li>See full diff in <a href="https://github.com/Python-Markdown/markdown/compare/3.8.2...3.9.0">compare view</a></li> </ul> </details> <br /> Updates `mkdocs-macros-plugin` from 1.3.9 to 1.4.0 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/fralau/mkdocs-macros-plugin/blob/master/CHANGELOG.md">mkdocs-macros-plugin's changelog</a>.</em></p> <blockquote> <h2>1.4.0, 2025-09-21</h2> <ul> <li>Removed: auto-install of missing pluglet (meaningful error message <a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/262">#262</a>)</li> <li>Fixed: error with yaml dumps (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/258">#258</a>)</li> <li>Fixed: detection of Jinja2, to allow title rendering (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/266">#266</a>)</li> <li>Small improvements to documentation</li> </ul> <h2>1.3.7, 2024-10-18</h2> <ul> <li>Fixed: incompatibility with the d2 module (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/249">#249</a>)</li> </ul> <h2>1.3.6, 2024-10-17</h2> <ul> <li>Added: complete test framework, using pytest and Mkdocs-Test (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/244">#244</a>) A number of automated test cases are implemented.</li> <li>Changed: move from setup.py to pyproject.toml (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/250">#250</a>)</li> </ul> <h2>1.2.0, 2024-09-15</h2> <ul> <li>Added: three hooks <code>register_variables/macros/filters</code> to facilitate cooperation with other MkDocs plugins.</li> <li>Fixed: `define_env() was always required in module (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/191">#191</a>)</li> <li>Added: trace the case when no module is found (INFO)</li> <li>Improved documentation, particularly about HTML pages</li> <li>Added: parameters <code>j2_comment_start_string</code> and <code>j2_comment_end_string</code> to plugin's parameters, to specify alternate markers for comments.</li> <li>Added the multiline parameter <code>force_render_paths</code> in the config file, to specify directories or file patterns to be rendered for the case when <code>render_by_default = false</code> (the <code>render_macros</code> parameter in the YAML header of the page has the last word).</li> </ul> <h2>1.0.5, 2023-10-31</h2> <ul> <li>Added: git.short_tag (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/183">#183</a>)</li> <li>Added: Mermaid diagrams in the documentation (Readthedocs)</li> <li>Fixed: Changelog was no longer displayed (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/186">#186</a>)</li> </ul> <h2>1.0.4, 2023-08-07</h2> <ul> <li>Fixed: Warning due to filter issue with mkdocs >= 1.5</li> <li>Fixed: Debug html tables (including for <code>macro_info()</code>) are now readable also in dark mode.</li> </ul> <h2>1.0.2, 2023-07-02</h2> <ul> <li>Added: it is now possible to use macros in page titles, in the nav section of the yaml file, or in the level 1 titles; the macros are correctly interpreted in the navigation part of the page.</li> </ul> <h2>1.0.1, 2023-05-25</h2> <h2>1.0.0-alpha, 2023-04-23</h2> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/fralau/mkdocs-macros-plugin/commit/b1dacfb0fba951fc79d36f50895cda3bed3163f6"><code>b1dacfb</code></a> Delete install_package() function from codebase</li> <li><a href="https://github.com/fralau/mkdocs-macros-plugin/commit/4ec687e81b6c1b6ac2ad11f1c8cfae671d86bef0"><code>4ec687e</code></a> Remove auto-install of missing pluglet (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/262">#262</a>)</li> <li><a href="https://github.com/fralau/mkdocs-macros-plugin/commit/e9dec13e22f12e4fb36bee8065ab90d5e3b90d6e"><code>e9dec13</code></a> Remove installation of missing pluglet (but meaningful message) <a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/262">#262</a></li> <li><a href="https://github.com/fralau/mkdocs-macros-plugin/commit/9ef2b98d2b6d9971ecd68da3fcc9360d07373c71"><code>9ef2b98</code></a> Include new function <code>yaml_support()</code> from super_collections (<a href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/258">#258</a>)</li> <li>See full diff in <a href="https://github.com/fralau/mkdocs_macros_plugin/compare/v1.3.9...v1.4.0">compare view</a></li> </ul> </details> <br /> Updates `mypy` from 1.17.1 to 1.18.2 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/python/mypy/blob/master/CHANGELOG.md">mypy's changelog</a>.</em></p> <blockquote> <h3>Mypy 1.18.2</h3> <ul> <li>Fix crash on recursive alias (Ivan Levkivskyi, PR <a href="https://redirect.github.com/python/mypy/pull/19845">19845</a>)</li> <li>Add additional guidance for stubtest errors when runtime is <code>object.__init__</code> (Stephen Morton, PR <a href="https://redirect.github.com/python/mypy/pull/19733">19733</a>)</li> <li>Fix handling of None values in f-string expressions in mypyc (BobTheBuidler, PR <a href="https://redirect.github.com/python/mypy/pull/19846">19846</a>)</li> </ul> <h3>Acknowledgements</h3> <p>Thanks to all mypy contributors who contributed to this release:</p> <ul> <li>Ali Hamdan</li> <li>Anthony Sottile</li> <li>BobTheBuidler</li> <li>Brian Schubert</li> <li>Chainfire</li> <li>Charlie Denton</li> <li>Christoph Tyralla</li> <li>CoolCat467</li> <li>Daniel Hnyk</li> <li>Emily</li> <li>Emma Smith</li> <li>Ethan Sarp</li> <li>Ivan Levkivskyi</li> <li>Jahongir Qurbonov</li> <li>Jelle Zijlstra</li> <li>Joren Hammudoglu</li> <li>Jukka Lehtosalo</li> <li>Marc Mueller</li> <li>Omer Hadari</li> <li>Piotr Sawicki</li> <li>PrinceNaroliya</li> <li>Randolf Scholz</li> <li>Robsdedude</li> <li>Saul Shanabrook</li> <li>Shantanu</li> <li>Stanislav Terliakov</li> <li>Stephen Morton</li> <li>wyattscarpenter</li> </ul> <p>I’d also like to thank my employer, Dropbox, for supporting mypy development.</p> <h2>Mypy 1.17</h2> <p>We’ve just uploaded mypy 1.17 to the Python Package Index (<a href="https://pypi.org/project/mypy/">PyPI</a>). Mypy is a static type checker for Python. This release includes new features and bug fixes. You can install it as follows:</p> <pre><code>python3 -m pip install -U mypy </code></pre> <p>You can read the full documentation for this release on <a href="http://mypy.readthedocs.io">Read the Docs</a>.</p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/python/mypy/commit/df05f05555ee62dbdb9960c64cad186172e92be1"><code>df05f05</code></a> remove +dev from version</li> <li><a href="https://github.com/python/mypy/commit/01a7a1285d03cb7a330359b22cb462aacb5f9720"><code>01a7a12</code></a> Update changelog for 1.18.2 (<a href="https://redirect.github.com/python/mypy/issues/19873">#19873</a>)</li> <li><a href="https://github.com/python/mypy/commit/ca5abf09f3bfc543ac9c18a364696bc5da20bc03"><code>ca5abf0</code></a> Typeshed cherry-pick: Make type of <code>unitest.mock.Any</code> a subclass of <code>Any</code> (<a href="https://redirect.github.com/python/mypy/issues/1">#1</a>...</li> <li><a href="https://github.com/python/mypy/commit/9d794b57d9c5b03d61caa3286756c05e0ae3021b"><code>9d794b5</code></a> [mypyc] fix: inappropriate <code>None</code>s in f-strings (<a href="https://redirect.github.com/python/mypy/issues/19846">#19846</a>)</li> <li><a href="https://github.com/python/mypy/commit/2c0510c84868b6bb42ef0f305b701e530a85c25f"><code>2c0510c</code></a> stubtest: additional guidance on errors when runtime is object.<strong>init</strong> (<a href="https://redirect.github.com/python/mypy/issues/19733">#19733</a>)</li> <li><a href="https://github.com/python/mypy/commit/2f3f03c3e39e68dbfa3544c01a34f99803b3e1c2"><code>2f3f03c</code></a> Bump version to 1.18.2+dev for point release</li> <li><a href="https://github.com/python/mypy/commit/76698412bc1f3ca99000d52649acd5a0e06aa71d"><code>7669841</code></a> Fix crash on recursive alias in indirection.py (<a href="https://redirect.github.com/python/mypy/issues/19845">#19845</a>)</li> <li><a href="https://github.com/python/mypy/commit/03fbaa941bccc3a9f8aea796d586603b67119bf2"><code>03fbaa9</code></a> bump version to 1.18.1 due to wheels failure</li> <li><a href="https://github.com/python/mypy/commit/b44a1fbf0cf9fd90fd29d6bcd9f64c55dd2fd4c8"><code>b44a1fb</code></a> removed +dev from version</li> <li><a href="https://github.com/python/mypy/commit/7197a99d1aebb1b7a584f82a53c44efb7dddf136"><code>7197a99</code></a> Removed Unreleased in the Changelog for Release 1.18 (<a href="https://redirect.github.com/python/mypy/issues/19827">#19827</a>)</li> <li>Additional commits viewable in <a href="https://github.com/python/mypy/compare/v1.17.1...v1.18.2">compare view</a></li> </ul> </details> <br /> Updates `types-markdown` from 3.8.0.20250809 to 3.9.0.20250906 <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/typeshed-internal/stub_uploader/commits">compare view</a></li> </ul> </details> <br /> Updates `nox` from 2025.5.1 to 2025.10.14 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/wntrblm/nox/releases">nox's releases</a>.</em></p> <blockquote> <h2>2025.10.14 🥧</h2> <p>This release updates the default for the GitHub Action to target the current range of recommended Pythons (3.10-3.14). There's now a mechanism to control if nox downloads Python (even when not using uv). Several fixes include better free-threading support, custom filenames in script mode, and support for GitHub Actions Windows ARM runners.</p> <p>We'd like to thank the following folks who contributed to this release:</p> <ul> <li><a href="https://github.com/agriyakhetarpal"><code>@agriyakhetarpal</code></a> (first contribution)</li> <li><a href="https://github.com/henryiii"><code>@henryiii</code></a></li> <li><a href="https://github.com/IvanIsCoding"><code>@IvanIsCoding</code></a> (first contribution)</li> <li><a href="https://github.com/jbdyn"><code>@jbdyn</code></a> (first contribution)</li> <li><a href="https://github.com/johnthagen"><code>@johnthagen</code></a></li> <li><a href="https://github.com/saucoide"><code>@saucoide</code></a></li> <li><a href="https://github.com/shenxianpeng"><code>@shenxianpeng</code></a> (first contribution)</li> <li><a href="https://github.com/Spacetown"><code>@Spacetown</code></a> (first contribution)</li> <li><a href="https://github.com/zzzeek"><code>@zzzeek</code></a> (first contribution)</li> </ul> <p>Features:</p> <ul> <li>Add <code>--download-python</code> python option by <a href="https://github.com/saucoide"><code>@saucoide</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/989">wntrblm/nox#989</a></li> <li>Add <code>session.env_dir</code> to get the Path to the environment by <a href="https://github.com/jbdyn"><code>@jbdyn</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/974">wntrblm/nox#974</a></li> </ul> <p>Changes:</p> <ul> <li>GitHub Action 3.10-3.14 default by <a href="https://github.com/henryiii"><code>@henryiii</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/1003">wntrblm/nox#1003</a></li> <li>Percolate the <code>verbose</code> global option to the <code>silent</code> argument for session installation commands, and document it by <a href="https://github.com/agriyakhetarpal"><code>@agriyakhetarpal</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/983">wntrblm/nox#983</a></li> <li>Disallow abbreviated options by <a href="https://github.com/henryiii"><code>@henryiii</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/973">wntrblm/nox#973</a></li> <li>Log output of failed process by <a href="https://github.com/jbdyn"><code>@jbdyn</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/974">wntrblm/nox#974</a></li> <li>Use a separate logging level (<code>SESSION_INFO</code>) for session info instead of warning by <a href="https://github.com/Spacetown"><code>@Spacetown</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/990">wntrblm/nox#990</a></li> </ul> <p>Bugfixes:</p> <ul> <li>Support scripts with custom names by <a href="https://github.com/henryiii"><code>@henryiii</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/1007">wntrblm/nox#1007</a></li> <li>Correctly match free-threaded python versions by <a href="https://github.com/zzzeek"><code>@zzzeek</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/999">wntrblm/nox#999</a></li> <li>Let uv replace the directory instead of deleting it ourselves by <a href="https://github.com/henryiii"><code>@henryiii</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/981">wntrblm/nox#981</a></li> <li>Tighten type for <code>venv_backend</code> by <a href="https://github.com/henryiii"><code>@henryiii</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/967">wntrblm/nox#967</a></li> <li>GitHub Actions Windows ARM support by <a href="https://github.com/henryiii"><code>@henryiii</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/1002">wntrblm/nox#1002</a></li> <li>Show a warning (eventually error) if a duplicate session is encountered by <a href="https://github.com/henryiii"><code>@henryiii</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/1013">wntrblm/nox#1013</a></li> <li>Fix validation error for <code>nox.options.keywords</code> by <a href="https://github.com/henryiii"><code>@henryiii</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/1011">wntrblm/nox#1011</a></li> </ul> <p>Documentation:</p> <ul> <li>Add <code>--script</code> to <code>uv run</code> inline metadata for nox-uv example by <a href="https://github.com/johnthagen"><code>@johnthagen</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/984">wntrblm/nox#984</a></li> <li>Document <code>nox-uv</code> third party package by <a href="https://github.com/johnthagen"><code>@johnthagen</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/978">wntrblm/nox#978</a></li> <li>Recommend <code>--locked</code> over <code>--frozen</code> for <code>uv sync</code> by <a href="https://github.com/johnthagen"><code>@johnthagen</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/972">wntrblm/nox#972</a></li> <li>Tweak the grammar in a comment in tasks.py by <a href="https://github.com/brettcannon"><code>@brettcannon</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/987">wntrblm/nox#987</a></li> <li>Add rustworkx as an example user by <a href="https://github.com/IvanIsCoding"><code>@IvanIsCoding</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/975">wntrblm/nox#975</a></li> <li>Update badge from black to ruff by <a href="https://github.com/shenxianpeng"><code>@shenxianpeng</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/971">wntrblm/nox#971</a></li> </ul> <p>Internal changes:</p> <ul> <li>Hide new coverage warning on 3.14 by <a href="https://github.com/henryiii"><code>@henryiii</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/980">wntrblm/nox#980</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/wntrblm/nox/blob/main/CHANGELOG.md">nox's changelog</a>.</em></p> <blockquote> <h2>2025.10.14</h2> <p>This release updates the default for the GitHub Action to target the current range of recommended Pythons (3.10-3.14). There's now a mechanism to control if nox downloads Python (even when not using uv). Several fixes include better free-threading support, custom filenames in script mode, and support for GitHub Actions Windows ARM runners.</p> <p>We'd like to thank the following folks who contributed to this release:</p> <ul> <li><a href="https://github.com/agriyakhetarpal"><code>@agriyakhetarpal</code></a> (first contribution)</li> <li><a href="https://github.com/henryiii"><code>@henryiii</code></a></li> <li><a href="https://github.com/IvanIsCoding"><code>@IvanIsCoding</code></a> (first contribution)</li> <li><a href="https://github.com/jbdyn"><code>@jbdyn</code></a> (first contribution)</li> <li><a href="https://github.com/johnthagen"><code>@johnthagen</code></a></li> <li><a href="https://github.com/saucoide"><code>@saucoide</code></a></li> <li><a href="https://github.com/shenxianpeng"><code>@shenxianpeng</code></a> (first contribution)</li> <li><a href="https://github.com/Spacetown"><code>@Spacetown</code></a> (first contribution)</li> <li><a href="https://github.com/zzzeek"><code>@zzzeek</code></a> (first contribution)</li> </ul> <p>Features:</p> <ul> <li>Add <code>--download-python</code> python option by <a href="https://github.com/saucoide"><code>@saucoide</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/989">wntrblm/nox#989</a></li> <li>Add <code>session.env_dir</code> to get the Path to the environment by <a href="https://github.com/jbdyn"><code>@jbdyn</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/974">wntrblm/nox#974</a></li> </ul> <p>Changes:</p> <ul> <li>GitHub Action 3.10-3.14 default by <a href="https://github.com/henryiii"><code>@henryiii</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/1003">wntrblm/nox#1003</a></li> <li>Percolate the <code>verbose</code> global option to the <code>silent</code> argument for session installation commands, and document it by <a href="https://github.com/agriyakhetarpal"><code>@agriyakhetarpal</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/983">wntrblm/nox#983</a></li> <li>Disallow abbreviated options by <a href="https://github.com/henryiii"><code>@henryiii</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/973">wntrblm/nox#973</a></li> <li>Log output of failed process by <a href="https://github.com/jbdyn"><code>@jbdyn</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/974">wntrblm/nox#974</a></li> <li>Use a separate logging level (<code>SESSION_INFO</code>) for session info instead of warning by <a href="https://github.com/Spacetown"><code>@Spacetown</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/990">wntrblm/nox#990</a></li> </ul> <p>Bugfixes:</p> <ul> <li>Support scripts with custom names by <a href="https://github.com/henryiii"><code>@henryiii</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/1007">wntrblm/nox#1007</a></li> <li>Correctly match free-threaded python versions by <a href="https://github.com/zzzeek"><code>@zzzeek</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/999">wntrblm/nox#999</a></li> <li>Let uv replace the directory instead of deleting it ourselves by <a href="https://github.com/henryiii"><code>@henryiii</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/981">wntrblm/nox#981</a></li> <li>Tighten type for <code>venv_backend</code> by <a href="https://github.com/henryiii"><code>@henryiii</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/967">wntrblm/nox#967</a></li> <li>GitHub Actions Windows ARM support by <a href="https://github.com/henryiii"><code>@henryiii</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/1002">wntrblm/nox#1002</a></li> <li>Show a warning (eventually error) if a duplicate session is encountered by <a href="https://github.com/henryiii"><code>@henryiii</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/1013">wntrblm/nox#1013</a></li> <li>Fix validation error for <code>nox.options.keywords</code> by <a href="https://github.com/henryiii"><code>@henryiii</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/1011">wntrblm/nox#1011</a></li> </ul> <p>Documentation:</p> <ul> <li>Add <code>--script</code> to <code>uv run</code> inline metadata for nox-uv example by <a href="https://github.com/johnthagen"><code>@johnthagen</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/984">wntrblm/nox#984</a></li> <li>Document <code>nox-uv</code> third party package by <a href="https://github.com/johnthagen"><code>@johnthagen</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/978">wntrblm/nox#978</a></li> <li>Recommend <code>--locked</code> over <code>--frozen</code> for <code>uv sync</code> by <a href="https://github.com/johnthagen"><code>@johnthagen</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/972">wntrblm/nox#972</a></li> <li>Tweak the grammar in a comment in tasks.py by <a href="https://github.com/brettcannon"><code>@brettcannon</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/987">wntrblm/nox#987</a></li> <li>Add rustworkx as an example user by <a href="https://github.com/IvanIsCoding"><code>@IvanIsCoding</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/975">wntrblm/nox#975</a></li> <li>Update badge from black to ruff by <a href="https://github.com/shenxianpeng"><code>@shenxianpeng</code></a> in <a href="https://redirect.github.com/wntrblm/nox/pull/971">wntrblm/nox#971</a></li> </ul> <p>Internal changes:</p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/wntrblm/nox/commit/449f9352f26eb6465c0f0c7e6d89810e087f6f26"><code>449f935</code></a> docs: prepare for 2025.10.14 (<a href="https://redirect.github.com/wntrblm/nox/issues/1010">#1010</a>)</li> <li><a href="https://github.com/wntrblm/nox/commit/61749600ecf5802e0ad0ef25ba36f9b5d5da13de"><code>6174960</code></a> fix: show a warning if a duplicate session is encountered (<a href="https://redirect.github.com/wntrblm/nox/issues/1013">#1013</a>)</li> <li><a href="https://github.com/wntrblm/nox/commit/1dc691030a3ca7c4dfee708af7ba2596472bf592"><code>1dc6910</code></a> chore: remove docs from default dev group (<a href="https://redirect.github.com/wntrblm/nox/issues/1012">#1012</a>)</li> <li><a href="https://github.com/wntrblm/nox/commit/bd6629a55552d742f5ee19c897cb4c5472dadc40"><code>bd6629a</code></a> fix: validation error for nox.options.keywords (<a href="https://redirect.github.com/wntrblm/nox/issues/1011">#1011</a>)</li> <li><a href="https://github.com/wntrblm/nox/commit/1a4b11afb2caf9885dad7dee83547146222505fb"><code>1a4b11a</code></a> fix: log output of failed process (<a href="https://redirect.github.com/wntrblm/nox/issues/974">#974</a>)</li> <li><a href="https://github.com/wntrblm/nox/commit/a0d354c6b86b378d075d27672508b35d8933d7db"><code>a0d354c</code></a> feat: use a separate logging level for session info instead of warning</li> <li><a href="https://github.com/wntrblm/nox/commit/55acc2a016cbdfcbc4d9063c51fa4cd1fdb69a1b"><code>55acc2a</code></a> ci: adapt for bot name in commits (<a href="https://redirect.github.com/wntrblm/nox/issues/1009">#1009</a>)</li> <li><a href="https://github.com/wntrblm/nox/commit/53bf1910164a286212dd9349f6c1bbefb2dca1c2"><code>53bf191</code></a> tests: add conda marker (<a href="https://redirect.github.com/wntrblm/nox/issues/969">#969</a>)</li> <li><a href="https://github.com/wntrblm/nox/commit/c6541cd106af0483423bcefc9f2cb6a2d92428a9"><code>c6541cd</code></a> fix: support scripts with custom names (<a href="https://redirect.github.com/wntrblm/nox/issues/1007">#1007</a>)</li> <li><a href="https://github.com/wntrblm/nox/commit/e7a288d8ce1954e2145e336f7853d52f88b7aea2"><code>e7a288d</code></a> chore(deps): bump astral-sh/setup-uv from 6 to 7 in the actions group (<a href="https://redirect.github.com/wntrblm/nox/issues/1008">#1008</a>)</li> <li>Additional commits viewable in <a href="https://github.com/wntrblm/nox/compare/2025.05.01...2025.10.14">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) <https://github.com/pytest-dev/pytest-mock/issues/529></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) <https://github.com/pytest-dev/pytest-mock/pull/524></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 `hypothesis` from 6.138.13 to 6.142.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/HypothesisWorks/hypothesis/releases">hypothesis's releases</a>.</em></p> <blockquote> <h2>Hypothesis for Python - version 6.142.0</h2> <p>This release drops support for Python 3.9, which reached end of life in October 2025.</p> <p><em><a href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-142-0">The canonical version of these notes (with links) is on readthedocs.</a></em></p> <h2>Hypothesis for Python - version 6.141.1</h2> <p>Fixes an error when using the Ghostwriter with annotations that include "typing.ForwardRef" on Python 3.14 (issue <a href="https://redirect.github.com/HypothesisWorks/hypothesis/issues/4565">#4565</a>).</p> <p><em><a href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-141-1">The canonical version of these notes (with links) is on readthedocs.</a></em></p> <h2>Hypothesis for Python - version 6.141.0</h2> <p>The "from_field()" and "from_form()" strategies from our Django extra now support "FileField".</p> <p>Thanks to Arjoonn Sharma for this fix!</p> <p><em><a href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-141-0">The canonical version of these notes (with links) is on readthedocs.</a></em></p> <h2>Hypothesis for Python - version 6.140.4</h2> <p>Clean up internal "<a href="https://github.com/overload"><code>@overload</code></a>" type annotations.</p> <p><em><a href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-140-4">The canonical version of these notes (with links) is on readthedocs.</a></em></p> <h2>Hypothesis for Python - version 6.140.3</h2> <p>Fixes our bundled "run_conformance_test()" not respecting "avoid_realization".</p> <p><em><a href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-140-3">The canonical version of these notes (with links) is on readthedocs.</a></em></p> <h2>Hypothesis for Python - version 6.140.2</h2> <p>The automatic switch to the CI "settings profile" now works under tox (for "tox >= 4.30.0").</p> <p><em><a href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-140-2">The canonical version of these notes (with links) is on readthedocs.</a></em></p> <h2>Hypothesis for Python - version 6.140.1</h2> <p>This patch re-enables the warning for incompatible "shared()" strategies that was first enabled in v6.133.0 but disabled in v6.135.15.</p> <p><em><a href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-140-1">The canonical version of these notes (with links) is on readthedocs.</a></em></p> <h2>Hypothesis for Python - version 6.140.0</h2> <p>"characters()" now validates that the elements of the "exclude_characters" and "include_characters" arguments are single characters, which was always assumed internally. For example, "exclude_characters=["a", "b"]" is valid while "exclude_characters=["ab"]" will now raise an error up-front.</p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/14286154cddb3daf66105e8966862ea14c67e7d7"><code>1428615</code></a> Bump hypothesis-python version to 6.142.0 and update changelog</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/50bf87de8cb0ecb9fc78a55f41443421ec824f23"><code>50bf87d</code></a> Merge pull request <a href="https://redirect.github.com/HypothesisWorks/hypothesis/issues/4558">#4558</a> from Liam-DeVoe/drop-py39</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/d32db67d78dbb3e0662c99a9068caa1fd45b8b1a"><code>d32db67</code></a> link to upstream sphinx issue</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/54fc74cf633035875a5a68cddc19255dd7605b71"><code>54fc74c</code></a> Merge branch 'master' into drop-py39</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/64eb8fa70ea0a77030235bd9d2f4d215b10a912d"><code>64eb8fa</code></a> Bump hypothesis-python version to 6.141.1 and update changelog</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/dce17946bfd8907e9e8b2f2a7ab088499c5b7fcd"><code>dce1794</code></a> Merge pull request <a href="https://redirect.github.com/HypothesisWorks/hypothesis/issues/4566">#4566</a> from Liam-DeVoe/fix-ghostwriter</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/4a8a37f7224fa489a8a62cfe55572e1d270559c0"><code>4a8a37f</code></a> avoid name collision</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/14ee7c11facd811ff3c2b8c7d843c4adc2b513d5"><code>14ee7c1</code></a> fix ghostwriter error on 3.14</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/b9e84226040b078862abf4991e08b42b63ec4961"><code>b9e8422</code></a> issue link</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/06f4e6802412945b49cb6b271e81ff107c2e3a46"><code>06f4e68</code></a> Merge branch 'master' into drop-py39</li> <li>Additional commits viewable in <a href="https://github.com/HypothesisWorks/hypothesis/compare/hypothesis-python-6.138.13...hypothesis-python-6.142.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>
djh00t
added a commit
to djh00t/klingon_tools
that referenced
this pull request
Oct 22, 2025
Bumps [pytest-mock](https://github.com/pytest-dev/pytest-mock) from 3.14.0 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> <h2>v3.14.1</h2> <ul> <li><a href="https://redirect.github.com/pytest-dev/pytest-mock/pull/503">#503</a>: Python 3.14 is now officially supported.</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](pytest-dev/pytest-mock#529) <https://github.com/pytest-dev/pytest-mock/issues/529></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](pytest-dev/pytest-mock#524) <https://github.com/pytest-dev/pytest-mock/pull/524></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> <h2>3.14.1 (2025-05-26)</h2> <ul> <li><code>[#503](pytest-dev/pytest-mock#503) <https://github.com/pytest-dev/pytest-mock/pull/503></code>_: Python 3.14 is now officially supported.</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.0...v3.15.1">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) 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 this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Recently I've run into situation where I wanted to
spyon a method returningIterator.That wasn't possible because the iterator is already consumed by the time you try to assert it.
In this PR I add a new attribute,
spy_return_iterstoring a duplicate of the returned iterator (leveragingitertools.tee).