Skip to content

Conversation

@llucax
Copy link
Contributor

@llucax llucax commented Sep 19, 2025

No description provided.

dependabot bot and others added 30 commits July 1, 2025 07:21
Bumps the minor group with 2 updates: [flake8](https://github.com/pycqa/flake8) and [pytest](https://github.com/pytest-dev/pytest).


Updates `flake8` from 7.2.0 to 7.3.0
- [Commits](PyCQA/flake8@7.2.0...7.3.0)

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

---
updated-dependencies:
- dependency-name: flake8
  dependency-version: 7.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor
- dependency-name: pytest
  dependency-version: 8.4.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps the minor group with 2 updates:
[flake8](https://github.com/pycqa/flake8) and
[pytest](https://github.com/pytest-dev/pytest).

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 `pytest` from 8.3.5 to 8.4.1
<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.1</h2>
<h1>pytest 8.4.1 (2025-06-17)</h1>
<h2>Bug fixes</h2>
<ul>
<li>
<p><a
href="https://redirect.github.com/pytest-dev/pytest/issues/13461">#13461</a>:
Corrected <code>_pytest.terminal.TerminalReporter.isatty</code> to
support
being called as a method. Before it was just a boolean which could
break correct code when using <code>-o log_cli=true</code>).</p>
</li>
<li>
<p><a
href="https://redirect.github.com/pytest-dev/pytest/issues/13477">#13477</a>:
Reintroduced
<code>pytest.PytestReturnNotNoneWarning</code>{.interpreted-text
role=&quot;class&quot;} which was removed by accident in pytest
[8.4]{.title-ref}.</p>
<p>This warning is raised when a test functions returns a value other
than <code>None</code>, which is often a mistake made by beginners.</p>
<p>See <code>return-not-none</code>{.interpreted-text
role=&quot;ref&quot;} for more information.</p>
</li>
<li>
<p><a
href="https://redirect.github.com/pytest-dev/pytest/issues/13497">#13497</a>:
Fixed compatibility with <code>Twisted 25+</code>.</p>
</li>
</ul>
<h2>Improved documentation</h2>
<ul>
<li><a
href="https://redirect.github.com/pytest-dev/pytest/issues/13492">#13492</a>:
Fixed outdated warning about <code>faulthandler</code> not working on
Windows.</li>
</ul>
<h2>8.4.0</h2>
<h1>pytest 8.4.0 (2025-06-02)</h1>
<h2>Removals and backward incompatible breaking changes</h2>
<ul>
<li>
<p><a
href="https://redirect.github.com/pytest-dev/pytest/issues/11372">#11372</a>:
Async tests will now fail, instead of warning+skipping, if you don't
have any suitable plugin installed.</p>
</li>
<li>
<p><a
href="https://redirect.github.com/pytest-dev/pytest/issues/12346">#12346</a>:
Tests will now fail, instead of raising a warning, if they return any
value other than None.</p>
</li>
<li>
<p><a
href="https://redirect.github.com/pytest-dev/pytest/issues/12874">#12874</a>:
We dropped support for Python 3.8 following its end of life
(2024-10-07).</p>
</li>
<li>
<p><a
href="https://redirect.github.com/pytest-dev/pytest/issues/12960">#12960</a>:
Test functions containing a yield now cause an explicit error. They have
not been run since pytest 4.0, and were previously marked as an expected
failure and deprecation warning.</p>
<p>See <code>the docs &lt;yield tests
deprecated&gt;</code>{.interpreted-text role=&quot;ref&quot;} for more
information.</p>
</li>
</ul>
<h2>Deprecations (removal in next major release)</h2>
<ul>
<li><a
href="https://redirect.github.com/pytest-dev/pytest/issues/10839">#10839</a>:
Requesting an asynchronous fixture without a
[pytest_fixture_setup]{.title-ref} hook that resolves it will now give a
DeprecationWarning. This most commonly happens if a sync test requests
an async fixture. This should have no effect on a majority of users with
async tests or fixtures using async pytest plugins, but may affect
non-standard hook setups or <code>autouse=True</code>. For guidance on
how to work around this warning see
<code>sync-test-async-fixture</code>{.interpreted-text
role=&quot;ref&quot;}.</li>
</ul>
<h2>New features</h2>
<ul>
<li>
<p><a
href="https://redirect.github.com/pytest-dev/pytest/issues/11538">#11538</a>:
Added <code>pytest.RaisesGroup</code>{.interpreted-text
role=&quot;class&quot;} as an equivalent to
<code>pytest.raises</code>{.interpreted-text role=&quot;func&quot;} for
expecting <code>ExceptionGroup</code>{.interpreted-text
role=&quot;exc&quot;}. Also adds
<code>pytest.RaisesExc</code>{.interpreted-text role=&quot;class&quot;}
which is now the logic behind
<code>pytest.raises</code>{.interpreted-text role=&quot;func&quot;} and
used as parameter to <code>pytest.RaisesGroup</code>{.interpreted-text
role=&quot;class&quot;}. <code>RaisesGroup</code> includes the ability
to specify multiple different expected exceptions, the structure of
nested exception groups, and flags for emulating <code>except*
&lt;except_star&gt;</code>{.interpreted-text role=&quot;ref&quot;}. See
<code>assert-matching-exception-groups</code>{.interpreted-text
role=&quot;ref&quot;} and docstrings for more information.</p>
</li>
<li>
<p><a
href="https://redirect.github.com/pytest-dev/pytest/issues/12081">#12081</a>:
Added <code>capteesys</code>{.interpreted-text role=&quot;fixture&quot;}
to capture AND pass output to next handler set by
<code>--capture=</code>.</p>
</li>
<li>
<p><a
href="https://redirect.github.com/pytest-dev/pytest/issues/12504">#12504</a>:
<code>pytest.mark.xfail</code>{.interpreted-text role=&quot;func&quot;}
now accepts <code>pytest.RaisesGroup</code>{.interpreted-text
role=&quot;class&quot;} for the <code>raises</code> parameter when you
expect an exception group. You can also pass a
<code>pytest.RaisesExc</code>{.interpreted-text role=&quot;class&quot;}
if you e.g. want to make use of the <code>check</code> parameter.</p>
</li>
<li>
<p><a
href="https://redirect.github.com/pytest-dev/pytest/issues/12713">#12713</a>:
New [--force-short-summary]{.title-ref} option to force condensed
summary output regardless of verbosity level.</p>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pytest-dev/pytest/commit/8d99211f0ce3927eb7ee579f7b4f969da06dc787"><code>8d99211</code></a>
Prepare release version 8.4.1</li>
<li><a
href="https://github.com/pytest-dev/pytest/commit/5dc5880715633c97310c0593f0ae356de27fa933"><code>5dc5880</code></a>
docs: update pytest.ini addopts example to use separate -p entries (<a
href="https://redirect.github.com/pytest-dev/pytest/issues/13529">#13529</a>)
(...</li>
<li><a
href="https://github.com/pytest-dev/pytest/commit/d0c7ed0bfae5a5f1f9153cd1e464a421d701e925"><code>d0c7ed0</code></a>
Reintroduce PytestReturnNotNoneWarning (<a
href="https://redirect.github.com/pytest-dev/pytest/issues/13495">#13495</a>)
(<a
href="https://redirect.github.com/pytest-dev/pytest/issues/13527">#13527</a>)</li>
<li><a
href="https://github.com/pytest-dev/pytest/commit/a1b3a7879589eb437e4fd97c169b228c3ed58c63"><code>a1b3a78</code></a>
Fix compatibility with Twisted 25 (<a
href="https://redirect.github.com/pytest-dev/pytest/issues/13502">#13502</a>)
(<a
href="https://redirect.github.com/pytest-dev/pytest/issues/13531">#13531</a>)</li>
<li><a
href="https://github.com/pytest-dev/pytest/commit/4c161aba8ecaab9940040702369025595d26564c"><code>4c161ab</code></a>
pytester: avoid unraisableexception gc collects in inline runs to speed
up te...</li>
<li><a
href="https://github.com/pytest-dev/pytest/commit/a86ee09291f913b36fdeec14c42356515b91c979"><code>a86ee09</code></a>
Fix typo in parametrize.rst (<a
href="https://redirect.github.com/pytest-dev/pytest/issues/13514">#13514</a>)
(<a
href="https://redirect.github.com/pytest-dev/pytest/issues/13516">#13516</a>)</li>
<li><a
href="https://github.com/pytest-dev/pytest/commit/1a0581b0227fa07afd1f2c4c6215aec3862cf1ab"><code>1a0581b</code></a>
Remove outdated warning about faulthandler_timeout on Windows (<a
href="https://redirect.github.com/pytest-dev/pytest/issues/13492">#13492</a>)
(<a
href="https://redirect.github.com/pytest-dev/pytest/issues/13493">#13493</a>)</li>
<li><a
href="https://github.com/pytest-dev/pytest/commit/4e631a71484c2fa49e3fd9f884546af411a4888d"><code>4e631a7</code></a>
Merge pull request <a
href="https://redirect.github.com/pytest-dev/pytest/issues/13486">#13486</a>
from hosmir/fixtypo (<a
href="https://redirect.github.com/pytest-dev/pytest/issues/13487">#13487</a>)</li>
<li><a
href="https://github.com/pytest-dev/pytest/commit/b49745ec529f06edfbbe531b766839763b2be3c2"><code>b49745e</code></a>
fix: support TerminalReporter.isatty being called (<a
href="https://redirect.github.com/pytest-dev/pytest/issues/13462">#13462</a>)
(<a
href="https://redirect.github.com/pytest-dev/pytest/issues/13483">#13483</a>)</li>
<li><a
href="https://github.com/pytest-dev/pytest/commit/cc5ceed916d0c63696da33c67e035917194a4e87"><code>cc5ceed</code></a>
RELEASING: remove pytest mailing list (<a
href="https://redirect.github.com/pytest-dev/pytest/issues/13472">#13472</a>)
(<a
href="https://redirect.github.com/pytest-dev/pytest/issues/13473">#13473</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/pytest-dev/pytest/compare/8.3.5...8.4.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>
Bumps the patch group with 5 updates:

| Package | From | To |
| --- | --- | --- |
| [markdown](https://github.com/Python-Markdown/markdown) | `3.8` | `3.8.2` |
| [mkdocstrings-python](https://github.com/mkdocstrings/python) | `1.16.11` | `1.16.12` |
| [frequenz-repo-config[lib]](https://github.com/frequenz-floss/frequenz-repo-config-python) | `0.13.4` | `0.13.5` |
| [mypy](https://github.com/python/mypy) | `1.16.0` | `1.16.1` |
| [frequenz-repo-config[extra-lint-examples]](https://github.com/frequenz-floss/frequenz-repo-config-python) | `0.13.4` | `0.13.5` |


Updates `markdown` from 3.8 to 3.8.2
- [Release notes](https://github.com/Python-Markdown/markdown/releases)
- [Changelog](https://github.com/Python-Markdown/markdown/blob/master/docs/changelog.md)
- [Commits](Python-Markdown/markdown@3.8...3.8.2)

Updates `mkdocstrings-python` from 1.16.11 to 1.16.12
- [Release notes](https://github.com/mkdocstrings/python/releases)
- [Changelog](https://github.com/mkdocstrings/python/blob/main/CHANGELOG.md)
- [Commits](mkdocstrings/python@1.16.11...1.16.12)

Updates `frequenz-repo-config[lib]` from 0.13.4 to 0.13.5
- [Release notes](https://github.com/frequenz-floss/frequenz-repo-config-python/releases)
- [Changelog](https://github.com/frequenz-floss/frequenz-repo-config-python/blob/v0.x.x/RELEASE_NOTES.md)
- [Commits](frequenz-floss/frequenz-repo-config-python@v0.13.4...v0.13.5)

Updates `mypy` from 1.16.0 to 1.16.1
- [Changelog](https://github.com/python/mypy/blob/master/CHANGELOG.md)
- [Commits](python/mypy@v1.16.0...v1.16.1)

Updates `frequenz-repo-config[extra-lint-examples]` from 0.13.4 to 0.13.5
- [Release notes](https://github.com/frequenz-floss/frequenz-repo-config-python/releases)
- [Changelog](https://github.com/frequenz-floss/frequenz-repo-config-python/blob/v0.x.x/RELEASE_NOTES.md)
- [Commits](frequenz-floss/frequenz-repo-config-python@v0.13.4...v0.13.5)

---
updated-dependencies:
- dependency-name: markdown
  dependency-version: 3.8.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: patch
- dependency-name: mkdocstrings-python
  dependency-version: 1.16.12
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: patch
- dependency-name: frequenz-repo-config[lib]
  dependency-version: 0.13.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: patch
- dependency-name: mypy
  dependency-version: 1.16.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: patch
- dependency-name: frequenz-repo-config[extra-lint-examples]
  dependency-version: 0.13.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps the patch group with 5 updates:

| Package | From | To |
| --- | --- | --- |
| [markdown](https://github.com/Python-Markdown/markdown) | `3.8` |
`3.8.2` |
| [mkdocstrings-python](https://github.com/mkdocstrings/python) |
`1.16.11` | `1.16.12` |
|
[frequenz-repo-config[lib]](https://github.com/frequenz-floss/frequenz-repo-config-python)
| `0.13.4` | `0.13.5` |
| [mypy](https://github.com/python/mypy) | `1.16.0` | `1.16.1` |
|
[frequenz-repo-config[extra-lint-examples]](https://github.com/frequenz-floss/frequenz-repo-config-python)
| `0.13.4` | `0.13.5` |

Updates `markdown` from 3.8 to 3.8.2
<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.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>&lt;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>
</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>
<h2>[3.8.2] - 2025-06-19</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>&lt;foo</code> and Python
3.14.</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>
<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
&quot;markdown&quot; blocks as they are
parsed outside of &quot;markdown&quot; 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>&lt;center&gt;</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>
<h2>[3.7.0] - 2024-08-16</h2>
<h3>Changed</h3>
<ul>
<li>
<p>Refactor <code>abbr</code> Extension</p>
<p>A new <code>AbbrTreeprocessor</code> has been introduced, which
replaces the now deprecated
<code>AbbrInlineProcessor</code>. Abbreviation processing now happens
after Attribute Lists,
avoiding a conflict between the two extensions (<a
href="https://redirect.github.com/Python-Markdown/markdown/issues/1460">#1460</a>).</p>
<p>The <code>AbbrPreprocessor</code> class has been renamed to
<code>AbbrBlockprocessor</code>, which</p>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<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><a
href="https://github.com/Python-Markdown/markdown/commit/64a3c0fbc00327fbfee1fd6b44da0e5453287fe4"><code>64a3c0f</code></a>
Fix HTML handling of <code>\&lt;/&gt;</code></li>
<li><a
href="https://github.com/Python-Markdown/markdown/commit/f2b9fd10f1fc7b0683f226e6a82da8e8375bccf5"><code>f2b9fd1</code></a>
Ensure <code>md_in_html</code> does not drop content</li>
<li><a
href="https://github.com/Python-Markdown/markdown/commit/513de8a0db81c840f917488af7078a45f74542bf"><code>513de8a</code></a>
Update pypa/gh-action-pypi-publish to v1.12.4</li>
<li>See full diff in <a
href="https://github.com/Python-Markdown/markdown/compare/3.8...3.8.2">compare
view</a></li>
</ul>
</details>
<br />

Updates `mkdocstrings-python` from 1.16.11 to 1.16.12
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/mkdocstrings/python/releases">mkdocstrings-python's
releases</a>.</em></p>
<blockquote>
<h2>1.16.12</h2>
<h2><a
href="https://github.com/mkdocstrings/python/releases/tag/1.16.12">1.16.12</a>
- 2025-06-03</h2>
<p><!-- raw HTML omitted --><a
href="https://github.com/mkdocstrings/python/compare/1.16.11...1.16.12">Compare
with 1.16.11</a><!-- raw HTML omitted --></p>
<h3>Bug Fixes</h3>
<ul>
<li>Only replace CSS class in first <em>highlighting</em> span (<a
href="https://github.com/mkdocstrings/python/commit/d57740f874f056fb3ba1c6013ad04227df0f0af8">d57740f</a>
by Timothée Mazzucotelli). <a
href="https://redirect.github.com/mkdocstrings/python/issues/281">Issue-281</a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/mkdocstrings/python/blob/main/CHANGELOG.md">mkdocstrings-python's
changelog</a>.</em></p>
<blockquote>
<h2><a
href="https://github.com/mkdocstrings/python/releases/tag/1.16.12">1.16.12</a>
- 2025-06-03</h2>
<p><!-- raw HTML omitted --><a
href="https://github.com/mkdocstrings/python/compare/1.16.11...1.16.12">Compare
with 1.16.11</a><!-- raw HTML omitted --></p>
<h3>Bug Fixes</h3>
<ul>
<li>Only replace CSS class in first <em>highlighting</em> span (<a
href="https://github.com/mkdocstrings/python/commit/d57740f874f056fb3ba1c6013ad04227df0f0af8">d57740f</a>
by Timothée Mazzucotelli). <a
href="https://redirect.github.com/mkdocstrings/python/issues/281">Issue-281</a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/mkdocstrings/python/commit/3c4424d4ff63dacb6e4bf4e7a8c462ea377fb1a8"><code>3c4424d</code></a>
chore: Prepare release 1.16.12</li>
<li><a
href="https://github.com/mkdocstrings/python/commit/d57740f874f056fb3ba1c6013ad04227df0f0af8"><code>d57740f</code></a>
fix: Only replace CSS class in first <em>highlighting</em> span</li>
<li>See full diff in <a
href="https://github.com/mkdocstrings/python/compare/1.16.11...1.16.12">compare
view</a></li>
</ul>
</details>
<br />

Updates `frequenz-repo-config[lib]` from 0.13.4 to 0.13.5
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/frequenz-floss/frequenz-repo-config-python/releases">frequenz-repo-config[lib]'s
releases</a>.</em></p>
<blockquote>
<h2>v0.13.5</h2>
<h1>Frequenz Repository Configuration Release Notes</h1>
<h2>Bug Fixes</h2>
<ul>
<li>
<p>Fixed some typos in the docs.</p>
</li>
<li>
<p>Fixed wrong comparison for <code>mike</code> versions when versions
were equal.</p>
</li>
<li>
<p>Fixed version regex escaping of <code>.</code>. This means that a
version like v0x1e1 were accepted as valid semver versions. Now this
version is not considered a semver version anymore.</p>
</li>
<li>
<p><code>setuptools.grpc_tools</code>: Fix wrong passing of include
paths when passed via:</p>
<ul>
<li>Command-line: Now extra white-spaces and empty strings are removed,
before they were passed to <code>protoc -I</code>.</li>
<li><code>pyproject.toml</code>: Now an empty array/list can be passed
to override the default paths, before this resulted in an empty string
being passed to <code>protoc -I</code>.</li>
</ul>
</li>
</ul>
<h2>What's Changed</h2>
<ul>
<li>Clear release notes by <a
href="https://github.com/llucax"><code>@​llucax</code></a> in <a
href="https://redirect.github.com/frequenz-floss/frequenz-repo-config-python/pull/405">frequenz-floss/frequenz-repo-config-python#405</a></li>
<li>Fix typos in documentation by <a
href="https://github.com/llucax"><code>@​llucax</code></a> in <a
href="https://redirect.github.com/frequenz-floss/frequenz-repo-config-python/pull/416">frequenz-floss/frequenz-repo-config-python#416</a></li>
<li>setuptools: Fix passing empty include paths by <a
href="https://github.com/llucax"><code>@​llucax</code></a> in <a
href="https://redirect.github.com/frequenz-floss/frequenz-repo-config-python/pull/418">frequenz-floss/frequenz-repo-config-python#418</a></li>
<li>Fix missing comparison for equal versions by <a
href="https://github.com/llucax"><code>@​llucax</code></a> in <a
href="https://redirect.github.com/frequenz-floss/frequenz-repo-config-python/pull/415">frequenz-floss/frequenz-repo-config-python#415</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/frequenz-floss/frequenz-repo-config-python/compare/v0.13.4...v0.13.5">https://github.com/frequenz-floss/frequenz-repo-config-python/compare/v0.13.4...v0.13.5</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/0da3bdbc2725909b5a4b051ab4a529e87bd78d47"><code>0da3bdb</code></a>
Fix missing comparison for equal versions (<a
href="https://redirect.github.com/frequenz-floss/frequenz-repo-config-python/issues/415">#415</a>)</li>
<li><a
href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/5fb428b05c588b2895fd00fd8fb49c36417ac252"><code>5fb428b</code></a>
Prepare release notes for the v0.13.5 release</li>
<li><a
href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/15c1a4ee210e4be8cedc0b474dabd3788acaeeb3"><code>15c1a4e</code></a>
Fix semver version regex escaping of <code>.</code></li>
<li><a
href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/64d8b8ce52646caaf80b51e0f75c5b49b3759a79"><code>64d8b8c</code></a>
Fix missing comparison for equal versions</li>
<li><a
href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/f93e20f09e1d26327c34be5a77ae1a267377a07c"><code>f93e20f</code></a>
setuptools: Fix passing empty include paths (<a
href="https://redirect.github.com/frequenz-floss/frequenz-repo-config-python/issues/418">#418</a>)</li>
<li><a
href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/735bd98de18e26da87b239fd62e24a41c843daf4"><code>735bd98</code></a>
Add release notes</li>
<li><a
href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/ef1733a5d7ae986c97e4879dfa94725edda573b7"><code>ef1733a</code></a>
Clean comma-separated include paths in grpc_tools</li>
<li><a
href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/6aff0995d93ff53e36f32804486c3bf83dde2031"><code>6aff099</code></a>
Do not convert array of paths to a string</li>
<li><a
href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/1b3c39cdf324b34f3e572885f629c76d43450dea"><code>1b3c39c</code></a>
Fix typos in documentation (<a
href="https://redirect.github.com/frequenz-floss/frequenz-repo-config-python/issues/416">#416</a>)</li>
<li><a
href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/3b81b2ba2a48a6d5b7204038c8a26a693e4bd603"><code>3b81b2b</code></a>
Fix typos in documentation</li>
<li>Additional commits viewable in <a
href="https://github.com/frequenz-floss/frequenz-repo-config-python/compare/v0.13.4...v0.13.5">compare
view</a></li>
</ul>
</details>
<br />

Updates `mypy` from 1.16.0 to 1.16.1
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/python/mypy/commit/68b8fa097d080c92d30a429bc74de8acd56caf85"><code>68b8fa0</code></a>
Bump version to 1.16.1</li>
<li><a
href="https://github.com/python/mypy/commit/e253eded9c887630f3f5404c4b9f73f13570476a"><code>e253ede</code></a>
Single underscore is not a sunder (<a
href="https://redirect.github.com/python/mypy/issues/19273">#19273</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/9fb5ff66c51bd971d7a6b1260cc0ec9f1b82cc06"><code>9fb5ff6</code></a>
Fix properties with setters after deleters (<a
href="https://redirect.github.com/python/mypy/issues/19248">#19248</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/c20fd7838338cd65d6c7c6e252eda85996cfc98e"><code>c20fd78</code></a>
Handle assignment of bound methods in class bodies (<a
href="https://redirect.github.com/python/mypy/issues/19233">#19233</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/c86480ce51e4bb6db21f4b3f0b3ec8833aafc8ce"><code>c86480c</code></a>
Tighten metaclass <strong>call</strong> handling in protocols (<a
href="https://redirect.github.com/python/mypy/issues/19191">#19191</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/cb3c6ec6a7aaa96a0e26768a946ac63ea14115f2"><code>cb3c6ec</code></a>
Fix crash on partial type used as context (<a
href="https://redirect.github.com/python/mypy/issues/19216">#19216</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/c39f5e73c47182e51c5d8d488f7cc7301257c974"><code>c39f5e7</code></a>
[mypyc] Fixing condition for handling user-defined <strong>del</strong>
(<a
href="https://redirect.github.com/python/mypy/issues/19188">#19188</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/0a4f28431faa18e59d35bc269cb0ea6c00810653"><code>0a4f284</code></a>
Fix crash on invalid property inside its own body (<a
href="https://redirect.github.com/python/mypy/issues/19208">#19208</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/9b079f6592740a51c0e629728eeb0324ad85126f"><code>9b079f6</code></a>
Bump version to 1.16.1+dev</li>
<li>See full diff in <a
href="https://github.com/python/mypy/compare/v1.16.0...v1.16.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `frequenz-repo-config[extra-lint-examples]` from 0.13.4 to
0.13.5
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/frequenz-floss/frequenz-repo-config-python/releases">frequenz-repo-config[extra-lint-examples]'s
releases</a>.</em></p>
<blockquote>
<h2>v0.13.5</h2>
<h1>Frequenz Repository Configuration Release Notes</h1>
<h2>Bug Fixes</h2>
<ul>
<li>
<p>Fixed some typos in the docs.</p>
</li>
<li>
<p>Fixed wrong comparison for <code>mike</code> versions when versions
were equal.</p>
</li>
<li>
<p>Fixed version regex escaping of <code>.</code>. This means that a
version like v0x1e1 were accepted as valid semver versions. Now this
version is not considered a semver version anymore.</p>
</li>
<li>
<p><code>setuptools.grpc_tools</code>: Fix wrong passing of include
paths when passed via:</p>
<ul>
<li>Command-line: Now extra white-spaces and empty strings are removed,
before they were passed to <code>protoc -I</code>.</li>
<li><code>pyproject.toml</code>: Now an empty array/list can be passed
to override the default paths, before this resulted in an empty string
being passed to <code>protoc -I</code>.</li>
</ul>
</li>
</ul>
<h2>What's Changed</h2>
<ul>
<li>Clear release notes by <a
href="https://github.com/llucax"><code>@​llucax</code></a> in <a
href="https://redirect.github.com/frequenz-floss/frequenz-repo-config-python/pull/405">frequenz-floss/frequenz-repo-config-python#405</a></li>
<li>Fix typos in documentation by <a
href="https://github.com/llucax"><code>@​llucax</code></a> in <a
href="https://redirect.github.com/frequenz-floss/frequenz-repo-config-python/pull/416">frequenz-floss/frequenz-repo-config-python#416</a></li>
<li>setuptools: Fix passing empty include paths by <a
href="https://github.com/llucax"><code>@​llucax</code></a> in <a
href="https://redirect.github.com/frequenz-floss/frequenz-repo-config-python/pull/418">frequenz-floss/frequenz-repo-config-python#418</a></li>
<li>Fix missing comparison for equal versions by <a
href="https://github.com/llucax"><code>@​llucax</code></a> in <a
href="https://redirect.github.com/frequenz-floss/frequenz-repo-config-python/pull/415">frequenz-floss/frequenz-repo-config-python#415</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/frequenz-floss/frequenz-repo-config-python/compare/v0.13.4...v0.13.5">https://github.com/frequenz-floss/frequenz-repo-config-python/compare/v0.13.4...v0.13.5</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/0da3bdbc2725909b5a4b051ab4a529e87bd78d47"><code>0da3bdb</code></a>
Fix missing comparison for equal versions (<a
href="https://redirect.github.com/frequenz-floss/frequenz-repo-config-python/issues/415">#415</a>)</li>
<li><a
href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/5fb428b05c588b2895fd00fd8fb49c36417ac252"><code>5fb428b</code></a>
Prepare release notes for the v0.13.5 release</li>
<li><a
href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/15c1a4ee210e4be8cedc0b474dabd3788acaeeb3"><code>15c1a4e</code></a>
Fix semver version regex escaping of <code>.</code></li>
<li><a
href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/64d8b8ce52646caaf80b51e0f75c5b49b3759a79"><code>64d8b8c</code></a>
Fix missing comparison for equal versions</li>
<li><a
href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/f93e20f09e1d26327c34be5a77ae1a267377a07c"><code>f93e20f</code></a>
setuptools: Fix passing empty include paths (<a
href="https://redirect.github.com/frequenz-floss/frequenz-repo-config-python/issues/418">#418</a>)</li>
<li><a
href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/735bd98de18e26da87b239fd62e24a41c843daf4"><code>735bd98</code></a>
Add release notes</li>
<li><a
href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/ef1733a5d7ae986c97e4879dfa94725edda573b7"><code>ef1733a</code></a>
Clean comma-separated include paths in grpc_tools</li>
<li><a
href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/6aff0995d93ff53e36f32804486c3bf83dde2031"><code>6aff099</code></a>
Do not convert array of paths to a string</li>
<li><a
href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/1b3c39cdf324b34f3e572885f629c76d43450dea"><code>1b3c39c</code></a>
Fix typos in documentation (<a
href="https://redirect.github.com/frequenz-floss/frequenz-repo-config-python/issues/416">#416</a>)</li>
<li><a
href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/3b81b2ba2a48a6d5b7204038c8a26a693e4bd603"><code>3b81b2b</code></a>
Fix typos in documentation</li>
<li>Additional commits viewable in <a
href="https://github.com/frequenz-floss/frequenz-repo-config-python/compare/v0.13.4...v0.13.5">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>
Bumps [pytest-asyncio](https://github.com/pytest-dev/pytest-asyncio) from 0.26.0 to 1.0.0.
- [Release notes](https://github.com/pytest-dev/pytest-asyncio/releases)
- [Commits](pytest-dev/pytest-asyncio@v0.26.0...v1.0.0)

---
updated-dependencies:
- dependency-name: pytest-asyncio
  dependency-version: 1.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps [pytest-asyncio](https://github.com/pytest-dev/pytest-asyncio)
from 0.26.0 to 1.0.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.0.0</h2>
<h1><a
href="https://github.com/pytest-dev/pytest-asyncio/tree/1.0.0">1.0.0</a>
- 2025-05-26</h1>
<h2>Removed</h2>
<ul>
<li>The deprecated <em>event_loop</em> fixture.
(<a
href="https://redirect.github.com/pytest-dev/pytest-asyncio/issues/1106">#1106</a>)</li>
</ul>
<h2>Added</h2>
<ul>
<li>Prelimiary support for Python 3.14
(<a
href="https://redirect.github.com/pytest-dev/pytest-asyncio/issues/1025">#1025</a>)</li>
</ul>
<h2>Changed</h2>
<ul>
<li>Scoped event loops (e.g. module-scoped loops) are created once
rather
than per scope (e.g. per module). This reduces the number of fixtures
and speeds up collection time, especially for large test suites.
(<a
href="https://redirect.github.com/pytest-dev/pytest-asyncio/issues/1107">#1107</a>)</li>
<li>The <em>loop_scope</em> argument to <code>pytest.mark.asyncio</code>
no longer forces
that a pytest Collector exists at the level of the specified scope.
For example, a test function marked with
<code>pytest.mark.asyncio(loop_scope=&quot;class&quot;)</code> no longer
requires a class
surrounding the test. This is consistent with the behavior of the
<em>scope</em> argument to <code>pytest_asyncio.fixture</code>.
(<a
href="https://redirect.github.com/pytest-dev/pytest-asyncio/issues/1112">#1112</a>)</li>
</ul>
<h2>Fixed</h2>
<ul>
<li>An error caused when using pytest's [--setup-plan]{.title-ref}
option.
(<a
href="https://redirect.github.com/pytest-dev/pytest-asyncio/issues/630">#630</a>)</li>
<li>Unsuppressed import errors with pytest option
<code>--doctest-ignore-import-errors</code>
(<a
href="https://redirect.github.com/pytest-dev/pytest-asyncio/issues/797">#797</a>)</li>
<li>A &quot;fixture not found&quot; error in connection with
package-scoped loops
(<a
href="https://redirect.github.com/pytest-dev/pytest-asyncio/issues/1052">#1052</a>)</li>
</ul>
<h2>Notes for Downstream Packagers</h2>
<ul>
<li>Removed a test that had an ordering dependency on other tests.
(<a
href="https://redirect.github.com/pytest-dev/pytest-asyncio/issues/1114">#1114</a>)</li>
</ul>
<h2>pytest-asyncio 1.0.0a1</h2>
<h1><a
href="https://github.com/pytest-dev/pytest-asyncio/tree/1.0.0a1">1.0.0a1</a>
- 2025-05-09</h1>
<h2>Removed</h2>
<ul>
<li>The deprecated <em>event_loop</em> fixture.
(<a
href="https://redirect.github.com/pytest-dev/pytest-asyncio/issues/1106">#1106</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pytest-dev/pytest-asyncio/commit/5ef97bd60a3b9363c837e07cf47f19d5240cdd82"><code>5ef97bd</code></a>
chore: Prepare release of v1.0.0.</li>
<li><a
href="https://github.com/pytest-dev/pytest-asyncio/commit/f212e24ec5fd6d9b01936199c84e1676b6c7fcee"><code>f212e24</code></a>
docs: Mention fix of <a
href="https://redirect.github.com/pytest-dev/pytest-asyncio/issues/797">#797</a>.</li>
<li><a
href="https://github.com/pytest-dev/pytest-asyncio/commit/32c1d10e87d8ce31ca61a29c7d9bebfe5a413966"><code>32c1d10</code></a>
test: Removed obsolete test for async_gen_fixtures.</li>
<li><a
href="https://github.com/pytest-dev/pytest-asyncio/commit/627ce9265ea06b8139cd3a60c34920912ff9351c"><code>627ce92</code></a>
[pre-commit.ci] pre-commit autoupdate</li>
<li><a
href="https://github.com/pytest-dev/pytest-asyncio/commit/a55ff36f2cd0e8ec4373e2adb729a4f431443b8d"><code>a55ff36</code></a>
Build(deps): Bump pluggy from 1.5.0 to 1.6.0 in
/dependencies/default</li>
<li><a
href="https://github.com/pytest-dev/pytest-asyncio/commit/633389f3027ad4939d67099d51bef4d37dbf3ac0"><code>633389f</code></a>
Build(deps): Bump hypothesis in /dependencies/default</li>
<li><a
href="https://github.com/pytest-dev/pytest-asyncio/commit/0c99466a6c859cffc6474178e4cbd3575c0d3db8"><code>0c99466</code></a>
docs: Fixed an error that reported a missing event_loop fixture when
using pa...</li>
<li><a
href="https://github.com/pytest-dev/pytest-asyncio/commit/0688d17581eb7396e5acfc14e8090d854f4e10aa"><code>0688d17</code></a>
ci: Replace Github template expansion with env variable expansion.</li>
<li><a
href="https://github.com/pytest-dev/pytest-asyncio/commit/2adcf52664e3e3b804505ed5ee09da83cc173fb8"><code>2adcf52</code></a>
ci: Quote Github variable expansion.</li>
<li><a
href="https://github.com/pytest-dev/pytest-asyncio/commit/dd0fac96cdf060c07dc8630185535e26c818c08c"><code>dd0fac9</code></a>
ci: Fixed a bug that prevented release notes from being extracted from a
Git ...</li>
<li>Additional commits viewable in <a
href="https://github.com/pytest-dev/pytest-asyncio/compare/v0.26.0...v1.0.0">compare
view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pytest-asyncio&package-manager=pip&previous-version=0.26.0&new-version=1.0.0)](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>
Remove the `timezonefinder` dependency to significantly reduce package
size by 66M+ and improve ARM platform support, as no pre-built wheels
are available anymore in PyPI.

Signed-off-by: Leandro Lucarella <[email protected]>
Co-authored-by: copilot-swe-agent[bot] <[email protected]>
This PR removes the `timezonefinder` dependency that was automatically
looking up timezones based on latitude/longitude coordinates in the
`Location` class.

## Problem

The `timezonefinder` dependency alone is 50M+ in size and depends on
`numpy` (another 16M+), resulting in a total bloat of 66M+ for a feature
with no known users. This large dependency size also prevents pre-built
binaries from being available for ARM platforms.

## Solution

- **Removed dependency**: Removed `timezonefinder >= 6.2.0, < 7` from
`pyproject.toml`
- **Simplified behavior**: `Location.timezone` now remains `None` unless
explicitly provided during construction
- **Removed automatic lookup**: Eliminated the `__post_init__` method
that performed timezone lookup from coordinates
- **Updated tests**: Removed timezone finder mocking and updated tests
to verify the new behavior
- **Added documentation**: Comprehensive RELEASE_NOTES.md with migration
guide

## Breaking Change

This is a **breaking change** shipped in a patch release because this
feature has no known users. The timezone lookup is no longer performed
automatically.

## Migration for Users Who Need Timezone Lookup

If timezone lookup from coordinates is needed, install `timezonefinder`
separately and implement manual lookup:

```python
# Install: pip install timezonefinder
from timezonefinder import TimezoneFinder
from zoneinfo import ZoneInfo
from frequenz.client.microgrid import Location

tf = TimezoneFinder()
tz_name = tf.timezone_at(lat=52.52, lng=13.405)
timezone = ZoneInfo(tz_name) if tz_name else None
location = Location(latitude=52.52, longitude=13.405, timezone=timezone)
```

## Before/After

**Before:**
```python
# Automatic timezone lookup
location = Location(latitude=52.52, longitude=13.405)
print(location.timezone)  # ZoneInfo('Europe/Berlin') - looked up automatically
```

**After:**
```python
# Explicit timezone only
location = Location(latitude=52.52, longitude=13.405)
print(location.timezone)  # None - no automatic lookup

# Or provide explicitly
location = Location(latitude=52.52, longitude=13.405, timezone=ZoneInfo('Europe/Berlin'))
print(location.timezone)  # ZoneInfo('Europe/Berlin')
```

Fixes #75.
Bumps the patch group with 1 update: [mkdocs-material](https://github.com/squidfunk/mkdocs-material).


Updates `mkdocs-material` from 9.6.14 to 9.6.16
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)
- [Commits](squidfunk/mkdocs-material@9.6.14...9.6.16)

---
updated-dependencies:
- dependency-name: mkdocs-material
  dependency-version: 9.6.16
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps the minor group with 1 update: [mypy](https://github.com/python/mypy).


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

---
updated-dependencies:
- dependency-name: mypy
  dependency-version: 1.17.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps [types-markdown](https://github.com/typeshed-internal/stub_uploader) from 3.8.0.20250415 to 3.8.0.20250708.
- [Commits](https://github.com/typeshed-internal/stub_uploader/commits)

---
updated-dependencies:
- dependency-name: types-markdown
  dependency-version: 3.8.0.20250708
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps [pytest-asyncio](https://github.com/pytest-dev/pytest-asyncio) from 1.0.0 to 1.1.0.
- [Release notes](https://github.com/pytest-dev/pytest-asyncio/releases)
- [Commits](pytest-dev/pytest-asyncio@v1.0.0...v1.1.0)

---
updated-dependencies:
- dependency-name: pytest-asyncio
  dependency-version: 1.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps the compatible group with 2 updates: [frequenz-floss/gh-action-nox](https://github.com/frequenz-floss/gh-action-nox) and [frequenz-floss/gh-action-setup-python-with-deps](https://github.com/frequenz-floss/gh-action-setup-python-with-deps).


Updates `frequenz-floss/gh-action-nox` from 1.0.0 to 1.0.1
- [Release notes](https://github.com/frequenz-floss/gh-action-nox/releases)
- [Commits](frequenz-floss/gh-action-nox@v1.0.0...v1.0.1)

Updates `frequenz-floss/gh-action-setup-python-with-deps` from 1.0.0 to 1.0.1
- [Release notes](https://github.com/frequenz-floss/gh-action-setup-python-with-deps/releases)
- [Commits](frequenz-floss/gh-action-setup-python-with-deps@v1.0.0...v1.0.1)

---
updated-dependencies:
- dependency-name: frequenz-floss/gh-action-nox
  dependency-version: 1.0.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: compatible
- dependency-name: frequenz-floss/gh-action-setup-python-with-deps
  dependency-version: 1.0.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: compatible
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps the patch group with 1 update:
[mkdocs-material](https://github.com/squidfunk/mkdocs-material).

Updates `mkdocs-material` from 9.6.14 to 9.6.16
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/squidfunk/mkdocs-material/releases">mkdocs-material's
releases</a>.</em></p>
<blockquote>
<h2>mkdocs-material-9.6.16</h2>
<ul>
<li>Fixed <a
href="https://redirect.github.com/squidfunk/mkdocs-material/issues/8349">#8349</a>:
Info plugin doesn't correctly detect virtualenv in some cases</li>
<li>Fixed <a
href="https://redirect.github.com/squidfunk/mkdocs-material/issues/8334">#8334</a>:
Find-in-page detects matches in hidden search result list</li>
</ul>
<h2>mkdocs-material-9.6.15</h2>
<ul>
<li>Updated Mongolian translations</li>
<li>Improved semantic markup of &quot;edit this page&quot; button</li>
<li>Improved info plugin virtual environment resolution</li>
<li>Fixed <a
href="https://redirect.github.com/squidfunk/mkdocs-material/issues/8291">#8291</a>:
Large font size setting throws of breakpoints in JavaScript</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG">mkdocs-material's
changelog</a>.</em></p>
<blockquote>
<p>mkdocs-material-9.6.16 (2025-07-26)</p>
<ul>
<li>Fixed <a
href="https://redirect.github.com/squidfunk/mkdocs-material/issues/8349">#8349</a>:
Info plugin doesn't correctly detect virtualenv in some cases</li>
<li>Fixed <a
href="https://redirect.github.com/squidfunk/mkdocs-material/issues/8334">#8334</a>:
Find-in-page detects matches in hidden search result list</li>
</ul>
<p>mkdocs-material-9.6.15 (2025-07-01)</p>
<ul>
<li>Updated Mongolian translations</li>
<li>Improved semantic markup of &quot;edit this page&quot; button</li>
<li>Improved info plugin virtual environment resolution</li>
<li>Fixed <a
href="https://redirect.github.com/squidfunk/mkdocs-material/issues/8291">#8291</a>:
Large font size setting throws of breakpoints in JavaScript</li>
</ul>
<p>mkdocs-material-9.6.14 (2025-05-13)</p>
<ul>
<li>Fixed <a
href="https://redirect.github.com/squidfunk/mkdocs-material/issues/8215">#8215</a>:
Social plugin crashes when CairoSVG is updated to 2.8</li>
</ul>
<p>mkdocs-material-9.6.13 (2025-05-10)</p>
<ul>
<li>Fixed <a
href="https://redirect.github.com/squidfunk/mkdocs-material/issues/8204">#8204</a>:
Annotations showing list markers in print view</li>
<li>Fixed <a
href="https://redirect.github.com/squidfunk/mkdocs-material/issues/8153">#8153</a>:
Improve style of cardinality symbols in Mermaid.js ER diagrams</li>
</ul>
<p>mkdocs-material-9.6.12 (2025-04-17)</p>
<ul>
<li>Fixed <a
href="https://redirect.github.com/squidfunk/mkdocs-material/issues/8158">#8158</a>:
Flip footnote back reference icon for right-to-left languages</li>
</ul>
<p>mkdocs-material-9.6.11 (2025-04-01)</p>
<ul>
<li>Updated Docker image to latest Alpine Linux</li>
<li>Bump required Jinja version to 3.1</li>
<li>Fixed <a
href="https://redirect.github.com/squidfunk/mkdocs-material/issues/8133">#8133</a>:
Jinja filter <code>items</code> not available (9.6.10 regression)</li>
<li>Fixed <a
href="https://redirect.github.com/squidfunk/mkdocs-material/issues/8128">#8128</a>:
Search plugin not entirely disabled via enabled setting</li>
</ul>
<p>mkdocs-material-9.6.10 (2025-03-30)</p>
<p>This version is a pure refactoring release, and does not contain new
features
or bug fixes. It strives to improve the compatibility of our templates
with
alternative Jinja-like template engines that we're currently exploring,
including minijinja.</p>
<p>Additionally, it replaces several instances of Python function
invocations
with idiomatic use of template filters. All instances where variables
have
been mutated inside templates have been replaced. Most changes have been
made
in partials, and only a few in blocks, and all of them are fully
backward
compatible, so no changes to overrides are necessary.</p>
<p>Note that this release does not replace the Jinja template engine
with
minijinja. However, our templates are now 99% compatible with minijinja,
which means we can explore alternative Jinja-compatible implementations.
Additionally, immutability and removal of almost all Python function
invocations means much more idiomatic templating.</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/squidfunk/mkdocs-material/commit/8b949816ba16ad46e7c4c72912e5bd8c6254dcfd"><code>8b94981</code></a>
Prepare 9.6.16 release</li>
<li><a
href="https://github.com/squidfunk/mkdocs-material/commit/e5c7ab542745013397b7e7b284960ed57de306c1"><code>e5c7ab5</code></a>
Updated dependencies</li>
<li><a
href="https://github.com/squidfunk/mkdocs-material/commit/53385529f0481e89ff6fba49f855fd0dbbd16cdb"><code>5338552</code></a>
Fixed handling of inconsistent drive letter case</li>
<li><a
href="https://github.com/squidfunk/mkdocs-material/commit/6d4f756461dd556e459d4769d6e1ec7ce7bce4ae"><code>6d4f756</code></a>
Fixed dotpath venv guessing</li>
<li><a
href="https://github.com/squidfunk/mkdocs-material/commit/88bdcf5f16696eb540fcbf8bc24244dc1c5f965f"><code>88bdcf5</code></a>
Fixed empty username fallback</li>
<li><a
href="https://github.com/squidfunk/mkdocs-material/commit/d0c4bd618fd01b849ba85aee5275c23481214eea"><code>d0c4bd6</code></a>
Merge pull request <a
href="https://redirect.github.com/squidfunk/mkdocs-material/issues/8346">#8346</a>
from squidfunk/dependabot/npm_and_yarn/form-data-3.0.4</li>
<li><a
href="https://github.com/squidfunk/mkdocs-material/commit/9c1e4deb5c96c6baa076431f0cb4ede20ba35fab"><code>9c1e4de</code></a>
Bump form-data from 3.0.1 to 3.0.4</li>
<li><a
href="https://github.com/squidfunk/mkdocs-material/commit/b2d235eb65d717202fedbe70c6856f2560e66c40"><code>b2d235e</code></a>
Updated Premium sponsors</li>
<li><a
href="https://github.com/squidfunk/mkdocs-material/commit/e54ff0632c46e811e6adc7a104c0bd567ed22fc0"><code>e54ff06</code></a>
Updated Premium sponsors</li>
<li><a
href="https://github.com/squidfunk/mkdocs-material/commit/212b7ab8f74a78a56e8f09b032633bc69289639a"><code>212b7ab</code></a>
Updated Premium sponsors</li>
<li>Additional commits viewable in <a
href="https://github.com/squidfunk/mkdocs-material/compare/9.6.14...9.6.16">compare
view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=mkdocs-material&package-manager=pip&previous-version=9.6.14&new-version=9.6.16)](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 <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>
Bumps the minor group with 1 update:
[mypy](https://github.com/python/mypy).

Updates `mypy` from 1.16.1 to 1.17.1
<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.17.1</h3>
<ul>
<li>Retain <code>None</code> as constraints bottom if no bottoms were
provided (Stanislav Terliakov, PR <a
href="https://redirect.github.com/python/mypy/pull/19485">19485</a>)</li>
<li>Fix &quot;ignored exception in <code>hasattr</code>&quot; in dmypy
(Stanislav Terliakov, PR <a
href="https://redirect.github.com/python/mypy/pull/19428">19428</a>)</li>
<li>Prevent a crash when InitVar is redefined with a method in a
subclass (Stanislav Terliakov, PR <a
href="https://redirect.github.com/python/mypy/pull/19453">19453</a>)</li>
</ul>
<h3>Acknowledgements</h3>
<p>Thanks to all mypy contributors who contributed to this release:</p>
<ul>
<li>Alexey Makridenko</li>
<li>Brian Schubert</li>
<li>Chad Dombrova</li>
<li>Chainfire</li>
<li>Charlie Denton</li>
<li>Charulata</li>
<li>Christoph Tyralla</li>
<li>CoolCat467</li>
<li>Donal Burns</li>
<li>Guy Wilson</li>
<li>Ivan Levkivskyi</li>
<li>johnthagen</li>
<li>Jukka Lehtosalo</li>
<li>Łukasz Kwieciński</li>
<li>Marc Mueller</li>
<li>Michael J. Sullivan</li>
<li>Mikhail Golubev</li>
<li>Sebastian Rittau</li>
<li>Shantanu</li>
<li>Stanislav Terliakov</li>
<li>wyattscarpenter</li>
</ul>
<p>I’d also like to thank my employer, Dropbox, for supporting mypy
development.</p>
<h2>Mypy 1.16</h2>
<p>We’ve just uploaded mypy 1.16 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>
<h3>Different Property Getter and Setter Types</h3>
<p>Mypy now supports using different types for a property getter and
setter:</p>
<pre lang="python"><code>class A:
    _value: int
&lt;/tr&gt;&lt;/table&gt;
</code></pre>
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/python/mypy/commit/acb29831e286bbccde37c03bc75381f40a5fdc9e"><code>acb2983</code></a>
Bump version to 1.17.1</li>
<li><a
href="https://github.com/python/mypy/commit/933c913fbe6d2fbf277ff8d6b2f2298f0f84be64"><code>933c913</code></a>
Retain <code>None</code> as constraints bottom if no bottoms were
provided (<a
href="https://redirect.github.com/python/mypy/issues/19485">#19485</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/5f4428f0286df58169d2f34f4f86561ad617538b"><code>5f4428f</code></a>
Fix &quot;ignored exception in <code>hasattr</code>&quot; in dmypy (<a
href="https://redirect.github.com/python/mypy/issues/19428">#19428</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/88fdeaae0abc92d605fc475fd153b4ad5b239310"><code>88fdeaa</code></a>
Prevent a crash when InitVar is redefined with a method in a subclass
(<a
href="https://redirect.github.com/python/mypy/issues/19453">#19453</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/e44d14f8e52a8890d08726ee753c8754edefd649"><code>e44d14f</code></a>
Bump version to 1.17.1+dev</li>
<li><a
href="https://github.com/python/mypy/commit/0260991f6b055110c3df36bd5539d4f4489bf153"><code>0260991</code></a>
Update version string</li>
<li><a
href="https://github.com/python/mypy/commit/3901aa2f9523ce55e08d94c1716028d840398753"><code>3901aa2</code></a>
Updates to 1.17 changelog (<a
href="https://redirect.github.com/python/mypy/issues/19436">#19436</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/7d133961a7e759aab84223bf8038b9489daaa93c"><code>7d13396</code></a>
Initial changelog for 1.17 release (<a
href="https://redirect.github.com/python/mypy/issues/19427">#19427</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/a182dec997b418b925fe0c28575c50debba0bb3a"><code>a182dec</code></a>
Combine the revealed types of multiple iteration steps in a more robust
manne...</li>
<li><a
href="https://github.com/python/mypy/commit/ab4fd57d45b7f81cf281b17b7d3697ac9f79bc15"><code>ab4fd57</code></a>
Improve the handling of &quot;iteration dependent&quot; errors and notes
in finally cla...</li>
<li>Additional commits viewable in <a
href="https://github.com/python/mypy/compare/v1.16.1...v1.17.1">compare
view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=mypy&package-manager=pip&previous-version=1.16.1&new-version=1.17.1)](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 <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>
Bumps
[types-markdown](https://github.com/typeshed-internal/stub_uploader)
from 3.8.0.20250415 to 3.8.0.20250708.
<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 />

[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=types-markdown&package-manager=pip&previous-version=3.8.0.20250415&new-version=3.8.0.20250708)](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>
Bumps [pytest-asyncio](https://github.com/pytest-dev/pytest-asyncio)
from 1.0.0 to 1.1.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.1.0</h2>
<h1>Added</h1>
<ul>
<li>Propagation of ContextVars from async fixtures to other fixtures and
tests on Python 3.10 and older (<a
href="https://redirect.github.com/pytest-dev/pytest-asyncio/issues/127">#127</a>)</li>
<li>Cancellation of tasks when the <code>loop_scope</code> ends (<a
href="https://redirect.github.com/pytest-dev/pytest-asyncio/issues/200">#200</a>)</li>
<li>Warning when the current event loop is closed by a test</li>
</ul>
<h1>Fixed</h1>
<ul>
<li>Error about missing loop when calling functions requiring a loop in
the <code>finally</code> clause of a task (<a
href="https://redirect.github.com/pytest-dev/pytest-asyncio/issues/878">#878</a>)</li>
<li>An error that could cause duplicate warnings to be issued</li>
</ul>
<h1>Notes for Downstream Packagers</h1>
<ul>
<li>Added runtime dependency on <a
href="https://pypi.org/project/backports.asyncio.runner/">backports.asyncio.runner</a>
for use with Python 3.10 and older</li>
</ul>
<h2>pytest-asyncio 1.1.0a1</h2>
<h1><a
href="https://github.com/pytest-dev/pytest-asyncio/tree/1.1.0a1">1.1.0a1</a>
- 2025-06-30</h1>
<h2>Added</h2>
<ul>
<li>Propagation of ContextVars from async fixtures to other fixtures and
tests on Python 3.10 and older (<a
href="https://redirect.github.com/pytest-dev/pytest-asyncio/issues/127">#127</a>)</li>
<li>Cancellation of tasks when the <em>loop_scope</em> ends (<a
href="https://redirect.github.com/pytest-dev/pytest-asyncio/issues/200">#200</a>)</li>
<li>Warning when the current event loop is closed by a test</li>
</ul>
<h2>Fixed</h2>
<ul>
<li>Error about missing loop when calling functions requiring a loop in
the <em>finally</em> clause of a task
(<a
href="https://redirect.github.com/pytest-dev/pytest-asyncio/issues/878">#878</a>)</li>
<li>An error that could cause duplicate warnings to be issued</li>
</ul>
<h2>Notes for Downstream Packagers</h2>
<ul>
<li>Added runtime dependency on <a
href="https://pypi.org/project/backports.asyncio.runner/">backports.asyncio.runner</a>
for use with Python 3.10 and older</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pytest-dev/pytest-asyncio/commit/ce06c0733056a9df4f9ec1a074a1504814886368"><code>ce06c07</code></a>
chore: Prepare release of v1.1.0.</li>
<li><a
href="https://github.com/pytest-dev/pytest-asyncio/commit/d9a8dcc15e5db9eda76601d7f86d2680e82777eb"><code>d9a8dcc</code></a>
ci: Workaround missing Tag annotation during release.</li>
<li><a
href="https://github.com/pytest-dev/pytest-asyncio/commit/d66e12f8d7869c02e196359a3e1c2d55171dcbe0"><code>d66e12f</code></a>
[pre-commit.ci] pre-commit autoupdate</li>
<li><a
href="https://github.com/pytest-dev/pytest-asyncio/commit/9e5e25f05727c2d1569e614545bd1712481910f0"><code>9e5e25f</code></a>
Build(deps): Bump certifi in /dependencies/docs</li>
<li><a
href="https://github.com/pytest-dev/pytest-asyncio/commit/0e6342323d93e60218f0625591a33e967a545a65"><code>0e63423</code></a>
Build(deps): Bump hypothesis in /dependencies/default</li>
<li><a
href="https://github.com/pytest-dev/pytest-asyncio/commit/bd4551c11f8860cc3e83bdb6ce89090d70b43a53"><code>bd4551c</code></a>
Build(deps): Bump ncipollo/release-action from 1.16.0 to 1.18.0</li>
<li><a
href="https://github.com/pytest-dev/pytest-asyncio/commit/8e2030532c7dba00d51856a2b7bfaddaf3c03d6c"><code>8e20305</code></a>
Build(deps): Bump hypothesis in /dependencies/default</li>
<li><a
href="https://github.com/pytest-dev/pytest-asyncio/commit/b7a8ab599fded97e46c2701ad73f958f0ed9e736"><code>b7a8ab5</code></a>
Build(deps): Bump coverage from 7.9.1 to 7.9.2 in
/dependencies/default</li>
<li><a
href="https://github.com/pytest-dev/pytest-asyncio/commit/8cc378d64e7241d54142b27f42821ba704505302"><code>8cc378d</code></a>
Build(deps): Bump typing-extensions in /dependencies/default</li>
<li><a
href="https://github.com/pytest-dev/pytest-asyncio/commit/fb6bfbf6707506a6b16f06aa332c826e3345f471"><code>fb6bfbf</code></a>
[pre-commit.ci] pre-commit autoupdate</li>
<li>Additional commits viewable in <a
href="https://github.com/pytest-dev/pytest-asyncio/compare/v1.0.0...v1.1.0">compare
view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pytest-asyncio&package-manager=pip&previous-version=1.0.0&new-version=1.1.0)](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>
Bumps [types-protobuf](https://github.com/typeshed-internal/stub_uploader) from 6.30.2.20250516 to 6.30.2.20250703.
- [Commits](https://github.com/typeshed-internal/stub_uploader/commits)

---
updated-dependencies:
- dependency-name: types-protobuf
  dependency-version: 6.30.2.20250703
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps [async-solipsism](https://github.com/bmerry/async-solipsism) from 0.7 to 0.8.
- [Commits](bmerry/async-solipsism@0.7...0.8)

---
updated-dependencies:
- dependency-name: async-solipsism
  dependency-version: '0.8'
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps the mkdocstrings group with 1 update: [mkdocstrings[python]](https://github.com/mkdocstrings/mkdocstrings).


Updates `mkdocstrings[python]` from 0.29.1 to 0.30.0
- [Release notes](https://github.com/mkdocstrings/mkdocstrings/releases)
- [Changelog](https://github.com/mkdocstrings/mkdocstrings/blob/main/CHANGELOG.md)
- [Commits](mkdocstrings/mkdocstrings@0.29.1...0.30.0)

---
updated-dependencies:
- dependency-name: mkdocstrings[python]
  dependency-version: 0.30.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: mkdocstrings
...

Signed-off-by: dependabot[bot] <[email protected]>
…roup (#171)

Bumps the mkdocstrings group with 1 update:
[mkdocstrings[python]](https://github.com/mkdocstrings/mkdocstrings).

Updates `mkdocstrings[python]` from 0.29.1 to 0.30.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/mkdocstrings/mkdocstrings/releases">mkdocstrings[python]'s
releases</a>.</em></p>
<blockquote>
<h2>0.30.0</h2>
<h2><a
href="https://github.com/mkdocstrings/mkdocstrings/releases/tag/0.30.0">0.30.0</a>
- 2025-07-23</h2>
<p><!-- raw HTML omitted --><a
href="https://github.com/mkdocstrings/mkdocstrings/compare/0.29.1...0.30.0">Compare
with 0.29.1</a><!-- raw HTML omitted --></p>
<h3>Features</h3>
<ul>
<li>Add <code>data-skip-inventory</code> boolean attribute for elements
to skip registration in local inventory (<a
href="https://github.com/mkdocstrings/mkdocstrings/commit/f856160b03b2c27e1d75fdf4f315c273cb9d9247">f856160</a>
by Bartosz Sławecki). <a
href="https://redirect.github.com/mkdocstrings/mkdocstrings/issues/671">Issue-671</a>,
<a
href="https://redirect.github.com/mkdocstrings/mkdocstrings/pull/774">PR-774</a></li>
<li>Add I18N support (translations) (<a
href="https://github.com/mkdocstrings/mkdocstrings/commit/2b4ed541bc707e55d959092d950ebeecc4fbd136">2b4ed54</a>
by Nyuan Zhang). <a
href="https://redirect.github.com/mkdocstrings/mkdocstrings/pull/645">PR-645</a>,
Co-authored-by: Timothée Mazzucotelli <a
href="mailto:[email protected]">[email protected]</a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/mkdocstrings/mkdocstrings/blob/main/CHANGELOG.md">mkdocstrings[python]'s
changelog</a>.</em></p>
<blockquote>
<h2><a
href="https://github.com/mkdocstrings/mkdocstrings/releases/tag/0.30.0">0.30.0</a>
- 2025-07-23</h2>
<p><!-- raw HTML omitted --><a
href="https://github.com/mkdocstrings/mkdocstrings/compare/0.29.1...0.30.0">Compare
with 0.29.1</a><!-- raw HTML omitted --></p>
<h3>Features</h3>
<ul>
<li>Add <code>data-skip-inventory</code> boolean attribute for elements
to skip registration in local inventory (<a
href="https://github.com/mkdocstrings/mkdocstrings/commit/f856160b03b2c27e1d75fdf4f315c273cb9d9247">f856160</a>
by Bartosz Sławecki). <a
href="https://redirect.github.com/mkdocstrings/mkdocstrings/issues/671">Issue-671</a>,
<a
href="https://redirect.github.com/mkdocstrings/mkdocstrings/pull/774">PR-774</a></li>
<li>Add I18N support (translations) (<a
href="https://github.com/mkdocstrings/mkdocstrings/commit/2b4ed541bc707e55d959092d950ebeecc4fbd136">2b4ed54</a>
by Nyuan Zhang). <a
href="https://redirect.github.com/mkdocstrings/mkdocstrings/pull/645">PR-645</a>,
Co-authored-by: Timothée Mazzucotelli <a
href="mailto:[email protected]">[email protected]</a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/mkdocstrings/mkdocstrings/commit/2be445f054c1191d308af7ee0cc881e359f5a4c7"><code>2be445f</code></a>
chore: Prepare release 0.30.0</li>
<li><a
href="https://github.com/mkdocstrings/mkdocstrings/commit/f856160b03b2c27e1d75fdf4f315c273cb9d9247"><code>f856160</code></a>
feat: Add <code>data-skip-inventory</code> boolean attribute for
elements to skip regist...</li>
<li><a
href="https://github.com/mkdocstrings/mkdocstrings/commit/2b4ed541bc707e55d959092d950ebeecc4fbd136"><code>2b4ed54</code></a>
feat: Add I18N support (translations)</li>
<li><a
href="https://github.com/mkdocstrings/mkdocstrings/commit/51f217f38af9475415f758866697158d9010967d"><code>51f217f</code></a>
chore: Template upgrade</li>
<li><a
href="https://github.com/mkdocstrings/mkdocstrings/commit/b1da3d02c4f432f603cbb0004bb35099327706db"><code>b1da3d0</code></a>
ci: Ignore Ruff warnings</li>
<li><a
href="https://github.com/mkdocstrings/mkdocstrings/commit/d5bf4e1ed0370853f968b210ad77913faf106eed"><code>d5bf4e1</code></a>
docs: Update link to YAML idiosyncrasies</li>
<li>See full diff in <a
href="https://github.com/mkdocstrings/mkdocstrings/compare/0.29.1...0.30.0">compare
view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=mkdocstrings[python]&package-manager=pip&previous-version=0.29.1&new-version=0.30.0)](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 <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>
Bumps [async-solipsism](https://github.com/bmerry/async-solipsism) from
0.7 to 0.8.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/bmerry/async-solipsism/commit/0a2c3aa5a21c3f4be19457395a24384dc726db6e"><code>0a2c3aa</code></a>
Prepare for 0.8 release</li>
<li><a
href="https://github.com/bmerry/async-solipsism/commit/1615817918d83cde50b3805712930cf06f28b018"><code>1615817</code></a>
Make EventLoop.time() work even after the loop is closed</li>
<li><a
href="https://github.com/bmerry/async-solipsism/commit/71f486ee0fc357d8241b7fbc56c04a895e68d264"><code>71f486e</code></a>
Support socket.sendmsg</li>
<li><a
href="https://github.com/bmerry/async-solipsism/commit/bc2d9bcce876a56c9ef9474190062a4ff8b68ce2"><code>bc2d9bc</code></a>
Support getpeername for listening sockets</li>
<li><a
href="https://github.com/bmerry/async-solipsism/commit/80b4b290b63e92ca43da37b77604d6be05a2e2bc"><code>80b4b29</code></a>
Update requirements to newer versions</li>
<li><a
href="https://github.com/bmerry/async-solipsism/commit/adfa3097aab9fdbba6b046fcc8c0054a11b0ccc7"><code>adfa309</code></a>
Set asyncio_default_fixture_loop_scope for pytest</li>
<li><a
href="https://github.com/bmerry/async-solipsism/commit/8ea113dc7b2df0e4d633532a2d20841e77521a23"><code>8ea113d</code></a>
Remove old requirements.in</li>
<li><a
href="https://github.com/bmerry/async-solipsism/commit/a3568e2c901c16e13ebdd7eb29ebfc6a8f3d4ae8"><code>a3568e2</code></a>
Bump flake8 to the latest version</li>
<li>See full diff in <a
href="https://github.com/bmerry/async-solipsism/compare/0.7...0.8">compare
view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=async-solipsism&package-manager=pip&previous-version=0.7&new-version=0.8)](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>
Bumps
[types-protobuf](https://github.com/typeshed-internal/stub_uploader)
from 6.30.2.20250516 to 6.30.2.20250703.
<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 />

[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=types-protobuf&package-manager=pip&previous-version=6.30.2.20250516&new-version=6.30.2.20250703)](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>
Bumps the compatible group with 2 updates:
[frequenz-floss/gh-action-nox](https://github.com/frequenz-floss/gh-action-nox)
and
[frequenz-floss/gh-action-setup-python-with-deps](https://github.com/frequenz-floss/gh-action-setup-python-with-deps).

Updates `frequenz-floss/gh-action-nox` from 1.0.0 to 1.0.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/frequenz-floss/gh-action-nox/releases">frequenz-floss/gh-action-nox's
releases</a>.</em></p>
<blockquote>
<h2>v1.0.1</h2>
<p>Updated dependencies.</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/frequenz-floss/gh-action-nox/commit/156a815fac26df1cee9ea33229f9fa57a60edc88"><code>156a815</code></a>
Merge pull request <a
href="https://redirect.github.com/frequenz-floss/gh-action-nox/issues/10">#10</a>
from frequenz-floss/dependabot/github_actions/frequenz...</li>
<li><a
href="https://github.com/frequenz-floss/gh-action-nox/commit/d1cca4217b3d93bcb3430a8b3ade4778e828bc6d"><code>d1cca42</code></a>
Bump frequenz-floss/gh-action-setup-python-with-deps from 1.0.0 to
1.0.1</li>
<li><a
href="https://github.com/frequenz-floss/gh-action-nox/commit/b05ad36e38100300908a713fcdb1f7ea2ed5325d"><code>b05ad36</code></a>
Merge pull request <a
href="https://redirect.github.com/frequenz-floss/gh-action-nox/issues/4">#4</a>
from llucax/labeler</li>
<li><a
href="https://github.com/frequenz-floss/gh-action-nox/commit/a10d2c4119e23f298a8f4175abe385b7491283fe"><code>a10d2c4</code></a>
Merge pull request <a
href="https://redirect.github.com/frequenz-floss/gh-action-nox/issues/2">#2</a>
from llucax/dependabot</li>
<li><a
href="https://github.com/frequenz-floss/gh-action-nox/commit/7da2f69ce8d509eaafcb087d5c4f0b3e04f9e714"><code>7da2f69</code></a>
Add dependabot configuration</li>
<li><a
href="https://github.com/frequenz-floss/gh-action-nox/commit/1084cadd6868b3645cb2f1c566fea8e93311832f"><code>1084cad</code></a>
Add labeler config and workflow</li>
<li><a
href="https://github.com/frequenz-floss/gh-action-nox/commit/9ebe4dc6d5ee77fd8bc64dc0584d763ec021afbb"><code>9ebe4dc</code></a>
Merge pull request <a
href="https://redirect.github.com/frequenz-floss/gh-action-nox/issues/3">#3</a>
from llucax/license</li>
<li><a
href="https://github.com/frequenz-floss/gh-action-nox/commit/37b8f2e91f56b45b7fbbea8dcce9865b03a74ff5"><code>37b8f2e</code></a>
Merge pull request <a
href="https://redirect.github.com/frequenz-floss/gh-action-nox/issues/6">#6</a>
from llucax/dco</li>
<li><a
href="https://github.com/frequenz-floss/gh-action-nox/commit/fe4aa11243f51bf080c5289b6139f25887012d87"><code>fe4aa11</code></a>
Merge pull request <a
href="https://redirect.github.com/frequenz-floss/gh-action-nox/issues/5">#5</a>
from llucax/codeowners</li>
<li><a
href="https://github.com/frequenz-floss/gh-action-nox/commit/5c4a463e95e5a4c278b979898ffe20a17572720b"><code>5c4a463</code></a>
Merge pull request <a
href="https://redirect.github.com/frequenz-floss/gh-action-nox/issues/7">#7</a>
from llucax/editorconfig</li>
<li>Additional commits viewable in <a
href="https://github.com/frequenz-floss/gh-action-nox/compare/v1.0.0...v1.0.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `frequenz-floss/gh-action-setup-python-with-deps` from 1.0.0 to
1.0.1
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/frequenz-floss/gh-action-setup-python-with-deps/commit/855bbdcb0f84c85db27c4f903a6ecc8abb5f2b8e"><code>855bbdc</code></a>
Bump actions/setup-python from 5.5.0 to 5.6.0 (<a
href="https://redirect.github.com/frequenz-floss/gh-action-setup-python-with-deps/issues/14">#14</a>)</li>
<li><a
href="https://github.com/frequenz-floss/gh-action-setup-python-with-deps/commit/d5fe7a7722e58c0d3a570c1842825bc227949f2b"><code>d5fe7a7</code></a>
Bump actions/setup-python from 5.5.0 to 5.6.0</li>
<li><a
href="https://github.com/frequenz-floss/gh-action-setup-python-with-deps/commit/3fd3541182397c8c5dc57a203dd1979e180d632d"><code>3fd3541</code></a>
Bump actions/setup-python from 5.4.0 to 5.5.0 (<a
href="https://redirect.github.com/frequenz-floss/gh-action-setup-python-with-deps/issues/13">#13</a>)</li>
<li><a
href="https://github.com/frequenz-floss/gh-action-setup-python-with-deps/commit/cf102bb54f091ee77573b35149f9c831261a9cc9"><code>cf102bb</code></a>
Bump actions/setup-python from 5.4.0 to 5.5.0</li>
<li><a
href="https://github.com/frequenz-floss/gh-action-setup-python-with-deps/commit/dfb087e73a2a380a5d70d93964306ce66ecd4d51"><code>dfb087e</code></a>
Bump actions/setup-python from 5.3.0 to 5.4.0 (<a
href="https://redirect.github.com/frequenz-floss/gh-action-setup-python-with-deps/issues/12">#12</a>)</li>
<li><a
href="https://github.com/frequenz-floss/gh-action-setup-python-with-deps/commit/8922401f4f3bb9628ebc171db8148ef63994f3ef"><code>8922401</code></a>
Bump actions/setup-python from 5.3.0 to 5.4.0</li>
<li><a
href="https://github.com/frequenz-floss/gh-action-setup-python-with-deps/commit/21a0ca370bea0c3cc3711aa0cd0283ba31b9f24d"><code>21a0ca3</code></a>
Bump actions/setup-python from 5.2.0 to 5.3.0 (<a
href="https://redirect.github.com/frequenz-floss/gh-action-setup-python-with-deps/issues/11">#11</a>)</li>
<li><a
href="https://github.com/frequenz-floss/gh-action-setup-python-with-deps/commit/e012968e488ed1886cc0f7bad9d3e07bfe44f816"><code>e012968</code></a>
Bump actions/setup-python from 5.2.0 to 5.3.0</li>
<li><a
href="https://github.com/frequenz-floss/gh-action-setup-python-with-deps/commit/c29449066f6be089ffa70414a6e3e8e01c23cb0b"><code>c294490</code></a>
Bump actions/setup-python from 5.1.1 to 5.2.0 (<a
href="https://redirect.github.com/frequenz-floss/gh-action-setup-python-with-deps/issues/10">#10</a>)</li>
<li><a
href="https://github.com/frequenz-floss/gh-action-setup-python-with-deps/commit/7625be0bea332074ba96b779ce062317338bccab"><code>7625be0</code></a>
Bump actions/setup-python from 5.1.1 to 5.2.0</li>
<li>Additional commits viewable in <a
href="https://github.com/frequenz-floss/gh-action-setup-python-with-deps/compare/v1.0.0...v1.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: Leandro Lucarella <[email protected]>
Bumps the artifacts group with 1 update: [actions/download-artifact](https://github.com/actions/download-artifact).


Updates `actions/download-artifact` from 4 to 5
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](actions/download-artifact@v4...v5)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: artifacts
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@v4...v5)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps the mkdocstrings group with 1 update: [mkdocstrings-python](https://github.com/mkdocstrings/python).


Updates `mkdocstrings-python` from 1.16.12 to 1.18.2
- [Release notes](https://github.com/mkdocstrings/python/releases)
- [Changelog](https://github.com/mkdocstrings/python/blob/main/CHANGELOG.md)
- [Commits](mkdocstrings/python@1.16.12...1.18.2)

---
updated-dependencies:
- dependency-name: mkdocstrings-python
  dependency-version: 1.18.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: mkdocstrings
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps [pydoclint](https://github.com/jsh9/pydoclint) from 0.6.6 to 0.6.11.
- [Release notes](https://github.com/jsh9/pydoclint/releases)
- [Changelog](https://github.com/jsh9/pydoclint/blob/main/CHANGELOG.md)
- [Commits](jsh9/pydoclint@0.6.6...0.6.11)

---
updated-dependencies:
- dependency-name: pydoclint
  dependency-version: 0.6.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
dependabot bot and others added 12 commits September 1, 2025 06:22
Bumps [setuptools-scm[toml]](https://github.com/pypa/setuptools-scm) from 8.3.1 to 9.2.0.
- [Release notes](https://github.com/pypa/setuptools-scm/releases)
- [Changelog](https://github.com/pypa/setuptools-scm/blob/main/CHANGELOG.md)
- [Commits](pypa/setuptools-scm@v8.3.1...v9.2.0)

---
updated-dependencies:
- dependency-name: setuptools-scm[toml]
  dependency-version: 9.2.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps the patch group with 3 updates: [mkdocs-macros-plugin](https://github.com/fralau/mkdocs_macros_plugin), [mkdocs-material](https://github.com/squidfunk/mkdocs-material) and [pylint](https://github.com/pylint-dev/pylint).


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

Updates `mkdocs-material` from 9.6.16 to 9.6.18
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)
- [Commits](squidfunk/mkdocs-material@9.6.16...9.6.18)

Updates `pylint` from 3.3.7 to 3.3.8
- [Release notes](https://github.com/pylint-dev/pylint/releases)
- [Commits](pylint-dev/pylint@v3.3.7...v3.3.8)

---
updated-dependencies:
- dependency-name: mkdocs-macros-plugin
  dependency-version: 1.3.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: patch
- dependency-name: mkdocs-material
  dependency-version: 9.6.18
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: patch
- dependency-name: pylint
  dependency-version: 3.3.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps [types-markdown](https://github.com/typeshed-internal/stub_uploader) from 3.8.0.20250708 to 3.8.0.20250809.
- [Commits](https://github.com/typeshed-internal/stub_uploader/commits)

---
updated-dependencies:
- dependency-name: types-markdown
  dependency-version: 3.8.0.20250809
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps
[types-markdown](https://github.com/typeshed-internal/stub_uploader)
from 3.8.0.20250708 to 3.8.0.20250809.
<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 />

[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=types-markdown&package-manager=pip&previous-version=3.8.0.20250708&new-version=3.8.0.20250809)](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>
Bumps the patch group with 3 updates:
[mkdocs-macros-plugin](https://github.com/fralau/mkdocs_macros_plugin),
[mkdocs-material](https://github.com/squidfunk/mkdocs-material) and
[pylint](https://github.com/pylint-dev/pylint).

Updates `mkdocs-macros-plugin` from 1.3.7 to 1.3.9
<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>
<h1>Changelog: Mkdocs-Macros</h1>
<p>All notable changes to this project are documented in this file.</p>
<p>The format is based on <a
href="https://keepachangelog.com/en/1.0.0/">Keep a Changelog</a> and
this project adheres to <a
href="https://semver.org/spec/v2.0.0.html">Semantic Versioning</a>.</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<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() -&gt; find_text()</li>
<li>See full diff in <a
href="https://github.com/fralau/mkdocs_macros_plugin/compare/v1.3.7...v1.3.9">compare
view</a></li>
</ul>
</details>
<br />

Updates `mkdocs-material` from 9.6.16 to 9.6.18
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/squidfunk/mkdocs-material/releases">mkdocs-material's
releases</a>.</em></p>
<blockquote>
<h2>mkdocs-material-9.6.18</h2>
<ul>
<li>Updated Azerbaijani translations</li>
<li>Fixed last compat issues with <a
href="https://github.com/mitsuhiko/minijinja">minijinja</a>, now 100%
compatible</li>
</ul>
<h2>mkdocs-material-9.6.17</h2>
<ul>
<li>Fixed <a
href="https://redirect.github.com/squidfunk/mkdocs-material/issues/8396">#8396</a>:
Videos do not autoplay when inside a content tab</li>
<li>Fixed <a
href="https://redirect.github.com/squidfunk/mkdocs-material/issues/8394">#8394</a>:
Stroke width not effective in Mermaid.js diagrams</li>
<li>Fixed disappearing version selector when hiding page title</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG">mkdocs-material's
changelog</a>.</em></p>
<blockquote>
<p>mkdocs-material-9.6.18 (2025-08-22)</p>
<ul>
<li>Updated Azerbaijani translations</li>
<li>Fixed last compat issues with [minijinja], now 100% compatible</li>
</ul>
<p>mkdocs-material-9.6.17 (2025-08-15)</p>
<ul>
<li>Fixed <a
href="https://redirect.github.com/squidfunk/mkdocs-material/issues/8396">#8396</a>:
Videos do not autoplay when inside a content tab</li>
<li>Fixed <a
href="https://redirect.github.com/squidfunk/mkdocs-material/issues/8394">#8394</a>:
Stroke width not effective in Mermaid.js diagrams</li>
<li>Fixed disappearing version selector when hiding page title</li>
</ul>
<p>mkdocs-material-9.6.16 (2025-07-26)</p>
<ul>
<li>Fixed <a
href="https://redirect.github.com/squidfunk/mkdocs-material/issues/8349">#8349</a>:
Info plugin doesn't correctly detect virtualenv in some cases</li>
<li>Fixed <a
href="https://redirect.github.com/squidfunk/mkdocs-material/issues/8334">#8334</a>:
Find-in-page detects matches in hidden search result list</li>
</ul>
<p>mkdocs-material-9.6.15 (2025-07-01)</p>
<ul>
<li>Updated Mongolian translations</li>
<li>Improved semantic markup of &quot;edit this page&quot; button</li>
<li>Improved info plugin virtual environment resolution</li>
<li>Fixed <a
href="https://redirect.github.com/squidfunk/mkdocs-material/issues/8291">#8291</a>:
Large font size setting throws of breakpoints in JavaScript</li>
</ul>
<p>mkdocs-material-9.6.14 (2025-05-13)</p>
<ul>
<li>Fixed <a
href="https://redirect.github.com/squidfunk/mkdocs-material/issues/8215">#8215</a>:
Social plugin crashes when CairoSVG is updated to 2.8</li>
</ul>
<p>mkdocs-material-9.6.13 (2025-05-10)</p>
<ul>
<li>Fixed <a
href="https://redirect.github.com/squidfunk/mkdocs-material/issues/8204">#8204</a>:
Annotations showing list markers in print view</li>
<li>Fixed <a
href="https://redirect.github.com/squidfunk/mkdocs-material/issues/8153">#8153</a>:
Improve style of cardinality symbols in Mermaid.js ER diagrams</li>
</ul>
<p>mkdocs-material-9.6.12 (2025-04-17)</p>
<ul>
<li>Fixed <a
href="https://redirect.github.com/squidfunk/mkdocs-material/issues/8158">#8158</a>:
Flip footnote back reference icon for right-to-left languages</li>
</ul>
<p>mkdocs-material-9.6.11 (2025-04-01)</p>
<ul>
<li>Updated Docker image to latest Alpine Linux</li>
<li>Bump required Jinja version to 3.1</li>
<li>Fixed <a
href="https://redirect.github.com/squidfunk/mkdocs-material/issues/8133">#8133</a>:
Jinja filter <code>items</code> not available (9.6.10 regression)</li>
<li>Fixed <a
href="https://redirect.github.com/squidfunk/mkdocs-material/issues/8128">#8128</a>:
Search plugin not entirely disabled via enabled setting</li>
</ul>
<p>mkdocs-material-9.6.10 (2025-03-30)</p>
<p>This version is a pure refactoring release, and does not contain new
features
or bug fixes. It strives to improve the compatibility of our templates
with
alternative Jinja-like template engines that we're currently exploring,
including minijinja.</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/squidfunk/mkdocs-material/commit/51bc7ba063d3e97f9e7bf1e7acfd107e32ac92b7"><code>51bc7ba</code></a>
Prepare 9.6.18 release</li>
<li><a
href="https://github.com/squidfunk/mkdocs-material/commit/fe4a4314d3c39274de8dd3bb8ab1120520d839cc"><code>fe4a431</code></a>
Updated dependencies</li>
<li><a
href="https://github.com/squidfunk/mkdocs-material/commit/3b3c632c4e1308ebc597290192f0f435ca6e3a6c"><code>3b3c632</code></a>
Updated Azerbaijani translations</li>
<li><a
href="https://github.com/squidfunk/mkdocs-material/commit/26d6e5e3828172bc11502d73f1ccfc8760ea0588"><code>26d6e5e</code></a>
Improved compatibility with minijinja</li>
<li><a
href="https://github.com/squidfunk/mkdocs-material/commit/c79364a7e0af950022cb4d2c0528e11beaccdbf8"><code>c79364a</code></a>
Fixed last minijinja compat issues in templates</li>
<li><a
href="https://github.com/squidfunk/mkdocs-material/commit/c89a66bf39bb7f472e925753367ff8e464e0d683"><code>c89a66b</code></a>
Updated changelog</li>
<li><a
href="https://github.com/squidfunk/mkdocs-material/commit/6fb115b1a8c32f90da5742c9b314621ad40f7551"><code>6fb115b</code></a>
Prepare 9.6.17 release</li>
<li><a
href="https://github.com/squidfunk/mkdocs-material/commit/f3bf8b340b306ff81ac3363cf490f3466a7ca6ed"><code>f3bf8b3</code></a>
Fixed linter errors</li>
<li><a
href="https://github.com/squidfunk/mkdocs-material/commit/b1ad1bc8f5d05aac2946a19c5c9dd623625b7bd4"><code>b1ad1bc</code></a>
Updated dependencies</li>
<li><a
href="https://github.com/squidfunk/mkdocs-material/commit/83055c1157ca1aa736a404ccf84e222cf4f1823d"><code>83055c1</code></a>
Fixed linter errors</li>
<li>Additional commits viewable in <a
href="https://github.com/squidfunk/mkdocs-material/compare/9.6.16...9.6.18">compare
view</a></li>
</ul>
</details>
<br />

Updates `pylint` from 3.3.7 to 3.3.8
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pylint-dev/pylint/commit/98942ba4126a6fe1657bad77027bcc11016d16da"><code>98942ba</code></a>
Bump pylint to 3.3.8, update changelog (<a
href="https://redirect.github.com/pylint-dev/pylint/issues/10486">#10486</a>)</li>
<li><a
href="https://github.com/pylint-dev/pylint/commit/6a1620ac1671455905a3c5d59b7421b05e505854"><code>6a1620a</code></a>
Update pytest-benchmark requirement from ~=4.0 to ~=5.1 (<a
href="https://redirect.github.com/pylint-dev/pylint/issues/10066">#10066</a>)
(<a
href="https://redirect.github.com/pylint-dev/pylint/issues/10484">#10484</a>)</li>
<li><a
href="https://github.com/pylint-dev/pylint/commit/cef60cc3a557e22e70a25de121ac2810869a0256"><code>cef60cc</code></a>
Fix false-negative for used-before-assignment with postponed evaluation
in fu...</li>
<li><a
href="https://github.com/pylint-dev/pylint/commit/5a5a9be7abcf44e55f789b8fb917f32d7a01a509"><code>5a5a9be</code></a>
Fix <code>unused-variable</code> false positive when using same name for
multiple except...</li>
<li><a
href="https://github.com/pylint-dev/pylint/commit/6ec71ba09efcec9c39187475eefc64f16f0208bf"><code>6ec71ba</code></a>
Respect docstring-min-length in docparams extension (<a
href="https://redirect.github.com/pylint-dev/pylint/issues/10104">#10104</a>)
(<a
href="https://redirect.github.com/pylint-dev/pylint/issues/10434">#10434</a>)</li>
<li><a
href="https://github.com/pylint-dev/pylint/commit/fbde89024e40c2e97846a151e2e6d9b4c340fa4c"><code>fbde890</code></a>
Fix Mermaid printer rendering double underscores as bold formatting (<a
href="https://redirect.github.com/pylint-dev/pylint/issues/10403">#10403</a>)
...</li>
<li><a
href="https://github.com/pylint-dev/pylint/commit/51234e556d7c6054993097f2df8ae3927686a964"><code>51234e5</code></a>
Fix Pyreverse: Aggregations aren't filtered according to filter mode
(PUB_ONL...</li>
<li><a
href="https://github.com/pylint-dev/pylint/commit/329c96798de2dcfc4fa64ec6f3eaa39a538e2186"><code>329c967</code></a>
Use custom Github App to authenticate backport job (<a
href="https://redirect.github.com/pylint-dev/pylint/issues/10394">#10394</a>)
(<a
href="https://redirect.github.com/pylint-dev/pylint/issues/10396">#10396</a>)</li>
<li><a
href="https://github.com/pylint-dev/pylint/commit/7038ef463fb8fe10a3906defbe69db5bfd5a8826"><code>7038ef4</code></a>
[Backport maintenance/3.3.x] Resolve possibly-used-before-assignment
false po...</li>
<li><a
href="https://github.com/pylint-dev/pylint/commit/045f179c0e86ff3a31f7b9e329caea0976c59757"><code>045f179</code></a>
Resolve <code>possibly-used-before-assignment</code> false positives
from <code>match</code> block ...</li>
<li>Additional commits viewable in <a
href="https://github.com/pylint-dev/pylint/compare/v3.3.7...v3.3.8">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>
Bumps [setuptools-scm[toml]](https://github.com/pypa/setuptools-scm)
from 8.3.1 to 9.2.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/pypa/setuptools-scm/releases">setuptools-scm[toml]'s
releases</a>.</em></p>
<blockquote>
<h2>v9.2.0</h2>
<!-- raw HTML omitted -->
<h2>What's Changed</h2>
<ul>
<li>reiterate version inference by <a
href="https://github.com/RonnyPfannschmidt"><code>@​RonnyPfannschmidt</code></a>
in <a
href="https://redirect.github.com/pypa/setuptools-scm/pull/1202">pypa/setuptools-scm#1202</a></li>
</ul>
<p>simple activation now requires a extra instead of setting up many
pre-existing projects for failure/error</p>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/pypa/setuptools-scm/compare/v9.1.1...v9.2.0">https://github.com/pypa/setuptools-scm/compare/v9.1.1...v9.2.0</a></p>
<h2>v9.1.1 (yanked)</h2>
<!-- raw HTML omitted -->
<h2>What's Changed</h2>
<ul>
<li>handle missing pyproject config in case version keyword is used by
<a
href="https://github.com/RonnyPfannschmidt"><code>@​RonnyPfannschmidt</code></a>
in <a
href="https://redirect.github.com/pypa/setuptools-scm/pull/1195">pypa/setuptools-scm#1195</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/pypa/setuptools-scm/compare/v9.1.0...v9.1.1">https://github.com/pypa/setuptools-scm/compare/v9.1.0...v9.1.1</a></p>
<p>yanked after hitting regressions wrt legcy project setups triggering
auto activate</p>
<h2>v9.1.0 (yanked)</h2>
<h1>yanked</h1>
<p>a regression makes some sdists report version 0.0.0</p>
<h2>What's Changed</h2>
<ul>
<li>reiterate version inference logic by <a
href="https://github.com/RonnyPfannschmidt"><code>@​RonnyPfannschmidt</code></a>
in <a
href="https://redirect.github.com/pypa/setuptools-scm/pull/1193">pypa/setuptools-scm#1193</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/pypa/setuptools-scm/compare/v9.0.3...v9.1.0">https://github.com/pypa/setuptools-scm/compare/v9.0.3...v9.1.0</a></p>
<h2>v9.0.3 (yanked)</h2>
<!-- raw HTML omitted -->
<h2>What's Changed</h2>
<ul>
<li>fix 1184 infer version indirect should ignore by <a
href="https://github.com/RonnyPfannschmidt"><code>@​RonnyPfannschmidt</code></a>
in <a
href="https://redirect.github.com/pypa/setuptools-scm/pull/1190">pypa/setuptools-scm#1190</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/pypa/setuptools-scm/compare/v9.0.2...v9.0.3">https://github.com/pypa/setuptools-scm/compare/v9.0.2...v9.0.3</a></p>
<h2>yanked</h2>
<p>regression wrt specific old project setups vs auto-activate</p>
<h2>v9.0.2 (yanked)</h2>
<!-- raw HTML omitted -->
<h2>What's Changed</h2>
<ul>
<li>in case infer-version finds neither the config section, nor the
requirement - skip action by <a
href="https://github.com/RonnyPfannschmidt"><code>@​RonnyPfannschmidt</code></a>
in <a
href="https://redirect.github.com/pypa/setuptools-scm/pull/1189">pypa/setuptools-scm#1189</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pypa/setuptools-scm/blob/main/CHANGELOG.md">setuptools-scm[toml]'s
changelog</a>.</em></p>
<blockquote>
<h2>v9.2.0</h2>
<h3>Added</h3>
<ul>
<li>
<p>add simplified activation via <code>setuptools-scm[simple]</code>
extra</p>
<p>A new streamlined way to enable version inference without requiring a
<code>[tool.setuptools_scm]</code> section.
When <code>setuptools-scm[simple]</code> is in
<code>build-system.requires</code> and <code>version</code> is in
<code>project.dynamic</code>,
version inference is automatically enabled with default settings.</p>
</li>
</ul>
<h3>removed</h3>
<ul>
<li>unchecked simplified activation - too many projects use setups where
it would fail</li>
</ul>
<h3>changed</h3>
<ul>
<li>refine activation logic and add unittest for the relevant cases
instead of trying to speedrun setuptools</li>
</ul>
<h2>v9.1.1 (yanked)</h2>
<h3>fixed</h3>
<ul>
<li>fix <a
href="https://redirect.github.com/pypa/setuptools-scm/issues/1194">#1194</a>:
correctly handle version keyword when pyproject metadata is missing</li>
</ul>
<h2>v9.1.0 (yanked)</h2>
<h3>fixed</h3>
<ul>
<li>
<p>complete reiteration of the decision logic for enabling version
inference on setuptools_scm</p>
<ul>
<li>shared logic for the important parts</li>
<li>proper deferring based in precedence of finalize options vs version
keyword</li>
<li>unittestable for the parsing parts and the decision steps</li>
</ul>
</li>
</ul>
<h2>v9.0.3 (yanked)</h2>
<h3>fixed</h3>
<ul>
<li>fix 1184: verify version is dynamic if the dependency is used as
indicator for enabling</li>
</ul>
<h2>v9.0.2 (yanked)</h2>
<h3>Fixed</h3>
<ul>
<li>fix <a
href="https://redirect.github.com/pypa/setuptools-scm/issues/1184">#1184</a>:
in case setuptools-scm is a indirect dependency and no pyproject.toml
section exists - don't infer the version</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pypa/setuptools-scm/commit/6bf67462a2358be9581bcb816547de6fc636e8d9"><code>6bf6746</code></a>
Merge pull request <a
href="https://redirect.github.com/pypa/setuptools-scm/issues/1206">#1206</a>
from pypa/RonnyPfannschmidt-changelog</li>
<li><a
href="https://github.com/pypa/setuptools-scm/commit/c49467d206ee25dc4c415d5ea9f6e4c2238d6a6e"><code>c49467d</code></a>
Update CHANGELOG.md</li>
<li><a
href="https://github.com/pypa/setuptools-scm/commit/3baa39824e44f5e5e11087792704e7e130465d82"><code>3baa398</code></a>
Merge pull request <a
href="https://redirect.github.com/pypa/setuptools-scm/issues/1202">#1202</a>
from RonnyPfannschmidt/version-infer-again</li>
<li><a
href="https://github.com/pypa/setuptools-scm/commit/861df20254d2a502f6cb40cb2af4bccba0da6f2f"><code>861df20</code></a>
Merge pull request <a
href="https://redirect.github.com/pypa/setuptools-scm/issues/1199">#1199</a>
from pypa/dependabot/github_actions/actions/download...</li>
<li><a
href="https://github.com/pypa/setuptools-scm/commit/daf68b5e9ae5b26c8277030601dea662995ec5eb"><code>daf68b5</code></a>
Merge pull request <a
href="https://redirect.github.com/pypa/setuptools-scm/issues/1200">#1200</a>
from pypa/dependabot/github_actions/actions/checkout-5</li>
<li><a
href="https://github.com/pypa/setuptools-scm/commit/229946a437de35f43dc36ade40c6738765f3c263"><code>229946a</code></a>
Merge pull request <a
href="https://redirect.github.com/pypa/setuptools-scm/issues/1197">#1197</a>
from pypa/pre-commit-ci-update-config</li>
<li><a
href="https://github.com/pypa/setuptools-scm/commit/b8a2920a2441232a74ab33bf028a39e140eccc86"><code>b8a2920</code></a>
Add simple extra to pyproject.toml</li>
<li><a
href="https://github.com/pypa/setuptools-scm/commit/250b5c2143c34174f5c855281f51499c568ebee8"><code>250b5c2</code></a>
add test migration plan for llms + fix changelog formatting</li>
<li><a
href="https://github.com/pypa/setuptools-scm/commit/56a7a00ad4b33ab1835f6768736388ea5c18c0a7"><code>56a7a00</code></a>
split version inference into the part that needs a distribution object
and th...</li>
<li><a
href="https://github.com/pypa/setuptools-scm/commit/206742a617df3922e9a0c3dc36243051e8f2f3c2"><code>206742a</code></a>
return simplified activation with a extra to prevent regressions</li>
<li>Additional commits viewable in <a
href="https://github.com/pypa/setuptools-scm/compare/v8.3.1...v9.2.0">compare
view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=setuptools-scm[toml]&package-manager=pip&previous-version=8.3.1&new-version=9.2.0)](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>
Bumps [pydoclint](https://github.com/jsh9/pydoclint) from 0.6.6 to
0.6.11.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/jsh9/pydoclint/releases">pydoclint's
releases</a>.</em></p>
<blockquote>
<h2>0.6.11</h2>
<h2>What's Changed</h2>
<ul>
<li>Fix bug in isShortDocstring by <a
href="https://github.com/jsh9"><code>@​jsh9</code></a> in <a
href="https://redirect.github.com/jsh9/pydoclint/pull/256">jsh9/pydoclint#256</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/jsh9/pydoclint/compare/0.6.10...0.6.11">https://github.com/jsh9/pydoclint/compare/0.6.10...0.6.11</a></p>
<h2>0.6.10</h2>
<h2>What's Changed</h2>
<ul>
<li>Migrate from setup.cfg/py to pyproject.toml by <a
href="https://github.com/jsh9"><code>@​jsh9</code></a> in <a
href="https://redirect.github.com/jsh9/pydoclint/pull/251">jsh9/pydoclint#251</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/jsh9/pydoclint/compare/0.6.9...0.6.10">https://github.com/jsh9/pydoclint/compare/0.6.9...0.6.10</a></p>
<h2>0.6.9</h2>
<h2>What's Changed</h2>
<ul>
<li>Fix output formatting bug with blank lines during redirection by <a
href="https://github.com/jsh9"><code>@​jsh9</code></a> in <a
href="https://redirect.github.com/jsh9/pydoclint/pull/250">jsh9/pydoclint#250</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/jsh9/pydoclint/compare/0.6.8...0.6.9">https://github.com/jsh9/pydoclint/compare/0.6.8...0.6.9</a></p>
<h2>0.6.8</h2>
<h2>What's Changed</h2>
<ul>
<li>Enhance numpy-style docstring detection and update documentation by
<a href="https://github.com/jsh9"><code>@​jsh9</code></a> in <a
href="https://redirect.github.com/jsh9/pydoclint/pull/249">jsh9/pydoclint#249</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/jsh9/pydoclint/compare/0.6.7...0.6.8">https://github.com/jsh9/pydoclint/compare/0.6.7...0.6.8</a></p>
<h2>0.6.7</h2>
<h2>What's Changed</h2>
<ul>
<li>Revert <code>--quiet</code> to default to <code>False</code> by <a
href="https://github.com/jsh9"><code>@​jsh9</code></a> in <a
href="https://redirect.github.com/jsh9/pydoclint/pull/241">jsh9/pydoclint#241</a></li>
<li>Fix a typo in the documentation by <a
href="https://github.com/jsh9"><code>@​jsh9</code></a> in <a
href="https://redirect.github.com/jsh9/pydoclint/pull/242">jsh9/pydoclint#242</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/jsh9/pydoclint/compare/0.6.6...0.6.7">https://github.com/jsh9/pydoclint/compare/0.6.6...0.6.7</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/jsh9/pydoclint/blob/main/CHANGELOG.md">pydoclint's
changelog</a>.</em></p>
<blockquote>
<h2>[0.6.11] - 2025-08-31</h2>
<ul>
<li>Fixed
<ul>
<li>A bug where short docstring is incorrectly detected</li>
</ul>
</li>
<li>Full diff
<ul>
<li><a
href="https://github.com/jsh9/pydoclint/compare/0.6.10...0.6.11">https://github.com/jsh9/pydoclint/compare/0.6.10...0.6.11</a></li>
</ul>
</li>
</ul>
<h2>[0.6.10] - 2025-08-14</h2>
<ul>
<li>Changed
<ul>
<li>Migrated from setup.cfg/setup.py to pyproject.toml for modern Python
packaging</li>
<li>Consolidated all package metadata into pyproject.toml [project]
section</li>
<li>Removed deprecated setup.cfg and setup.py files</li>
</ul>
</li>
<li>Full diff
<ul>
<li><a
href="https://github.com/jsh9/pydoclint/compare/0.6.9...0.6.10">https://github.com/jsh9/pydoclint/compare/0.6.9...0.6.10</a></li>
</ul>
</li>
</ul>
<h2>[0.6.9] - 2025-08-14</h2>
<ul>
<li>Fixed
<ul>
<li>Fixed output formatting bug where blank lines between files would
appear at
the end when redirecting output to a file instead of between each
file</li>
</ul>
</li>
<li>Full diff
<ul>
<li><a
href="https://github.com/jsh9/pydoclint/compare/0.6.8...0.6.9">https://github.com/jsh9/pydoclint/compare/0.6.8...0.6.9</a></li>
</ul>
</li>
</ul>
<h2>[0.6.8] - 2025-08-14</h2>
<ul>
<li>Changed
<ul>
<li>Enhanced numpy-style docstring detection with pattern-based
recognition</li>
<li>Added pattern-based detection that looks for section headers with
dashes
(e.g., <code>Returns\n-------</code>) before falling back to size-based
comparison</li>
</ul>
</li>
<li>Updated
<ul>
<li>Updated documentation to reflect new detection logic and reformatted
to 79
chars per line</li>
</ul>
</li>
<li>Added
<ul>
<li>Added comprehensive test coverage for the new numpy-style detection
functionality</li>
</ul>
</li>
<li>Full diff
<ul>
<li><a
href="https://github.com/jsh9/pydoclint/compare/0.6.7...0.6.8">https://github.com/jsh9/pydoclint/compare/0.6.7...0.6.8</a></li>
</ul>
</li>
</ul>
<h2>[0.6.7] - 2025-05-18</h2>
<ul>
<li>Changed
<ul>
<li>Reverted the default behavior of <code>--quiet</code> to be
<code>False</code></li>
</ul>
</li>
<li>Fixed
<ul>
<li>Fixed a typo in the documentation</li>
</ul>
</li>
<li>Full diff
<ul>
<li><a
href="https://github.com/jsh9/pydoclint/compare/0.6.6...0.6.7">https://github.com/jsh9/pydoclint/compare/0.6.6...0.6.7</a></li>
</ul>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/jsh9/pydoclint/commit/671f1516ef899d321aab874ccca759e7a014821a"><code>671f151</code></a>
Fix bug in isShortDocstring (<a
href="https://redirect.github.com/jsh9/pydoclint/issues/256">#256</a>)</li>
<li><a
href="https://github.com/jsh9/pydoclint/commit/50b0a35b03fd69dc1dfdf108e33083199b4dd2fd"><code>50b0a35</code></a>
Properly escape backslash; remove redundant noqa LN002</li>
<li><a
href="https://github.com/jsh9/pydoclint/commit/15818da938b3e8f340f0f36e89a6ff67a9733f51"><code>15818da</code></a>
Replace cercis with muff</li>
<li><a
href="https://github.com/jsh9/pydoclint/commit/7ad5eefc9b0c2148a41f4bb9cbbd3f0dc94021cb"><code>7ad5eef</code></a>
Update index.md</li>
<li><a
href="https://github.com/jsh9/pydoclint/commit/534dec56a76eae59bfd1bfbd73aab761b0d76909"><code>534dec5</code></a>
Add downloads stats badges to README</li>
<li><a
href="https://github.com/jsh9/pydoclint/commit/b60d8bc616bdaea4e1cd2d37a84d58c25871b061"><code>b60d8bc</code></a>
Migrate from setup.cfg/py to pyproject.toml (<a
href="https://redirect.github.com/jsh9/pydoclint/issues/251">#251</a>)</li>
<li><a
href="https://github.com/jsh9/pydoclint/commit/230a79b76eaa1c07797dfc38e8ac0bf3f9f4ffcb"><code>230a79b</code></a>
Fix output formatting bug with blank lines during redirection (<a
href="https://redirect.github.com/jsh9/pydoclint/issues/250">#250</a>)</li>
<li><a
href="https://github.com/jsh9/pydoclint/commit/17ceca23504f5a7bbb832a0ab7a09d0799f09d48"><code>17ceca2</code></a>
Enhance numpy-style docstring detection and update documentation (<a
href="https://redirect.github.com/jsh9/pydoclint/issues/249">#249</a>)</li>
<li><a
href="https://github.com/jsh9/pydoclint/commit/f11818557fc2fe59025211280840ea47fb8b1fa6"><code>f118185</code></a>
Add trigger for python-publish.yml</li>
<li><a
href="https://github.com/jsh9/pydoclint/commit/07c711603aea763c220efd823a5722940d77df57"><code>07c7116</code></a>
Update python-publish.yml</li>
<li>Additional commits viewable in <a
href="https://github.com/jsh9/pydoclint/compare/0.6.6...0.6.11">compare
view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pydoclint&package-manager=pip&previous-version=0.6.6&new-version=0.6.11)](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>
…roup (#182)

Bumps the mkdocstrings group with 1 update:
[mkdocstrings-python](https://github.com/mkdocstrings/python).

Updates `mkdocstrings-python` from 1.16.12 to 1.18.2
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/mkdocstrings/python/releases">mkdocstrings-python's
releases</a>.</em></p>
<blockquote>
<h2>1.18.2</h2>
<h2><a
href="https://github.com/mkdocstrings/python/releases/tag/1.18.2">1.18.2</a>
- 2025-08-28</h2>
<p><!-- raw HTML omitted --><a
href="https://github.com/mkdocstrings/python/compare/1.18.1...1.18.2">Compare
with 1.18.1</a><!-- raw HTML omitted --></p>
<h3>Bug Fixes</h3>
<ul>
<li>Normalize spaces to underscores when passing object to rendering
context using its kind as key (<a
href="https://github.com/mkdocstrings/python/commit/6f79be0ea83522021e16e5d401209e58576ef93a">6f79be0</a>
by Timothée Mazzucotelli). <a
href="https://redirect.github.com/mkdocstrings/mkdocstrings/issues/791">Issue-mkdocstrings-791</a></li>
</ul>
<h2>1.18.1</h2>
<h2><a
href="https://github.com/mkdocstrings/python/releases/tag/1.18.1">1.18.1</a>
- 2025-08-28</h2>
<p><!-- raw HTML omitted --><a
href="https://github.com/mkdocstrings/python/compare/1.18.0...1.18.1">Compare
with 1.18.0</a><!-- raw HTML omitted --></p>
<h3>Bug Fixes</h3>
<ul>
<li>Don't show implementation signature of <code>__init__</code> method
when <code>overloads_only</code> is true and it is merged into the class
(<a
href="https://github.com/mkdocstrings/python/commit/9ef620f2b1ae80b3711a2e84ab12d7d2c4a2dbdd">9ef620f</a>
by Timothée Mazzucotelli). <a
href="https://redirect.github.com/mkdocstrings/python/issues/308">Issue-308</a></li>
</ul>
<h2>1.18.0</h2>
<h2><a
href="https://github.com/mkdocstrings/python/releases/tag/1.18.0">1.18.0</a>
- 2025-08-26</h2>
<p><!-- raw HTML omitted --><a
href="https://github.com/mkdocstrings/python/compare/1.17.0...1.18.0">Compare
with 1.17.0</a><!-- raw HTML omitted --></p>
<h3>Features</h3>
<ul>
<li>Support PEP 695 generics (<a
href="https://github.com/mkdocstrings/python/commit/dc8c3adb23b37add6601de9e74085f76e5fc9ee5">dc8c3ad</a>
by Victor Westerhuis). <a
href="https://redirect.github.com/mkdocstrings/python/pull/221">PR-221</a>,
Co-authored-by: Timothée Mazzucotelli <a
href="mailto:[email protected]">[email protected]</a></li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>Increase maximum recursion limit in case of deeply nested ASTs (rare
occurrence) (<a
href="https://github.com/mkdocstrings/python/commit/6004ccf3576c7a20e21c880bb2235b7b426ba382">6004ccf</a>
by Timothée Mazzucotelli). <a
href="https://redirect.github.com/mkdocstrings/griffe/issues/402">Issue-griffe-402</a></li>
</ul>
<h2>1.17.0</h2>
<h2><a
href="https://github.com/mkdocstrings/python/releases/tag/1.17.0">1.17.0</a>
- 2025-08-14</h2>
<p><!-- raw HTML omitted --><a
href="https://github.com/mkdocstrings/python/compare/1.16.12...1.17.0">Compare
with 1.16.12</a><!-- raw HTML omitted --></p>
<h3>Features</h3>
<ul>
<li>Support new Griffe parsing options <code>warn_missing_types</code>
and <code>warnings</code> (<a
href="https://github.com/mkdocstrings/python/commit/0e3bdb857b5ede3e15aa7a9b8b87b33f68889c9e">0e3bdb8</a>
by Timothée Mazzucotelli). <a
href="https://redirect.github.com/mkdocstrings/mkdocstrings/issues/437">Issue-mkdocstrings-437</a></li>
<li>Add <code>skip_local_inventory</code> option to prevent objects from
being registered in the local objects inventory (<a
href="https://github.com/mkdocstrings/python/commit/e82c24f17513fba4cff22e90f0a82c00a01a077d">e82c24f</a>
by Bartosz Sławecki). <a
href="https://redirect.github.com/mkdocstrings/python/issues/296">Issue-296</a>,
<a
href="https://redirect.github.com/mkdocstrings/mkdocstrings/issues/671">Issue-mkdocstrings-671</a>,
<a
href="https://redirect.github.com/mkdocstrings/python/pull/297">PR-297</a></li>
<li>Support hiding attribute values (<a
href="https://github.com/mkdocstrings/python/commit/6cf34b9882e20d9147a6481e672ae09989a27796">6cf34b9</a>
by Bartosz Sławecki). Issue-292: <a
href="https://redirect.github.com/mkdocstrings/python/issues/292">#292</a>,
PR-293: <a
href="https://redirect.github.com/mkdocstrings/python/issues/293">#293</a></li>
<li>Support hiding implementation signature (showing overload only) (<a
href="https://github.com/mkdocstrings/python/commit/d3b35e17384901e7280b8b6926f10fb033480358">d3b35e1</a>
by Bartosz Sławecki). <a
href="https://redirect.github.com/mkdocstrings/python/issues/213">Issue-213</a>,
<a
href="https://redirect.github.com/mkdocstrings/python/pull/286">PR-286</a></li>
</ul>
<h3>Code Refactoring</h3>
<ul>
<li>Deprecate <code>locale</code> option in favor of mkdocstrings' (<a
href="https://github.com/mkdocstrings/python/commit/17f71babf11081869478b21b2bde1a33fc97be41">17f71ba</a>
by Timothée Mazzucotelli). <a
href="https://redirect.github.com/mkdocstrings/python/pull/288">PR-288</a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/mkdocstrings/python/blob/main/CHANGELOG.md">mkdocstrings-python's
changelog</a>.</em></p>
<blockquote>
<h2><a
href="https://github.com/mkdocstrings/python/releases/tag/1.18.2">1.18.2</a>
- 2025-08-28</h2>
<p><!-- raw HTML omitted --><a
href="https://github.com/mkdocstrings/python/compare/1.18.1...1.18.2">Compare
with 1.18.1</a><!-- raw HTML omitted --></p>
<h3>Bug Fixes</h3>
<ul>
<li>Normalize spaces to underscores when passing object to rendering
context using its kind as key (<a
href="https://github.com/mkdocstrings/python/commit/6f79be0ea83522021e16e5d401209e58576ef93a">6f79be0</a>
by Timothée Mazzucotelli). <a
href="https://redirect.github.com/mkdocstrings/mkdocstrings/issues/791">Issue-mkdocstrings-791</a></li>
</ul>
<h2><a
href="https://github.com/mkdocstrings/python/releases/tag/1.18.1">1.18.1</a>
- 2025-08-28</h2>
<p><!-- raw HTML omitted --><a
href="https://github.com/mkdocstrings/python/compare/1.18.0...1.18.1">Compare
with 1.18.0</a><!-- raw HTML omitted --></p>
<h3>Bug Fixes</h3>
<ul>
<li>Don't show implementation signature of <code>__init__</code> method
when <code>overloads_only</code> is true and it is merged into the class
(<a
href="https://github.com/mkdocstrings/python/commit/9ef620f2b1ae80b3711a2e84ab12d7d2c4a2dbdd">9ef620f</a>
by Timothée Mazzucotelli). <a
href="https://redirect.github.com/mkdocstrings/python/issues/308">Issue-308</a></li>
</ul>
<h2><a
href="https://github.com/mkdocstrings/python/releases/tag/1.18.0">1.18.0</a>
- 2025-08-26</h2>
<p><!-- raw HTML omitted --><a
href="https://github.com/mkdocstrings/python/compare/1.17.0...1.18.0">Compare
with 1.17.0</a><!-- raw HTML omitted --></p>
<h3>Features</h3>
<ul>
<li>Support PEP 695 generics (<a
href="https://github.com/mkdocstrings/python/commit/dc8c3adb23b37add6601de9e74085f76e5fc9ee5">dc8c3ad</a>
by Victor Westerhuis). <a
href="https://redirect.github.com/mkdocstrings/python/pull/221">PR-221</a>,
Co-authored-by: Timothée Mazzucotelli <a
href="mailto:[email protected]">[email protected]</a></li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>Increase maximum recursion limit in case of deeply nested ASTs (rare
occurrence) (<a
href="https://github.com/mkdocstrings/python/commit/6004ccf3576c7a20e21c880bb2235b7b426ba382">6004ccf</a>
by Timothée Mazzucotelli). <a
href="https://redirect.github.com/mkdocstrings/griffe/issues/402">Issue-griffe-402</a></li>
</ul>
<h2><a
href="https://github.com/mkdocstrings/python/releases/tag/1.17.0">1.17.0</a>
- 2025-08-14</h2>
<p><!-- raw HTML omitted --><a
href="https://github.com/mkdocstrings/python/compare/1.16.12...1.17.0">Compare
with 1.16.12</a><!-- raw HTML omitted --></p>
<h3>Features</h3>
<ul>
<li>Support new Griffe parsing options <code>warn_missing_types</code>
and <code>warnings</code> (<a
href="https://github.com/mkdocstrings/python/commit/0e3bdb857b5ede3e15aa7a9b8b87b33f68889c9e">0e3bdb8</a>
by Timothée Mazzucotelli). <a
href="https://redirect.github.com/mkdocstrings/mkdocstrings/issues/437">Issue-mkdocstrings-437</a></li>
<li>Add <code>skip_local_inventory</code> option to prevent objects from
being registered in the local objects inventory (<a
href="https://github.com/mkdocstrings/python/commit/e82c24f17513fba4cff22e90f0a82c00a01a077d">e82c24f</a>
by Bartosz Sławecki). <a
href="https://redirect.github.com/mkdocstrings/python/issues/296">Issue-296</a>,
<a
href="https://redirect.github.com/mkdocstrings/mkdocstrings/issues/671">Issue-mkdocstrings-671</a>,
<a
href="https://redirect.github.com/mkdocstrings/python/pull/297">PR-297</a></li>
<li>Support hiding attribute values (<a
href="https://github.com/mkdocstrings/python/commit/6cf34b9882e20d9147a6481e672ae09989a27796">6cf34b9</a>
by Bartosz Sławecki). Issue-292: <a
href="https://redirect.github.com/mkdocstrings/python/issues/292">#292</a>,
PR-293: <a
href="https://redirect.github.com/mkdocstrings/python/issues/293">#293</a></li>
<li>Support hiding implementation signature (showing overload only) (<a
href="https://github.com/mkdocstrings/python/commit/d3b35e17384901e7280b8b6926f10fb033480358">d3b35e1</a>
by Bartosz Sławecki). <a
href="https://redirect.github.com/mkdocstrings/python/issues/213">Issue-213</a>,
<a
href="https://redirect.github.com/mkdocstrings/python/pull/286">PR-286</a></li>
</ul>
<h3>Code Refactoring</h3>
<ul>
<li>Deprecate <code>locale</code> option in favor of mkdocstrings' (<a
href="https://github.com/mkdocstrings/python/commit/17f71babf11081869478b21b2bde1a33fc97be41">17f71ba</a>
by Timothée Mazzucotelli). <a
href="https://redirect.github.com/mkdocstrings/python/pull/288">PR-288</a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/mkdocstrings/python/commit/754b481471ebc032e6dafe7efe4193b73ef2d8bb"><code>754b481</code></a>
chore: Prepare release 1.18.2</li>
<li><a
href="https://github.com/mkdocstrings/python/commit/6f79be0ea83522021e16e5d401209e58576ef93a"><code>6f79be0</code></a>
fix: Normalize spaces to underscores when passing object to rendering
context...</li>
<li><a
href="https://github.com/mkdocstrings/python/commit/30d4ba23e4402a63ee27a37135c38918bdcbeca5"><code>30d4ba2</code></a>
docs: Fix docs for type parameter headings</li>
<li><a
href="https://github.com/mkdocstrings/python/commit/913358955a90b4faac32b3903a8531a835713e12"><code>9133589</code></a>
chore: Prepare release 1.18.1</li>
<li><a
href="https://github.com/mkdocstrings/python/commit/9ef620f2b1ae80b3711a2e84ab12d7d2c4a2dbdd"><code>9ef620f</code></a>
fix: Don't show implementation signature of <code>__init__</code> method
when</li>
<li><a
href="https://github.com/mkdocstrings/python/commit/2d3f75ac4eff8cbc9bd7f747f975af7d70013062"><code>2d3f75a</code></a>
chore: Prepare release 1.18.0</li>
<li><a
href="https://github.com/mkdocstrings/python/commit/dc8c3adb23b37add6601de9e74085f76e5fc9ee5"><code>dc8c3ad</code></a>
feat: Support PEP 695 generics</li>
<li><a
href="https://github.com/mkdocstrings/python/commit/53507b537e0387624f3b71b099b254c1e4f3b4ad"><code>53507b5</code></a>
ci: Remove unused type ignore comment</li>
<li><a
href="https://github.com/mkdocstrings/python/commit/6004ccf3576c7a20e21c880bb2235b7b426ba382"><code>6004ccf</code></a>
fix: Increase maximum recursion limit in case of deeply nested ASTs
(rare occ...</li>
<li><a
href="https://github.com/mkdocstrings/python/commit/3a0bb1e60b07e47996ced740577c02ade50bf02b"><code>3a0bb1e</code></a>
chore: Prepare release 1.17.0</li>
<li>Additional commits viewable in <a
href="https://github.com/mkdocstrings/python/compare/1.16.12...1.18.2">compare
view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=mkdocstrings-python&package-manager=pip&previous-version=1.16.12&new-version=1.18.2)](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 <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>
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to
5.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/actions/checkout/releases">actions/checkout's
releases</a>.</em></p>
<blockquote>
<h2>v5.0.0</h2>
<h2>What's Changed</h2>
<ul>
<li>Update actions checkout to use node 24 by <a
href="https://github.com/salmanmkc"><code>@​salmanmkc</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2226">actions/checkout#2226</a></li>
<li>Prepare v5.0.0 release by <a
href="https://github.com/salmanmkc"><code>@​salmanmkc</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2238">actions/checkout#2238</a></li>
</ul>
<h2>⚠️ Minimum Compatible Runner Version</h2>
<p><strong>v2.327.1</strong><br />
<a
href="https://github.com/actions/runner/releases/tag/v2.327.1">Release
Notes</a></p>
<p>Make sure your runner is updated to this version or newer to use this
release.</p>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/checkout/compare/v4...v5.0.0">https://github.com/actions/checkout/compare/v4...v5.0.0</a></p>
<h2>v4.3.0</h2>
<h2>What's Changed</h2>
<ul>
<li>docs: update README.md by <a
href="https://github.com/motss"><code>@​motss</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1971">actions/checkout#1971</a></li>
<li>Add internal repos for checking out multiple repositories by <a
href="https://github.com/mouismail"><code>@​mouismail</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1977">actions/checkout#1977</a></li>
<li>Documentation update - add recommended permissions to Readme by <a
href="https://github.com/benwells"><code>@​benwells</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2043">actions/checkout#2043</a></li>
<li>Adjust positioning of user email note and permissions heading by <a
href="https://github.com/joshmgross"><code>@​joshmgross</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2044">actions/checkout#2044</a></li>
<li>Update README.md by <a
href="https://github.com/nebuk89"><code>@​nebuk89</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2194">actions/checkout#2194</a></li>
<li>Update CODEOWNERS for actions by <a
href="https://github.com/TingluoHuang"><code>@​TingluoHuang</code></a>
in <a
href="https://redirect.github.com/actions/checkout/pull/2224">actions/checkout#2224</a></li>
<li>Update package dependencies by <a
href="https://github.com/salmanmkc"><code>@​salmanmkc</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2236">actions/checkout#2236</a></li>
<li>Prepare release v4.3.0 by <a
href="https://github.com/salmanmkc"><code>@​salmanmkc</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2237">actions/checkout#2237</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/motss"><code>@​motss</code></a> made
their first contribution in <a
href="https://redirect.github.com/actions/checkout/pull/1971">actions/checkout#1971</a></li>
<li><a href="https://github.com/mouismail"><code>@​mouismail</code></a>
made their first contribution in <a
href="https://redirect.github.com/actions/checkout/pull/1977">actions/checkout#1977</a></li>
<li><a href="https://github.com/benwells"><code>@​benwells</code></a>
made their first contribution in <a
href="https://redirect.github.com/actions/checkout/pull/2043">actions/checkout#2043</a></li>
<li><a href="https://github.com/nebuk89"><code>@​nebuk89</code></a> made
their first contribution in <a
href="https://redirect.github.com/actions/checkout/pull/2194">actions/checkout#2194</a></li>
<li><a href="https://github.com/salmanmkc"><code>@​salmanmkc</code></a>
made their first contribution in <a
href="https://redirect.github.com/actions/checkout/pull/2236">actions/checkout#2236</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/checkout/compare/v4...v4.3.0">https://github.com/actions/checkout/compare/v4...v4.3.0</a></p>
<h2>v4.2.2</h2>
<h2>What's Changed</h2>
<ul>
<li><code>url-helper.ts</code> now leverages well-known environment
variables by <a href="https://github.com/jww3"><code>@​jww3</code></a>
in <a
href="https://redirect.github.com/actions/checkout/pull/1941">actions/checkout#1941</a></li>
<li>Expand unit test coverage for <code>isGhes</code> by <a
href="https://github.com/jww3"><code>@​jww3</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1946">actions/checkout#1946</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/checkout/compare/v4.2.1...v4.2.2">https://github.com/actions/checkout/compare/v4.2.1...v4.2.2</a></p>
<h2>v4.2.1</h2>
<h2>What's Changed</h2>
<ul>
<li>Check out other refs/* by commit if provided, fall back to ref by <a
href="https://github.com/orhantoy"><code>@​orhantoy</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1924">actions/checkout#1924</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/Jcambass"><code>@​Jcambass</code></a>
made their first contribution in <a
href="https://redirect.github.com/actions/checkout/pull/1919">actions/checkout#1919</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/checkout/compare/v4.2.0...v4.2.1">https://github.com/actions/checkout/compare/v4.2.0...v4.2.1</a></p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/actions/checkout/blob/main/CHANGELOG.md">actions/checkout's
changelog</a>.</em></p>
<blockquote>
<h1>Changelog</h1>
<h2>V5.0.0</h2>
<ul>
<li>Update actions checkout to use node 24 by <a
href="https://github.com/salmanmkc"><code>@​salmanmkc</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2226">actions/checkout#2226</a></li>
</ul>
<h2>V4.3.0</h2>
<ul>
<li>docs: update README.md by <a
href="https://github.com/motss"><code>@​motss</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1971">actions/checkout#1971</a></li>
<li>Add internal repos for checking out multiple repositories by <a
href="https://github.com/mouismail"><code>@​mouismail</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1977">actions/checkout#1977</a></li>
<li>Documentation update - add recommended permissions to Readme by <a
href="https://github.com/benwells"><code>@​benwells</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2043">actions/checkout#2043</a></li>
<li>Adjust positioning of user email note and permissions heading by <a
href="https://github.com/joshmgross"><code>@​joshmgross</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2044">actions/checkout#2044</a></li>
<li>Update README.md by <a
href="https://github.com/nebuk89"><code>@​nebuk89</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2194">actions/checkout#2194</a></li>
<li>Update CODEOWNERS for actions by <a
href="https://github.com/TingluoHuang"><code>@​TingluoHuang</code></a>
in <a
href="https://redirect.github.com/actions/checkout/pull/2224">actions/checkout#2224</a></li>
<li>Update package dependencies by <a
href="https://github.com/salmanmkc"><code>@​salmanmkc</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2236">actions/checkout#2236</a></li>
</ul>
<h2>v4.2.2</h2>
<ul>
<li><code>url-helper.ts</code> now leverages well-known environment
variables by <a href="https://github.com/jww3"><code>@​jww3</code></a>
in <a
href="https://redirect.github.com/actions/checkout/pull/1941">actions/checkout#1941</a></li>
<li>Expand unit test coverage for <code>isGhes</code> by <a
href="https://github.com/jww3"><code>@​jww3</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1946">actions/checkout#1946</a></li>
</ul>
<h2>v4.2.1</h2>
<ul>
<li>Check out other refs/* by commit if provided, fall back to ref by <a
href="https://github.com/orhantoy"><code>@​orhantoy</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1924">actions/checkout#1924</a></li>
</ul>
<h2>v4.2.0</h2>
<ul>
<li>Add Ref and Commit outputs by <a
href="https://github.com/lucacome"><code>@​lucacome</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1180">actions/checkout#1180</a></li>
<li>Dependency updates by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a>- <a
href="https://redirect.github.com/actions/checkout/pull/1777">actions/checkout#1777</a>,
<a
href="https://redirect.github.com/actions/checkout/pull/1872">actions/checkout#1872</a></li>
</ul>
<h2>v4.1.7</h2>
<ul>
<li>Bump the minor-npm-dependencies group across 1 directory with 4
updates by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1739">actions/checkout#1739</a></li>
<li>Bump actions/checkout from 3 to 4 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1697">actions/checkout#1697</a></li>
<li>Check out other refs/* by commit by <a
href="https://github.com/orhantoy"><code>@​orhantoy</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1774">actions/checkout#1774</a></li>
<li>Pin actions/checkout's own workflows to a known, good, stable
version. by <a href="https://github.com/jww3"><code>@​jww3</code></a> in
<a
href="https://redirect.github.com/actions/checkout/pull/1776">actions/checkout#1776</a></li>
</ul>
<h2>v4.1.6</h2>
<ul>
<li>Check platform to set archive extension appropriately by <a
href="https://github.com/cory-miller"><code>@​cory-miller</code></a> in
<a
href="https://redirect.github.com/actions/checkout/pull/1732">actions/checkout#1732</a></li>
</ul>
<h2>v4.1.5</h2>
<ul>
<li>Update NPM dependencies by <a
href="https://github.com/cory-miller"><code>@​cory-miller</code></a> in
<a
href="https://redirect.github.com/actions/checkout/pull/1703">actions/checkout#1703</a></li>
<li>Bump github/codeql-action from 2 to 3 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1694">actions/checkout#1694</a></li>
<li>Bump actions/setup-node from 1 to 4 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1696">actions/checkout#1696</a></li>
<li>Bump actions/upload-artifact from 2 to 4 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1695">actions/checkout#1695</a></li>
<li>README: Suggest <code>user.email</code> to be
<code>41898282+github-actions[bot]@users.noreply.github.com</code> by <a
href="https://github.com/cory-miller"><code>@​cory-miller</code></a> in
<a
href="https://redirect.github.com/actions/checkout/pull/1707">actions/checkout#1707</a></li>
</ul>
<h2>v4.1.4</h2>
<ul>
<li>Disable <code>extensions.worktreeConfig</code> when disabling
<code>sparse-checkout</code> by <a
href="https://github.com/jww3"><code>@​jww3</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1692">actions/checkout#1692</a></li>
<li>Add dependabot config by <a
href="https://github.com/cory-miller"><code>@​cory-miller</code></a> in
<a
href="https://redirect.github.com/actions/checkout/pull/1688">actions/checkout#1688</a></li>
<li>Bump the minor-actions-dependencies group with 2 updates by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1693">actions/checkout#1693</a></li>
<li>Bump word-wrap from 1.2.3 to 1.2.5 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1643">actions/checkout#1643</a></li>
</ul>
<h2>v4.1.3</h2>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/actions/checkout/commit/08c6903cd8c0fde910a37f88322edcfb5dd907a8"><code>08c6903</code></a>
Prepare v5.0.0 release (<a
href="https://redirect.github.com/actions/checkout/issues/2238">#2238</a>)</li>
<li><a
href="https://github.com/actions/checkout/commit/9f265659d3bb64ab1440b03b12f4d47a24320917"><code>9f26565</code></a>
Update actions checkout to use node 24 (<a
href="https://redirect.github.com/actions/checkout/issues/2226">#2226</a>)</li>
<li>See full diff in <a
href="https://github.com/actions/checkout/compare/v4...v5">compare
view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/checkout&package-manager=github_actions&previous-version=4&new-version=5)](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>
Bumps the artifacts group with 1 update:
[actions/download-artifact](https://github.com/actions/download-artifact).

Updates `actions/download-artifact` from 4 to 5
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/actions/download-artifact/releases">actions/download-artifact's
releases</a>.</em></p>
<blockquote>
<h2>v5.0.0</h2>
<h2>What's Changed</h2>
<ul>
<li>Update README.md by <a
href="https://github.com/nebuk89"><code>@​nebuk89</code></a> in <a
href="https://redirect.github.com/actions/download-artifact/pull/407">actions/download-artifact#407</a></li>
<li>BREAKING fix: inconsistent path behavior for single artifact
downloads by ID by <a
href="https://github.com/GrantBirki"><code>@​GrantBirki</code></a> in <a
href="https://redirect.github.com/actions/download-artifact/pull/416">actions/download-artifact#416</a></li>
</ul>
<h2>v5.0.0</h2>
<h3>🚨 Breaking Change</h3>
<p>This release fixes an inconsistency in path behavior for single
artifact downloads by ID. <strong>If you're downloading single artifacts
by ID, the output path may change.</strong></p>
<h4>What Changed</h4>
<p>Previously, <strong>single artifact downloads</strong> behaved
differently depending on how you specified the artifact:</p>
<ul>
<li><strong>By name</strong>: <code>name: my-artifact</code> → extracted
to <code>path/</code> (direct)</li>
<li><strong>By ID</strong>: <code>artifact-ids: 12345</code> → extracted
to <code>path/my-artifact/</code> (nested)</li>
</ul>
<p>Now both methods are consistent:</p>
<ul>
<li><strong>By name</strong>: <code>name: my-artifact</code> → extracted
to <code>path/</code> (unchanged)</li>
<li><strong>By ID</strong>: <code>artifact-ids: 12345</code> → extracted
to <code>path/</code> (fixed - now direct)</li>
</ul>
<h4>Migration Guide</h4>
<h5>✅ No Action Needed If:</h5>
<ul>
<li>You download artifacts by <strong>name</strong></li>
<li>You download <strong>multiple</strong> artifacts by ID</li>
<li>You already use <code>merge-multiple: true</code> as a
workaround</li>
</ul>
<h5>⚠️ Action Required If:</h5>
<p>You download <strong>single artifacts by ID</strong> and your
workflows expect the nested directory structure.</p>
<p><strong>Before v5 (nested structure):</strong></p>
<pre lang="yaml"><code>- uses: actions/download-artifact@v4
  with:
    artifact-ids: 12345
    path: dist
# Files were in: dist/my-artifact/
</code></pre>
<blockquote>
<p>Where <code>my-artifact</code> is the name of the artifact you
previously uploaded</p>
</blockquote>
<p><strong>To maintain old behavior (if needed):</strong></p>
<pre lang="yaml"><code>&lt;/tr&gt;&lt;/table&gt;
</code></pre>
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/actions/download-artifact/commit/634f93cb2916e3fdff6788551b99b062d0335ce0"><code>634f93c</code></a>
Merge pull request <a
href="https://redirect.github.com/actions/download-artifact/issues/416">#416</a>
from actions/single-artifact-id-download-path</li>
<li><a
href="https://github.com/actions/download-artifact/commit/b19ff4302770b82aa4694b63703b547756dacce6"><code>b19ff43</code></a>
refactor: resolve download path correctly in artifact download tests
(mainly ...</li>
<li><a
href="https://github.com/actions/download-artifact/commit/e262cbee4ab8c473c61c59a81ad8e9dc760e90db"><code>e262cbe</code></a>
bundle dist</li>
<li><a
href="https://github.com/actions/download-artifact/commit/bff23f9308ceb2f06d673043ea6311519be6a87b"><code>bff23f9</code></a>
update docs</li>
<li><a
href="https://github.com/actions/download-artifact/commit/fff8c148a8fdd56aa81fcb019f0b5f6c65700c4d"><code>fff8c14</code></a>
fix download path logic when downloading a single artifact by id</li>
<li><a
href="https://github.com/actions/download-artifact/commit/448e3f862ab3ef47aa50ff917776823c9946035b"><code>448e3f8</code></a>
Merge pull request <a
href="https://redirect.github.com/actions/download-artifact/issues/407">#407</a>
from actions/nebuk89-patch-1</li>
<li><a
href="https://github.com/actions/download-artifact/commit/47225c44b359a5155efdbbbc352041b3e249fb1b"><code>47225c4</code></a>
Update README.md</li>
<li>See full diff in <a
href="https://github.com/actions/download-artifact/compare/v4...v5">compare
view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/download-artifact&package-manager=github_actions&previous-version=4&new-version=5)](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 <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>
Bumps [types-protobuf](https://github.com/typeshed-internal/stub_uploader) from 6.30.2.20250703 to 6.30.2.20250822.
- [Commits](https://github.com/typeshed-internal/stub_uploader/commits)

---
updated-dependencies:
- dependency-name: types-protobuf
  dependency-version: 6.30.2.20250822
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps
[types-protobuf](https://github.com/typeshed-internal/stub_uploader)
from 6.30.2.20250703 to 6.30.2.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 />

[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=types-protobuf&package-manager=pip&previous-version=6.30.2.20250703&new-version=6.30.2.20250822)](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>
@llucax llucax added this to the v0.18.0 milestone Sep 19, 2025
@llucax llucax self-assigned this Sep 19, 2025
@llucax llucax added the type:tech-debt Improves the project without visible changes for users label Sep 19, 2025
@Copilot Copilot AI review requested due to automatic review settings September 19, 2025 08:21
@llucax llucax requested review from a team as code owners September 19, 2025 08:21
@github-actions github-actions bot added part:tests Affects the unit, integration and performance (benchmarks) tests part:tooling Affects the development tooling (CI, deployment, dependency management, etc.) part:client Affects the client code labels Sep 19, 2025
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR removes timezone lookup functionality from the Location class, making timezone handling simpler by removing automatic timezone detection based on coordinates. The change eliminates the dependency on the timezonefinder library and updates various development dependencies to newer versions.

  • Removes automatic timezone lookup in Location class when coordinates are provided
  • Eliminates timezonefinder dependency from the project
  • Updates multiple development dependencies and GitHub Actions to newer versions

Reviewed Changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
src/frequenz/client/microgrid/_metadata.py Removes timezone lookup logic and timezonefinder import
tests/test_metadata.py Simplifies tests by removing timezone lookup test cases
pyproject.toml Removes timezonefinder dependency and updates dev dependencies
.github/workflows/ci.yaml Updates GitHub Actions to newer versions
.github/workflows/ci-pr.yaml Updates GitHub Actions to newer versions

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

assert metadata.location is None

# Test with only location
# Test with only location - timezone should be None even with lat/lng
Copy link

Copilot AI Sep 19, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[nitpick] The comment uses 'lat/lng' abbreviations. For consistency with the code that uses 'latitude' and 'longitude', consider using the full names: 'latitude/longitude'.

Suggested change
# Test with only location - timezone should be None even with lat/lng
# Test with only location - timezone should be None even with latitude/longitude

Copilot uses AI. Check for mistakes.
@llucax
Copy link
Contributor Author

llucax commented Sep 19, 2025

Will need a manual merge. Closing.

@llucax llucax closed this Sep 19, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

part:client Affects the client code part:tests Affects the unit, integration and performance (benchmarks) tests part:tooling Affects the development tooling (CI, deployment, dependency management, etc.) type:tech-debt Improves the project without visible changes for users

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants