Skip to content

Conversation

@pull
Copy link

@pull pull bot commented Dec 23, 2024

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.1)

Can you help keep this open source service alive? 💖 Please sponsor : )

dependabot bot added 7 commits December 23, 2024 11:43
Bumps
[sphinxcontrib-spelling](https://github.com/sphinx-contrib/spelling)
from 8.0.0 to 8.0.1.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/sphinx-contrib/spelling/releases">sphinxcontrib-spelling's
releases</a>.</em></p>
<blockquote>
<h2>8.0.1</h2>
<h2>What's Changed</h2>
<ul>
<li>Fix spelling:word-list example by <a
href="https://github.com/adamchainz"><code>@​adamchainz</code></a> in <a
href="https://redirect.github.com/sphinx-contrib/spelling/pull/217">sphinx-contrib/spelling#217</a></li>
<li>build(deps): bump actions/setup-python from 2 to 4 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/sphinx-contrib/spelling/pull/211">sphinx-contrib/spelling#211</a></li>
<li>add docs for setting up enchant library by <a
href="https://github.com/dhellmann"><code>@​dhellmann</code></a> in <a
href="https://redirect.github.com/sphinx-contrib/spelling/pull/219">sphinx-contrib/spelling#219</a></li>
<li>add virtualenvwrapper hooks by <a
href="https://github.com/dhellmann"><code>@​dhellmann</code></a> in <a
href="https://redirect.github.com/sphinx-contrib/spelling/pull/220">sphinx-contrib/spelling#220</a></li>
<li>build(deps): 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/sphinx-contrib/spelling/pull/221">sphinx-contrib/spelling#221</a></li>
<li>build(deps): bump actions/setup-python from 4 to 5 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/sphinx-contrib/spelling/pull/222">sphinx-contrib/spelling#222</a></li>
<li>CI fixes by <a
href="https://github.com/dhellmann"><code>@​dhellmann</code></a> in <a
href="https://redirect.github.com/sphinx-contrib/spelling/pull/230">sphinx-contrib/spelling#230</a></li>
<li>gracefully handle if git is not installed by <a
href="https://github.com/blmaier"><code>@​blmaier</code></a> in <a
href="https://redirect.github.com/sphinx-contrib/spelling/pull/229">sphinx-contrib/spelling#229</a></li>
<li>use json api to retrieve names from pypi.org by <a
href="https://github.com/dhellmann"><code>@​dhellmann</code></a> in <a
href="https://redirect.github.com/sphinx-contrib/spelling/pull/231">sphinx-contrib/spelling#231</a></li>
<li>re-enable use of pypi filter in our doc build by <a
href="https://github.com/dhellmann"><code>@​dhellmann</code></a> in <a
href="https://redirect.github.com/sphinx-contrib/spelling/pull/232">sphinx-contrib/spelling#232</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/dependabot"><code>@​dependabot</code></a> made
their first contribution in <a
href="https://redirect.github.com/sphinx-contrib/spelling/pull/211">sphinx-contrib/spelling#211</a></li>
<li><a href="https://github.com/blmaier"><code>@​blmaier</code></a> made
their first contribution in <a
href="https://redirect.github.com/sphinx-contrib/spelling/pull/229">sphinx-contrib/spelling#229</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/sphinx-contrib/spelling/compare/8.0.0...8.0.1">https://github.com/sphinx-contrib/spelling/compare/8.0.0...8.0.1</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/sphinx-contrib/spelling/commit/58821a69efc45047a66a409e1065cd0e264ad0c3"><code>58821a6</code></a>
Merge pull request <a
href="https://redirect.github.com/sphinx-contrib/spelling/issues/232">#232</a>
from dhellmann/enable-pypi-names-docs</li>
<li><a
href="https://github.com/sphinx-contrib/spelling/commit/9b088c3a506bc3d458c5a6efa853560293f5f4db"><code>9b088c3</code></a>
re-enable use of pypi filter in our doc build</li>
<li><a
href="https://github.com/sphinx-contrib/spelling/commit/d41eceb2e64274b8cd914c5ca18c59f0fd7791f4"><code>d41eceb</code></a>
Merge pull request <a
href="https://redirect.github.com/sphinx-contrib/spelling/issues/231">#231</a>
from dhellmann/pypi-filter-factory-json</li>
<li><a
href="https://github.com/sphinx-contrib/spelling/commit/2eafb07f499afcab52fee7464e34ce68b36710f6"><code>2eafb07</code></a>
use json api to retrieve names from pypi.org</li>
<li><a
href="https://github.com/sphinx-contrib/spelling/commit/65a9b841ce4e3a0b1461e2afcb607d89898debd5"><code>65a9b84</code></a>
Merge pull request <a
href="https://redirect.github.com/sphinx-contrib/spelling/issues/229">#229</a>
from blmaier/fix-git-missing</li>
<li><a
href="https://github.com/sphinx-contrib/spelling/commit/7b10eea4faaeaaf743ed7d713c3ea8f7690e8194"><code>7b10eea</code></a>
update history</li>
<li><a
href="https://github.com/sphinx-contrib/spelling/commit/22016934b308f7cb088ee0ce10d1cdcc3dc4724b"><code>2201693</code></a>
gracefully handle if git is not installed</li>
<li><a
href="https://github.com/sphinx-contrib/spelling/commit/13ac4cc37ec767c4aae26b45a0f138bc937e9057"><code>13ac4cc</code></a>
Merge pull request <a
href="https://redirect.github.com/sphinx-contrib/spelling/issues/230">#230</a>
from dhellmann/ci-fixes-2024</li>
<li><a
href="https://github.com/sphinx-contrib/spelling/commit/b86d87a9ee05f1121af7bc15b43133b555c3d554"><code>b86d87a</code></a>
fix docstring test</li>
<li><a
href="https://github.com/sphinx-contrib/spelling/commit/596dfc2521c925ee5d0cdbd9e2fb8df2c3f38f4c"><code>596dfc2</code></a>
switch linter to ruff</li>
<li>Additional commits viewable in <a
href="https://github.com/sphinx-contrib/spelling/compare/8.0.0...8.0.1">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=sphinxcontrib-spelling&package-manager=pip&previous-version=8.0.0&new-version=8.0.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 this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [aiohappyeyeballs](https://github.com/aio-libs/aiohappyeyeballs)
from 2.4.3 to 2.4.4.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/aio-libs/aiohappyeyeballs/releases">aiohappyeyeballs's
releases</a>.</em></p>
<blockquote>
<h1>v2.4.4 (2024-11-30)</h1>
<h2>Fix</h2>
<ul>
<li>fix: handle OSError on failure to close socket instead of raising
IndexError (<a
href="https://redirect.github.com/aio-libs/aiohappyeyeballs/issues/114">#114</a>)</li>
</ul>
<p>Co-authored-by: pre-commit-ci[bot] &lt;66853113+pre-commit-ci[bot]<a
href="https://github.com/users"><code>@​users</code></a>.noreply.github.com&gt;
Co-authored-by: J. Nick Koston &lt;<a
href="mailto:nick@koston.org">nick@koston.org</a>&gt; (<a
href="https://github.com/aio-libs/aiohappyeyeballs/commit/c542f684d329fed04093caa2b31d8f7f6e0e0949"><code>c542f68</code></a>)</p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/aio-libs/aiohappyeyeballs/blob/main/CHANGELOG.md">aiohappyeyeballs's
changelog</a>.</em></p>
<blockquote>
<h2>v2.4.4 (2024-11-30)</h2>
<h3>Fix</h3>
<ul>
<li>Handle oserror on failure to close socket instead of raising
indexerror (<a
href="https://redirect.github.com/aio-libs/aiohappyeyeballs/issues/114">#114</a>)
(<a
href="https://github.com/aio-libs/aiohappyeyeballs/commit/c542f684d329fed04093caa2b31d8f7f6e0e0949"><code>c542f68</code></a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/aio-libs/aiohappyeyeballs/commit/3c4f2a6892d62170d5c14896dc65714e5938a494"><code>3c4f2a6</code></a>
2.4.4</li>
<li><a
href="https://github.com/aio-libs/aiohappyeyeballs/commit/c542f684d329fed04093caa2b31d8f7f6e0e0949"><code>c542f68</code></a>
fix: handle OSError on failure to close socket instead of raising
IndexError ...</li>
<li><a
href="https://github.com/aio-libs/aiohappyeyeballs/commit/fd90f564d5789b213922e5dd0994d8cdde196c4b"><code>fd90f56</code></a>
chore(pre-commit.ci): pre-commit autoupdate (<a
href="https://redirect.github.com/aio-libs/aiohappyeyeballs/issues/116">#116</a>)</li>
<li><a
href="https://github.com/aio-libs/aiohappyeyeballs/commit/065380744672a1eabdc7387ae36d69842c720345"><code>0653807</code></a>
chore: bump codecov-action to 5.0.3 (<a
href="https://redirect.github.com/aio-libs/aiohappyeyeballs/issues/115">#115</a>)</li>
<li><a
href="https://github.com/aio-libs/aiohappyeyeballs/commit/90e01edddd638928568990e5a23764142c6e9c2e"><code>90e01ed</code></a>
chore(pre-commit.ci): pre-commit autoupdate (<a
href="https://redirect.github.com/aio-libs/aiohappyeyeballs/issues/113">#113</a>)</li>
<li><a
href="https://github.com/aio-libs/aiohappyeyeballs/commit/31825f2a3cc6c885dd08d66375f0fd37ae51ddd0"><code>31825f2</code></a>
chore(pre-commit.ci): pre-commit autoupdate (<a
href="https://redirect.github.com/aio-libs/aiohappyeyeballs/issues/111">#111</a>)</li>
<li><a
href="https://github.com/aio-libs/aiohappyeyeballs/commit/4c23bcad40398ee614be03721e8c3d6e5a02d07e"><code>4c23bca</code></a>
chore: add missing FUNDING.yml (<a
href="https://redirect.github.com/aio-libs/aiohappyeyeballs/issues/110">#110</a>)</li>
<li><a
href="https://github.com/aio-libs/aiohappyeyeballs/commit/b5dfff592eef2defd3fb38df8884f3c8f4a60a76"><code>b5dfff5</code></a>
chore(pre-commit.ci): pre-commit autoupdate (<a
href="https://redirect.github.com/aio-libs/aiohappyeyeballs/issues/108">#108</a>)</li>
<li><a
href="https://github.com/aio-libs/aiohappyeyeballs/commit/5a3b4cb87174db386b4bd431617603da9fc3d74e"><code>5a3b4cb</code></a>
chore: fix docs (<a
href="https://redirect.github.com/aio-libs/aiohappyeyeballs/issues/106">#106</a>)</li>
<li>See full diff in <a
href="https://github.com/aio-libs/aiohappyeyeballs/compare/v2.4.3...v2.4.4">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=aiohappyeyeballs&package-manager=pip&previous-version=2.4.3&new-version=2.4.4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [coverage](https://github.com/nedbat/coveragepy) from 7.6.1 to
7.6.9.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst">coverage's
changelog</a>.</em></p>
<blockquote>
<h2>Version 7.6.9 — 2024-12-06</h2>
<ul>
<li>Fix: <code>Tomas Uribe fixed &lt;pull 1901_&gt;</code>_ a
performance problem in the XML
report. Large code bases should produce XML reports much faster
now.</li>
</ul>
<p>.. _pull 1901: <a
href="https://redirect.github.com/nedbat/coveragepy/pull/1901">nedbat/coveragepy#1901</a></p>
<p>.. _changes_7-6-8:</p>
<h2>Version 7.6.8 — 2024-11-23</h2>
<ul>
<li>
<p>Fix: the LCOV report code assumed that a branch line that took no
branches
meant that the entire line was unexecuted. This isn't true in a few
cases:
the line might always raise an exception, or might have been optimized
away.
Fixes <code>issue 1896</code>_.</p>
</li>
<li>
<p>Fix: similarly, the HTML report will now explain that a line that
jumps to
none of its expected destinations must have always raised an exception.
Previously, it would say something nonsensical like, &quot;line 4 didn't
jump to
line 5 because line 4 was never true, and it didn't jump to line 7
because
line 4 was always true.&quot; This was also shown in <code>issue
1896</code>_.</p>
</li>
</ul>
<p>.. _issue 1896: <a
href="https://redirect.github.com/nedbat/coveragepy/issues/1896">nedbat/coveragepy#1896</a></p>
<p>.. _changes_7-6-7:</p>
<h2>Version 7.6.7 — 2024-11-15</h2>
<ul>
<li>Fix: ugh, the other assert from 7.6.5 can also be encountered in the
wild,
so it's been restored to a conditional.  Sorry for the churn.</li>
</ul>
<p>.. _changes_7-6-6:</p>
<h2>Version 7.6.6 — 2024-11-15</h2>
<ul>
<li>One of the new asserts from 7.6.5 caused problems in real projects,
as
reported in <code>issue 1891</code>_.  The assert has been removed.</li>
</ul>
<p>.. _issue 1891: <a
href="https://redirect.github.com/nedbat/coveragepy/issues/1891">nedbat/coveragepy#1891</a></p>
<p>.. _changes_7-6-5:</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/nedbat/coveragepy/commit/daac76dde1681d968f37095cacc551b464888753"><code>daac76d</code></a>
docs: sample HTML for 7.6.9</li>
<li><a
href="https://github.com/nedbat/coveragepy/commit/f7d7e42705083b8c124fcc8be64da555095adfc7"><code>f7d7e42</code></a>
docs: prep for 7.6.9</li>
<li><a
href="https://github.com/nedbat/coveragepy/commit/8fe3b2bad5de5e750c104ad2ddb251a0500dd146"><code>8fe3b2b</code></a>
docs: thanks, Tomas Uribe for <a
href="https://redirect.github.com/nedbat/coveragepy/issues/1901">#1901</a></li>
<li><a
href="https://github.com/nedbat/coveragepy/commit/346cfc03885571fd448f8218a8b9f12836c2fcb2"><code>346cfc0</code></a>
fix: use set instead of list for arcs_executed, fixes poor performance
(<a
href="https://redirect.github.com/nedbat/coveragepy/issues/1901">#1901</a>)</li>
<li><a
href="https://github.com/nedbat/coveragepy/commit/484678e8d7c3b07e455e4c5bbce6f4a5bd03a9b4"><code>484678e</code></a>
fix: COVERAGE_ONE_CORE should mean ctrace if possible</li>
<li><a
href="https://github.com/nedbat/coveragepy/commit/37451ed089cb4c5d25e2fe6c13485407d01be176"><code>37451ed</code></a>
chore: make upgrade doc_upgrade</li>
<li><a
href="https://github.com/nedbat/coveragepy/commit/bd23445b181387b9c646d6dbf096b624bbc5953b"><code>bd23445</code></a>
chore: bump the action-dependencies group with 2 updates (<a
href="https://redirect.github.com/nedbat/coveragepy/issues/1899">#1899</a>)</li>
<li><a
href="https://github.com/nedbat/coveragepy/commit/01cf50c7d9131af2de9aea1e3573bdff1dc48110"><code>01cf50c</code></a>
test: add a test to satisfy a condition in results.py</li>
<li><a
href="https://github.com/nedbat/coveragepy/commit/74d3c50af1563b6cbd9ab1ef580267dc55982922"><code>74d3c50</code></a>
chore: make upgrade</li>
<li><a
href="https://github.com/nedbat/coveragepy/commit/f3b269cc5d5f1683aba34f57c7d5b991c5dd3743"><code>f3b269c</code></a>
build: only comment once on an issue mentioned twice</li>
<li>Additional commits viewable in <a
href="https://github.com/nedbat/coveragepy/compare/7.6.1...7.6.9">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=coverage&package-manager=pip&previous-version=7.6.1&new-version=7.6.9)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [jinja2](https://github.com/pallets/jinja) from 3.1.4 to 3.1.5.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/pallets/jinja/releases">jinja2's
releases</a>.</em></p>
<blockquote>
<h2>3.1.5</h2>
<p>This is the Jinja 3.1.5 security fix release, which fixes security
issues and bugs but does not otherwise change behavior and should not
result in breaking changes compared to the latest feature release.</p>
<p>PyPI: <a
href="https://pypi.org/project/Jinja2/3.1.5/">https://pypi.org/project/Jinja2/3.1.5/</a>
Changes: <a
href="https://jinja.palletsprojects.com/changes/#version-3-1-5">https://jinja.palletsprojects.com/changes/#version-3-1-5</a>
Milestone: <a
href="https://github.com/pallets/jinja/milestone/16?closed=1">https://github.com/pallets/jinja/milestone/16?closed=1</a></p>
<ul>
<li>The sandboxed environment handles indirect calls to
<code>str.format</code>, such as by passing a stored reference to a
filter that calls its argument. <a
href="https://github.com/pallets/jinja/security/advisories/GHSA-q2x7-8rv6-6q7h">GHSA-q2x7-8rv6-6q7h</a></li>
<li>Escape template name before formatting it into error messages, to
avoid issues with names that contain f-string syntax. <a
href="https://redirect.github.com/pallets/jinja/issues/1792">#1792</a>,
<a
href="https://github.com/pallets/jinja/security/advisories/GHSA-gmj6-6f8f-6699">GHSA-gmj6-6f8f-6699</a></li>
<li>Sandbox does not allow <code>clear</code> and <code>pop</code> on
known mutable sequence types. <a
href="https://redirect.github.com/pallets/jinja/issues/2032">#2032</a></li>
<li>Calling sync <code>render</code> for an async template uses
<code>asyncio.run</code>. <a
href="https://redirect.github.com/pallets/jinja/issues/1952">#1952</a></li>
<li>Avoid unclosed <code>auto_aiter</code> warnings. <a
href="https://redirect.github.com/pallets/jinja/issues/1960">#1960</a></li>
<li>Return an <code>aclose</code>-able <code>AsyncGenerator</code> from
<code>Template.generate_async</code>. <a
href="https://redirect.github.com/pallets/jinja/issues/1960">#1960</a></li>
<li>Avoid leaving <code>root_render_func()</code> unclosed in
<code>Template.generate_async</code>. <a
href="https://redirect.github.com/pallets/jinja/issues/1960">#1960</a></li>
<li>Avoid leaving async generators unclosed in blocks, includes and
extends. <a
href="https://redirect.github.com/pallets/jinja/issues/1960">#1960</a></li>
<li>The runtime uses the correct <code>concat</code> function for the
current environment when calling block references. <a
href="https://redirect.github.com/pallets/jinja/issues/1701">#1701</a></li>
<li>Make <code>|unique</code> async-aware, allowing it to be used after
another async-aware filter. <a
href="https://redirect.github.com/pallets/jinja/issues/1781">#1781</a></li>
<li><code>|int</code> filter handles <code>OverflowError</code> from
scientific notation. <a
href="https://redirect.github.com/pallets/jinja/issues/1921">#1921</a></li>
<li>Make compiling deterministic for tuple unpacking in a <code>{% set
... %}</code> call. <a
href="https://redirect.github.com/pallets/jinja/issues/2021">#2021</a></li>
<li>Fix dunder protocol (<code>copy</code>/<code>pickle</code>/etc)
interaction with <code>Undefined</code> objects. <a
href="https://redirect.github.com/pallets/jinja/issues/2025">#2025</a></li>
<li>Fix <code>copy</code>/<code>pickle</code> support for the internal
<code>missing</code> object. <a
href="https://redirect.github.com/pallets/jinja/issues/2027">#2027</a></li>
<li><code>Environment.overlay(enable_async)</code> is applied correctly.
<a
href="https://redirect.github.com/pallets/jinja/issues/2061">#2061</a></li>
<li>The error message from <code>FileSystemLoader</code> includes the
paths that were searched. <a
href="https://redirect.github.com/pallets/jinja/issues/1661">#1661</a></li>
<li><code>PackageLoader</code> shows a clearer error message when the
package does not contain the templates directory. <a
href="https://redirect.github.com/pallets/jinja/issues/1705">#1705</a></li>
<li>Improve annotations for methods returning copies. <a
href="https://redirect.github.com/pallets/jinja/issues/1880">#1880</a></li>
<li><code>urlize</code> does not add <code>mailto:</code> to values like
<code>@A@b</code>. <a
href="https://redirect.github.com/pallets/jinja/issues/1870">#1870</a></li>
<li>Tests decorated with <code>@pass_context</code> can be used with the
<code>|select</code> filter. <a
href="https://redirect.github.com/pallets/jinja/issues/1624">#1624</a></li>
<li>Using <code>set</code> for multiple assignment (<code>a, b = 1,
2</code>) does not fail when the target is a namespace attribute. <a
href="https://redirect.github.com/pallets/jinja/issues/1413">#1413</a></li>
<li>Using <code>set</code> in all branches of <code>{% if %}{% elif %}{%
else %}</code> blocks does not cause the variable to be considered
initially undefined. <a
href="https://redirect.github.com/pallets/jinja/issues/1253">#1253</a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pallets/jinja/blob/main/CHANGES.rst">jinja2's
changelog</a>.</em></p>
<blockquote>
<h2>Version 3.1.5</h2>
<p>Released 2024-12-21</p>
<ul>
<li>The sandboxed environment handles indirect calls to
<code>str.format</code>, such as
by passing a stored reference to a filter that calls its argument.
:ghsa:<code>q2x7-8rv6-6q7h</code></li>
<li>Escape template name before formatting it into error messages, to
avoid
issues with names that contain f-string syntax.
:issue:<code>1792</code>, :ghsa:<code>gmj6-6f8f-6699</code></li>
<li>Sandbox does not allow <code>clear</code> and <code>pop</code> on
known mutable sequence
types. :issue:<code>2032</code></li>
<li>Calling sync <code>render</code> for an async template uses
<code>asyncio.run</code>.
:pr:<code>1952</code></li>
<li>Avoid unclosed <code>auto_aiter</code> warnings.
:pr:<code>1960</code></li>
<li>Return an <code>aclose</code>-able <code>AsyncGenerator</code> from
<code>Template.generate_async</code>. :pr:<code>1960</code></li>
<li>Avoid leaving <code>root_render_func()</code> unclosed in
<code>Template.generate_async</code>. :pr:<code>1960</code></li>
<li>Avoid leaving async generators unclosed in blocks, includes and
extends.
:pr:<code>1960</code></li>
<li>The runtime uses the correct <code>concat</code> function for the
current environment
when calling block references. :issue:<code>1701</code></li>
<li>Make <code>|unique</code> async-aware, allowing it to be used after
another
async-aware filter. :issue:<code>1781</code></li>
<li><code>|int</code> filter handles <code>OverflowError</code> from
scientific notation.
:issue:<code>1921</code></li>
<li>Make compiling deterministic for tuple unpacking in a <code>{% set
... %}</code>
call. :issue:<code>2021</code></li>
<li>Fix dunder protocol (<code>copy</code>/<code>pickle</code>/etc)
interaction with <code>Undefined</code>
objects. :issue:<code>2025</code></li>
<li>Fix <code>copy</code>/<code>pickle</code> support for the internal
<code>missing</code> object.
:issue:<code>2027</code></li>
<li><code>Environment.overlay(enable_async)</code> is applied correctly.
:pr:<code>2061</code></li>
<li>The error message from <code>FileSystemLoader</code> includes the
paths that were
searched. :issue:<code>1661</code></li>
<li><code>PackageLoader</code> shows a clearer error message when the
package does not
contain the templates directory. :issue:<code>1705</code></li>
<li>Improve annotations for methods returning copies.
:pr:<code>1880</code></li>
<li><code>urlize</code> does not add <code>mailto:</code> to values like
<code>@A@b</code>. :pr:<code>1870</code></li>
<li>Tests decorated with <code>@pass_context`` can be used with the
``|select`` filter. :issue:</code>1624`</li>
<li>Using <code>set</code> for multiple assignment (<code>a, b = 1,
2</code>) does not fail when the
target is a namespace attribute. :issue:<code>1413</code></li>
<li>Using <code>set</code> in all branches of <code>{% if %}{% elif %}{%
else %}</code> blocks
does not cause the variable to be considered initially undefined.
:issue:<code>1253</code></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pallets/jinja/commit/877f6e51be8e1765b06d911cfaa9033775f051d1"><code>877f6e5</code></a>
release version 3.1.5</li>
<li><a
href="https://github.com/pallets/jinja/commit/8d588592653b052f957b720e1fc93196e06f207f"><code>8d58859</code></a>
remove test pypi</li>
<li><a
href="https://github.com/pallets/jinja/commit/eda8fe86fd716dfce24910294e9f1fc81fbc740c"><code>eda8fe8</code></a>
update dev dependencies</li>
<li><a
href="https://github.com/pallets/jinja/commit/c8fdce1e0333f1122b244b03a48535fdd7b03d91"><code>c8fdce1</code></a>
Fix bug involving calling set on a template parameter within all
branches of ...</li>
<li><a
href="https://github.com/pallets/jinja/commit/66587ce989e5a478e0bb165371fa2b9d42b7040f"><code>66587ce</code></a>
Fix bug where set would sometimes fail within if</li>
<li><a
href="https://github.com/pallets/jinja/commit/fbc3a696c729d177340cc089531de7e2e5b6f065"><code>fbc3a69</code></a>
Add support for namespaces in tuple parsing (<a
href="https://redirect.github.com/pallets/jinja/issues/1664">#1664</a>)</li>
<li><a
href="https://github.com/pallets/jinja/commit/b8f4831d41e6a7cb5c40d42f074ffd92d2daccfc"><code>b8f4831</code></a>
more comments about nsref assignment</li>
<li><a
href="https://github.com/pallets/jinja/commit/ee832194cd9f55f75e5a51359b709d535efe957f"><code>ee83219</code></a>
Add support for namespaces in tuple assignment</li>
<li><a
href="https://github.com/pallets/jinja/commit/1d55cddbb28e433779511f28f13a2d8c4ec45826"><code>1d55cdd</code></a>
Triple quotes in docs (<a
href="https://redirect.github.com/pallets/jinja/issues/2064">#2064</a>)</li>
<li><a
href="https://github.com/pallets/jinja/commit/8a8eafc6b992ba177f1d3dd483f8465f18a11116"><code>8a8eafc</code></a>
edit block assignment section</li>
<li>Additional commits viewable in <a
href="https://github.com/pallets/jinja/compare/3.1.4...3.1.5">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=jinja2&package-manager=pip&previous-version=3.1.4&new-version=3.1.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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [tqdm](https://github.com/tqdm/tqdm) from 4.66.5 to 4.67.1.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/tqdm/tqdm/releases">tqdm's
releases</a>.</em></p>
<blockquote>
<h2>tqdm v4.67.1 stable</h2>
<ul>
<li>fix <code>gui</code> (<code>matplotlib</code> syntax) (<a
href="https://redirect.github.com/tqdm/tqdm/issues/1629">#1629</a>)</li>
<li>misc test &amp; framework updates
<ul>
<li>bump <code>pytest-asyncio</code> (<a
href="https://redirect.github.com/tqdm/tqdm/issues/1630">#1630</a>)</li>
<li>fix <code>codecov</code> rate limit</li>
<li>fix pybuild</li>
<li>sync dependencies</li>
</ul>
</li>
</ul>
<h2>tqdm v4.67.0 stable</h2>
<ul>
<li><code>contrib.discord</code>: replace <code>disco-py</code> with
<code>requests</code> (<a
href="https://redirect.github.com/tqdm/tqdm/issues/1536">#1536</a>)</li>
</ul>
<h2>tqdm v4.66.6 stable</h2>
<ul>
<li>cli: zip-safe <code>--manpath</code>, <code>--comppath</code> (<a
href="https://redirect.github.com/tqdm/tqdm/issues/1627">#1627</a>)</li>
<li>misc framework updates (<a
href="https://redirect.github.com/tqdm/tqdm/issues/1627">#1627</a>)
<ul>
<li>fix <code>pytest</code> <code>DeprecationWarning</code></li>
<li>fix <code>snapcraft</code> build</li>
<li>fix <code>nbval</code> <code>DeprecationWarning</code></li>
<li>update &amp; tidy workflows</li>
<li>bump pre-commit</li>
<li>docs: update URLs</li>
</ul>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/tqdm/tqdm/commit/0ed5d7f18fa3153834cbac0aa57e8092b217cc16"><code>0ed5d7f</code></a>
bump version, merge pull request <a
href="https://redirect.github.com/tqdm/tqdm/issues/1629">#1629</a> from
tqdm/fix-gui</li>
<li><a
href="https://github.com/tqdm/tqdm/commit/a2d5f1c9d1cbdbcf56f52dc4365ea4124e3e33f7"><code>a2d5f1c</code></a>
tests: fix codecov rate limit</li>
<li><a
href="https://github.com/tqdm/tqdm/commit/cac7150d7c8a650c7e76004cd7f8643990932c7f"><code>cac7150</code></a>
tests: bump pytest-asyncio</li>
<li><a
href="https://github.com/tqdm/tqdm/commit/6338f6216996918fdc9c9a73bf095acac54ce0bb"><code>6338f62</code></a>
deps: fix pybuild</li>
<li><a
href="https://github.com/tqdm/tqdm/commit/342b15ed68ae7c5ec1082cadb1b563c7dfde610f"><code>342b15e</code></a>
tests: sync deps</li>
<li><a
href="https://github.com/tqdm/tqdm/commit/c66458d9ac2ad096937406f79d105af891cee6e7"><code>c66458d</code></a>
gui: fix matplotlib</li>
<li><a
href="https://github.com/tqdm/tqdm/commit/35a6ee9a4527bab5c0c7234531269e0c7fd0f2fd"><code>35a6ee9</code></a>
bump version, merge pull request <a
href="https://redirect.github.com/tqdm/tqdm/issues/1536">#1536</a> from
guigoruiz1</li>
<li><a
href="https://github.com/tqdm/tqdm/commit/8aa9470e485a90679936d3781a4f953cf5afa8f4"><code>8aa9470</code></a>
add discord requests dep</li>
<li><a
href="https://github.com/tqdm/tqdm/commit/1db24b4ff442c43752cf56a55b1782998c76801c"><code>1db24b4</code></a>
better user-agent</li>
<li><a
href="https://github.com/tqdm/tqdm/commit/61365d8321ae4ca433d2c6cda770a73a8e0e62cb"><code>61365d8</code></a>
handle rate limit</li>
<li>Additional commits viewable in <a
href="https://github.com/tqdm/tqdm/compare/v4.66.5...v4.67.1">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=tqdm&package-manager=pip&previous-version=4.66.5&new-version=4.67.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 this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [virtualenv](https://github.com/pypa/virtualenv) from 20.27.0 to
20.28.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/pypa/virtualenv/releases">virtualenv's
releases</a>.</em></p>
<blockquote>
<h2>20.28.0</h2>
<!-- raw HTML omitted -->
<h2>What's Changed</h2>
<ul>
<li>fix: Update run_with_catch log flushing by <a
href="https://github.com/neilramsay"><code>@​neilramsay</code></a> in <a
href="https://redirect.github.com/pypa/virtualenv/pull/2806">pypa/virtualenv#2806</a></li>
<li>feat: Write CACHEDIR.TAG file by <a
href="https://github.com/neilramsay"><code>@​neilramsay</code></a> in <a
href="https://redirect.github.com/pypa/virtualenv/pull/2805">pypa/virtualenv#2805</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/pypa/virtualenv/compare/20.27.2...20.28.0">https://github.com/pypa/virtualenv/compare/20.27.2...20.28.0</a></p>
<h2>20.27.2</h2>
<!-- raw HTML omitted -->
<h2>What's Changed</h2>
<ul>
<li>release 20.27.1 by <a
href="https://github.com/gaborbernat"><code>@​gaborbernat</code></a> in
<a
href="https://redirect.github.com/pypa/virtualenv/pull/2791">pypa/virtualenv#2791</a></li>
<li>Upgrade setuptools to 75.3 by <a
href="https://github.com/gaborbernat"><code>@​gaborbernat</code></a> in
<a
href="https://redirect.github.com/pypa/virtualenv/pull/2798">pypa/virtualenv#2798</a></li>
<li>Upgrade setuptools to 75.5 and wheel to 0.45 by <a
href="https://github.com/gaborbernat"><code>@​gaborbernat</code></a> in
<a
href="https://redirect.github.com/pypa/virtualenv/pull/2804">pypa/virtualenv#2804</a></li>
<li>No longer forcibly echo off during windows batch activation by <a
href="https://github.com/wiktorinox"><code>@​wiktorinox</code></a> in <a
href="https://redirect.github.com/pypa/virtualenv/pull/2801">pypa/virtualenv#2801</a></li>
<li>feat: Write CACHEDIR.TAG file by <a
href="https://github.com/neilramsay"><code>@​neilramsay</code></a> in <a
href="https://redirect.github.com/pypa/virtualenv/pull/2803">pypa/virtualenv#2803</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/wiktorinox"><code>@​wiktorinox</code></a> made
their first contribution in <a
href="https://redirect.github.com/pypa/virtualenv/pull/2801">pypa/virtualenv#2801</a></li>
<li><a
href="https://github.com/neilramsay"><code>@​neilramsay</code></a> made
their first contribution in <a
href="https://redirect.github.com/pypa/virtualenv/pull/2803">pypa/virtualenv#2803</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/pypa/virtualenv/compare/20.27.1...20.27.2">https://github.com/pypa/virtualenv/compare/20.27.1...20.27.2</a></p>
<h2>20.27.1</h2>
<!-- raw HTML omitted -->
<h2>What's Changed</h2>
<ul>
<li>release 20.27.0 by <a
href="https://github.com/gaborbernat"><code>@​gaborbernat</code></a> in
<a
href="https://redirect.github.com/pypa/virtualenv/pull/2785">pypa/virtualenv#2785</a></li>
<li>Upgrade to pip 24.3 by <a
href="https://github.com/gaborbernat"><code>@​gaborbernat</code></a> in
<a
href="https://redirect.github.com/pypa/virtualenv/pull/2790">pypa/virtualenv#2790</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/pypa/virtualenv/compare/20.27.0...20.27.1">https://github.com/pypa/virtualenv/compare/20.27.0...20.27.1</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pypa/virtualenv/blob/main/docs/changelog.rst">virtualenv's
changelog</a>.</em></p>
<blockquote>
<h2>v20.28.0 (2024-11-25)</h2>
<p>Features - 20.28.0</p>
<pre><code>- Write CACHEDIR.TAG file on creation - by
&quot;user:`neilramsay`. (:issue:`2803`)
<h2>v20.27.2 (2024-11-25)</h2>
<p>Bugfixes - 20.27.2
</code></pre></p>
<ul>
<li>
<p>Upgrade embedded wheels:</p>
<ul>
<li>setuptools to <code>75.3.0</code> from <code>75.2.0</code>
(:issue:<code>2798</code>)</li>
</ul>
</li>
<li>
<p>Upgrade embedded wheels:</p>
<ul>
<li>wheel to <code>0.45.0</code> from <code>0.44.0</code></li>
<li>setuptools to <code>75.5.0</code> (:issue:<code>2800</code>)</li>
</ul>
</li>
<li>
<p>no longer forcibly echo off during windows batch activation
(:issue:<code>2801</code>)</p>
</li>
<li>
<p>Upgrade embedded wheels:</p>
<ul>
<li>setuptools to <code>75.6.0</code> from <code>75.5.0</code></li>
<li>wheel to <code>0.45.1</code> from <code>0.45.0</code>
(:issue:<code>2804</code>)</li>
</ul>
</li>
</ul>
<h2>v20.27.1 (2024-10-28)</h2>
<p>Bugfixes - 20.27.1</p>
<pre><code>- Upgrade embedded wheels:
<ul>
<li>pip to <code>24.3.1</code> from <code>24.2</code>
(:issue:<code>2789</code>)
</code></pre></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pypa/virtualenv/commit/bfc04e3616d66edc55a31b9627bc5ef35efdf62a"><code>bfc04e3</code></a>
release 20.28.0</li>
<li><a
href="https://github.com/pypa/virtualenv/commit/2a29a1b09b7502850ac123e9c51573ecd67a567e"><code>2a29a1b</code></a>
feat: Write CACHEDIR.TAG file (<a
href="https://redirect.github.com/pypa/virtualenv/issues/2805">#2805</a>)</li>
<li><a
href="https://github.com/pypa/virtualenv/commit/d619967f7b1cb75a441a5a21c3320a9b4a617a65"><code>d619967</code></a>
fix: Update run_with_catch log flushing (<a
href="https://redirect.github.com/pypa/virtualenv/issues/2806">#2806</a>)</li>
<li><a
href="https://github.com/pypa/virtualenv/commit/f74c00077ae13634d46ac7470108648915c31efe"><code>f74c000</code></a>
release 20.27.2</li>
<li><a
href="https://github.com/pypa/virtualenv/commit/6f70bf50fce097c20d5651e0dbfea21eff6edc5c"><code>6f70bf5</code></a>
Revert &quot;feat: Write CACHEDIR.TAG file (<a
href="https://redirect.github.com/pypa/virtualenv/issues/2803">#2803</a>)&quot;</li>
<li><a
href="https://github.com/pypa/virtualenv/commit/f5d7cb40c186b861eac6adf7826a6dfbf3c99605"><code>f5d7cb4</code></a>
[pre-commit.ci] pre-commit autoupdate (<a
href="https://redirect.github.com/pypa/virtualenv/issues/2799">#2799</a>)</li>
<li><a
href="https://github.com/pypa/virtualenv/commit/be19526bc3e41661c39971e34e19ae111355a183"><code>be19526</code></a>
feat: Write CACHEDIR.TAG file (<a
href="https://redirect.github.com/pypa/virtualenv/issues/2803">#2803</a>)</li>
<li><a
href="https://github.com/pypa/virtualenv/commit/b3e2b6f5b8b0953b9c3d5a383687530442e628ad"><code>b3e2b6f</code></a>
No longer forcibly echo off during windows batch activation (<a
href="https://redirect.github.com/pypa/virtualenv/issues/2801">#2801</a>)</li>
<li><a
href="https://github.com/pypa/virtualenv/commit/fd6c16bc43b891d2f94abdb75a712c9fa9ee1686"><code>fd6c16b</code></a>
Bump astral-sh/setup-uv from 3 to 4 (<a
href="https://redirect.github.com/pypa/virtualenv/issues/2802">#2802</a>)</li>
<li><a
href="https://github.com/pypa/virtualenv/commit/898abfd417a37d5de119eebf8be2f7d3af7b0483"><code>898abfd</code></a>
Upgrade setuptools to 75.5 and wheel to 0.45 (<a
href="https://redirect.github.com/pypa/virtualenv/issues/2804">#2804</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/pypa/virtualenv/compare/20.27.0...20.28.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=virtualenv&package-manager=pip&previous-version=20.27.0&new-version=20.28.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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [async-timeout](https://github.com/aio-libs/async-timeout) from
4.0.3 to 5.0.1.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/aio-libs/async-timeout/releases">async-timeout's
releases</a>.</em></p>
<blockquote>
<h2>5.0.1</h2>
<h2>Misc</h2>
<ul>
<li><code>[#423](aio-libs/async-timeout#423)
&lt;https://github.com/aio-libs/async-timeout/issues/423&gt;</code>_</li>
</ul>
<h2>5.0.0</h2>
<h2>Features</h2>
<ul>
<li>Make <code>asyncio_timeout</code> fully compatible with the standard
<code>asyncio.Timeout</code> but keep backward compatibility with
existing <code>asyncio_timeout.Timeout</code> API.
(<code>[#422](aio-libs/async-timeout#422)
&lt;https://github.com/aio-libs/async-timeout/issues/422&gt;</code>_)</li>
</ul>
<h2>Improved Documentation</h2>
<ul>
<li>On the <code>CHANGES/README.rst
&lt;https://github.com/aio-libs/async-timeout/tree/master/CHANGES/README.rst&gt;</code>_
page,
a link to the <code>Towncrier philosophy</code> has been fixed.
(<code>[#388](aio-libs/async-timeout#388)
&lt;https://github.com/aio-libs/async-timeout/issues/388&gt;</code>_)</li>
</ul>
<h2>Deprecations and Removals</h2>
<ul>
<li>Drop deprecated sync context manager support, use <code>async with
timeout(...): ...</code> instead.
(<code>[#421](aio-libs/async-timeout#421)
&lt;https://github.com/aio-libs/async-timeout/issues/421&gt;</code>_)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/aio-libs/async-timeout/blob/master/CHANGES.rst">async-timeout's
changelog</a>.</em></p>
<blockquote>
<h1>5.0.1 (2024-11-06)</h1>
<h2>Misc</h2>
<ul>
<li><code>[#423](aio-libs/async-timeout#423)
&lt;https://github.com/aio-libs/async-timeout/issues/423&gt;</code>_</li>
</ul>
<h1>5.0.0 (2024-10-31)</h1>
<h2>Features</h2>
<ul>
<li>Make <code>asyncio_timeout</code> fully compatible with the standard
<code>asyncio.Timeout</code> but keep backward compatibility with
existing <code>asyncio_timeout.Timeout</code> API.
(<code>[#422](aio-libs/async-timeout#422)
&lt;https://github.com/aio-libs/async-timeout/issues/422&gt;</code>_)</li>
</ul>
<h2>Improved Documentation</h2>
<ul>
<li>On the <code>CHANGES/README.rst
&lt;https://github.com/aio-libs/async-timeout/tree/master/CHANGES/README.rst&gt;</code>_
page,
a link to the <code>Towncrier philosophy</code> has been fixed.
(<code>[#388](aio-libs/async-timeout#388)
&lt;https://github.com/aio-libs/async-timeout/issues/388&gt;</code>_)</li>
</ul>
<h2>Deprecations and Removals</h2>
<ul>
<li>Drop deprecated sync context manager support, use <code>async with
timeout(...): ...</code> instead.
(<code>[#421](aio-libs/async-timeout#421)
&lt;https://github.com/aio-libs/async-timeout/issues/421&gt;</code>_)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/aio-libs/async-timeout/commit/cc52d410e733b302873e6e52db9a9b6578d053a4"><code>cc52d41</code></a>
Bump to 5.0.1</li>
<li><a
href="https://github.com/aio-libs/async-timeout/commit/1af7d7165d598af03e51952a679c690690dc7f8e"><code>1af7d71</code></a>
Bump to 5.0.1</li>
<li><a
href="https://github.com/aio-libs/async-timeout/commit/3bf26d96e3d1830a0e72ddab9c6a2c87e1f4380a"><code>3bf26d9</code></a>
Fix <a
href="https://redirect.github.com/aio-libs/async-timeout/issues/423">#423</a>:
add requirements.txt to sdist package (<a
href="https://redirect.github.com/aio-libs/async-timeout/issues/425">#425</a>)</li>
<li><a
href="https://github.com/aio-libs/async-timeout/commit/380e8ba5bf77e3cd184df8a5f51dc929d93d8553"><code>380e8ba</code></a>
Mention condition import of asyncio.timeout / async_timeout.timeout in
README...</li>
<li><a
href="https://github.com/aio-libs/async-timeout/commit/8a232d0f7fc1af88c8d921500d78bbefc2bc545c"><code>8a232d0</code></a>
Update README</li>
<li><a
href="https://github.com/aio-libs/async-timeout/commit/3d3e3e45420ac6ea0ef77c9e32388e252e12ac4d"><code>3d3e3e4</code></a>
Bump to 5.0.0</li>
<li><a
href="https://github.com/aio-libs/async-timeout/commit/d5c21f3dee7eeb06823af77284ad2a899611b28e"><code>d5c21f3</code></a>
Mimic asyncio.Timeout behavior (<a
href="https://redirect.github.com/aio-libs/async-timeout/issues/422">#422</a>)</li>
<li><a
href="https://github.com/aio-libs/async-timeout/commit/a1111c2597b9ce8d34b823c1b993689339ea9fd6"><code>a1111c2</code></a>
Drop deprecated sync context manager support (<a
href="https://redirect.github.com/aio-libs/async-timeout/issues/421">#421</a>)</li>
<li><a
href="https://github.com/aio-libs/async-timeout/commit/00fd343ce6ba2ccc291c0f6e09fea8998cbfe3a1"><code>00fd343</code></a>
Imports cleanup</li>
<li><a
href="https://github.com/aio-libs/async-timeout/commit/7b61b33ae0ecee0e0bb0e09f2e5787c647d4ffb8"><code>7b61b33</code></a>
Update CI config file</li>
<li>Additional commits viewable in <a
href="https://github.com/aio-libs/async-timeout/compare/v4.0.3...v5.0.1">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=async-timeout&package-manager=pip&previous-version=4.0.3&new-version=5.0.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 this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
@pull pull bot added the ⤵️ pull label Dec 23, 2024
@pull pull bot merged commit 45de81d into tj-python:master Dec 23, 2024
@codecov-commenter
Copy link

codecov-commenter commented Dec 23, 2024

⚠️ Please install the 'codecov app svg image' to ensure uploads and comments are reliably processed by Codecov.

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 98.77%. Comparing base (a5ca135) to head (45de81d).
Report is 7 commits behind head on master.

❗ Your organization needs to install the Codecov GitHub app to enable full functionality.

Additional details and impacted files
@@            Coverage Diff             @@
##           master     #112      +/-   ##
==========================================
+ Coverage   98.76%   98.77%   +0.01%     
==========================================
  Files         122      122              
  Lines       37029    37029              
  Branches     4418     2041    -2377     
==========================================
+ Hits        36570    36577       +7     
  Misses        313      313              
+ Partials      146      139       -7     
Flag Coverage Δ
CI-GHA 98.66% <ø> (+0.02%) ⬆️
OS-Linux 98.35% <ø> (+0.01%) ⬆️
OS-Windows 96.21% <ø> (+0.02%) ⬆️
OS-macOS 97.46% <ø> (+0.01%) ⬆️
Py-3.10.11 97.34% <ø> (+0.06%) ⬆️
Py-3.10.15 97.93% <ø> (+0.05%) ⬆️
Py-3.11.11 97.97% <ø> (+0.10%) ⬆️
Py-3.11.9 97.43% <ø> (+0.09%) ⬆️
Py-3.12.8 98.43% <ø> (+0.04%) ⬆️
Py-3.13.1 98.43% <ø> (+0.04%) ⬆️
Py-3.9.13 97.24% <ø> (+0.02%) ⬆️
Py-3.9.20 97.81% <ø> (+0.07%) ⬆️
Py-pypy7.3.16 97.39% <ø> (+0.03%) ⬆️
VM-macos 97.46% <ø> (+0.01%) ⬆️
VM-ubuntu 98.35% <ø> (+0.01%) ⬆️
VM-windows 96.21% <ø> (+0.02%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant