Skip to content

Commit c7bc21c

Browse files
Bump the python group with 21 updates (#632)
Bumps the python group with 21 updates: | Package | From | To | | --- | --- | --- | | [attrs](https://github.com/sponsors/hynek) | `23.2.0` | `25.3.0` | | [certifi](https://github.com/certifi/python-certifi) | `2024.7.4` | `2025.4.26` | | [charset-normalizer](https://github.com/jawah/charset_normalizer) | `3.3.2` | `3.4.2` | | [docker](https://github.com/docker/docker-py) | `7.0.0` | `7.1.0` | | [idna](https://github.com/kjd/idna) | `3.6` | `3.10` | | [jsonschema](https://github.com/python-jsonschema/jsonschema) | `4.21.1` | `4.24.0` | | [jsonschema-specifications](https://github.com/python-jsonschema/jsonschema-specifications) | `2023.12.1` | `2025.4.1` | | [markupsafe](https://github.com/pallets/markupsafe) | `2.1.5` | `3.0.2` | | [packaging](https://github.com/pypa/packaging) | `23.2` | `25.0` | | [pywin32](https://github.com/mhammond/pywin32) | `308` | `310` | | [referencing](https://github.com/python-jsonschema/referencing) | `0.33.0` | `0.36.2` | | [requests](https://github.com/psf/requests) | `2.32.2` | `2.32.3` | | [rpds-py](https://github.com/crate-py/rpds) | `0.18.0` | `0.25.1` | | [six](https://github.com/benjaminp/six) | `1.16.0` | `1.17.0` | | [tomli](https://github.com/hukkin/tomli) | `2.0.1` | `2.2.1` | | [urllib3](https://github.com/urllib3/urllib3) | `2.2.2` | `2.4.0` | | [zstandard](https://github.com/indygreg/python-zstandard) | `0.22.0` | `0.23.0` | | [mypy](https://github.com/python/mypy) | `1.8.0` | `1.15.0` | | [ruff](https://github.com/astral-sh/ruff) | `0.3.4` | `0.11.11` | | [types-jsonschema](https://github.com/typeshed-internal/stub_uploader) | `4.21.0.20240118` | `4.23.0.20250516` | | [types-pyyaml](https://github.com/typeshed-internal/stub_uploader) | `6.0.12.12` | `6.0.12.20250516` | Updates `attrs` from 23.2.0 to 25.3.0 <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/sponsors/hynek/commits">compare view</a></li> </ul> </details> <br /> Updates `certifi` from 2024.7.4 to 2025.4.26 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/certifi/python-certifi/commit/275c9eb55733a464589c15fb4566fddd4598e5b2"><code>275c9eb</code></a> 2025.04.26 (<a href="https://redirect.github.com/certifi/python-certifi/issues/347">#347</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/37883310b51e56570919cdc2d44becc1c6940559"><code>3788331</code></a> Bump actions/setup-python from 5.4.0 to 5.5.0 (<a href="https://redirect.github.com/certifi/python-certifi/issues/346">#346</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/9d1f1b782000baedf57026de5b79e193bcb7ef7b"><code>9d1f1b7</code></a> Bump actions/download-artifact from 4.1.9 to 4.2.1 (<a href="https://redirect.github.com/certifi/python-certifi/issues/344">#344</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/96b97a5afe26bc1adef98cb0bfe68e34948a73b6"><code>96b97a5</code></a> Bump actions/upload-artifact from 4.6.1 to 4.6.2 (<a href="https://redirect.github.com/certifi/python-certifi/issues/343">#343</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/c054ed3ac3d3505efc929b71cfd87a257bbdb6b3"><code>c054ed3</code></a> Bump peter-evans/create-pull-request from 7.0.7 to 7.0.8 (<a href="https://redirect.github.com/certifi/python-certifi/issues/342">#342</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/44547fc77121b12bb276b44b3b2b49cfcbeac06f"><code>44547fc</code></a> Bump actions/download-artifact from 4.1.8 to 4.1.9 (<a href="https://redirect.github.com/certifi/python-certifi/issues/341">#341</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/5ea51247afecf1bf4ebfa8f2db3082e89a8bfaed"><code>5ea5124</code></a> Bump actions/upload-artifact from 4.6.0 to 4.6.1 (<a href="https://redirect.github.com/certifi/python-certifi/issues/340">#340</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/2f142b7ae0b2d13fee4ba4b9fbd73a9cd5069060"><code>2f142b7</code></a> Bump peter-evans/create-pull-request from 7.0.6 to 7.0.7 (<a href="https://redirect.github.com/certifi/python-certifi/issues/339">#339</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/80d2ebdc77d2d005f408f789fe2fb1fe5f4e0265"><code>80d2ebd</code></a> Bump actions/setup-python from 5.3.0 to 5.4.0 (<a href="https://redirect.github.com/certifi/python-certifi/issues/337">#337</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/088f93122ea7c91cfdaeea7fa76ab2f850b8064d"><code>088f931</code></a> 2025.01.31 (<a href="https://redirect.github.com/certifi/python-certifi/issues/336">#336</a>)</li> <li>Additional commits viewable in <a href="https://github.com/certifi/python-certifi/compare/2024.07.04...2025.04.26">compare view</a></li> </ul> </details> <br /> Updates `charset-normalizer` from 3.3.2 to 3.4.2 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/jawah/charset_normalizer/releases">charset-normalizer's releases</a>.</em></p> <blockquote> <h2>Version 3.4.2</h2> <h2><a href="https://github.com/Ousret/charset_normalizer/compare/3.4.1...3.4.2">3.4.2</a> (2025-05-02)</h2> <h3>Fixed</h3> <ul> <li>Addressed the DeprecationWarning in our CLI regarding <code>argparse.FileType</code> by backporting the target class into the package. (<a href="https://redirect.github.com/jawah/charset_normalizer/issues/591">#591</a>)</li> <li>Improved the overall reliability of the detector with CJK Ideographs. (<a href="https://redirect.github.com/jawah/charset_normalizer/issues/605">#605</a>) (<a href="https://redirect.github.com/jawah/charset_normalizer/issues/587">#587</a>)</li> </ul> <h3>Changed</h3> <ul> <li>Optional mypyc compilation upgraded to version 1.15 for Python &gt;= 3.9</li> </ul> <h2>Version 3.4.1</h2> <h2>🚀 We're still raising awareness around HTTP/2, and HTTP/3!</h2> <p>Did you know that Internet Explorer 11 shipped with an optional HTTP/2 support back in 2013? also libcurl did ship it in 2014[...] Using Requests today is the rough equivalent of using EOL Windows 8! We promptly invite Python developers to look at the first drop-in replacement for Requests, <a href="https://github.com/jawah/niquests">namely Niquests</a>. Ship with native WebSocket, SSE, Happy Eyeballs, DNS over HTTPS, and so on[...] All of this while remaining compatible with all Requests prior plug-ins / add-ons.</p> <p>It leverages charset-normalizer in a better way! Check it out, you will gain up to being 3X faster and get a real/respectable support with it.</p> <h2><a href="https://github.com/Ousret/charset_normalizer/compare/3.4.0...3.4.1">3.4.1</a> (2024-12-24)</h2> <h3>Changed</h3> <ul> <li>Project metadata are now stored using <code>pyproject.toml</code> instead of <code>setup.cfg</code> using setuptools as the build backend.</li> <li>Enforce annotation delayed loading for a simpler and consistent types in the project.</li> <li>Optional mypyc compilation upgraded to version 1.14 for Python &gt;= 3.8</li> </ul> <h3>Added</h3> <ul> <li>pre-commit configuration.</li> <li>noxfile.</li> </ul> <h3>Removed</h3> <ul> <li><code>build-requirements.txt</code> as per using <code>pyproject.toml</code> native build configuration.</li> <li><code>bin/integration.py</code> and <code>bin/serve.py</code> in favor of downstream integration test (see noxfile).</li> <li><code>setup.cfg</code> in favor of <code>pyproject.toml</code> metadata configuration.</li> <li>Unused <code>utils.range_scan</code> function.</li> </ul> <h3>Fixed</h3> <ul> <li>Converting content to Unicode bytes may insert <code>utf_8</code> instead of preferred <code>utf-8</code>. (<a href="https://redirect.github.com/jawah/charset_normalizer/issues/572">#572</a>)</li> <li>Deprecation warning &quot;'count' is passed as positional argument&quot; when converting to Unicode bytes on Python 3.13+</li> </ul> <h2>Version 3.4.0</h2> <h2>🚀 charset-normalizer is raising awareness around HTTP/2, and HTTP/3!</h2> <p>Did you know that Internet Explorer 11 shipped with an optional HTTP/2 support back in 2013? also libcurl did ship it in 2014[...] All of this while our community is still struggling to make a firm advancement in HTTP clients. Now, many of you use Requests as the defacto http client, now, and for many years now, Requests has been frozen. Being left in a vegetative state and not evolving, this blocked millions of developers from using more advanced features.</p> <p>We promptly invite Python developers to look at the drop-in replacement for Requests, <a href="https://github.com/jawah/niquests">namely Niquests</a>. It leverage charset-normalizer in a better way! Check it out, you will be positively surprised! Don't wait another decade.</p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/jawah/charset_normalizer/blob/master/CHANGELOG.md">charset-normalizer's changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/Ousret/charset_normalizer/compare/3.4.1...3.4.2">3.4.2</a> (2025-05-02)</h2> <h3>Fixed</h3> <ul> <li>Addressed the DeprecationWarning in our CLI regarding <code>argparse.FileType</code> by backporting the target class into the package. (<a href="https://redirect.github.com/jawah/charset_normalizer/issues/591">#591</a>)</li> <li>Improved the overall reliability of the detector with CJK Ideographs. (<a href="https://redirect.github.com/jawah/charset_normalizer/issues/605">#605</a>) (<a href="https://redirect.github.com/jawah/charset_normalizer/issues/587">#587</a>)</li> </ul> <h3>Changed</h3> <ul> <li>Optional mypyc compilation upgraded to version 1.15 for Python &gt;= 3.8</li> </ul> <h2><a href="https://github.com/Ousret/charset_normalizer/compare/3.4.0...3.4.1">3.4.1</a> (2024-12-24)</h2> <h3>Changed</h3> <ul> <li>Project metadata are now stored using <code>pyproject.toml</code> instead of <code>setup.cfg</code> using setuptools as the build backend.</li> <li>Enforce annotation delayed loading for a simpler and consistent types in the project.</li> <li>Optional mypyc compilation upgraded to version 1.14 for Python &gt;= 3.8</li> </ul> <h3>Added</h3> <ul> <li>pre-commit configuration.</li> <li>noxfile.</li> </ul> <h3>Removed</h3> <ul> <li><code>build-requirements.txt</code> as per using <code>pyproject.toml</code> native build configuration.</li> <li><code>bin/integration.py</code> and <code>bin/serve.py</code> in favor of downstream integration test (see noxfile).</li> <li><code>setup.cfg</code> in favor of <code>pyproject.toml</code> metadata configuration.</li> <li>Unused <code>utils.range_scan</code> function.</li> </ul> <h3>Fixed</h3> <ul> <li>Converting content to Unicode bytes may insert <code>utf_8</code> instead of preferred <code>utf-8</code>. (<a href="https://redirect.github.com/jawah/charset_normalizer/issues/572">#572</a>)</li> <li>Deprecation warning &quot;'count' is passed as positional argument&quot; when converting to Unicode bytes on Python 3.13+</li> </ul> <h2><a href="https://github.com/Ousret/charset_normalizer/compare/3.3.2...3.4.0">3.4.0</a> (2024-10-08)</h2> <h3>Added</h3> <ul> <li>Argument <code>--no-preemptive</code> in the CLI to prevent the detector to search for hints.</li> <li>Support for Python 3.13 (<a href="https://redirect.github.com/jawah/charset_normalizer/issues/512">#512</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>Relax the TypeError exception thrown when trying to compare a CharsetMatch with anything else than a CharsetMatch.</li> <li>Improved the general reliability of the detector based on user feedbacks. (<a href="https://redirect.github.com/jawah/charset_normalizer/issues/520">#520</a>) (<a href="https://redirect.github.com/jawah/charset_normalizer/issues/509">#509</a>) (<a href="https://redirect.github.com/jawah/charset_normalizer/issues/498">#498</a>) (<a href="https://redirect.github.com/jawah/charset_normalizer/issues/407">#407</a>) (<a href="https://redirect.github.com/jawah/charset_normalizer/issues/537">#537</a>)</li> <li>Declared charset in content (preemptive detection) not changed when converting to utf-8 bytes. (<a href="https://redirect.github.com/jawah/charset_normalizer/issues/381">#381</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/jawah/charset_normalizer/commit/6422af1d50f1f46624deab585424e1ac4d08ba94"><code>6422af1</code></a> :pencil: update release date</li> <li><a href="https://github.com/jawah/charset_normalizer/commit/0e60ec18eb00bfe312dde86739929165839b633c"><code>0e60ec1</code></a> :bookmark: Release 3.4.2 (<a href="https://redirect.github.com/jawah/charset_normalizer/issues/614">#614</a>)</li> <li><a href="https://github.com/jawah/charset_normalizer/commit/f6630ce3b7fd34f234759a0c7a5ca413640e8ffb"><code>f6630ce</code></a> :arrow_up: Bump pypa/cibuildwheel from 2.23.2 to 2.23.3 (<a href="https://redirect.github.com/jawah/charset_normalizer/issues/617">#617</a>)</li> <li><a href="https://github.com/jawah/charset_normalizer/commit/677c99953f1a728de9f88d8659abff1246a80ade"><code>677c999</code></a> :arrow_up: Bump actions/download-artifact from 4.2.1 to 4.3.0 (<a href="https://redirect.github.com/jawah/charset_normalizer/issues/618">#618</a>)</li> <li><a href="https://github.com/jawah/charset_normalizer/commit/960ab1e676b7ef73c8c4f36c387b5a0da21e01c0"><code>960ab1e</code></a> :arrow_up: Bump actions/setup-python from 5.5.0 to 5.6.0 (<a href="https://redirect.github.com/jawah/charset_normalizer/issues/619">#619</a>)</li> <li><a href="https://github.com/jawah/charset_normalizer/commit/6eb632521c9b3f92df2cd944c7c524c205abfffc"><code>6eb6325</code></a> :arrow_up: Bump github/codeql-action from 3.28.10 to 3.28.16 (<a href="https://redirect.github.com/jawah/charset_normalizer/issues/620">#620</a>)</li> <li><a href="https://github.com/jawah/charset_normalizer/commit/c99c0f2c33ce54e41fefcae1c4fb96fa901d5cd4"><code>c99c0f2</code></a> :arrow_up: Update coverage requirement from &lt;7.7,&gt;=7.2.7 to &gt;=7.2.7,&lt;7.9 (<a href="https://redirect.github.com/jawah/charset_normalizer/issues/606">#606</a>)</li> <li><a href="https://github.com/jawah/charset_normalizer/commit/270f28e474db75f2a5085d6da732a90c2ac338f4"><code>270f28e</code></a> :arrow_up: Bump actions/setup-python from 5.4.0 to 5.5.0 (<a href="https://redirect.github.com/jawah/charset_normalizer/issues/607">#607</a>)</li> <li><a href="https://github.com/jawah/charset_normalizer/commit/d4d89a092d262a37ce427ee39ba5091ffd188f0b"><code>d4d89a0</code></a> :arrow_up: Bump pypa/cibuildwheel from 2.22.0 to 2.23.2 (<a href="https://redirect.github.com/jawah/charset_normalizer/issues/608">#608</a>)</li> <li><a href="https://github.com/jawah/charset_normalizer/commit/905fcf5cbe93e8b59c12103217434bdbc703d105"><code>905fcf5</code></a> :arrow_up: Bump slsa-framework/slsa-github-generator from 2.0.0 to 2.1.0 (<a href="https://redirect.github.com/jawah/charset_normalizer/issues/609">#609</a>)</li> <li>Additional commits viewable in <a href="https://github.com/jawah/charset_normalizer/compare/3.3.2...3.4.2">compare view</a></li> </ul> </details> <br /> Updates `docker` from 7.0.0 to 7.1.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/docker/docker-py/releases">docker's releases</a>.</em></p> <blockquote> <h2>7.1.0</h2> <h2>Upgrade Notes</h2> <ul> <li>Bumped minimum engine API version to 1.24</li> <li>Bumped default engine API version to 1.44 (Moby 25.0)</li> </ul> <h2>Bugfixes</h2> <ul> <li>Fixed issue with tag parsing when the registry address includes ports that resulted in <code>invalid tag format</code> errors</li> <li>Fixed issue preventing creating new configs (<code>ConfigCollection</code>), which failed with a <code>KeyError</code> due to the <code>name</code> field</li> <li>Fixed an issue due to an update in the <a href="https://github.com/psf/requests">requests</a> package breaking <code>docker-py</code> by applying the <a href="https://redirect.github.com/psf/requests/pull/6710">suggested fix</a></li> </ul> <h2>Miscellaneous</h2> <ul> <li>Documentation improvements</li> <li>Updated Ruff (linter) and fixed minor linting issues</li> <li>Packaging/CI updates <ul> <li>Started using hatch for packaging (<a href="https://github.com/pypa/hatch">https://github.com/pypa/hatch</a>)</li> <li>Updated <code>setup-python</code> github action</li> </ul> </li> <li>Updated tests <ul> <li>Stopped checking for deprecated container and image related fields (<code>Container</code> and <code>ContainerConfig</code>)</li> <li>Updated tests that check <code>NetworkSettings.Networks.&lt;network&gt;.Aliases</code> due to engine changes</li> </ul> </li> </ul> <h2>What's Changed</h2> <ul> <li>Bump default API version to 1.43 (Moby 24.0) by <a href="https://github.com/vvoland"><code>@​vvoland</code></a> in <a href="https://redirect.github.com/docker/docker-py/pull/3199">docker/docker-py#3199</a></li> <li>integration/commit: Don't check for deprecated fields by <a href="https://github.com/vvoland"><code>@​vvoland</code></a> in <a href="https://redirect.github.com/docker/docker-py/pull/3203">docker/docker-py#3203</a></li> <li>fix: tag regex should allow ports by <a href="https://github.com/artificial-intelligence"><code>@​artificial-intelligence</code></a> in <a href="https://redirect.github.com/docker/docker-py/pull/3196">docker/docker-py#3196</a></li> <li>utils: Fix datetime_to_timestamp by <a href="https://github.com/vvoland"><code>@​vvoland</code></a> in <a href="https://redirect.github.com/docker/docker-py/pull/3208">docker/docker-py#3208</a></li> <li>fix: keyerror when creating new config(<a href="https://redirect.github.com/docker/docker-py/issues/3110">#3110</a>) by <a href="https://github.com/Khushiyant"><code>@​Khushiyant</code></a> in <a href="https://redirect.github.com/docker/docker-py/pull/3200">docker/docker-py#3200</a></li> <li>Update Ruff, fix some minor issues by <a href="https://github.com/akx"><code>@​akx</code></a> in <a href="https://redirect.github.com/docker/docker-py/pull/3206">docker/docker-py#3206</a></li> <li>docs: change image.history() return type to list (<a href="https://redirect.github.com/docker/docker-py/issues/3076">#3076</a>) by <a href="https://github.com/Khushiyant"><code>@​Khushiyant</code></a> in <a href="https://redirect.github.com/docker/docker-py/pull/3202">docker/docker-py#3202</a></li> <li>lint: fix string formatting by <a href="https://github.com/milas"><code>@​milas</code></a> in <a href="https://redirect.github.com/docker/docker-py/pull/3211">docker/docker-py#3211</a></li> <li>Drop <code>packaging</code> dependency by <a href="https://github.com/akx"><code>@​akx</code></a> in <a href="https://redirect.github.com/docker/docker-py/pull/3205">docker/docker-py#3205</a></li> <li>Bump default API version to 1.44 (Moby 25.0) by <a href="https://github.com/vvoland"><code>@​vvoland</code></a> in <a href="https://redirect.github.com/docker/docker-py/pull/3231">docker/docker-py#3231</a></li> <li>Modernize build to use <code>hatchling</code> and <code>hatch-vcs</code> by <a href="https://github.com/akx"><code>@​akx</code></a> in <a href="https://redirect.github.com/docker/docker-py/pull/3207">docker/docker-py#3207</a></li> <li>Enable Ruff I (import sort), autofix by <a href="https://github.com/akx"><code>@​akx</code></a> in <a href="https://redirect.github.com/docker/docker-py/pull/3212">docker/docker-py#3212</a></li> <li>chore(ci): fix-ups across Make / Docker / GitHub Actions by <a href="https://github.com/milas"><code>@​milas</code></a> in <a href="https://redirect.github.com/docker/docker-py/pull/3241">docker/docker-py#3241</a></li> <li>chore: fix return type docs for <code>container.logs()</code> by <a href="https://github.com/BobDu"><code>@​BobDu</code></a> in <a href="https://redirect.github.com/docker/docker-py/pull/2240">docker/docker-py#2240</a></li> <li>CI fix by <a href="https://github.com/krissetto"><code>@​krissetto</code></a> in <a href="https://redirect.github.com/docker/docker-py/pull/3260">docker/docker-py#3260</a></li> <li>Fix for requests 2.32 by <a href="https://github.com/felixfontein"><code>@​felixfontein</code></a> in <a href="https://redirect.github.com/docker/docker-py/pull/3257">docker/docker-py#3257</a></li> <li>Added 7.1.0 changelog by <a href="https://github.com/krissetto"><code>@​krissetto</code></a> in <a href="https://redirect.github.com/docker/docker-py/pull/3262">docker/docker-py#3262</a></li> <li>Fix env var name in release pipeline by <a href="https://github.com/krissetto"><code>@​krissetto</code></a> in <a href="https://redirect.github.com/docker/docker-py/pull/3263">docker/docker-py#3263</a></li> <li>Change env var name in release pipeline to match hatch expectations by <a href="https://github.com/krissetto"><code>@​krissetto</code></a> in <a href="https://redirect.github.com/docker/docker-py/pull/3264">docker/docker-py#3264</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/vvoland"><code>@​vvoland</code></a> made their first contribution in <a href="https://redirect.github.com/docker/docker-py/pull/3199">docker/docker-py#3199</a></li> <li><a href="https://github.com/artificial-intelligence"><code>@​artificial-intelligence</code></a> made their first contribution in <a href="https://redirect.github.com/docker/docker-py/pull/3196">docker/docker-py#3196</a></li> <li><a href="https://github.com/Khushiyant"><code>@​Khushiyant</code></a> made their first contribution in <a href="https://redirect.github.com/docker/docker-py/pull/3200">docker/docker-py#3200</a></li> <li><a href="https://github.com/BobDu"><code>@​BobDu</code></a> made their first contribution in <a href="https://redirect.github.com/docker/docker-py/pull/2240">docker/docker-py#2240</a></li> <li><a href="https://github.com/krissetto"><code>@​krissetto</code></a> made their first contribution in <a href="https://redirect.github.com/docker/docker-py/pull/3260">docker/docker-py#3260</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/docker/docker-py/compare/7.0.0...7.1.0">https://github.com/docker/docker-py/compare/7.0.0...7.1.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/docker/docker-py/commit/a3652028b1ead708bd9191efb286f909ba6c2a49"><code>a365202</code></a> Merge pull request <a href="https://redirect.github.com/docker/docker-py/issues/3264">#3264</a> from krissetto/rename-env-var-in-release-pipeline</li> <li><a href="https://github.com/docker/docker-py/commit/1ab40c8e926c0b892b3ef47ae8acc274fc13f250"><code>1ab40c8</code></a> Fix env var name in release pipeline to match hatch expectations</li> <li><a href="https://github.com/docker/docker-py/commit/b33088e0ca1bd40e45ad759a61cf084e9628043e"><code>b33088e</code></a> Merge pull request <a href="https://redirect.github.com/docker/docker-py/issues/3263">#3263</a> from krissetto/fix-release-pipeline</li> <li><a href="https://github.com/docker/docker-py/commit/45488acfc1851c5b5358ec7d8030a754c5f23783"><code>45488ac</code></a> Fix env var name in release pipeline</li> <li><a href="https://github.com/docker/docker-py/commit/20879eca6ae19ef406e918baa1e220aa37ba29a2"><code>20879ec</code></a> Merge pull request <a href="https://redirect.github.com/docker/docker-py/issues/3262">#3262</a> from krissetto/changelog-7.1.0</li> <li><a href="https://github.com/docker/docker-py/commit/4f2a26d21e81774cbb8e025b01de001a3ac3a545"><code>4f2a26d</code></a> Added 7.1.0 changelog</li> <li><a href="https://github.com/docker/docker-py/commit/7785ad913ddf2d86478f08278bb2c488d05a29ff"><code>7785ad9</code></a> Merge pull request <a href="https://redirect.github.com/docker/docker-py/issues/3257">#3257</a> from felixfontein/requests-hotfix</li> <li><a href="https://github.com/docker/docker-py/commit/d8e9bcb2780607faf388f8832bff3865eb24dce0"><code>d8e9bcb</code></a> requests 2.32.0 and 2.32.1 have been yanked.</li> <li><a href="https://github.com/docker/docker-py/commit/2a059a9f19c7b37c6c71c233754c6845e325d1ec"><code>2a059a9</code></a> Extend fix to requests 2.32.2+.</li> <li><a href="https://github.com/docker/docker-py/commit/e33e0a437ecd895158c8cb4322a0cdad79312636"><code>e33e0a4</code></a> Hotfix for requests 2.32.0.</li> <li>Additional commits viewable in <a href="https://github.com/docker/docker-py/compare/7.0.0...7.1.0">compare view</a></li> </ul> </details> <br /> Updates `idna` from 3.6 to 3.10 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/kjd/idna/releases">idna's releases</a>.</em></p> <blockquote> <h2>v3.10</h2> <p>No release notes provided.</p> <h2>v3.9</h2> <p>No release notes provided.</p> <h2>v3.8</h2> <h2>What's Changed</h2> <ul> <li>Fix regression where IDNAError exception was not being produced for certain inputs.</li> <li>Add support for Python 3.13, drop support for Python 3.5 as it is no longer testable.</li> <li>Documentation improvements</li> <li>Updates to package testing using Github actions</li> </ul> <p>Thanks to Hugo van Kemenade for contributions to this release.</p> <p><strong>Full Changelog</strong>: <a href="https://github.com/kjd/idna/compare/v3.7...v3.8">https://github.com/kjd/idna/compare/v3.7...v3.8</a></p> <h2>v3.7</h2> <h2>What's Changed</h2> <ul> <li>Fix issue where specially crafted inputs to encode() could take exceptionally long amount of time to process. [CVE-2024-3651]</li> </ul> <p>Thanks to Guido Vranken for reporting the issue.</p> <p><strong>Full Changelog</strong>: <a href="https://github.com/kjd/idna/compare/v3.6...v3.7">https://github.com/kjd/idna/compare/v3.6...v3.7</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/kjd/idna/blob/master/HISTORY.rst">idna's changelog</a>.</em></p> <blockquote> <p>3.10 (2024-09-15) +++++++++++++++++</p> <ul> <li>Reverted to Unicode 15.1.0 data. Unicode 16 has some significant changes to UTS46 processing that will require more work to properly implement.</li> </ul> <p>3.9 (2024-09-13) ++++++++++++++++</p> <ul> <li>Update to Unicode 16.0.0</li> <li>Deprecate setup.cfg in favour of pyproject.toml</li> <li>Use ruff for code formatting</li> </ul> <p>Thanks to Waket Zheng for contributions to this release.</p> <p>3.8 (2024-08-23) ++++++++++++++++</p> <ul> <li>Fix regression where IDNAError exception was not being produced for certain inputs.</li> <li>Add support for Python 3.13, drop support for Python 3.5 as it is no longer testable.</li> <li>Documentation improvements</li> <li>Updates to package testing using Github actions</li> </ul> <p>Thanks to Hugo van Kemenade for contributions to this release.</p> <p>3.7 (2024-04-11) ++++++++++++++++</p> <ul> <li>Fix issue where specially crafted inputs to encode() could take exceptionally long amount of time to process. [CVE-2024-3651]</li> </ul> <p>Thanks to Guido Vranken for reporting the issue.</p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/kjd/idna/commit/729225d8b0c58bc66bb38d1d0faf281a757ece59"><code>729225d</code></a> Release v3.10</li> <li><a href="https://github.com/kjd/idna/commit/3eef1680132907e90afb0feb29136f6895001f3c"><code>3eef168</code></a> Merge pull request <a href="https://redirect.github.com/kjd/idna/issues/194">#194</a> from kjd/revert-unicode-16</li> <li><a href="https://github.com/kjd/idna/commit/ceca619a214c816e04c7c233565280bf3998c938"><code>ceca619</code></a> Revert Unicode 16.0.0 data updates</li> <li><a href="https://github.com/kjd/idna/commit/c43ac75cf649511c3d593164a32a3ff9cd0cdcd1"><code>c43ac75</code></a> Merge pull request <a href="https://redirect.github.com/kjd/idna/issues/191">#191</a> from kjd/release-3.9</li> <li><a href="https://github.com/kjd/idna/commit/1b8800a4d0c76126ab2d3e28c7e62f567cbe69f8"><code>1b8800a</code></a> Release v3.9</li> <li><a href="https://github.com/kjd/idna/commit/a1fd16821734235fb6ce4e0283a49a71d61535d2"><code>a1fd168</code></a> Merge pull request <a href="https://redirect.github.com/kjd/idna/issues/190">#190</a> from kjd/unicode-16</li> <li><a href="https://github.com/kjd/idna/commit/7732c6153e07946f1bf5cdea96817264d305b7cc"><code>7732c61</code></a> Merge branch 'master' into unicode-16</li> <li><a href="https://github.com/kjd/idna/commit/4ed183d95cf5cdfc98bb867b9e4b33a3fd13ca9b"><code>4ed183d</code></a> Refactor membership test</li> <li><a href="https://github.com/kjd/idna/commit/762216bd7b1d0c45937703ea0c7632360e32c85b"><code>762216b</code></a> Format with ruff</li> <li><a href="https://github.com/kjd/idna/commit/580ece955f7e127094b21b40761be6b70ab62aef"><code>580ece9</code></a> Implement changes to UTS46 algorithm</li> <li>Additional commits viewable in <a href="https://github.com/kjd/idna/compare/v3.6...v3.10">compare view</a></li> </ul> </details> <br /> Updates `jsonschema` from 4.21.1 to 4.24.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/python-jsonschema/jsonschema/releases">jsonschema's releases</a>.</em></p> <blockquote> <h2>v4.24.0</h2> <!-- raw HTML omitted --> <h2>What's Changed</h2> <ul> <li>Fix calculation of evaluated properties by <a href="https://github.com/V02460"><code>@​V02460</code></a> in <a href="https://redirect.github.com/python-jsonschema/jsonschema/pull/1351">python-jsonschema/jsonschema#1351</a></li> <li>Support for Python 3.8 has been dropped, as it is end-of-life.</li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/bkueng"><code>@​bkueng</code></a> made their first contribution in <a href="https://redirect.github.com/python-jsonschema/jsonschema/pull/1326">python-jsonschema/jsonschema#1326</a></li> <li><a href="https://github.com/V02460"><code>@​V02460</code></a> made their first contribution in <a href="https://redirect.github.com/python-jsonschema/jsonschema/pull/1351">python-jsonschema/jsonschema#1351</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/python-jsonschema/jsonschema/compare/v4.23.0...v4.24.0">https://github.com/python-jsonschema/jsonschema/compare/v4.23.0...v4.24.0</a></p> <h2>v4.23.0</h2> <!-- raw HTML omitted --> <h2>What's Changed</h2> <ul> <li>Add some typing to the <code>exceptions.py</code> module by <a href="https://github.com/DanielNoord"><code>@​DanielNoord</code></a> in <a href="https://redirect.github.com/python-jsonschema/jsonschema/pull/1019">python-jsonschema/jsonschema#1019</a></li> <li>Declare support for 3.13 by <a href="https://github.com/rominf"><code>@​rominf</code></a> in <a href="https://redirect.github.com/python-jsonschema/jsonschema/pull/1282">python-jsonschema/jsonschema#1282</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/rominf"><code>@​rominf</code></a> made their first contribution in <a href="https://redirect.github.com/python-jsonschema/jsonschema/pull/1282">python-jsonschema/jsonschema#1282</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/python-jsonschema/jsonschema/compare/v4.22.0...v4.23.0">https://github.com/python-jsonschema/jsonschema/compare/v4.22.0...v4.23.0</a></p> <h2>v4.22.0</h2> <!-- raw HTML omitted --> <h2>What's Changed</h2> <ul> <li>Improve <code>best_match</code> (and thereby error messages from <code>jsonschema.validate</code>) in cases where there are multiple <em>sibling</em> errors from applying <code>anyOf</code> / <code>allOf</code> -- i.e. when multiple elements of a JSON array have errors, we now do prefer showing errors from earlier elements rather than simply showing an error for the full array (<a href="https://redirect.github.com/python-jsonschema/jsonschema/issues/1250">#1250</a>).</li> <li>(Micro-)optimize equality checks when comparing for JSON Schema equality by first checking for object identity, as <code>==</code> would.</li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/shinnar"><code>@​shinnar</code></a> made their first contribution in <a href="https://redirect.github.com/python-jsonschema/jsonschema/pull/1224">python-jsonschema/jsonschema#1224</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/python-jsonschema/jsonschema/compare/v4.21.1...v4.22.0">https://github.com/python-jsonschema/jsonschema/compare/v4.21.1...v4.22.0</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/python-jsonschema/jsonschema/blob/main/CHANGELOG.rst">jsonschema's changelog</a>.</em></p> <blockquote> <h1>v4.24.0</h1> <ul> <li>Fix improper handling of <code>unevaluatedProperties</code> in the presence of <code>additionalProperties</code> (<a href="https://redirect.github.com/python-jsonschema/jsonschema/issues/1351">#1351</a>).</li> <li>Support for Python 3.8 has been dropped, as it is end-of-life.</li> </ul> <h1>v4.23.0</h1> <ul> <li>Do not reorder dictionaries (schemas, instances) that are printed as part of validation errors.</li> <li>Declare support for Py3.13</li> </ul> <h1>v4.22.0</h1> <ul> <li>Improve <code>best_match</code> (and thereby error messages from <code>jsonschema.validate</code>) in cases where there are multiple <em>sibling</em> errors from applying <code>anyOf</code> / <code>allOf</code> -- i.e. when multiple elements of a JSON array have errors, we now do prefer showing errors from earlier elements rather than simply showing an error for the full array (<a href="https://redirect.github.com/python-jsonschema/jsonschema/issues/1250">#1250</a>).</li> <li>(Micro-)optimize equality checks when comparing for JSON Schema equality by first checking for object identity, as <code>==</code> would.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/python-jsonschema/jsonschema/commit/3e23ee5e695f84565f4175fb972073d787e1ab24"><code>3e23ee5</code></a> Add the bugfix to the changelog.</li> <li><a href="https://github.com/python-jsonschema/jsonschema/commit/8917e85c6549b2b2a0dfcae48fd512aaaebae836"><code>8917e85</code></a> Stop running CIFuzz.</li> <li><a href="https://github.com/python-jsonschema/jsonschema/commit/737e5ed536db806d97879ef3681f695ddc75a32d"><code>737e5ed</code></a> Rely on ruff in pre-commit.</li> <li><a href="https://github.com/python-jsonschema/jsonschema/commit/57e5e034cb0c8662995494ed4a833febf9b581a4"><code>57e5e03</code></a> Test via PyPy 3.11.</li> <li><a href="https://github.com/python-jsonschema/jsonschema/commit/d6c2ad7bbbdea0b2c3e627c304ad4dd325aaa254"><code>d6c2ad7</code></a> Add the zizmor setup here as well.</li> <li><a href="https://github.com/python-jsonschema/jsonschema/commit/af9a8578767ca70380ca2a2f7f6c2311b702d663"><code>af9a857</code></a> Drop a dead pyproject section.</li> <li><a href="https://github.com/python-jsonschema/jsonschema/commit/c64ef846095b9d790749152367c8b12bea69a116"><code>c64ef84</code></a> This is less true than it once was...</li> <li><a href="https://github.com/python-jsonschema/jsonschema/commit/9ff926f4588f0e4a8f5726cb69529c05c7921cc6"><code>9ff926f</code></a> Merge branch 'additional-evaluated'</li> <li><a href="https://github.com/python-jsonschema/jsonschema/commit/8290667beb239282529430b59e2d4ea51777b33e"><code>8290667</code></a> We still need to ditch pip-licenses...</li> <li><a href="https://github.com/python-jsonschema/jsonschema/commit/6d973b543030be9b53a67739d08c6f8b19f45119"><code>6d973b5</code></a> Update pre-commit hooks.</li> <li>Additional commits viewable in <a href="https://github.com/python-jsonschema/jsonschema/compare/v4.21.1...v4.24.0">compare view</a></li> </ul> </details> <br /> Updates `jsonschema-specifications` from 2023.12.1 to 2025.4.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/python-jsonschema/jsonschema-specifications/releases">jsonschema-specifications's releases</a>.</em></p> <blockquote> <h2>v2025.4.1</h2> <!-- raw HTML omitted --> <h2>What's Changed</h2> <ul> <li>Add SPDX license identifier by <a href="https://github.com/cdce8p"><code>@​cdce8p</code></a> in <a href="https://redirect.github.com/python-jsonschema/jsonschema-specifications/pull/93">python-jsonschema/jsonschema-specifications#93</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/cdce8p"><code>@​cdce8p</code></a> made their first contribution in <a href="https://redirect.github.com/python-jsonschema/jsonschema-specifications/pull/93">python-jsonschema/jsonschema-specifications#93</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/python-jsonschema/jsonschema-specifications/compare/v2024.10.1...v2025.4.1">https://github.com/python-jsonschema/jsonschema-specifications/compare/v2024.10.1...v2025.4.1</a></p> <h2>v2024.10.1</h2> <!-- raw HTML omitted --> <h2>What's Changed</h2> <ul> <li>Declare support for Python 3.13 by <a href="https://github.com/edgarrmondragon"><code>@​edgarrmondragon</code></a> in <a href="https://redirect.github.com/python-jsonschema/jsonschema-specifications/pull/72">python-jsonschema/jsonschema-specifications#72</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/edgarrmondragon"><code>@​edgarrmondragon</code></a> made their first contribution in <a href="https://redirect.github.com/python-jsonschema/jsonschema-specifications/pull/72">python-jsonschema/jsonschema-specifications#72</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/python-jsonschema/jsonschema-specifications/compare/v2023.12.1...v2024.10.1">https://github.com/python-jsonschema/jsonschema-specifications/compare/v2023.12.1...v2024.10.1</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/python-jsonschema/jsonschema-specifications/commit/e3b0c79cd8797087a847768f5e0b21590c8040a5"><code>e3b0c79</code></a> Merge pull request <a href="https://redirect.github.com/python-jsonschema/jsonschema-specifications/issues/92">#92</a> from python-jsonschema/pre-commit-ci-update-config</li> <li><a href="https://github.com/python-jsonschema/jsonschema-specifications/commit/7baf0695aa114719294d9af5dcd4a33ec3ff7af9"><code>7baf069</code></a> Merge pull request <a href="https://redirect.github.com/python-jsonschema/jsonschema-specifications/issues/93">#93</a> from cdce8p/main</li> <li><a href="https://github.com/python-jsonschema/jsonschema-specifications/commit/de300146b7d253bbddadb60de1af319dcb074576"><code>de30014</code></a> Add SPDX license identifier</li> <li><a href="https://github.com/python-jsonschema/jsonschema-specifications/commit/26b96870d8bb2f5661a5881d1ed72202c0b48ed6"><code>26b9687</code></a> [pre-commit.ci] pre-commit autoupdate</li> <li><a href="https://github.com/python-jsonschema/jsonschema-specifications/commit/a8d179ae69a73558c26fa3218102176edb535acf"><code>a8d179a</code></a> Merge pull request <a href="https://redirect.github.com/python-jsonschema/jsonschema-specifications/issues/91">#91</a> from python-jsonschema/pre-commit-ci-update-config</li> <li><a href="https://github.com/python-jsonschema/jsonschema-specifications/commit/9d19c4673df96efe588c6345b73fb04ea029b873"><code>9d19c46</code></a> [pre-commit.ci] pre-commit autoupdate</li> <li><a href="https://github.com/python-jsonschema/jsonschema-specifications/commit/865ee26013f432bb7c2ffd4a0dc7bc27785f1020"><code>865ee26</code></a> Merge pull request <a href="https://redirect.github.com/python-jsonschema/jsonschema-specifications/issues/90">#90</a> from python-jsonschema/pre-commit-ci-update-config</li> <li><a href="https://github.com/python-jsonschema/jsonschema-specifications/commit/89e5dbea141ac664a3cbf03d3f45c05af10ec7c5"><code>89e5dbe</code></a> [pre-commit.ci] pre-commit autoupdate</li> <li><a href="https://github.com/python-jsonschema/jsonschema-specifications/commit/4f5a55001659592e86497d4083b979ce0210399e"><code>4f5a550</code></a> Merge pull request <a href="https://redirect.github.com/python-jsonschema/jsonschema-specifications/issues/89">#89</a> from python-jsonschema/pre-commit-ci-update-config</li> <li><a href="https://github.com/python-jsonschema/jsonschema-specifications/commit/9289b54d5294bf5dea8df26cc8ed9b534386f77c"><code>9289b54</code></a> [pre-commit.ci] pre-commit autoupdate</li> <li>Additional commits viewable in <a href="https://github.com/python-jsonschema/jsonschema-specifications/compare/v2023.12.1...v2025.4.1">compare view</a></li> </ul> </details> <br /> Updates `markupsafe` from 2.1.5 to 3.0.2 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/pallets/markupsafe/releases">markupsafe's releases</a>.</em></p> <blockquote> <h2>3.0.2</h2> <p>This is the MarkupSafe 3.0.2 fix release, which fixes bugs but does not otherwise change behavior and should not result in breaking changes.</p> <p>PyPI: <a href="https://pypi.org/project/MarkupSafe/3.0.2/">https://pypi.org/project/MarkupSafe/3.0.2/</a> Changes: <a href="https://markupsafe.palletsprojects.com/en/stable/changes/#version-3-0-2">https://markupsafe.palletsprojects.com/en/stable/changes/#version-3-0-2</a> Milestone: <a href="https://github.com/pallets/markupsafe/milestone/14?closed=1">https://github.com/pallets/markupsafe/milestone/14?closed=1</a></p> <ul> <li>Fix compatibility when <code>__str__</code> returns a <code>str</code> subclass. <a href="https://redirect.github.com/pallets/markupsafe/issues/472">#472</a></li> <li>Build requires setuptools &gt;= 70.1. <a href="https://redirect.github.com/pallets/markupsafe/issues/475">#475</a></li> </ul> <h2>3.0.1</h2> <p>This is the MarkupSafe 3.0.1 fix release, which fixes bugs but does not otherwise change behavior and should not result in breaking changes.</p> <p>PyPI: <a href="https://pypi.org/project/MarkupSafe/3.0.1/">https://pypi.org/project/MarkupSafe/3.0.1/</a> Changes: <a href="https://markupsafe.palletsprojects.com/en/stable/changes/#version-3-0-1">https://markupsafe.palletsprojects.com/en/stable/changes/#version-3-0-1</a> Milestone: <a href="https://github.com/pallets/markupsafe/milestone/13?closed=1">https://github.com/pallets/markupsafe/milestone/13?closed=1</a></p> <ul> <li>Address compiler warnings that became errors in GCC 14. <a href="https://redirect.github.com/pallets/markupsafe/issues/466">#466</a></li> <li>Fix compatibility with proxy objects. <a href="https://redirect.github.com/pallets/markupsafe/issues/467">#467</a></li> </ul> <h2>3.0.0</h2> <p>This is the MarkupSafe 3.0.0 feature release. A feature release may include new features, remove previously deprecated code, add new deprecations, or introduce potentially breaking changes. The 3.0.x branch is now the supported fix branch, the 2.1.x branch will become a tag marking the end of support for that branch. We encourage everyone to upgrade, and to use a tool such as <a href="https://pypi.org/project/pip-tools/">pip-tools</a> to pin all dependencies and control upgrades. Test with warnings treated as errors to be able to adapt to deprecation warnings early.</p> <p>PyPI: <a href="https://pypi.org/project/MarkupSafe/3.0.0/">https://pypi.org/project/MarkupSafe/3.0.0/</a> Changes: <a href="https://markupsafe.palletsprojects.com/en/stable/changes/#version-3-0-0">https://markupsafe.palletsprojects.com/en/stable/changes/#version-3-0-0</a> Milestone: <a href="https://github.com/pallets/markupsafe/milestone/10?closed=1">https://github.com/pallets/markupsafe/milestone/10?closed=1</a></p> <ul> <li>Support Python 3.13 and its experimental free-threaded build. <a href="https://redirect.github.com/pallets/markupsafe/issues/461">#461</a></li> <li>Drop support for Python 3.7 and 3.8.</li> <li>Use modern packaging metadata with <code>pyproject.toml</code> instead of <code>setup.cfg</code>. <a href="https://redirect.github.com/pallets/markupsafe/issues/348">#348</a></li> <li>Change <code>distutils</code> imports to <code>setuptools</code>. <a href="https://redirect.github.com/pallets/markupsafe/issues/399">#399</a></li> <li>Use deferred evaluation of annotations. <a href="https://redirect.github.com/pallets/markupsafe/issues/400">#400</a></li> <li>Update signatures for <code>Markup</code> methods to match <code>str</code> signatures. Use positional-only arguments. <a href="https://redirect.github.com/pallets/markupsafe/issues/400">#400</a></li> <li>Some <code>str</code> methods on <code>Markup</code> no longer escape their argument: <code>strip</code>, <code>lstrip</code>, <code>rstrip</code>, <code>removeprefix</code>, <code>removesuffix</code>, <code>partition</code>, and <code>rpartition</code>; <code>replace</code> only escapes its <code>new</code> argument. These methods are conceptually linked to search methods such as <code>in</code>, <code>find</code>, and <code>index</code>, which already do not escape their argument. <a href="https://redirect.github.com/pallets/markupsafe/issues/401">#401</a></li> <li>The <code>__version__</code> attribute is deprecated. Use feature detection, or <code>importlib.metadata.version(&quot;markupsafe&quot;)</code>, instead. <a href="https://redirect.github.com/pallets/markupsafe/issues/402">#402</a></li> <li>Speed up escaping plain strings by 40%. <a href="https://redirect.github.com/pallets/markupsafe/issues/434">#434</a></li> <li>Simplify speedups implementation. <a href="https://redirect.github.com/pallets/markupsafe/issues/437">#437</a></li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/pallets/markupsafe/blob/main/CHANGES.rst">markupsafe's changelog</a>.</em></p> <blockquote> <h2>Version 3.0.2</h2> <p>Released 2024-10-18</p> <ul> <li>Fix compatibility when <code>__str__</code> returns a <code>str</code> subclass. :issue:<code>472</code></li> <li>Build requires setuptools &gt;= 70.1. :issue:<code>475</code></li> </ul> <h2>Version 3.0.1</h2> <p>Released 2024-10-08</p> <ul> <li>Address compiler warnings that became errors in GCC 14. :issue:<code>466</code></li> <li>Fix compatibility with proxy objects. :issue:<code>467</code></li> </ul> <h2>Version 3.0.0</h2> <p>Released 2024-10-07</p> <ul> <li>Support Python 3.13 and its experimental free-threaded build. :pr:<code>461</code></li> <li>Drop support for Python 3.7 and 3.8.</li> <li>Use modern packaging metadata with <code>pyproject.toml</code> instead of <code>setup.cfg</code>. :pr:<code>348</code></li> <li>Change <code>distutils</code> imports to <code>setuptools</code>. :pr:<code>399</code></li> <li>Use deferred evaluation of annotations. :pr:<code>400</code></li> <li>Update signatures for <code>Markup</code> methods to match <code>str</code> signatures. Use positional-only arguments. :pr:<code>400</code></li> <li>Some <code>str</code> methods on <code>Markup</code> no longer escape their argument: <code>strip</code>, <code>lstrip</code>, <code>rstrip</code>, <code>removeprefix</code>, <code>removesuffix</code>, <code>partition</code>, and <code>rpartition</code>; <code>replace</code> only escapes its <code>new</code> argument. These methods are conceptually linked to search methods such as <code>in</code>, <code>find</code>, and <code>index</code>, which already do not escape their argument. :issue:<code>401</code></li> <li>The <code>__version__</code> attribute is deprecated. Use feature detection, or <code>importlib.metadata.version(&quot;markupsafe&quot;)</code>, instead. :pr:<code>402</code></li> <li>Speed up escaping plain strings by 40%. :pr:<code>434</code></li> <li>Simplify speedups implementation. :pr:<code>437</code></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/pallets/markupsafe/commit/28ace20b140d15c083e1cbc163ee6b7778ba098c"><code>28ace20</code></a> release version 3.0.2</li> <li><a href="https://github.com/pallets/markupsafe/commit/6b51fd8f7386983b7038ad973557367cbd48579a"><code>6b51fd8</code></a> build requires at least setuptools 70.1 (<a href="https://redirect.github.com/pallets/markupsafe/issues/478">#478</a>)</li> <li><a href="https://github.com/pallets/markupsafe/commit/99dda9fd708432bd07d02327b2668661aa3cdaa0"><code>99dda9f</code></a> build requires at least setuptools 70.1</li> <li><a href="https://github.com/pallets/markupsafe/commit/3d8fd8cc006124a49ce2f4268b4d1739e301583e"><code>3d8fd8c</code></a> fix version</li> <li><a href="https://github.com/pallets/markupsafe/commit/1933c4be9c2c88613f7660840cde27a1bb7567e0"><code>1933c4b</code></a> fix version</li> <li><a href="https://github.com/pallets/markupsafe/commit/e85aff4d878aa458d5c1e879bf475d8483647f71"><code>e85aff4</code></a> relax speedups str check (<a href="https://redirect.github.com/pallets/markupsafe/issues/477">#477</a>)</li> <li><a href="https://github.com/pallets/markupsafe/commit/8cb1691ca038ca39942e088b956f5b94d8f636bf"><code>8cb1691</code></a> relax speedups str check</li> <li><a href="https://github.com/pallets/markupsafe/commit/4dafb7c36f1f654f1edd85228d346252b0065d45"><code>4dafb7c</code></a> start version 3.1.0</li> <li><a href="https://github.com/pallets/markupsafe/commit/9c44ecf45141f691d373a66ce664c43b5a6cc761"><code>9c44ecf</code></a> update docs build</li> <li><a href="https://github.com/pallets/markupsafe/commit/275c76905617c3f0e34de14e8794fcf4dfb0f937"><code>275c769</code></a> Merge branch '2.1.x' into 3.0.x</li> <li>Additional commits viewable in <a href="https://github.com/pallets/markupsafe/compare/2.1.5...3.0.2">compare view</a></li> </ul> </details> <br /> Updates `packaging` from 23.2 to 25.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/pypa/packaging/releases">packaging's releases</a>.</em></p> <blockquote> <h2>25.0</h2> <h2>What's Changed</h2> <ul> <li>Re-add a test for Unicode file name parsing by <a href="https://github.com/Siddhesh-Agarwal"><code>@​Siddhesh-Agarwal</code></a> in <a href="https://redirect.github.com/pypa/packaging/pull/863">pypa/packaging#863</a></li> <li>Upgrade to ruff 0.9.1 by <a href="https://github.com/DimitriPapadopoulos"><code>@​DimitriPapadopoulos</code></a> in <a href="https://redirect.github.com/pypa/packaging/pull/865">pypa/packaging#865</a></li> <li>Add support for PEP 738 Android tags by <a href="https://github.com/mhsmith"><code>@​mhsmith</code></a> in <a href="https://redirect.github.com/pypa/packaging/pull/880">pypa/packaging#880</a></li> <li>feat(markers): support 'extras' and 'dependency_groups' markers by <a href="https://github.com/frostming"><code>@​frostming</code></a> in <a href="https://redirect.github.com/pypa/packaging/pull/888">pypa/packaging#888</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/Siddhesh-Agarwal"><code>@​Siddhesh-Agarwal</code></a> made their first contribution in <a href="https://redirect.github.com/pypa/packaging/pull/863">pypa/packaging#863</a></li> <li><a href="https://github.com/mhsmith"><code>@​mhsmith</code></a> made their first contribution in <a href="https://redirect.github.com/pypa/packaging/pull/880">pypa/packaging#880</a></li> <li><a href="https://github.com/frostming"><code>@​frostming</code></a> made their first contribution in <a href="https://redirect.github.com/pypa/packaging/pull/888">pypa/packaging#888</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/pypa/packaging/compare/24.2...25.0">https://github.com/pypa/packaging/compare/24.2...25.0</a></p> <h2>24.2</h2> <h2>What's Changed</h2> <ul> <li>The source is auto-formatted with ruff, not black by <a href="https://github.com/DimitriPapadopoulos"><code>@​DimitriPapadopoulos</code></a> in <a href="https://redirect.github.com/pypa/packaging/pull/798">pypa/packaging#798</a></li> <li>Bump the github-actions group across 1 directory with 3 updates by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/pypa/packaging/pull/813">pypa/packaging#813</a></li> <li>Apply ruff rules (RUF) by <a href="https://github.com/DimitriPapadopoulos"><code>@​DimitriPapadopoulos</code></a> in <a href="https://redirect.github.com/pypa/packaging/pull/800">pypa/packaging#800</a></li> <li>Fix typo in Version <code>__str__</code> by <a href="https://github.com/aryanpingle"><code>@​aryanpingle</code></a> in <a href="https://redirect.github.com/pypa/packaging/pull/817">pypa/packaging#817</a></li> <li>Bump the github-actions group with 3 updates by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/pypa/packaging/pull/819">pypa/packaging#819</a></li> <li>Get rid of duplicate test cases by <a href="https://github.com/DimitriPapadopoulos"><code>@​DimitriPapadopoulos</code></a> in <a href="https://redirect.github.com/pypa/packaging/pull/821">pypa/packaging#821</a></li> <li>Fix doc for canonicalize_version and a typo in a docstring by <a href="https://github.com/Laurent-Dx"><code>@​Laurent-Dx</code></a> in <a href="https://redirect.github.com/pypa/packaging/pull/801">pypa/packaging#801</a></li> <li>docs: public/base_version comparison by <a href="https://github.com/henryiii"><code>@​henryiii</code></a> in <a href="https://redirect.github.com/pypa/packaging/pull/818">pypa/packaging#818</a></li> <li>Apply ruff/bugbear rules (B) by <a href="https://github.com/DimitriPapadopoulos"><code>@​DimitriPapadopoulos</code></a> in <a href="https://redirect.github.com/pypa/packaging/pull/787">pypa/packaging#787</a></li> <li>Apply ruff/pyupgrade rules (UP) by <a href="https://github.com/DimitriPapadopoulos"><code>@​DimitriPapadopoulos</code></a> in <a href="https://redirect.github.com/pypa/packaging/pull/786">pypa/packaging#786</a></li> <li>Add a changelog entry for dropping Python 3.7 support by <a href="https://github.com/alexwlchan"><code>@​alexwlchan</code></a> in <a href="https://redirect.github.com/pypa/packaging/pull/824">pypa/packaging#824</a></li> <li>Patch python_full_version unconditionally by <a href="https://github.com/jaraco"><code>@​jaraco</code></a> in <a href="https://redirect.github.com/pypa/packaging/pull/825">pypa/packaging#825</a></li> <li>Refactor canonicalize_version by <a href="https://github.com/jaraco"><code>@​jaraco</code></a> in <a href="https://redirect.github.com/pypa/packaging/pull/793">pypa/packaging#793</a></li> <li>Allow creating a SpecifierSet from a list of specifiers by <a href="https://github.com/pfmoore"><code>@​pfmoore</code></a> in <a href="https://redirect.github.com/pypa/packaging/pull/777">pypa/packaging#777</a></li> <li>Fix uninformative error message by <a href="https://github.com/abravalheri"><code>@​abravalheri</code></a> in <a href="https://redirect.github.com/pypa/packaging/pull/830">pypa/packaging#830</a></li> <li>Fix prerelease detection for <code>&gt;</code> and <code>&lt;</code> by <a href="https://github.com/notatallshaw"><code>@​notatallshaw</code></a> in <a href="https://redirect.github.com/pypa/packaging/pull/794">pypa/packaging#794</a></li> <li>Bump the github-actions group across 1 directory with 4 updates by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/pypa/packaging/pull/839">pypa/packaging#839</a></li> <li>Add support for PEP 730 iOS tags. by <a href="https://github.com/freakboy3742"><code>@​freakboy3742</code></a> in <a href="https://redirect.github.com/pypa/packaging/pull/832">pypa/packaging#832</a></li> <li>Update the changelog to reflect 24.1 changes by <a href="https://github.com/pradyunsg"><code>@​pradyunsg</code></a> in <a href="https://redirect.github.com/pypa/packaging/pull/840">pypa/packaging#840</a></li> <li>Mention updating changelog in release process by <a href="https://github.com/pradyunsg"><code>@​pradyunsg</code></a> in <a href="https://redirect.github.com/pypa/packaging/pull/841">pypa/packaging#841</a></li> <li>Add a comment as to why <code>Metadata.name</code> isn't normalized by <a href="https://github.com/brettcannon"><code>@​brettcannon</code></a> in <a href="https://redirect.github.com/pypa/packaging/pull/842">pypa/packaging#842</a></li> <li>Use !r formatter for error messages with filenames. by <a href="https://github.com/Carreau"><code>@​Carreau</code></a> in <a href="https://redirect.github.com/pypa/packaging/pull/844">pypa/packaging#844</a></li> <li>PEP 639: Implement License-Expression and License-File by <a href="https://github.com/ewdurbin"><code>@​ewdurbin</code></a> in <a href="https://redirect.github.com/pypa/packaging/pull/828">pypa/packaging#828</a></li> <li>Bump the github-actions group with 4 updates by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/pypa/packaging/pull/852">pypa/packaging#852</a></li> <li>Upgrade to latest mypy by <a href="https://github.com/hauntsaninja"><code>@​hauntsaninja</code></a> in <a href="https://redirect.github.com/pypa/packaging/pull/853">pypa/packaging#853</a></li> <li>Extraneous quotes by <a href="https://github.com/ewdurbin"><code>@​ewdurbin</code></a> in <a href="https://redirect.github.com/pypa/packaging/pull/848">pypa/packaging#848</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/aryanpingle"><code>@​aryanpingle</code></a> made their first contribution in <a href="https://redirect.github.com/pypa/packaging/pull/817">pypa/packaging#817</a></li> <li><a href="https://github.com/Laurent-Dx"><code>@​Laurent-Dx</code></a> made their first contribution in <a href="https://redirect.github.com/pypa/packaging/pull/801">pypa/packaging#801</a></li> <li><a href="https://github.com/alexwlchan"><code>@​alexwlchan</code></a> made their first contribution in <a href="https://redirect.github.com/pypa/packaging/pull/824">pypa/packaging#824</a></li> <li><a href="https://github.com/jaraco"><code>@​jaraco</code></a> made their first contribution in <a href="https://redirect.github.com/pypa/packaging/pull/825">pypa/packaging#825</a></li> <li><a href="https://github.com/notatallshaw"><code>@​notatallshaw</code></a> made their first contribution in <a href="https://redirect.github.com/pypa/packaging/pull/794">pypa/packaging#794</a></li> <li><a href="https://github.com/freakboy3742"><code>@​freakboy3742</code></a> made their first contribution in <a href="https://redirect.github.com/pypa/packaging/pull/832">pypa/packaging#832</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/pypa/packaging/blob/main/CHANGELOG.rst">packaging's changelog</a>.</em></p> <blockquote> <p>25.0 - 2025-04-19</p> <pre><code> * PEP 751: Add support for ``extras`` and ``dependency_groups`` markers. (:issue:`885`) * PEP 738: Add support for Android platform tags. (:issue:`880`) <p>24.2 - 2024-11-08<br /> </code></pre></p> <ul> <li>PEP 639: Implement License-Expression and License-File (:issue:<code>828</code>)</li> <li>Use <code>!r</code> formatter for error messages with filenames (:issue:<code>844</code>)</li> <li>Add support for PEP 730 iOS tags (:issue:<code>832</code>)</li> <li>Fix prerelease detection for <code>&gt;</code> and <code>&lt;</code> (:issue:<code>794</code>)</li> <li>Fix uninformative error message (:issue:<code>830</code>)</li> <li>Refactor <code>canonicalize_version</code> (:issue:<code>793</code>)</li> <li>Patch python_full_version unconditionally (:issue:<code>825</code>)</li> <li>Fix doc for <code>canonicalize_version</code> to mention <code>strip_trailing_zero</code> and a typo in a docstring (:issue:<code>801</code>)</li> <li>Fix typo in Version <code>__str__</code> (:issue:<code>817</code>)</li> <li>Support creating a <code>SpecifierSet</code> from an iterable of <code>Specifier</code> objects (:issue:<code>775</code>)</li> </ul> <p>24.1 - 2024-06-10</p> <pre><code> * Document ``markers.default_environment()`` (:issue:`753`). * Add support for Python 3.13 (:issue:`783`). * Modernise type annotations (:issue:`785`). * Work around ``platform.python_version()`` returning non PEP 440 compliant version for non-tagged CPython builds (:issue:`802`). <p>24.0 - 2024-03-10<br /> </code></pre></p> <ul> <li>Do specifier matching correctly when the specifier contains an epoch number and has more components than the version (:issue:<code>683</code>)</li> <li>Support the experimental <code>--disable-gil</code> builds in packaging.tags (:issue:<code>727</code>)</li> <li>BREAKING: Make optional <code>metadata.Metadata</code> attributes default to <code>None</code> (:issue:<code>733</code>)</li> <li>Fix errors when trying to access the <code>description_content_type</code>, <code>keywords</code>, and <code>requires_python</code> attributes on <code>metadata.Metadata</code> when those values have not been provided (:issue:<code>733</code>)</li> <li>Fix a bug preventing the use of the built in <code>ExceptionGroup</code> on versions of Python that support it (:issue:<code>725</code>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/pypa/packaging/commit/f58537628042c7f29780b9d33f31597e7fc9d664"><code>f585376</code></a> Bump for release</li> <li><a href="https://github.com/pypa/packaging/commit/600ecea15b2388037b8dc94883504ca612947576"><code>600ecea</code></a> Add changelog entries</li> <li><a href="https://github.com/pypa/packaging/commit/3910129009b25dd1aa1fe32e644bc891188c56fe"><code>3910129</code></a> support 'extras' and 'dependency_groups' markers (<a href="https://redirect.github.com/pypa/packaging/issues/888">#888</a>)</li> <li><a href="https://github.com/pypa/packaging/commit/8e49b4373731bffb110c9583e64ad802cb67c7ea"><code>8e49b43</code></a> Add support for PEP 738 Android tags (<a href="https://redirect.github.com/pypa/packaging/issues/880">#880</a>)</li> <li><a href="https://github.com/pypa/packaging/commit/e624d8edfaa28865de7b5a7da8bd59fd410e5331"><code>e624d8e</code></a> Bump the github-actions group with 3 updates (<a href="https://redirect.github.com/pypa/packaging/issues/886">#886</a>)</li> <li><a href="https://github.com/pypa/packaging/commit/71f38d872a6e88b28da9d1b270f8512475bc90d4"><code>71f38d8</code></a> Bump the github-actions group with 2 updates (<a href="https://redirect.github.com/pypa/packaging/issues/878">#878</a>)</li> <li><a href="https://github.com/pypa/packaging/commit/9b4922dd3c26c8522d716bec79d7e0ed408631c1"><code>9b4922d</code></a> Bump the github-actions group with 3 updates (<a href="https://redirect.github.com/pypa/packaging/issues/870">#870</a>)</li> <li><a href="https://github.com/pypa/packaging/commit/8510bd9d3bab5571974202ec85f6ef7b0359bfaf"><code>8510bd9</code></a> Upgrade to ruff 0.9.1 (<a href="https://redirect.github.com/pypa/packaging/issues/865">#865</a>)</li> <li><a href="https://github.com/pypa/packaging/commit/9375ec2eff48257967c97d331b9a76019e95bdb0"><code>9375ec2</code></a> Re-add tests for Unicode file name parsing (<a href="https://redirect.github.com/pypa/packaging/issues/863">#863</a>)</li> <li><a href="https://github.com/pypa/packaging/commit/2256ed4ac261309a09daa04cc801abd7cff2e6f0"><code>2256ed4</code></a> Bump the github-actions group across 1 directory with 2 updates (<a href="https://redirect.github.com/pypa/packaging/issues/864">#864</a>)</li> <li>Additional commits viewable in <a href="https://github.com/pypa/packaging/compare/23.2...25.0">compare view</a></li> </ul> </details> <br /> Updates `pywin32` from 308 to 310 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/mhammond/pywin32/releases">pywin32's releases</a>.</em></p> <blockquote> <h2>Release 310</h2> <p>A release fixing <a href="https://github.com/mhammond/pywin32/blob/b310/CHANGES.txt#L17">a few regressions</a></p> <p>Install via pip:</p> <pre><code>pip install pywin32 --upgrade </code></pre> <p>More <a href="https://github.com/mhammond/pywin32#installing-via-pip">details in the README</a></p> <h2>Release 309</h2> <p>A release with <a href="https://github.com/mhammond/pywin32/blob/515c815fff7d46431c3614fb6b86e27c7bbdad7e/CHANGES.txt#L14">a number of changes and fixes</a></p> <p>Install via pip:</p> <blockquote> <p>pip install pywin32 --upgrade</p> </blockquote> <p>More <a href="https://github.com/mhammond/pywin32#installing-via-pip">details in the README</a></p> <p>There are no .exe installers for this release - you must use pip.</p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/mhammond/pywin32/blob/main/CHANGES.txt">pywin32's changelog</a>.</em></p> <blockquote> <h2>Build 310, released 2025/03/16</h2> <ul> <li>Fixed a regression where <code>win32com.client.DispatchWithEvents</code> and win32com.client.WithEvents<code>would throw a</code>TypeError` on the second call (<a href="https://redirect.github.com/mhammond/pywin32/issues/2491">#2491</a>, <a href="https://github.com/Avasam"><code>@​Avasam</code></a>)</li> <li>Fixed regresion causing <code>win32com.shell.shell</code> to be missing a number of <code>IID</code>s. (<a href="https://redirect.github.com/mhammond/pywin32/issues/2487">#2487</a>, <a href="https://github.com/Avasam"><code>@​Avasam</code></a>)</li> <li>As part of the above, Windows 7 is now minimum supported.</li> </ul> <h2>Build 309, released 2025/03/09</h2> <h2>pywin32</h2> <ul> <li>Fixed Access Violation crashes in 3.12 by moving <code>PyWInObject_Free*</code> methods so GIL is acquired (<a href="https:…
1 parent cddb9c1 commit c7bc21c

File tree

3 files changed

+517
-408
lines changed

3 files changed

+517
-408
lines changed

requirements.dev.txt

Lines changed: 61 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -198,34 +198,39 @@ markupsafe==3.0.2 \
198198
# via
199199
# -r requirements.txt
200200
# jinja2
201-
mypy==1.8.0 \
202-
--hash=sha256:028cf9f2cae89e202d7b6593cd98db6759379f17a319b5faf4f9978d7084cdc6 \
203-
--hash=sha256:2afecd6354bbfb6e0160f4e4ad9ba6e4e003b767dd80d85516e71f2e955ab50d \
204-
--hash=sha256:2b5b6c721bd4aabaadead3a5e6fa85c11c6c795e0c81a7215776ef8afc66de02 \
205-
--hash=sha256:42419861b43e6962a649068a61f4a4839205a3ef525b858377a960b9e2de6e0d \
206-
--hash=sha256:42c6680d256ab35637ef88891c6bd02514ccb7e1122133ac96055ff458f93fc3 \
207-
--hash=sha256:485a8942f671120f76afffff70f259e1cd0f0cfe08f81c05d8816d958d4577d3 \
208-
--hash=sha256:4c886c6cce2d070bd7df4ec4a05a13ee20c0aa60cb587e8d1265b6c03cf91da3 \
209-
--hash=sha256:4e6d97288757e1ddba10dd9549ac27982e3e74a49d8d0179fc14d4365c7add66 \
210-
--hash=sha256:4ef4be7baf08a203170f29e89d79064463b7fc7a0908b9d0d5114e8009c3a259 \
211-
--hash=sha256:51720c776d148bad2372ca21ca29256ed483aa9a4cdefefcef49006dff2a6835 \
212-
--hash=sha256:52825b01f5c4c1c4eb0db253ec09c7aa17e1a7304d247c48b6f3599ef40db8bd \
213-
--hash=sha256:538fd81bb5e430cc1381a443971c0475582ff9f434c16cd46d2c66763ce85d9d \
214-
--hash=sha256:5c1538c38584029352878a0466f03a8ee7547d7bd9f641f57a0f3017a7c905b8 \
215-
--hash=sha256:6ff8b244d7085a0b425b56d327b480c3b29cafbd2eff27316a004f9a7391ae07 \
216-
--hash=sha256:7178def594014aa6c35a8ff411cf37d682f428b3b5617ca79029d8ae72f5402b \
217-
--hash=sha256:720a5ca70e136b675af3af63db533c1c8c9181314d207568bbe79051f122669e \
218-
--hash=sha256:7f1478736fcebb90f97e40aff11a5f253af890c845ee0c850fe80aa060a267c6 \
219-
--hash=sha256:855fe27b80375e5c5878492f0729540db47b186509c98dae341254c8f45f42ae \
220-
--hash=sha256:8963b83d53ee733a6e4196954502b33567ad07dfd74851f32be18eb932fb1cb9 \
221-
--hash=sha256:9261ed810972061388918c83c3f5cd46079d875026ba97380f3e3978a72f503d \
222-
--hash=sha256:99b00bc72855812a60d253420d8a2eae839b0afa4938f09f4d2aa9bb4654263a \
223-
--hash=sha256:ab3c84fa13c04aeeeabb2a7f67a25ef5d77ac9d6486ff33ded762ef353aa5592 \
224-
--hash=sha256:afe3fe972c645b4632c563d3f3eff1cdca2fa058f730df2b93a35e3b0c538218 \
225-
--hash=sha256:d19c413b3c07cbecf1f991e2221746b0d2a9410b59cb3f4fb9557f0365a1a817 \
226-
--hash=sha256:df9824ac11deaf007443e7ed2a4a26bebff98d2bc43c6da21b2b64185da011c4 \
227-
--hash=sha256:e46f44b54ebddbeedbd3d5b289a893219065ef805d95094d16a0af6630f5d410 \
228-
--hash=sha256:f5ac9a4eeb1ec0f1ccdc6f326bcdb464de5f80eb07fb38b5ddd7b0de6bc61e55
201+
mypy==1.15.0 \
202+
--hash=sha256:1124a18bc11a6a62887e3e137f37f53fbae476dc36c185d549d4f837a2a6a14e \
203+
--hash=sha256:171a9ca9a40cd1843abeca0e405bc1940cd9b305eaeea2dda769ba096932bb22 \
204+
--hash=sha256:1905f494bfd7d85a23a88c5d97840888a7bd516545fc5aaedff0267e0bb54e2f \
205+
--hash=sha256:1fbb8da62dc352133d7d7ca90ed2fb0e9d42bb1a32724c287d3c76c58cbaa9c2 \
206+
--hash=sha256:2922d42e16d6de288022e5ca321cd0618b238cfc5570e0263e5ba0a77dbef56f \
207+
--hash=sha256:2e2c2e6d3593f6451b18588848e66260ff62ccca522dd231cd4dd59b0160668b \
208+
--hash=sha256:2ee2d57e01a7c35de00f4634ba1bbf015185b219e4dc5909e281016df43f5ee5 \
209+
--hash=sha256:2f2147ab812b75e5b5499b01ade1f4a81489a147c01585cda36019102538615f \
210+
--hash=sha256:404534629d51d3efea5c800ee7c42b72a6554d6c400e6a79eafe15d11341fd43 \
211+
--hash=sha256:5469affef548bd1895d86d3bf10ce2b44e33d86923c29e4d675b3e323437ea3e \
212+
--hash=sha256:5a95fb17c13e29d2d5195869262f8125dfdb5c134dc8d9a9d0aecf7525b10c2c \
213+
--hash=sha256:6983aae8b2f653e098edb77f893f7b6aca69f6cffb19b2cc7443f23cce5f4828 \
214+
--hash=sha256:712e962a6357634fef20412699a3655c610110e01cdaa6180acec7fc9f8513ba \
215+
--hash=sha256:8023ff13985661b50a5928fc7a5ca15f3d1affb41e5f0a9952cb68ef090b31ee \
216+
--hash=sha256:811aeccadfb730024c5d3e326b2fbe9249bb7413553f15499a4050f7c30e801d \
217+
--hash=sha256:8f8722560a14cde92fdb1e31597760dc35f9f5524cce17836c0d22841830fd5b \
218+
--hash=sha256:93faf3fdb04768d44bf28693293f3904bbb555d076b781ad2530214ee53e3445 \
219+
--hash=sha256:973500e0774b85d9689715feeffcc980193086551110fd678ebe1f4342fb7c5e \
220+
--hash=sha256:979e4e1a006511dacf628e36fadfecbcc0160a8af6ca7dad2f5025529e082c13 \
221+
--hash=sha256:98b7b9b9aedb65fe628c62a6dc57f6d5088ef2dfca37903a7d9ee374d03acca5 \
222+
--hash=sha256:aea39e0583d05124836ea645f412e88a5c7d0fd77a6d694b60d9b6b2d9f184fd \
223+
--hash=sha256:b9378e2c00146c44793c98b8d5a61039a048e31f429fb0eb546d93f4b000bedf \
224+
--hash=sha256:baefc32840a9f00babd83251560e0ae1573e2f9d1b067719479bfb0e987c6357 \
225+
--hash=sha256:be68172e9fd9ad8fb876c6389f16d1c1b5f100ffa779f77b1fb2176fcc9ab95b \
226+
--hash=sha256:c43a7682e24b4f576d93072216bf56eeff70d9140241f9edec0c104d0c515036 \
227+
--hash=sha256:c4bb0e1bd29f7d34efcccd71cf733580191e9a264a2202b0239da95984c5b559 \
228+
--hash=sha256:c7be1e46525adfa0d97681432ee9fcd61a3964c2446795714699a998d193f1a3 \
229+
--hash=sha256:c9817fa23833ff189db061e6d2eff49b2f3b6ed9856b4a0a73046e41932d744f \
230+
--hash=sha256:ce436f4c6d218a070048ed6a44c0bbb10cd2cc5e272b29e7845f6a2f57ee4464 \
231+
--hash=sha256:d10d994b41fb3497719bbf866f227b3489048ea4bbbb5015357db306249f7980 \
232+
--hash=sha256:e601a7fa172c2131bff456bb3ee08a88360760d0d2f8cbd7a75a65497e2df078 \
233+
--hash=sha256:f95579473af29ab73a10bada2f9722856792a36ec5af5399b653aa28360290a5
229234
# via -r requirements.dev.in
230235
mypy-extensions==1.0.0 \
231236
--hash=sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d \
@@ -408,24 +413,25 @@ rpds-py==0.22.3 \
408413
# -r requirements.txt
409414
# jsonschema
410415
# referencing
411-
ruff==0.3.4 \
412-
--hash=sha256:3f3860057590e810c7ffea75669bdc6927bfd91e29b4baa9258fd48b540a4365 \
413-
--hash=sha256:519cf6a0ebed244dce1dc8aecd3dc99add7a2ee15bb68cf19588bb5bf58e0488 \
414-
--hash=sha256:60c870a7d46efcbc8385d27ec07fe534ac32f3b251e4fc44b3cbfd9e09609ef4 \
415-
--hash=sha256:64abeed785dad51801b423fa51840b1764b35d6c461ea8caef9cf9e5e5ab34d9 \
416-
--hash=sha256:6810563cc08ad0096b57c717bd78aeac888a1bfd38654d9113cb3dc4d3f74232 \
417-
--hash=sha256:6fc14fa742e1d8f24910e1fff0bd5e26d395b0e0e04cc1b15c7c5e5fe5b4af91 \
418-
--hash=sha256:986f2377f7cf12efac1f515fc1a5b753c000ed1e0a6de96747cdf2da20a1b369 \
419-
--hash=sha256:98e98300056445ba2cc27d0b325fd044dc17fcc38e4e4d2c7711585bd0a958ed \
420-
--hash=sha256:af27ac187c0a331e8ef91d84bf1c3c6a5dea97e912a7560ac0cef25c526a4102 \
421-
--hash=sha256:bb0acfb921030d00070539c038cd24bb1df73a2981e9f55942514af8b17be94e \
422-
--hash=sha256:c4fd98e85869603e65f554fdc5cddf0712e352fe6e61d29d5a6fe087ec82b76c \
423-
--hash=sha256:cf133dd744f2470b347f602452a88e70dadfbe0fcfb5fd46e093d55da65f82f7 \
424-
--hash=sha256:cf187a7e7098233d0d0c71175375c5162f880126c4c716fa28a8ac418dcf3378 \
425-
--hash=sha256:d3ee7880f653cc03749a3bfea720cf2a192e4f884925b0cf7eecce82f0ce5854 \
426-
--hash=sha256:de0d5069b165e5a32b3c6ffbb81c350b1e3d3483347196ffdf86dc0ef9e37dd6 \
427-
--hash=sha256:df52972138318bc7546d92348a1ee58449bc3f9eaf0db278906eb511889c4b50 \
428-
--hash=sha256:f0f4484c6541a99862b693e13a151435a279b271cff20e37101116a21e2a1ad1
416+
ruff==0.11.11 \
417+
--hash=sha256:1adcb9a18802268aaa891ffb67b1c94cd70578f126637118e8099b8e4adcf112 \
418+
--hash=sha256:1b5ab797fcc09121ed82e9b12b6f27e34859e4227080a42d090881be888755d4 \
419+
--hash=sha256:6224076c344a7694c6fbbb70d4f2a7b730f6d47d2a9dc1e7f9d9bb583faf390b \
420+
--hash=sha256:64ac6f885e3ecb2fdbb71de2701d4e34526651f1e8503af8fb30d4915a3fe345 \
421+
--hash=sha256:6c51f136c0364ab1b774767aa8b86331bd8e9d414e2d107db7a2189f35ea1f7b \
422+
--hash=sha256:748b4bb245f11e91a04a4ff0f96e386711df0a30412b9fe0c74d5bdc0e4a531f \
423+
--hash=sha256:7774173cc7c1980e6bf67569ebb7085989a78a103922fb83ef3dfe230cd0687d \
424+
--hash=sha256:7885d9a5e4c77b24e8c88aba8c80be9255fa22ab326019dac2356cff42089fc6 \
425+
--hash=sha256:882821fcdf7ae8db7a951df1903d9cb032bbe838852e5fc3c2b6c3ab54e39875 \
426+
--hash=sha256:9263f9e5aa4ff1dec765e99810f1cc53f0c868c5329b69f13845f699fe74f639 \
427+
--hash=sha256:9924e5ae54125ed8958a4f7de320dab7380f6e9fa3195e3dc3b137c6842a0092 \
428+
--hash=sha256:99c28505ecbaeb6594701a74e395b187ee083ee26478c1a795d35084d53ebd81 \
429+
--hash=sha256:a97c9babe1d4081037a90289986925726b802d180cca784ac8da2bbbc335f709 \
430+
--hash=sha256:c8a93276393d91e952f790148eb226658dd275cddfde96c6ca304873f11d2ae4 \
431+
--hash=sha256:d6e333dbe2e6ae84cdedefa943dfd6434753ad321764fd937eef9d6b62022bcd \
432+
--hash=sha256:d8c4ddcbe8a19f59f57fd814b8b117d4fcea9bee7c0492e6cf5fdc22cfa563c8 \
433+
--hash=sha256:dcec2d50756463d9df075a26a85a6affbc1b0148873da3997286caf1ce03cae1 \
434+
--hash=sha256:e231ff3132c1119ece836487a02785f099a43992b95c2f62847d29bace3c75ac
429435
# via -r requirements.dev.in
430436
six==1.17.0 \
431437
--hash=sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274 \
@@ -464,22 +470,24 @@ tomli==2.2.1 \
464470
--hash=sha256:e85e99945e688e32d5a35c1ff38ed0b3f41f43fad8df0bdf79f72b2ba7bc5272 \
465471
--hash=sha256:ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a \
466472
--hash=sha256:f4039b9cbc3048b2416cc57ab3bda989a6fcf9b36cf8937f01a6e731b64f80d7
467-
# via -r requirements.txt
473+
# via
474+
# -r requirements.txt
475+
# mypy
468476
types-jinja2==2.11.9 \
469477
--hash=sha256:60a1e21e8296979db32f9374d8a239af4cb541ff66447bb915d8ad398f9c63b2 \
470478
--hash=sha256:dbdc74a40aba7aed520b7e4d89e8f0fe4286518494208b35123bcf084d4b8c81
471479
# via -r requirements.dev.in
472-
types-jsonschema==4.21.0.20240118 \
473-
--hash=sha256:31aae1b5adc0176c1155c2d4f58348b22d92ae64315e9cc83bd6902168839232 \
474-
--hash=sha256:77a4ac36b0be4f24274d5b9bf0b66208ee771c05f80e34c4641de7d63e8a872d
480+
types-jsonschema==4.23.0.20250516 \
481+
--hash=sha256:9ace09d9d35c4390a7251ccd7d833b92ccc189d24d1b347f26212afce361117e \
482+
--hash=sha256:e7d0dd7db7e59e63c26e3230e26ffc64c4704cc5170dc21270b366a35ead1618
475483
# via -r requirements.dev.in
476484
types-markupsafe==1.1.10 \
477485
--hash=sha256:85b3a872683d02aea3a5ac2a8ef590193c344092032f58457287fbf8e06711b1 \
478486
--hash=sha256:ca2bee0f4faafc45250602567ef38d533e877d2ddca13003b319c551ff5b3cc5
479487
# via types-jinja2
480-
types-pyyaml==6.0.12.12 \
481-
--hash=sha256:334373d392fde0fdf95af5c3f1661885fa10c52167b14593eb856289e1855062 \
482-
--hash=sha256:c05bc6c158facb0676674b7f11fe3960db4f389718e19e62bd2b84d6205cfd24
488+
types-pyyaml==6.0.12.20250516 \
489+
--hash=sha256:8478208feaeb53a34cb5d970c56a7cd76b72659442e733e268a94dc72b2d0530 \
490+
--hash=sha256:9f21a70216fc0fa1b216a8176db5f9e0af6eb35d2f2932acb87689d03a5bf6ba
483491
# via -r requirements.dev.in
484492
typing-extensions==4.9.0 \
485493
--hash=sha256:23478f88c37f27d76ac8aee6c905017a143b0b1b886c3c9f66bc2fd94f9f5783 \

requirements.in

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,5 @@ six
77
# This is a transitive dependency that doesn't get picked up when running on
88
# modern Python. So include to force it in requirements.txt.
99
tomli
10+
typing-extensions
1011
zstandard

0 commit comments

Comments
 (0)