-
Notifications
You must be signed in to change notification settings - Fork 2
Commit bc5bb4c
authored
Bump the optional group with 8 updates (#8)
Bumps the optional group with 8 updates:
| Package | From | To |
| --- | --- | --- |
| [black](https://github.com/psf/black) | `23.12.0` | `23.12.1` |
| [isort](https://github.com/pycqa/isort) | `5.13.1` | `5.13.2` |
| [mkdocs-material](https://github.com/squidfunk/mkdocs-material) |
`9.5.2` | `9.5.3` |
|
[frequenz-repo-config[lib]](https://github.com/frequenz-floss/frequenz-repo-config-python)
| `0.7.5` | `0.8.0` |
| [mypy](https://github.com/python/mypy) | `1.7.1` | `1.8.0` |
| [pytest](https://github.com/pytest-dev/pytest) | `7.4.3` | `7.4.4` |
|
[frequenz-repo-config[extra-lint-examples]](https://github.com/frequenz-floss/frequenz-repo-config-python)
| `0.7.5` | `0.8.0` |
| [pytest-asyncio](https://github.com/pytest-dev/pytest-asyncio) |
`0.23.2` | `0.23.3` |
Updates `black` from 23.12.0 to 23.12.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/psf/black/releases">black's
releases</a>.</em></p>
<blockquote>
<h2>23.12.1</h2>
<p>Fixed a bug that included dependencies from the d extra by default
(<a
href="https://redirect.github.com/psf/black/issues/4108">#4108</a>)</p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/psf/black/blob/main/CHANGES.md">black's
changelog</a>.</em></p>
<blockquote>
<h2>23.12.1</h2>
<h3>Packaging</h3>
<ul>
<li>Fixed a bug that included dependencies from the <code>d</code> extra
by default (<a
href="https://redirect.github.com/psf/black/issues/4108">#4108</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/psf/black/commit/ec91a2be3c44d88e1a3960a4937ad6ed3b63464e"><code>ec91a2b</code></a>
Prepare release 23.12.1 (<a
href="https://redirect.github.com/psf/black/issues/4124">#4124</a>)</li>
<li><a
href="https://github.com/psf/black/commit/8fec1c30855890cc9cfce5ae6d633a1c1a21d724"><code>8fec1c3</code></a>
Adds paren to deps for hidden extra constraint (<a
href="https://redirect.github.com/psf/black/issues/4108">#4108</a>)</li>
<li><a
href="https://github.com/psf/black/commit/35ce37ded7bd8fdd3950af19e7c11f311ee7b8d8"><code>35ce37d</code></a>
Add new changelog template</li>
<li>See full diff in <a
href="https://github.com/psf/black/compare/23.12.0...23.12.1">compare
view</a></li>
</ul>
</details>
<br />
Updates `isort` from 5.13.1 to 5.13.2
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/pycqa/isort/releases">isort's
releases</a>.</em></p>
<blockquote>
<h2>5.13.2</h2>
<h2>Changes</h2>
<ul>
<li>Apply the bracket fix from issue 471 only for use_parentheses=True
(<a
href="https://redirect.github.com/pycqa/isort/issues/2184">#2184</a>) <a
href="https://github.com/bp72"><code>@bp72</code></a></li>
<li>confine pre-commit to stages (<a
href="https://redirect.github.com/pycqa/isort/issues/2213">#2213</a>) <a
href="https://github.com/davidculley"><code>@davidculley</code></a></li>
</ul>
<h2>:beetle: Fixes</h2>
<ul>
<li>Fix colors extras (<a
href="https://redirect.github.com/pycqa/isort/issues/2212">#2212</a>) <a
href="https://github.com/staticdev"><code>@staticdev</code></a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/PyCQA/isort/blob/main/CHANGELOG.md">isort's
changelog</a>.</em></p>
<blockquote>
<h3>5.13.2 December 13 2023</h3>
<ul>
<li>Apply the bracket fix from issue <a
href="https://redirect.github.com/pycqa/isort/issues/471">#471</a> only
for use_parentheses=True (<a
href="https://redirect.github.com/pycqa/isort/issues/2184">#2184</a>) <a
href="https://github.com/bp72"><code>@bp72</code></a></li>
<li>Confine pre-commit to stages (<a
href="https://redirect.github.com/pycqa/isort/issues/2213">#2213</a>) <a
href="https://github.com/davidculley"><code>@davidculley</code></a></li>
<li>Fixed colors extras (<a
href="https://redirect.github.com/pycqa/isort/issues/2212">#2212</a>) <a
href="https://github.com/staticdev"><code>@staticdev</code></a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/PyCQA/isort/commit/c655831799765e9593989ee12faba13b6ca391a5"><code>c655831</code></a>
Merge pull request <a
href="https://redirect.github.com/pycqa/isort/issues/2214">#2214</a>
from PyCQA/version/5.13.2</li>
<li><a
href="https://github.com/PyCQA/isort/commit/b4335b41767a34a35a82c8c6be3a17db913b3100"><code>b4335b4</code></a>
Prepare version 5.13.2</li>
<li><a
href="https://github.com/PyCQA/isort/commit/c36e43c7f4857999de26f945a25ef945a17d869a"><code>c36e43c</code></a>
Merge pull request <a
href="https://redirect.github.com/pycqa/isort/issues/2184">#2184</a>
from bp72/issue/2154</li>
<li><a
href="https://github.com/PyCQA/isort/commit/e38702f5e68114dd910f198176938542811fa496"><code>e38702f</code></a>
Merge pull request <a
href="https://redirect.github.com/pycqa/isort/issues/2213">#2213</a>
from davidculley/confine-precommit-to-stages</li>
<li><a
href="https://github.com/PyCQA/isort/commit/ee8d87f79f7d2059a4c55e073f2d74e538f69e6b"><code>ee8d87f</code></a>
Add fix for the error found by hypothesis</li>
<li><a
href="https://github.com/PyCQA/isort/commit/5849ec20ed97917426a4bcf3b3c5fdd9be2b222f"><code>5849ec2</code></a>
Apply the bracket fix from issue 471 only for use_parentheses=True</li>
<li><a
href="https://github.com/PyCQA/isort/commit/df0e119d7b97811bde971e8516390a858c5a3d02"><code>df0e119</code></a>
confine pre-commit to stages</li>
<li><a
href="https://github.com/PyCQA/isort/commit/9255bcae69aef671f281aa29a7159dd7b840b3d5"><code>9255bca</code></a>
Merge pull request <a
href="https://redirect.github.com/pycqa/isort/issues/2212">#2212</a>
from PyCQA/bugfix/#2211-colors-extra</li>
<li><a
href="https://github.com/PyCQA/isort/commit/5336d7d8a7d0bd88f1a2b9add826e187183ccd69"><code>5336d7d</code></a>
Fix colors extras</li>
<li>See full diff in <a
href="https://github.com/pycqa/isort/compare/5.13.1...5.13.2">compare
view</a></li>
</ul>
</details>
<br />
Updates `mkdocs-material` from 9.5.2 to 9.5.3
<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.5.3</h2>
<ul>
<li>Limited version range of MkDocs to < 1.6</li>
<li>Updated Macedonian translations</li>
<li>Fixed <a
href="https://redirect.github.com/squidfunk/mkdocs-material/issues/6520">#6520</a>:
Group plugin crashes when using mike</li>
<li>Fixed <a
href="https://redirect.github.com/squidfunk/mkdocs-material/issues/6494">#6494</a>:
Hide author's email address if disabled in git-authors plugin</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.5.3+insiders-4.49.0 (2023-12-29)</p>
<ul>
<li>Added support for exporting tags and mappings</li>
<li>Added support for disabling tags and/or listings or both</li>
<li>Fixed tag links from pages to listings on homepage</li>
</ul>
<p>mkdocs-material-9.5.3+insiders-4.48.0 (2023-12-23)</p>
<ul>
<li>Rewrite of tags plugin, now much more powerful</li>
<li>Added support for nested tags (tag hierarchies, e.g. foo/bar)</li>
<li>Added support for shadow tags (by list, prefix or suffix)</li>
<li>Added support for custom tag layouts and templates</li>
<li>Added support for hiding tags in table of contents</li>
<li>Added support for configurable inline tag listings</li>
<li>Added support for automatically linking to closest tag listing</li>
<li>Added support for scoped listings (limit to subsection of site)</li>
<li>Added support for multiple instances of tags plugin</li>
<li>Added support for changing front matter property and template
variable</li>
<li>Added support for tag slugification format strings</li>
<li>Fixed <a
href="https://redirect.github.com/squidfunk/mkdocs-material/issues/6510">#6510</a>:
Projects plugin out of memory on Linux (4.47.1 regression)</li>
<li>Fixed projects plugin not notifying plugins about serve mode</li>
<li>Fixed projects plugin skipping projects on prefix match</li>
<li>Deprecated tags_file and tags_extra_files settings</li>
<li>Modernized tags plugin code base</li>
</ul>
<p>mkdocs-material-9.5.3 (2023-12-23)</p>
<ul>
<li>Limited version range of MkDocs to < 1.6</li>
<li>Updated Macedonian translations</li>
<li>Fixed <a
href="https://redirect.github.com/squidfunk/mkdocs-material/issues/6520">#6520</a>:
Group plugin crashes when using mike</li>
<li>Fixed <a
href="https://redirect.github.com/squidfunk/mkdocs-material/issues/6494">#6494</a>:
Hide author's email address if disabled in git-authors plugin</li>
</ul>
<p>mkdocs-material-9.5.2+insiders-4.47.1 (2023-12-11)</p>
<ul>
<li>Improved editing experience for projects plugin</li>
<li>Improved resilience of optimize and social plugin</li>
<li>Fixed race condition when writing manifest in optimize and social
plugin</li>
<li>Fixed <a
href="https://redirect.github.com/squidfunk/mkdocs-material/issues/6475">#6475</a>:
Logo not taking precedence over icon in social card</li>
<li>Fixed <a
href="https://redirect.github.com/squidfunk/mkdocs-material/issues/6399">#6399</a>:
Projects plugin doesn't pick up added/removed projects</li>
<li>Fixed <a
href="https://redirect.github.com/squidfunk/mkdocs-material/issues/6306">#6306</a>:
Projects plugin cache not correctly updated</li>
</ul>
<p>mkdocs-material-9.5.2 (2023-12-11)</p>
<ul>
<li>Fixed types for slugify settings in blog plugin config</li>
<li>Fixed <a
href="https://redirect.github.com/squidfunk/mkdocs-material/issues/6469">#6469</a>:
Horizontal scrollbars on MathJax containers</li>
</ul>
<p>mkdocs-material-9.5.1+insiders-4.47.0 (2023-12-08)</p>
<ul>
<li>Added support for staying on page when switching languages</li>
<li>Added configurable logging capabilities to projects plugin</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/squidfunk/mkdocs-material/commit/ae1c63d43db0911f76e9b02466edcfa023edec99"><code>ae1c63d</code></a>
Updated Insiders changelog</li>
<li><a
href="https://github.com/squidfunk/mkdocs-material/commit/284264a37e0948010f057d95201df6c57b546314"><code>284264a</code></a>
Prepare 9.5.3 release</li>
<li><a
href="https://github.com/squidfunk/mkdocs-material/commit/6b690e9acdf2b4ae10f2299309de231f6796ba30"><code>6b690e9</code></a>
Documentation (<a
href="https://redirect.github.com/squidfunk/mkdocs-material/issues/6549">#6549</a>)</li>
<li><a
href="https://github.com/squidfunk/mkdocs-material/commit/175df613970869744114e0c4299f0e448aba8737"><code>175df61</code></a>
Updated distribution files</li>
<li><a
href="https://github.com/squidfunk/mkdocs-material/commit/6a2b62b4f966683915aa6679c6380d74eddad7ea"><code>6a2b62b</code></a>
Removed unnecessary quotes from type annotation (<a
href="https://redirect.github.com/squidfunk/mkdocs-material/issues/6540">#6540</a>)</li>
<li><a
href="https://github.com/squidfunk/mkdocs-material/commit/9956bf1dc43ca1b868dbb41cc7a946c5fe28aadc"><code>9956bf1</code></a>
Replaced mutable argument default by <code>None</code> (<a
href="https://redirect.github.com/squidfunk/mkdocs-material/issues/6541">#6541</a>)</li>
<li><a
href="https://github.com/squidfunk/mkdocs-material/commit/05596664a536799c6da8aa708ff8fc7ebeca4337"><code>0559666</code></a>
Updated dependencies</li>
<li><a
href="https://github.com/squidfunk/mkdocs-material/commit/13aa1565fbac220b03c162359acfb249f905aeec"><code>13aa156</code></a>
Formatting (<a
href="https://redirect.github.com/squidfunk/mkdocs-material/issues/6533">#6533</a>)</li>
<li><a
href="https://github.com/squidfunk/mkdocs-material/commit/55fe1ccc539098b71f15795f1d6ab8297cb41142"><code>55fe1cc</code></a>
Improved Group plugin initialization for mike (<a
href="https://redirect.github.com/squidfunk/mkdocs-material/issues/6534">#6534</a>)</li>
<li><a
href="https://github.com/squidfunk/mkdocs-material/commit/6e0b497ee85e380dbdeae658f34f0c0e6ceaf133"><code>6e0b497</code></a>
Documentation (<a
href="https://redirect.github.com/squidfunk/mkdocs-material/issues/6519">#6519</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/squidfunk/mkdocs-material/compare/9.5.2...9.5.3">compare
view</a></li>
</ul>
</details>
<br />
Updates `frequenz-repo-config[lib]` from 0.7.5 to 0.8.0
<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.8.0</h2>
<h1>Frequenz Repository Configuration Release Notes</h1>
<h2>Summary</h2>
<p>This is a minor release with some documentation improvements, new
GitHub ruleset and a few bug fixes.</p>
<h2>Upgrading</h2>
<h3>Cookiecutter template</h3>
<p>You can follow these steps to upgrade without regenerating the whole
project, if you kept the default project structure and
configuration:</p>
<ul>
<li>
<p>Update the <code>frequenz-repo-config</code> dependencies in
<code>pyproject.toml</code> to 0.8.0.</p>
</li>
<li>
<p>Run in the root directory of your project:</p>
<pre lang="sh"><code>sed -i '/custom_templates: templates/d' mkdocs.yml
sed -i '/ "too-few-public-methods",/a \
"too-many-return-statements",' pyproject.toml
find -type f -exec sed -i 's/Freqenz/Frequenz/g' {} +
cat <<EOF >> .gitignore
<h1>Auto-generated python files from the protocol buffer compiler</h1>
<p>py/<strong>/*_pb2.py
py/</strong>/<em>_pb2.pyi
py/**/</em>_pb2_grpc.py
py/**/*_pb2_grpc.pyi
EOF
</code></pre></p>
</li>
<li>
<p>Optionally go to the GitHub project's settings and replace branch
protection rules with the new rulesets. See the new <a
href="https://frequenz-floss.github.io/frequenz-repo-config-python/v0.8/user-guide/start-a-new-project/github-configuration/#branches">GitHub
configuration guide</a> for more details.</p>
</li>
</ul>
<h2>New Features</h2>
<ul>
<li>New GitHub rulesets are provided with the recommended configuration
to protect branches and tags.</li>
<li>The documentation is restructured into a more organized,
easier-to-navigate user guide.</li>
<li>Documentation on how to configure the GitHub project and PyPI
package is now provided.</li>
</ul>
<h3>Cookiecutter template</h3>
<ul>
<li>The <code>pylint</code> check
<code>too-many-return-statements</code> is now disabled by default.</li>
<li>Generated protobuf files are now ignored by Git.</li>
</ul>
<h2>Bug Fixes</h2>
<h3>Cookiecutter template</h3>
<ul>
<li>Fix typo: <code>Freqenz</code> -> <code>Frequenz</code></li>
<li>Fix <code>mkdocs.yml</code> to avoid specifying
<code>custom_templates</code> for <code>mkdocstrings</code> as it is
unused and is checked for existence in newer versions.</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/frequenz-floss/frequenz-repo-config-python/blob/v0.8.0/RELEASE_NOTES.md">frequenz-repo-config[lib]'s
changelog</a>.</em></p>
<blockquote>
<h1>Frequenz Repository Configuration Release Notes</h1>
<h2>Summary</h2>
<p>This is a minor release with some documentation improvements, new
GitHub ruleset and a few bug fixes.</p>
<h2>Upgrading</h2>
<h3>Cookiecutter template</h3>
<p>You can follow these steps to upgrade without regenerating the whole
project, if you kept the default project structure and
configuration:</p>
<ul>
<li>
<p>Update the <code>frequenz-repo-config</code> dependencies in
<code>pyproject.toml</code> to 0.8.0.</p>
</li>
<li>
<p>Run in the root directory of your project:</p>
<pre lang="sh"><code>sed -i '/custom_templates: templates/d' mkdocs.yml
sed -i '/ "too-few-public-methods",/a \
"too-many-return-statements",' pyproject.toml
find -type f -exec sed -i 's/Freqenz/Frequenz/g' {} +
cat <<EOF >> .gitignore
<h1>Auto-generated python files from the protocol buffer compiler</h1>
<p>py/<strong>/*_pb2.py
py/</strong>/<em>_pb2.pyi
py/**/</em>_pb2_grpc.py
py/**/*_pb2_grpc.pyi
EOF
</code></pre></p>
</li>
<li>
<p>Optionally go to the GitHub project's settings and replace branch
protection rules with the new rulesets. See the new <a
href="https://frequenz-floss.github.io/frequenz-repo-config-python/v0.8/user-guide/start-a-new-project/github-configuration/#branches">GitHub
configuration guide</a> for more details.</p>
</li>
</ul>
<h2>New Features</h2>
<ul>
<li>New GitHub rulesets are provided with the recommended configuration
to protect branches and tags.</li>
<li>The documentation is restructured into a more organized,
easier-to-navigate user guide.</li>
<li>Documentation on how to configure the GitHub project and PyPI
package is now provided.</li>
</ul>
<h3>Cookiecutter template</h3>
<ul>
<li>The <code>pylint</code> check
<code>too-many-return-statements</code> is now disabled by default.</li>
<li>Generated protobuf files are now ignored by Git.</li>
</ul>
<h2>Bug Fixes</h2>
<h3>Cookiecutter template</h3>
<ul>
<li>Fix typo: <code>Freqenz</code> -> <code>Frequenz</code></li>
<li>Fix <code>mkdocs.yml</code> to avoid specifying
<code>custom_templates</code> for <code>mkdocstrings</code> as it is
unused and is checked for existence in newer versions.</li>
<li>Fix paths that are not translated properly from the python package
name (<a
href="https://redirect.github.com/frequenz-floss/frequenz-repo-config-python/issues/198">#198</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/c82454d279cdea64792c5d90e83c85f52467340e"><code>c82454d</code></a>
Add section on configuring PyPI to the user guide (<a
href="https://redirect.github.com/frequenz-floss/frequenz-repo-config-python/issues/205">#205</a>)</li>
<li><a
href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/56e4ed3257860d102a165175e2265f8bc5fb56eb"><code>56e4ed3</code></a>
Update release notes</li>
<li><a
href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/dbc660142e0f18c2bbc7307c38199c6dad46066c"><code>dbc6601</code></a>
Add section about configuring PyPi to the user guide</li>
<li><a
href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/a2ff3d2be804796bc848fcd810a635d2cab4166f"><code>a2ff3d2</code></a>
Rename markdown file to match the page title</li>
<li><a
href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/560463dbb1edba5201b552e0c9bf80aeba02c407"><code>560463d</code></a>
Make page title consistent with the others</li>
<li><a
href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/711ac3808f52c7cdf44980c67f156ea484811399"><code>711ac38</code></a>
Prepare for v0.8.0 release (<a
href="https://redirect.github.com/frequenz-floss/frequenz-repo-config-python/issues/204">#204</a>)</li>
<li><a
href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/e602cac9cf589f2145351dd6acf57f90f9d0a761"><code>e602cac</code></a>
Prepare for v0.8.0 release</li>
<li><a
href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/aedc357e2fc39d3d4e6c692eedea3b52c19df4c2"><code>aedc357</code></a>
docs: Improve <code>gh-pages</code> initialization (<a
href="https://redirect.github.com/frequenz-floss/frequenz-repo-config-python/issues/203">#203</a>)</li>
<li><a
href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/b638e66bf92255ff63502f19f870e7cf25e42c9a"><code>b638e66</code></a>
Ignore files generated from <code>proto</code> files (<a
href="https://redirect.github.com/frequenz-floss/frequenz-repo-config-python/issues/202">#202</a>)</li>
<li><a
href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/6f34b76d3c17f6a0d004764575630f6732d0c93d"><code>6f34b76</code></a>
Properly translate paths from the python package name (<a
href="https://redirect.github.com/frequenz-floss/frequenz-repo-config-python/issues/199">#199</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/frequenz-floss/frequenz-repo-config-python/compare/v0.7.5...v0.8.0">compare
view</a></li>
</ul>
</details>
<br />
Updates `mypy` from 1.7.1 to 1.8.0
<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>
<h1>Mypy Release Notes</h1>
<h2>Next release</h2>
<h2>Mypy 1.8</h2>
<p>We’ve just uploaded mypy 1.8 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, performance
improvements 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>
<h4>Type-checking Improvements</h4>
<ul>
<li>Do not intersect types in isinstance checks if at least one is final
(Christoph Tyralla, PR <a
href="https://redirect.github.com/python/mypy/pull/16330">16330</a>)</li>
<li>Detect that <code>@Final</code> class without <code>__bool__</code>
cannot have falsey instances (Ilya Priven, PR <a
href="https://redirect.github.com/python/mypy/pull/16566">16566</a>)</li>
<li>Do not allow <code>TypedDict</code> classes with extra keywords
(Nikita Sobolev, PR <a
href="https://redirect.github.com/python/mypy/pull/16438">16438</a>)</li>
<li>Do not allow class-level keywords for <code>NamedTuple</code>
(Nikita Sobolev, PR <a
href="https://redirect.github.com/python/mypy/pull/16526">16526</a>)</li>
<li>Make imprecise constraints handling more robust (Ivan Levkivskyi, PR
<a
href="https://redirect.github.com/python/mypy/pull/16502">16502</a>)</li>
<li>Fix strict-optional in extending generic TypedDict (Ivan Levkivskyi,
PR <a
href="https://redirect.github.com/python/mypy/pull/16398">16398</a>)</li>
<li>Allow type ignores of PEP 695 constructs (Shantanu, PR <a
href="https://redirect.github.com/python/mypy/pull/16608">16608</a>)</li>
<li>Enable <code>type_check_only</code> support for
<code>TypedDict</code> and <code>NamedTuple</code> (Nikita Sobolev, PR
<a
href="https://redirect.github.com/python/mypy/pull/16469">16469</a>)</li>
</ul>
<h4>Performance Improvements</h4>
<ul>
<li>Add fast path to analyzing special form assignments (Jukka
Lehtosalo, PR <a
href="https://redirect.github.com/python/mypy/pull/16561">16561</a>)</li>
</ul>
<h4>Improvements to Error Reporting</h4>
<ul>
<li>Don't show documentation links for plugin error codes (Ivan
Levkivskyi, PR <a
href="https://redirect.github.com/python/mypy/pull/16383">16383</a>)</li>
<li>Improve error messages for <code>super</code> checks and add more
tests (Nikita Sobolev, PR <a
href="https://redirect.github.com/python/mypy/pull/16393">16393</a>)</li>
<li>Add error code for mutable covariant override (Ivan Levkivskyi, PR
<a
href="https://redirect.github.com/python/mypy/pull/16399">16399</a>)</li>
</ul>
<h4>Stubgen Improvements</h4>
<ul>
<li>Preserve simple defaults in function signatures (Ali Hamdan, PR <a
href="https://redirect.github.com/python/mypy/pull/15355">15355</a>)</li>
<li>Include <code>__all__</code> in output (Jelle Zijlstra, PR <a
href="https://redirect.github.com/python/mypy/pull/16356">16356</a>)</li>
<li>Fix stubgen regressions with pybind11 and mypy 1.7 (Chad Dombrova,
PR <a
href="https://redirect.github.com/python/mypy/pull/16504">16504</a>)</li>
</ul>
<h4>Stubtest Improvements</h4>
<ul>
<li>Improve handling of unrepresentable defaults (Jelle Zijlstra, PR <a
href="https://redirect.github.com/python/mypy/pull/16433">16433</a>)</li>
<li>Print more helpful errors if a function is missing from stub (Alex
Waygood, PR <a
href="https://redirect.github.com/python/mypy/pull/16517">16517</a>)</li>
<li>Support <code>@type_check_only</code> decorator (Nikita Sobolev, PR
<a
href="https://redirect.github.com/python/mypy/pull/16422">16422</a>)</li>
<li>Warn about missing <code>__del__</code> (Shantanu, PR <a
href="https://redirect.github.com/python/mypy/pull/16456">16456</a>)</li>
<li>Fix crashes with some uses of <code>final</code> and
<code>deprecated</code> (Shantanu, PR <a
href="https://redirect.github.com/python/mypy/pull/16457">16457</a>)</li>
</ul>
<h4>Fixes to Crashes</h4>
<ul>
<li>Fix crash with type alias to <code>Callable[[Unpack[Tuple[Any,
...]]], Any]</code> (Alex Waygood, PR <a
href="https://redirect.github.com/python/mypy/pull/16541">16541</a>)</li>
<li>Fix crash on TypeGuard in <code>__call__</code> (Ivan Levkivskyi, PR
<a
href="https://redirect.github.com/python/mypy/pull/16516">16516</a>)</li>
<li>Fix crash on invalid enum in method (Ivan Levkivskyi, PR <a
href="https://redirect.github.com/python/mypy/pull/16511">16511</a>)</li>
<li>Fix crash on unimported Any in TypedDict (Ivan Levkivskyi, PR <a
href="https://redirect.github.com/python/mypy/pull/16510">16510</a>)</li>
</ul>
<h4>Documentation Updates</h4>
<ul>
<li>Update soft-error-limit default value to -1 (Sveinung Gundersen, PR
<a
href="https://redirect.github.com/python/mypy/pull/16542">16542</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/python/mypy/commit/3b467509ee29b8f274c035d78a1c241a781eb311"><code>3b46750</code></a>
remove +dev suffix from version</li>
<li><a
href="https://github.com/python/mypy/commit/c9bc833bc8a64e3517a6843bbf982a37ee54f893"><code>c9bc833</code></a>
Fix tests broken by hatchling (<a
href="https://redirect.github.com/python/mypy/issues/16655">#16655</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/60d30e36c49a2753de2d71f7dd50f5143bafd307"><code>60d30e3</code></a>
Fix crash with type alias to <code>Callable[[Unpack[Tuple[Any, ...]]],
Any]</code> (<a
href="https://redirect.github.com/python/mypy/issues/16541">#16541</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/f53f4222bbb12d49612657a48b4f2b77e15402fd"><code>f53f422</code></a>
Allow type ignores of PEP 695 constructs (<a
href="https://redirect.github.com/python/mypy/issues/16608">#16608</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/7c33e7c03444ae748b82163e7b4e1666dfaf94c7"><code>7c33e7c</code></a>
<a href="https://github.com/final"><code>@final</code></a> class
without <strong>bool</strong> cannot have falsey instances (<a
href="https://redirect.github.com/python/mypy/issues/16566">#16566</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/c224da5c7c414f92ded4b7816d16d5dd4ed32193"><code>c224da5</code></a>
Do not intersect types in isinstance checks if at least one is final (<a
href="https://redirect.github.com/python/mypy/issues/16330">#16330</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/d54cc35a93b1f1bda8f837e0f3ae6f964a1c7feb"><code>d54cc35</code></a>
Change example in test cases with no stubs available (<a
href="https://redirect.github.com/python/mypy/issues/16513">#16513</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/eb1ee973778e3cf719948e1653db9760ea49405d"><code>eb1ee97</code></a>
Update hashes in <code>sync-typeshed.py</code> following recent typeshed
sync (<a
href="https://redirect.github.com/python/mypy/issues/16600">#16600</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/344298e3a7b1a299092c684c11c28e9f4dc44dd9"><code>344298e</code></a>
Revert use of <code>ParamSpec</code> for
<code>functools.wraps</code></li>
<li><a
href="https://github.com/python/mypy/commit/3e5d813372e4fc1899319f31425bfc11c27fddb3"><code>3e5d813</code></a>
Revert typeshed ctypes change</li>
<li>Additional commits viewable in <a
href="https://github.com/python/mypy/compare/v1.7.1...v1.8.0">compare
view</a></li>
</ul>
</details>
<br />
Updates `pytest` from 7.4.3 to 7.4.4
<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>pytest 7.4.4 (2023-12-31)</h2>
<h2>Bug Fixes</h2>
<ul>
<li><a
href="https://redirect.github.com/pytest-dev/pytest/issues/11140">#11140</a>:
Fix non-string constants at the top of file being detected as docstrings
on Python>=3.8.</li>
<li><a
href="https://redirect.github.com/pytest-dev/pytest/issues/11572">#11572</a>:
Handle an edge case where <code>sys.stderr</code>{.interpreted-text
role="data"} and <code>sys.__stderr__</code>{.interpreted-text
role="data"} might already be closed when
<code>faulthandler</code>{.interpreted-text role="ref"} is
tearing down.</li>
<li><a
href="https://redirect.github.com/pytest-dev/pytest/issues/11710">#11710</a>:
Fixed tracebacks from collection errors not getting pruned.</li>
<li><a
href="https://redirect.github.com/pytest-dev/pytest/issues/7966">#7966</a>:
Removed unhelpful error message from assertion rewrite mechanism when
exceptions are raised in <code>__iter__</code> methods. Now they are
treated un-iterable instead.</li>
</ul>
<h2>Improved Documentation</h2>
<ul>
<li><a
href="https://redirect.github.com/pytest-dev/pytest/issues/11091">#11091</a>:
Updated documentation to refer to hyphenated options: replaced
<code>--junitxml</code> with <code>--junit-xml</code> and
<code>--collectonly</code> with <code>--collect-only</code>.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pytest-dev/pytest/commit/33f694f4b30c5c502f21f81cb8ab907b12ad2f65"><code>33f694f</code></a>
Prepare release version 7.4.4</li>
<li><a
href="https://github.com/pytest-dev/pytest/commit/76c107c463afcaddf74ca48252614728c6829ea7"><code>76c107c</code></a>
Merge pull request <a
href="https://redirect.github.com/pytest-dev/pytest/issues/11751">#11751</a>
from bluetech/backport-11143-to-7.4.x</li>
<li><a
href="https://github.com/pytest-dev/pytest/commit/531d76daa4a871df5b2a46cae132851c29abf027"><code>531d76d</code></a>
[7.4.x] Improve reporting from <strong>iter</strong> exceptions (<a
href="https://redirect.github.com/pytest-dev/pytest/issues/11749">#11749</a>)</li>
<li><a
href="https://github.com/pytest-dev/pytest/commit/a0f58fa9e7f9b09b212ed491464be5df9b80fc0b"><code>a0f58fa</code></a>
Merge pull request <a
href="https://redirect.github.com/pytest-dev/pytest/issues/11143">#11143</a>
from tushar-deepsource/patch-1</li>
<li><a
href="https://github.com/pytest-dev/pytest/commit/b1f3387d42571090ee4a35ec1945765b7f2ffae8"><code>b1f3387</code></a>
[7.4.x] <a
href="https://redirect.github.com/pytest-dev/pytest/issues/11091">#11091</a>:
documentation should use hypthonated properties (<a
href="https://redirect.github.com/pytest-dev/pytest/issues/11750">#11750</a>)</li>
<li><a
href="https://github.com/pytest-dev/pytest/commit/2cdd619bf49ee7c5306dc70dcbf71090839ea985"><code>2cdd619</code></a>
Merge pull request <a
href="https://redirect.github.com/pytest-dev/pytest/issues/11747">#11747</a>
from pytest-dev/backport-11711-to-7.4.x</li>
<li><a
href="https://github.com/pytest-dev/pytest/commit/d06c05bd23ea6af8e07fd944e56c58b64375b724"><code>d06c05b</code></a>
[7.4.x] nodes: fix tracebacks from collection errors are not getting
pruned</li>
<li><a
href="https://github.com/pytest-dev/pytest/commit/5582bfcddf78929f7979c5023b167b333e1c2dd9"><code>5582bfc</code></a>
[7.4.x] Improves clarity in Sphinx documentation for function signature.
(<a
href="https://redirect.github.com/pytest-dev/pytest/issues/11">#11</a>...</li>
<li><a
href="https://github.com/pytest-dev/pytest/commit/13024efd7afdbae80ce70d27295d9bbe62670cb8"><code>13024ef</code></a>
[7.4.x] Fix for operation on closed file in faulthandler teardown (<a
href="https://redirect.github.com/pytest-dev/pytest/issues/11631">#11631</a>)</li>
<li><a
href="https://github.com/pytest-dev/pytest/commit/a40dacf6577ae990740e10572582538dfaf357b6"><code>a40dacf</code></a>
[7.4.x] XFAIL TestLocalPath.test_make_numbered_dir_multiprocess_safe (<a
href="https://redirect.github.com/pytest-dev/pytest/issues/11616">#11616</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/pytest-dev/pytest/compare/7.4.3...7.4.4">compare
view</a></li>
</ul>
</details>
<br />
Updates `frequenz-repo-config[extra-lint-examples]` from 0.7.5 to 0.8.0
<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.8.0</h2>
<h1>Frequenz Repository Configuration Release Notes</h1>
<h2>Summary</h2>
<p>This is a minor release with some documentation improvements, new
GitHub ruleset and a few bug fixes.</p>
<h2>Upgrading</h2>
<h3>Cookiecutter template</h3>
<p>You can follow these steps to upgrade without regenerating the whole
project, if you kept the default project structure and
configuration:</p>
<ul>
<li>
<p>Update the <code>frequenz-repo-config</code> dependencies in
<code>pyproject.toml</code> to 0.8.0.</p>
</li>
<li>
<p>Run in the root directory of your project:</p>
<pre lang="sh"><code>sed -i '/custom_templates: templates/d' mkdocs.yml
sed -i '/ "too-few-public-methods",/a \
"too-many-return-statements",' pyproject.toml
find -type f -exec sed -i 's/Freqenz/Frequenz/g' {} +
cat <<EOF >> .gitignore
<h1>Auto-generated python files from the protocol buffer compiler</h1>
<p>py/<strong>/*_pb2.py
py/</strong>/<em>_pb2.pyi
py/**/</em>_pb2_grpc.py
py/**/*_pb2_grpc.pyi
EOF
</code></pre></p>
</li>
<li>
<p>Optionally go to the GitHub project's settings and replace branch
protection rules with the new rulesets. See the new <a
href="https://frequenz-floss.github.io/frequenz-repo-config-python/v0.8/user-guide/start-a-new-project/github-configuration/#branches">GitHub
configuration guide</a> for more details.</p>
</li>
</ul>
<h2>New Features</h2>
<ul>
<li>New GitHub rulesets are provided with the recommended configuration
to protect branches and tags.</li>
<li>The documentation is restructured into a more organized,
easier-to-navigate user guide.</li>
<li>Documentation on how to configure the GitHub project and PyPI
package is now provided.</li>
</ul>
<h3>Cookiecutter template</h3>
<ul>
<li>The <code>pylint</code> check
<code>too-many-return-statements</code> is now disabled by default.</li>
<li>Generated protobuf files are now ignored by Git.</li>
</ul>
<h2>Bug Fixes</h2>
<h3>Cookiecutter template</h3>
<ul>
<li>Fix typo: <code>Freqenz</code> -> <code>Frequenz</code></li>
<li>Fix <code>mkdocs.yml</code> to avoid specifying
<code>custom_templates</code> for <code>mkdocstrings</code> as it is
unused and is checked for existence in newer versions.</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/frequenz-floss/frequenz-repo-config-python/blob/v0.8.0/RELEASE_NOTES.md">frequenz-repo-config[extra-lint-examples]'s
changelog</a>.</em></p>
<blockquote>
<h1>Frequenz Repository Configuration Release Notes</h1>
<h2>Summary</h2>
<p>This is a minor release with some documentation improvements, new
GitHub ruleset and a few bug fixes.</p>
<h2>Upgrading</h2>
<h3>Cookiecutter template</h3>
<p>You can follow these steps to upgrade without regenerating the whole
project, if you kept the default project structure and
configuration:</p>
<ul>
<li>
<p>Update the <code>frequenz-repo-config</code> dependencies in
<code>pyproject.toml</code> to 0.8.0.</p>
</li>
<li>
<p>Run in the root directory of your project:</p>
<pre lang="sh"><code>sed -i '/custom_templates: templates/d' mkdocs.yml
sed -i '/ "too-few-public-methods",/a \
"too-many-return-statements",' pyproject.toml
find -type f -exec sed -i 's/Freqenz/Frequenz/g' {} +
cat <<EOF >> .gitignore
<h1>Auto-generated python files from the protocol buffer compiler</h1>
<p>py/<strong>/*_pb2.py
py/</strong>/<em>_pb2.pyi
py/**/</em>_pb2_grpc.py
py/**/*_pb2_grpc.pyi
EOF
</code></pre></p>
</li>
<li>
<p>Optionally go to the GitHub project's settings and replace branch
protection rules with the new rulesets. See the new <a
href="https://frequenz-floss.github.io/frequenz-repo-config-python/v0.8/user-guide/start-a-new-project/github-configuration/#branches">GitHub
configuration guide</a> for more details.</p>
</li>
</ul>
<h2>New Features</h2>
<ul>
<li>New GitHub rulesets are provided with the recommended configuration
to protect branches and tags.</li>
<li>The documentation is restructured into a more organized,
easier-to-navigate user guide.</li>
<li>Documentation on how to configure the GitHub project and PyPI
package is now provided.</li>
</ul>
<h3>Cookiecutter template</h3>
<ul>
<li>The <code>pylint</code> check
<code>too-many-return-statements</code> is now disabled by default.</li>
<li>Generated protobuf files are now ignored by Git.</li>
</ul>
<h2>Bug Fixes</h2>
<h3>Cookiecutter template</h3>
<ul>
<li>Fix typo: <code>Freqenz</code> -> <code>Frequenz</code></li>
<li>Fix <code>mkdocs.yml</code> to avoid specifying
<code>custom_templates</code> for <code>mkdocstrings</code> as it is
unused and is checked for existence in newer versions.</li>
<li>Fix paths that are not translated properly from the python package
name (<a
href="https://redirect.github.com/frequenz-floss/frequenz-repo-config-python/issues/198">#198</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/c82454d279cdea64792c5d90e83c85f52467340e"><code>c82454d</code></a>
Add section on configuring PyPI to the user guide (<a
href="https://redirect.github.com/frequenz-floss/frequenz-repo-config-python/issues/205">#205</a>)</li>
<li><a
href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/56e4ed3257860d102a165175e2265f8bc5fb56eb"><code>56e4ed3</code></a>
Update release notes</li>
<li><a
href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/dbc660142e0f18c2bbc7307c38199c6dad46066c"><code>dbc6601</code></a>
Add section about configuring PyPi to the user guide</li>
<li><a
href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/a2ff3d2be804796bc848fcd810a635d2cab4166f"><code>a2ff3d2</code></a>
Rename markdown file to match the page title</li>
<li><a
href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/560463dbb1edba5201b552e0c9bf80aeba02c407"><code>560463d</code></a>
Make page title consistent with the others</li>
<li><a
href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/711ac3808f52c7cdf44980c67f156ea484811399"><code>711ac38</code></a>
Prepare for v0.8.0 release (<a
href="https://redirect.github.com/frequenz-floss/frequenz-repo-config-python/issues/204">#204</a>)</li>
<li><a
href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/e602cac9cf589f2145351dd6acf57f90f9d0a761"><code>e602cac</code></a>
Prepare for v0.8.0 release</li>
<li><a
href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/aedc357e2fc39d3d4e6c692eedea3b52c19df4c2"><code>aedc357</code></a>
docs: Improve <code>gh-pages</code> initialization (<a
href="https://redirect.github.com/frequenz-floss/frequenz-repo-config-python/issues/203">#203</a>)</li>
<li><a
href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/b638e66bf92255ff63502f19f870e7cf25e42c9a"><code>b638e66</code></a>
Ignore files generated from <code>proto</code> files (<a
href="https://redirect.github.com/frequenz-floss/frequenz-repo-config-python/issues/202">#202</a>)</li>
<li><a
href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/6f34b76d3c17f6a0d004764575630f6732d0c93d"><code>6f34b76</code></a>
Properly translate paths from the python package name (<a
href="https://redirect.github.com/frequenz-floss/frequenz-repo-config-python/issues/199">#199</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/frequenz-floss/frequenz-repo-config-python/compare/v0.7.5...v0.8.0">compare
view</a></li>
</ul>
</details>
<br />
Updates `pytest-asyncio` from 0.23.2 to 0.23.3
<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 0.23.3</h2>
<h1>0.23.3 (2024-01-01)</h1>
<ul>
<li>Fixes a bug that caused event loops to be closed prematurely when
using async generator fixtures with class scope or wider in a
function-scoped test <a
href="https://redirect.github.com/pytest-dev/pytest-asyncio/issues/706">#706</a></li>
<li>Fixes various bugs that caused an internal pytest error during test
collection <a
href="https://redirect.github.com/pytest-dev/pytest-asyncio/issues/711">#711</a>
<a
href="https://redirect.github.com/pytest-dev/pytest-asyncio/issues/713">#713</a>
<a
href="https://redirect.github.com/pytest-dev/pytest-asyncio/issues/719">#719</a></li>
</ul>
<h2>Known issues</h2>
<p>As of v0.23, pytest-asyncio attaches an asyncio event loop to each
item of the test suite (i.e. session, packages, modules, classes,
functions) and allows tests to be run in those loops when marked
accordingly. Pytest-asyncio currently assumes that async fixture scope
is correlated with the new event loop scope. This prevents fixtures from
being evaluated independently from the event loop scope and breaks some
existing test suites (see <a
href="https://redirect.github.com/pytest-dev/pytest-asyncio/issues/706">#706</a>).
For example, a test suite may require all fixtures and tests to run in
the same event loop, but have async fixtures that are set up and torn
down for each module. If you're affected by this issue, please continue
using the v0.21 release, until it is resolved.</p>
<h2>pytest-asyncio 0.23.3a0</h2>
<h1>0.23.3 (UNRELEASED)</h1>
<ul>
<li>Fixes a bug that caused event loops to be closed prematurely when
using async generator fixtures with class scope or wider in a
function-scoped test <a
href="https://redirect.github.com/pytest-dev/pytest-asyncio/issues/708">#708</a></li>
<li>Fixes a bug that caused an internal pytest error when using
unittest.SkipTest in a module <a
href="https://redirect.github.com/pytest-dev/pytest-asyncio/issues/711">#711</a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pytest-dev/pytest-asyncio/commit/260b79185b198bad96a8fb2abc607a91ad8a5490"><code>260b791</code></a>
[docs] Prepare release of v0.23.3.</li>
<li><a
href="https://github.com/pytest-dev/pytest-asyncio/commit/6a253e20fb174b6750075a6cfdd9409e4c6221f5"><code>6a253e2</code></a>
[docs] Shorten changelog by combining multiple issues.</li>
<li><a
href="https://github.com/pytest-dev/pytest-asyncio/commit/e2cbb906c5124df131abe39c447c5486aae913be"><code>e2cbb90</code></a>
[docs] Mention correct issue in changelog.</li>
<li><a
href="https://github.com/pytest-dev/pytest-asyncio/commit/0c522bff1525e77ff75691ee7530c71fe63e2775"><code>0c522bf</code></a>
[fix] Fixes a bug that caused an internal pytest error when using
ImportWarni...</li>
<li><a
href="https://github.com/pytest-dev/pytest-asyncio/commit/31c7e6f9acda156a7aabf23d18e88c23f5f897a4"><code>31c7e6f</code></a>
Build(deps): Bump coverage from 7.3.3 to 7.3.4 in
/dependencies/default</li>
<li><a
href="https://github.com/pytest-dev/pytest-asyncio/commit/38d5c7eed0d5193752043631aabde287d0627127"><code>38d5c7e</code></a>
Build(deps): Bump sphinx-rtd-theme in /dependencies/docs</li>
<li><a
href="https://github.com/pytest-dev/pytest-asyncio/commit/650ec5875dcefc4eb4c1b2b0ba792aa643cd0823"><code>650ec58</code></a>
Build(deps): Bump babel from 2.13.1 to 2.14.0 in /dependencies/docs</li>
<li><a
href="https://github.com/pytest-dev/pytest-asyncio/commit/0166a7e55fd5ac31afdaffd7dd54e77003f6cc30"><code>0166a7e</code></a>
Build(deps): Bump typing-extensions in /dependencies/default</li>
<li><a
href="https://github.com/pytest-dev/pytest-asyncio/commit/3a15f3039c2b0101b73af651e8b9c667b1a51434"><code>3a15f30</code></a>
Build(deps): Bump coverage from 7.3.2 to 7.3.3 in
/dependencies/default</li>
<li><a
href="https://github.com/pytest-dev/pytest-asyncio/commit/28e91f00cd59d8aca364e6041f898cde8239b4e6"><code>28e91f0</code></a>
Build(deps): Bump hypothesis in /dependencies/default</li>
<li>Additional commits viewable in <a
href="https://github.com/pytest-dev/pytest-asyncio/compare/v0.23.2...v0.23.3">compare
view</a></li>
</ul>
</details>
<br />
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions
</details>File tree
Expand file treeCollapse file tree
1 file changed
+10
-10
lines changedFilter options
Expand file treeCollapse file tree
1 file changed
+10
-10
lines changed+10-10Lines changed: 10 additions & 10 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
5 | 5 |
| |
6 | 6 |
| |
7 | 7 |
| |
8 |
| - | |
| 8 | + | |
9 | 9 |
| |
10 | 10 |
| |
11 | 11 |
| |
| |||
54 | 54 |
| |
55 | 55 |
| |
56 | 56 |
| |
57 |
| - | |
| 57 | + | |
58 | 58 |
| |
59 |
| - | |
| 59 | + | |
60 | 60 |
| |
61 | 61 |
| |
62 | 62 |
| |
63 | 63 |
| |
64 | 64 |
| |
65 |
| - | |
| 65 | + | |
66 | 66 |
| |
67 |
| - | |
| 67 | + | |
68 | 68 |
| |
69 | 69 |
| |
70 |
| - | |
| 70 | + | |
71 | 71 |
| |
72 | 72 |
| |
73 | 73 |
| |
74 | 74 |
| |
75 |
| - | |
| 75 | + | |
76 | 76 |
| |
77 | 77 |
| |
78 | 78 |
| |
79 | 79 |
| |
80 | 80 |
| |
81 | 81 |
| |
82 |
| - | |
83 |
| - | |
| 82 | + | |
| 83 | + | |
84 | 84 |
| |
85 |
| - | |
| 85 | + | |
86 | 86 |
| |
87 | 87 |
| |
88 | 88 |
| |
|
0 commit comments