-
-
Notifications
You must be signed in to change notification settings - Fork 2.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Do not merge #7846
Do not merge #7846
Conversation
Bumps [aiodns](https://github.com/saghul/aiodns) from 3.0.0 to 3.1.0. <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/saghul/aiodns/commit/813d3217ef21abc381ad7b17803ac080aa156e96"><code>813d321</code></a> Set version to 3.1.0</li> <li><a href="https://github.com/saghul/aiodns/commit/7569a4bb60ea8b886d8ca158c855c4d53e24534e"><code>7569a4b</code></a> Raise an exception if the loop is the wrong type on Windows</li> <li><a href="https://github.com/saghul/aiodns/commit/414b525da72b5f6ef505438fff39edd547a44f8f"><code>414b525</code></a> Test also on PyPy 3.9 and 3.10</li> <li><a href="https://github.com/saghul/aiodns/commit/63e71db318fa43571fd235606d80675cfbc8e789"><code>63e71db</code></a> Skip some Python versions on macOS tests</li> <li><a href="https://github.com/saghul/aiodns/commit/86cf7cda71985c5d2da4e9692b83e9cf38040d14"><code>86cf7cd</code></a> Skip test_gethostbyaddr on Windows</li> <li><a href="https://github.com/saghul/aiodns/commit/fb608a231ffd925f9f96beea507f7901c69a4c51"><code>fb608a2</code></a> Use WindowsSelectorEventLoopPolicy to run Windows tests</li> <li><a href="https://github.com/saghul/aiodns/commit/763f5a4dc48aed41bf3718b54f90f4876f3aa428"><code>763f5a4</code></a> Update ci.yml</li> <li><a href="https://github.com/saghul/aiodns/commit/9cfe39744ef12add4a2a13407ec6833e3459ca84"><code>9cfe397</code></a> Update release-wheels.yml</li> <li><a href="https://github.com/saghul/aiodns/commit/1d7360ce09b329849851fc79a5670a21a5518c90"><code>1d7360c</code></a> Use latest CI runner versions</li> <li><a href="https://github.com/saghul/aiodns/commit/5279cf3f6496b9da242e678f92fae511e077ec91"><code>5279cf3</code></a> Fix type anotations</li> <li>Additional commits viewable in <a href="https://github.com/saghul/aiodns/compare/aiodns-3.0.0...v3.1.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…nse.close_code correctly in concu… (#7690) This is a backport of PR #7680 as merged into master (30850ba). Fixes the issue when If one asyncio task is waiting on receiving data and another asyncio task is closing the connection. The ClientWebSocketResponse.close_code will be None after connection closed.
Bumps [mypy](https://github.com/python/mypy) from 1.5.1 to 1.6.0. <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/python/mypy/commit/ac2d56f9145a4e15e7c0d1fbcd9a466ad0cec9a1"><code>ac2d56f</code></a> Remove +dev from version</li> <li><a href="https://github.com/python/mypy/commit/5b488ab8ad82ce11388a63367a60e1443f359f04"><code>5b488ab</code></a> Optimize Unpack for failures (<a href="https://redirect.github.com/python/mypy/issues/15967">#15967</a>)</li> <li><a href="https://github.com/python/mypy/commit/4c963c9973d319e145be540ce40637d1f43506cd"><code>4c963c9</code></a> Make PEP 695 constructs give a reasonable error message (<a href="https://redirect.github.com/python/mypy/issues/16013">#16013</a>)</li> <li><a href="https://github.com/python/mypy/commit/e78df552ebf84c3e89fbc7dab0cbc459a7ca306c"><code>e78df55</code></a> Match note error codes to import error codes (<a href="https://redirect.github.com/python/mypy/issues/16004">#16004</a>)</li> <li><a href="https://github.com/python/mypy/commit/d3766331e89e4cf9f58d7d094b8df10acf63a0e5"><code>d376633</code></a> Fix mypyc regression with pretty (<a href="https://redirect.github.com/python/mypy/issues/16124">#16124</a>)</li> <li><a href="https://github.com/python/mypy/commit/00cba138a382f8e64b3bbc291c9a4b2ba25a6cb0"><code>00cba13</code></a> Clear cache when adding --new-type-inference (<a href="https://redirect.github.com/python/mypy/issues/16059">#16059</a>)</li> <li><a href="https://github.com/python/mypy/commit/b33373c1f4877ba5749e7f79a5efe842f53c4ce0"><code>b33373c</code></a> Try upgrading tox (<a href="https://redirect.github.com/python/mypy/issues/15992">#15992</a>)</li> <li><a href="https://github.com/python/mypy/commit/807bd3990920271dddd64a368056c30f78dcba76"><code>807bd39</code></a> Fix ParamSpec inference for callback protocols (<a href="https://redirect.github.com/python/mypy/issues/15986">#15986</a>)</li> <li><a href="https://github.com/python/mypy/commit/d7b24514d7301f86031b7d1e2215cf8c2476bec0"><code>d7b2451</code></a> Fixes to stubtest's new check for missing stdlib modules (<a href="https://redirect.github.com/python/mypy/issues/15960">#15960</a>)</li> <li><a href="https://github.com/python/mypy/commit/efecd591e4198232f35e1db66bf99e56fc2f068b"><code>efecd59</code></a> Support user defined variadic tuple types (<a href="https://redirect.github.com/python/mypy/issues/15961">#15961</a>)</li> <li>Additional commits viewable in <a href="https://github.com/python/mypy/compare/v1.5.1...v1.6.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> --------- Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Sam Bull <[email protected]>
…ex matches (#7703) **This is a backport of PR #7701 as merged into master (312f747).** ## What do these changes do? These changes ensure that HTTP versions and methods fully match the regular expressions for those constructs. AIOHTTP currently only applies prefix-matching, which I assume was unintentional. ## Are there changes in behavior for the user? There should be no observable changes to the user, unless they use HTTP servers/clients that generate very malformed request lines. Such clients/servers are unlikely to exist because most other web servers reject these malformed messages. ## Related issue number Fixes #7700 Co-authored-by: Ben Kallus <[email protected]>
…TP 451 exception (#7704)
Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 3.4.0 to 3.5.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/pre-commit/pre-commit/releases">pre-commit's releases</a>.</em></p> <blockquote> <h2>pre-commit v3.5.0</h2> <h3>Features</h3> <ul> <li>Improve performance of <code>check-hooks-apply</code> and <code>check-useless-excludes</code>. <ul> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/2998">#2998</a> PR by <a href="https://github.com/mxr"><code>@mxr</code></a>.</li> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/2935">#2935</a> issue by <a href="https://github.com/mxr"><code>@mxr</code></a>.</li> </ul> </li> </ul> <h3>Fixes</h3> <ul> <li>Use <code>time.monotonic()</code> for more accurate hook timing. <ul> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3024">#3024</a> PR by <a href="https://github.com/adamchainz"><code>@adamchainz</code></a>.</li> </ul> </li> </ul> <h3>Migrating</h3> <ul> <li>Require npm 6.x+ for <code>language: node</code> hooks. <ul> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/2996">#2996</a> PR by <a href="https://github.com/RoelAdriaans"><code>@RoelAdriaans</code></a>.</li> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/1983">#1983</a> issue by <a href="https://github.com/henryiii"><code>@henryiii</code></a>.</li> </ul> </li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md">pre-commit's changelog</a>.</em></p> <blockquote> <h1>3.5.0 - 2023-10-13</h1> <h3>Features</h3> <ul> <li>Improve performance of <code>check-hooks-apply</code> and <code>check-useless-excludes</code>. <ul> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/2998">#2998</a> PR by <a href="https://github.com/mxr"><code>@mxr</code></a>.</li> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/2935">#2935</a> issue by <a href="https://github.com/mxr"><code>@mxr</code></a>.</li> </ul> </li> </ul> <h3>Fixes</h3> <ul> <li>Use <code>time.monotonic()</code> for more accurate hook timing. <ul> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3024">#3024</a> PR by <a href="https://github.com/adamchainz"><code>@adamchainz</code></a>.</li> </ul> </li> </ul> <h3>Migrating</h3> <ul> <li>Require npm 6.x+ for <code>language: node</code> hooks. <ul> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/2996">#2996</a> PR by <a href="https://github.com/RoelAdriaans"><code>@RoelAdriaans</code></a>.</li> <li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/1983">#1983</a> issue by <a href="https://github.com/henryiii"><code>@henryiii</code></a>.</li> </ul> </li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/pre-commit/pre-commit/commit/61cc55a59cc63c7405dd3cd7c96b169fdb750333"><code>61cc55a</code></a> v3.5.0</li> <li><a href="https://github.com/pre-commit/pre-commit/commit/c9945b9aa3d90113ad2bce4ab6648ef637edbf7c"><code>c9945b9</code></a> Merge pull request <a href="https://redirect.github.com/pre-commit/pre-commit/issues/3029">#3029</a> from adamchainz/improve_duration_timing</li> <li><a href="https://github.com/pre-commit/pre-commit/commit/d988767b414495bdab9ea24532ad337e8ee3fd1f"><code>d988767</code></a> Improve hook duration timing</li> <li><a href="https://github.com/pre-commit/pre-commit/commit/0d8b2451ca61d93c3d26746da83b63c7821c73f4"><code>0d8b245</code></a> Merge pull request <a href="https://redirect.github.com/pre-commit/pre-commit/issues/3023">#3023</a> from pre-commit/pre-commit-ci-update-config</li> <li><a href="https://github.com/pre-commit/pre-commit/commit/155c52134848b05b0092a446cdd2c336a03a85c0"><code>155c521</code></a> [pre-commit.ci] pre-commit autoupdate</li> <li><a href="https://github.com/pre-commit/pre-commit/commit/676e51aa5edd91fd8749ea4c7ebe65ac2609c5e9"><code>676e51a</code></a> Merge pull request <a href="https://redirect.github.com/pre-commit/pre-commit/issues/3024">#3024</a> from pre-commit/pick-shebang-path-without-spaces</li> <li><a href="https://github.com/pre-commit/pre-commit/commit/997ea0ad52074c3e6474f3d99f76f7965e2d05f0"><code>997ea0a</code></a> use sys.executable instead of echo.exe in parse_shebang</li> <li><a href="https://github.com/pre-commit/pre-commit/commit/19aa121db0e8e7f15dd88765735657e73f94e7a6"><code>19aa121</code></a> Merge pull request <a href="https://redirect.github.com/pre-commit/pre-commit/issues/3016">#3016</a> from pre-commit/pre-commit-ci-update-config</li> <li><a href="https://github.com/pre-commit/pre-commit/commit/a4ab977cc36e06fff8a8c69cca652162407b55cf"><code>a4ab977</code></a> [pre-commit.ci] pre-commit autoupdate</li> <li><a href="https://github.com/pre-commit/pre-commit/commit/3f3760b86c4e08de82d00b7ba55505f7d0656271"><code>3f3760b</code></a> Merge pull request <a href="https://redirect.github.com/pre-commit/pre-commit/issues/3011">#3011</a> from hack3ric/bump-node-and-go-version</li> <li>Additional commits viewable in <a href="https://github.com/pre-commit/pre-commit/compare/v3.4.0...v3.5.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/actions/checkout/releases">actions/checkout's releases</a>.</em></p> <blockquote> <h2>v4.0.0</h2> <h2>What's Changed</h2> <ul> <li>Update default runtime to node20 by <a href="https://github.com/takost"><code>@takost</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1436">actions/checkout#1436</a></li> <li>Support fetching without the --progress option by <a href="https://github.com/simonbaird"><code>@simonbaird</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1067">actions/checkout#1067</a></li> <li>Release 4.0.0 by <a href="https://github.com/takost"><code>@takost</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1447">actions/checkout#1447</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/takost"><code>@takost</code></a> made their first contribution in <a href="https://redirect.github.com/actions/checkout/pull/1436">actions/checkout#1436</a></li> <li><a href="https://github.com/simonbaird"><code>@simonbaird</code></a> made their first contribution in <a href="https://redirect.github.com/actions/checkout/pull/1067">actions/checkout#1067</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/checkout/compare/v3...v4.0.0">https://github.com/actions/checkout/compare/v3...v4.0.0</a></p> <h2>v3.6.0</h2> <h2>What's Changed</h2> <ul> <li>Mark test scripts with Bash'isms to be run via Bash by <a href="https://github.com/dscho"><code>@dscho</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1377">actions/checkout#1377</a></li> <li>Add option to fetch tags even if fetch-depth > 0 by <a href="https://github.com/RobertWieczoreck"><code>@RobertWieczoreck</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/579">actions/checkout#579</a></li> <li>Release 3.6.0 by <a href="https://github.com/luketomlinson"><code>@luketomlinson</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1437">actions/checkout#1437</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/RobertWieczoreck"><code>@RobertWieczoreck</code></a> made their first contribution in <a href="https://redirect.github.com/actions/checkout/pull/579">actions/checkout#579</a></li> <li><a href="https://github.com/luketomlinson"><code>@luketomlinson</code></a> made their first contribution in <a href="https://redirect.github.com/actions/checkout/pull/1437">actions/checkout#1437</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/checkout/compare/v3.5.3...v3.6.0">https://github.com/actions/checkout/compare/v3.5.3...v3.6.0</a></p> <h2>v3.5.3</h2> <h2>What's Changed</h2> <ul> <li>Fix: Checkout Issue in self hosted runner due to faulty submodule check-ins by <a href="https://github.com/megamanics"><code>@megamanics</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1196">actions/checkout#1196</a></li> <li>Fix typos found by codespell by <a href="https://github.com/DimitriPapadopoulos"><code>@DimitriPapadopoulos</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1287">actions/checkout#1287</a></li> <li>Add support for sparse checkouts by <a href="https://github.com/dscho"><code>@dscho</code></a> and <a href="https://github.com/dfdez"><code>@dfdez</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1369">actions/checkout#1369</a></li> <li>Release v3.5.3 by <a href="https://github.com/TingluoHuang"><code>@TingluoHuang</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1376">actions/checkout#1376</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/megamanics"><code>@megamanics</code></a> made their first contribution in <a href="https://redirect.github.com/actions/checkout/pull/1196">actions/checkout#1196</a></li> <li><a href="https://github.com/DimitriPapadopoulos"><code>@DimitriPapadopoulos</code></a> made their first contribution in <a href="https://redirect.github.com/actions/checkout/pull/1287">actions/checkout#1287</a></li> <li><a href="https://github.com/dfdez"><code>@dfdez</code></a> made their first contribution in <a href="https://redirect.github.com/actions/checkout/pull/1369">actions/checkout#1369</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/checkout/compare/v3...v3.5.3">https://github.com/actions/checkout/compare/v3...v3.5.3</a></p> <h2>v3.5.2</h2> <h2>What's Changed</h2> <ul> <li>Fix: Use correct API url / endpoint in GHES by <a href="https://github.com/fhammerl"><code>@fhammerl</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1289">actions/checkout#1289</a> based on <a href="https://redirect.github.com/actions/checkout/issues/1286">#1286</a> by <a href="https://github.com/1newsr"><code>@1newsr</code></a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/checkout/compare/v3.5.1...v3.5.2">https://github.com/actions/checkout/compare/v3.5.1...v3.5.2</a></p> <h2>v3.5.1</h2> <h2>What's Changed</h2> <ul> <li>Improve checkout performance on Windows runners by upgrading <code>@actions/github</code> dependency by <a href="https://github.com/BrettDong"><code>@BrettDong</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1246">actions/checkout#1246</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/BrettDong"><code>@BrettDong</code></a> made their first contribution in <a href="https://redirect.github.com/actions/checkout/pull/1246">actions/checkout#1246</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/actions/checkout/blob/main/CHANGELOG.md">actions/checkout's changelog</a>.</em></p> <blockquote> <h1>Changelog</h1> <h2>v4.0.0</h2> <ul> <li><a href="https://redirect.github.com/actions/checkout/pull/1067">Support fetching without the --progress option</a></li> <li><a href="https://redirect.github.com/actions/checkout/pull/1436">Update to node20</a></li> </ul> <h2>v3.6.0</h2> <ul> <li><a href="https://redirect.github.com/actions/checkout/pull/1377">Fix: Mark test scripts with Bash'isms to be run via Bash</a></li> <li><a href="https://redirect.github.com/actions/checkout/pull/579">Add option to fetch tags even if fetch-depth > 0</a></li> </ul> <h2>v3.5.3</h2> <ul> <li><a href="https://redirect.github.com/actions/checkout/pull/1196">Fix: Checkout fail in self-hosted runners when faulty submodule are checked-in</a></li> <li><a href="https://redirect.github.com/actions/checkout/pull/1287">Fix typos found by codespell</a></li> <li><a href="https://redirect.github.com/actions/checkout/pull/1369">Add support for sparse checkouts</a></li> </ul> <h2>v3.5.2</h2> <ul> <li><a href="https://redirect.github.com/actions/checkout/pull/1289">Fix api endpoint for GHES</a></li> </ul> <h2>v3.5.1</h2> <ul> <li><a href="https://redirect.github.com/actions/checkout/pull/1246">Fix slow checkout on Windows</a></li> </ul> <h2>v3.5.0</h2> <ul> <li><a href="https://redirect.github.com/actions/checkout/pull/1237">Add new public key for known_hosts</a></li> </ul> <h2>v3.4.0</h2> <ul> <li><a href="https://redirect.github.com/actions/checkout/pull/1209">Upgrade codeql actions to v2</a></li> <li><a href="https://redirect.github.com/actions/checkout/pull/1210">Upgrade dependencies</a></li> <li><a href="https://redirect.github.com/actions/checkout/pull/1225">Upgrade <code>@actions/io</code></a></li> </ul> <h2>v3.3.0</h2> <ul> <li><a href="https://redirect.github.com/actions/checkout/pull/1045">Implement branch list using callbacks from exec function</a></li> <li><a href="https://redirect.github.com/actions/checkout/pull/1050">Add in explicit reference to private checkout options</a></li> <li>[Fix comment typos (that got added in <a href="https://redirect.github.com/actions/checkout/issues/770">#770</a>)](<a href="https://redirect.github.com/actions/checkout/pull/1057">actions/checkout#1057</a>)</li> </ul> <h2>v3.2.0</h2> <ul> <li><a href="https://redirect.github.com/actions/checkout/pull/942">Add GitHub Action to perform release</a></li> <li><a href="https://redirect.github.com/actions/checkout/pull/967">Fix status badge</a></li> <li><a href="https://redirect.github.com/actions/checkout/pull/1002">Replace datadog/squid with ubuntu/squid Docker image</a></li> <li><a href="https://redirect.github.com/actions/checkout/pull/964">Wrap pipeline commands for submoduleForeach in quotes</a></li> <li><a href="https://redirect.github.com/actions/checkout/pull/1029">Update <code>@actions/io</code> to 1.1.2</a></li> <li><a href="https://redirect.github.com/actions/checkout/pull/1039">Upgrading version to 3.2.0</a></li> </ul> <h2>v3.1.0</h2> <ul> <li><a href="https://redirect.github.com/actions/checkout/pull/939">Use <code>@actions/core</code> <code>saveState</code> and <code>getState</code></a></li> <li><a href="https://redirect.github.com/actions/checkout/pull/922">Add <code>github-server-url</code> input</a></li> </ul> <h2>v3.0.2</h2> <ul> <li><a href="https://redirect.github.com/actions/checkout/pull/770">Add input <code>set-safe-directory</code></a></li> </ul> <h2>v3.0.1</h2> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/actions/checkout/commit/3df4ab11eba7bda6032a0b82a6bb43b11571feac"><code>3df4ab1</code></a> Release 4.0.0 (<a href="https://redirect.github.com/actions/checkout/issues/1447">#1447</a>)</li> <li><a href="https://github.com/actions/checkout/commit/8b5e8b768746b50394015010d25e690bfab9dfbc"><code>8b5e8b7</code></a> Support fetching without the --progress option (<a href="https://redirect.github.com/actions/checkout/issues/1067">#1067</a>)</li> <li><a href="https://github.com/actions/checkout/commit/97a652b80035363df47baee5031ec8670b8878ac"><code>97a652b</code></a> Update default runtime to node20 (<a href="https://redirect.github.com/actions/checkout/issues/1436">#1436</a>)</li> <li>See full diff in <a href="https://github.com/actions/checkout/compare/v3...v4">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Sam Bull <[email protected]>
Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action) from 2 to 3. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/docker/setup-qemu-action/releases">docker/setup-qemu-action's releases</a>.</em></p> <blockquote> <h2>v3.0.0</h2> <ul> <li>Node 20 as default runtime (requires <a href="https://github.com/actions/runner/releases/tag/v2.308.0">Actions Runner v2.308.0</a> or later) by <a href="https://github.com/crazy-max"><code>@crazy-max</code></a> in <a href="https://redirect.github.com/docker/setup-qemu-action/pull/102">docker/setup-qemu-action#102</a></li> <li>Bump <code>@actions/core</code> from 1.10.0 to 1.10.1 in <a href="https://redirect.github.com/docker/setup-qemu-action/pull/103">docker/setup-qemu-action#103</a></li> <li>Bump semver from 6.3.0 to 6.3.1 in <a href="https://redirect.github.com/docker/setup-qemu-action/pull/89">docker/setup-qemu-action#89</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/docker/setup-qemu-action/compare/v2.2.0...v3.0.0">https://github.com/docker/setup-qemu-action/compare/v2.2.0...v3.0.0</a></p> <h2>v2.2.0</h2> <ul> <li>Trim off spaces in <code>platforms</code> input by <a href="https://github.com/Chocobo1"><code>@Chocobo1</code></a> in <a href="https://redirect.github.com/docker/setup-qemu-action/pull/64">docker/setup-qemu-action#64</a></li> <li>Switch to actions-toolkit implementation by <a href="https://github.com/crazy-max"><code>@crazy-max</code></a> in <a href="https://redirect.github.com/docker/setup-qemu-action/pull/70">docker/setup-qemu-action#70</a> <a href="https://redirect.github.com/docker/setup-qemu-action/pull/80">docker/setup-qemu-action#80</a> <a href="https://redirect.github.com/docker/setup-qemu-action/pull/83">docker/setup-qemu-action#83</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/docker/setup-qemu-action/compare/v2.1.0...v2.2.0">https://github.com/docker/setup-qemu-action/compare/v2.1.0...v2.2.0</a></p> <h2>v2.1.0</h2> <ul> <li>Use context for inputs by <a href="https://github.com/crazy-max"><code>@crazy-max</code></a> (<a href="https://redirect.github.com/docker/setup-qemu-action/issues/62">#62</a>)</li> <li>Use built-in <code>getExecOutput</code> by <a href="https://github.com/crazy-max"><code>@crazy-max</code></a> (<a href="https://redirect.github.com/docker/setup-qemu-action/issues/61">#61</a>)</li> <li>Remove workaround for <code>setOutput</code> by <a href="https://github.com/crazy-max"><code>@crazy-max</code></a> (<a href="https://redirect.github.com/docker/setup-qemu-action/issues/63">#63</a>)</li> <li>Bump <code>@actions/core</code> from 1.6.0 to 1.10.0 (<a href="https://redirect.github.com/docker/setup-qemu-action/issues/54">#54</a> <a href="https://redirect.github.com/docker/setup-qemu-action/issues/58">#58</a> <a href="https://redirect.github.com/docker/setup-qemu-action/issues/59">#59</a>)</li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/docker/setup-qemu-action/compare/v2.0.0...v2.1.0">https://github.com/docker/setup-qemu-action/compare/v2.0.0...v2.1.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/docker/setup-qemu-action/commit/68827325e0b33c7199eb31dd4e31fbe9023e06e3"><code>6882732</code></a> Merge pull request <a href="https://redirect.github.com/docker/setup-qemu-action/issues/103">#103</a> from docker/dependabot/npm_and_yarn/actions/core-1.10.1</li> <li><a href="https://github.com/docker/setup-qemu-action/commit/183f4af5043c24c5dcd58e6e9868b7df0a201a17"><code>183f4af</code></a> chore: update generated content</li> <li><a href="https://github.com/docker/setup-qemu-action/commit/f17493529ee8f8b9fd58ed31aa1e9816c8345eb8"><code>f174935</code></a> build(deps): bump <code>@actions/core</code> from 1.10.0 to 1.10.1</li> <li><a href="https://github.com/docker/setup-qemu-action/commit/2e423eb50075d10a6af463e39e267d4057cc07bb"><code>2e423eb</code></a> Merge pull request <a href="https://redirect.github.com/docker/setup-qemu-action/issues/89">#89</a> from docker/dependabot/npm_and_yarn/semver-6.3.1</li> <li><a href="https://github.com/docker/setup-qemu-action/commit/ecc406afa7d79acce0ed8a04bb5eb086136fd000"><code>ecc406a</code></a> Bump semver from 6.3.0 to 6.3.1</li> <li><a href="https://github.com/docker/setup-qemu-action/commit/12dec5e201ab2f6dbea47c28f4a138590189069a"><code>12dec5e</code></a> Merge pull request <a href="https://redirect.github.com/docker/setup-qemu-action/issues/102">#102</a> from crazy-max/update-node20</li> <li><a href="https://github.com/docker/setup-qemu-action/commit/c29b31213096fed2f8b8b36e66385d52653bf332"><code>c29b312</code></a> chore: node 20 as default runtime</li> <li><a href="https://github.com/docker/setup-qemu-action/commit/34ae628c8f4fb0d5c8921b9a0ffa9dcf66120c07"><code>34ae628</code></a> chore: update generated content</li> <li><a href="https://github.com/docker/setup-qemu-action/commit/1f3d2e1ac09548bbfb7d44b1809ac66e3d551ea4"><code>1f3d2e1</code></a> chore: fix author in package.json</li> <li><a href="https://github.com/docker/setup-qemu-action/commit/277dbe8c9c1990b42dc38cb1f35a593889a31a62"><code>277dbe8</code></a> vendor: bump <code>@docker/actions-toolkit</code> from 0.3.0 to 0.12.0</li> <li>Additional commits viewable in <a href="https://github.com/docker/setup-qemu-action/compare/v2...v3">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) You can trigger a rebase of this PR 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> > **Note** > Automatic rebases have been disabled on this pull request as it has been open for over 30 days. Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Sam Bull <[email protected]>
Bumps [cherry-picker](https://github.com/python/cherry-picker) from 2.1.0 to 2.2.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/python/cherry-picker/releases">cherry-picker's releases</a>.</em></p> <blockquote> <h2>cherry-picker v.2.2.0</h2> <h2>What's Changed</h2> <ul> <li>When raising error, show the current state vs expected state by <a href="https://github.com/Mariatta"><code>@Mariatta</code></a> in <a href="https://redirect.github.com/python/cherry-picker/pull/87">python/cherry-picker#87</a></li> <li>Remove <code>initial_state</code> as it gets out of sync with what's in .git/config by <a href="https://github.com/ambv"><code>@ambv</code></a> in <a href="https://redirect.github.com/python/cherry-picker/pull/88">python/cherry-picker#88</a></li> <li>Drop support for EOL Python 3.7 by <a href="https://github.com/hugovk"><code>@hugovk</code></a> in <a href="https://redirect.github.com/python/cherry-picker/pull/90">python/cherry-picker#90</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/python/cherry-picker/compare/cherry-picker-v2.1.0...cherry-picker-v2.2.0">https://github.com/python/cherry-picker/compare/cherry-picker-v2.1.0...cherry-picker-v2.2.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/python/cherry-picker/commit/64b3ffd1afd7b05499bcd86b13251de5f98fcb99"><code>64b3ffd</code></a> Bump to v 2.2.0</li> <li><a href="https://github.com/python/cherry-picker/commit/f8d10c22904958bc4d353455db120b20f13e3386"><code>f8d10c2</code></a> Update changelog to mention dropping Python 3.7</li> <li><a href="https://github.com/python/cherry-picker/commit/5143f8ac4acef05610e7c0ccbd92236b2a9e7b09"><code>5143f8a</code></a> Merge branch 'main' into prepare-release</li> <li><a href="https://github.com/python/cherry-picker/commit/f59f7b7d10eb816762eff506c349ff4ab0df06d4"><code>f59f7b7</code></a> Drop support for EOL Python 3.7 (<a href="https://redirect.github.com/python/cherry-picker/issues/90">#90</a>)</li> <li><a href="https://github.com/python/cherry-picker/commit/aead5f86a9bf7da095527d2c4e5627927f5356ce"><code>aead5f8</code></a> Merge branch 'main' into prepare-release</li> <li><a href="https://github.com/python/cherry-picker/commit/b471da1bebb6de160e34f7127ceaa5b20b600434"><code>b471da1</code></a> Remove <code>initial_state</code> as it gets out of sync with what's in .git/config (<a href="https://redirect.github.com/python/cherry-picker/issues/88">#88</a>)</li> <li><a href="https://github.com/python/cherry-picker/commit/6440b34598826b02967e5d3e6760d75e07a6f724"><code>6440b34</code></a> Merge branch 'main' into prepare-release</li> <li><a href="https://github.com/python/cherry-picker/commit/e1a8edc384e48f314dc41328440028ba02fa504e"><code>e1a8edc</code></a> Update the version</li> <li><a href="https://github.com/python/cherry-picker/commit/69cc5f3ede76b7acb9fe5b6d37515bdd1f70ba0d"><code>69cc5f3</code></a> Prepare Changelog for 2.1.1 release</li> <li><a href="https://github.com/python/cherry-picker/commit/e4f927d85b084d2097514973afdf739acaf2cdd7"><code>e4f927d</code></a> When raising error, show the current state vs expected state (<a href="https://redirect.github.com/python/cherry-picker/issues/87">#87</a>)</li> <li>Additional commits viewable in <a href="https://github.com/python/cherry-picker/compare/cherry-picker-v2.1.0...cherry-picker-v2.2.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [aiodns](https://github.com/saghul/aiodns) from 3.1.0 to 3.1.1. <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/saghul/aiodns/commit/0bb9fb54b422be05a34ea549051fa2f502617422"><code>0bb9fb5</code></a> Set version to 3.1.1</li> <li><a href="https://github.com/saghul/aiodns/commit/0a2db15b88df1ec74c8fa7f1b3ca27fca2b9f149"><code>0a2db15</code></a> Fix timeout</li> <li><a href="https://github.com/saghul/aiodns/commit/80d7ca2b1332730efe046e13c1c1696cce314206"><code>80d7ca2</code></a> add tests indicating timeouts does not really work</li> <li><a href="https://github.com/saghul/aiodns/commit/40cb14c00dfd9a49ceb7e9d6c88f6fee9c43fe20"><code>40cb14c</code></a> Add PEP-561 with py.typed</li> <li>See full diff in <a href="https://github.com/saghul/aiodns/compare/v3.1.0...v3.1.1">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
… Unicode in Python HTTP parser (#7720) **This is a backport of PR #7716 as merged into master (5a499d0).** ## What do these changes do? Fixes an unhandled exception in the Python HTTP parser that causes servers to 500 when they should 400 upon receiving a header with an invalid Unicode sequence. ## Are there changes in behavior for the user? Nope. ## Related issue number Fixes #7715 Co-authored-by: Ben Kallus <[email protected]>
Bumps [cython](https://github.com/cython/cython) from 3.0.3 to 3.0.4. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/cython/cython/blob/master/CHANGES.rst">cython's changelog</a>.</em></p> <blockquote> <h1>3.0.4 (2023-10-17)</h1> <h2>Features added</h2> <ul> <li>A new compiler directive <code>show_performance_hints</code> was added to disable the newly added performance hint output. (Github issue :issue:<code>5748</code>)</li> </ul> <h2>Bugs fixed</h2> <ul> <li> <p>```cythonize<code> required ``distutils`` even for operations that did not build binaries. (Github issue :issue:</code>5751`)</p> </li> <li> <p>A regression in 3.0.3 was fixed that prevented calling inline functions from another inline function in <code>.pxd</code> files. (Github issue :issue:<code>5748</code>)</p> </li> <li> <p>Some C compiler warnings were resolved. Patch by Pierre Jolivet. (Github issue :issue:<code>5756</code>)</p> </li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/cython/cython/commit/bd5a82f0982288b9334e29357c4c19f661cac373"><code>bd5a82f</code></a> Disable a test that crashes on i686.</li> <li><a href="https://github.com/cython/cython/commit/f472900b1c9dbe560a40ba435f6b06aa1437fe7b"><code>f472900</code></a> Prepare release of Cython 3.0.4.</li> <li><a href="https://github.com/cython/cython/commit/cc0d167a0b82aecbfdb77c6914e3d1b512365ab4"><code>cc0d167</code></a> Update changelog.</li> <li><a href="https://github.com/cython/cython/commit/6940b347d5f86874b882107ad468ea31cc097c84"><code>6940b34</code></a> Use relative import instead of a global one to make sure we end up in the sam...</li> <li><a href="https://github.com/cython/cython/commit/0000fb4c319ef8f7e8eabcc99677f99a8c503cc3"><code>0000fb4</code></a> Avoid importing distutils/setuptools from 'cythonize' unless we really need i...</li> <li><a href="https://github.com/cython/cython/commit/63aa4ef46e0c5f6aeb1eeab5f450efc3e00246be"><code>63aa4ef</code></a> Allow disabling performance hints via a directive rather than an Option (<a href="https://redirect.github.com/cython/cython/issues/5">GH-5</a>...</li> <li><a href="https://github.com/cython/cython/commit/d508f8e4853adf69a77f9ef55ab398d3ecacc56c"><code>d508f8e</code></a> Fix regression in 3.0.3 with inline functions in pxd files calling other func...</li> <li><a href="https://github.com/cython/cython/commit/5e4c7ac4b163b48b850381e069db1be2a02c9c19"><code>5e4c7ac</code></a> docs: Remove usage of outdated "system_packages" option.</li> <li><a href="https://github.com/cython/cython/commit/f4b10ff9ae8fd9037718e8a4fa9675ee52c488ed"><code>f4b10ff</code></a> Fix an incorrect C declaration and an unguarded macro reference (found by gcc...</li> <li>See full diff in <a href="https://github.com/cython/cython/compare/3.0.3...3.0.4">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [mypy](https://github.com/python/mypy) from 1.6.0 to 1.6.1. <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/python/mypy/commit/9b891fe5a101ecbb818f3f16641ab909f289ba04"><code>9b891fe</code></a> Remove +dev from version</li> <li><a href="https://github.com/python/mypy/commit/6b6504eb8a96fa6a9c7b8f034803eb9a0444fe86"><code>6b6504e</code></a> Fix crash on ParamSpec unification (for real) (<a href="https://redirect.github.com/python/mypy/issues/16259">#16259</a>)</li> <li><a href="https://github.com/python/mypy/commit/eb81e63e9dec4dd4c75b307871d1ef9b3e350838"><code>eb81e63</code></a> Fix crash on ParamSpec unification (<a href="https://redirect.github.com/python/mypy/issues/16251">#16251</a>)</li> <li><a href="https://github.com/python/mypy/commit/45f7a12e558e4a48446af3b36494dcb4045c1028"><code>45f7a12</code></a> Add +dev to version</li> <li>See full diff in <a href="https://github.com/python/mypy/compare/v1.6.0...v1.6.1">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [pytest-mock](https://github.com/pytest-dev/pytest-mock) from 3.11.1 to 3.12.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/pytest-dev/pytest-mock/releases">pytest-mock's releases</a>.</em></p> <blockquote> <h2>v3.12.0</h2> <ul> <li>Added support for Python 3.12.</li> <li>Dropped support for EOL Python 3.7.</li> <li><code>mocker.resetall()</code> now also resets mocks created by <code>mocker.create_autospec</code> (<a href="https://redirect.github.com/pytest-dev/pytest-mock/pull/390">#390</a>).</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/pytest-dev/pytest-mock/blob/main/CHANGELOG.rst">pytest-mock's changelog</a>.</em></p> <blockquote> <h2>3.12.0 (2023-10-19)</h2> <ul> <li>Added support for Python 3.12.</li> <li>Dropped support for EOL Python 3.7.</li> <li><code>mocker.resetall()</code> now also resets mocks created by <code>mocker.create_autospec</code> (<code>[#390](https://github.com/pytest-dev/pytest-mock/issues/390)</code>_).</li> </ul> <p>.. _<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/390">#390</a>: <a href="https://redirect.github.com/pytest-dev/pytest-mock/pull/390">pytest-dev/pytest-mock#390</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/69adc6f76c1a7baf4e7a728da9eec38741d5783e"><code>69adc6f</code></a> Re-add norewrite tests</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/b905823ba6894f89b1ecd9aafcabf1e20612ac22"><code>b905823</code></a> Drop Python 3.7 and add Python 3.12</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/2a71a0d6ab8719defc9309da20bd97b7b35262b6"><code>2a71a0d</code></a> mocker.resetall now also resets mockers created by <code>create_autospec</code> (<a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/390">#390</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/e84f88501188504f1fa6e56e0d0e6604985298a1"><code>e84f885</code></a> Merge pull request <a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/391">#391</a> from pytest-dev/pre-commit-ci-update-config</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/e0372217cdd057eb67ffe416177880c141cd3adf"><code>e037221</code></a> [pre-commit.ci] pre-commit autoupdate</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/f019696e44adb0d6159bea78172ed8d0aeed10e5"><code>f019696</code></a> Merge pull request <a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/387">#387</a> from pytest-dev/where-to-patch-link</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/09f18148a5b1a2109914f47198c8d8fb1f836307"><code>09f1814</code></a> Merge pull request <a href="https://redirect.github.com/pytest-dev/pytest-mock/issues/388">#388</a> from pytest-dev/pre-commit-ci-update-config</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/f55f17e73b469034dbb87e5fadbb3e103913826a"><code>f55f17e</code></a> [pre-commit.ci] pre-commit autoupdate</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/cec59a0b444efc3f1fb03308460cad6bf5a81709"><code>cec59a0</code></a> Update usage.rst</li> <li><a href="https://github.com/pytest-dev/pytest-mock/commit/53cc0a550fb6dbb9c1eafc2c96cc5c2bf02c4185"><code>53cc0a5</code></a> Update usage.rst</li> <li>Additional commits viewable in <a href="https://github.com/pytest-dev/pytest-mock/compare/v3.11.1...v3.12.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…eptions documentation (#7737) **This is a backport of PR #7733 as merged into master (3b68b2f).** ## What do these changes do? In the *Hierarchy of exceptions* section of the *Client Reference* documentation: - Fix `ServerConnectionError` indentation, denoting that it subclasses `ClientConnectionError`, not `ClientOSError` - Fix `ServerFingerprintMismatch` indentation, denoting that it subclasses `ServerConnectionError`, not `ClientOSError` - Normalize the formatting so as to consistently use two, rather than three, spaces for indentation - Normalize the formatting so as to consistently include a blank newline between exceptions - Order exceptions alphabetically - Add `TooManyRedirects` - Add `UnixClientConnectorError` Also order the documentation of client exceptions alphabetically by hierarchy ## Checklist - [N/A] I think the code is well written - [N/A] Unit tests for the changes exist - [N/A] Documentation reflects the changes - [N/A ] If you provide code modification, please add yourself to `CONTRIBUTORS.txt` * The format is <Name> <Surname>. * Please keep alphabetical order, the file is sorted by names. - [X] Add a new news fragment into the `CHANGES` folder * name it `<issue_id>.<type>` for example (588.bugfix) * if you don't have an `issue_id` change it to the pr id after creating the pr * ensure type is one of the following: * `.feature`: Signifying a new feature. * `.bugfix`: Signifying a bug fix. * `.doc`: Signifying a documentation improvement. * `.removal`: Signifying a deprecation or removal of public API. * `.misc`: A ticket has been closed, but it is not of interest to users. * Make sure to use full sentences with correct case and punctuation, for example: "Fix issue with non-ascii contents in doctest text files." Co-authored-by: Harmon <[email protected]>
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 2 to 4. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/actions/setup-node/releases">actions/setup-node's releases</a>.</em></p> <blockquote> <h2>v4.0.0</h2> <h2>What's Changed</h2> <p>In scope of this release we changed version of node runtime for action from node16 to node20 and updated dependencies in <a href="https://redirect.github.com/actions/setup-node/pull/866">actions/setup-node#866</a></p> <p>Besides, release contains such changes as:</p> <ul> <li>Upgrade actions/checkout to v4 by <a href="https://github.com/gmembre-zenika"><code>@gmembre-zenika</code></a> in <a href="https://redirect.github.com/actions/setup-node/pull/868">actions/setup-node#868</a></li> <li>Update actions/checkout for documentation and yaml by <a href="https://github.com/dmitry-shibanov"><code>@dmitry-shibanov</code></a> in <a href="https://redirect.github.com/actions/setup-node/pull/876">actions/setup-node#876</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/gmembre-zenika"><code>@gmembre-zenika</code></a> made their first contribution in <a href="https://redirect.github.com/actions/setup-node/pull/868">actions/setup-node#868</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/setup-node/compare/v3...v4.0.0">https://github.com/actions/setup-node/compare/v3...v4.0.0</a></p> <h2>v3.8.2</h2> <h2>What's Changed</h2> <ul> <li>Update semver by <a href="https://github.com/dmitry-shibanov"><code>@dmitry-shibanov</code></a> in <a href="https://redirect.github.com/actions/setup-node/pull/861">actions/setup-node#861</a></li> <li>Update temp directory creation by <a href="https://github.com/nikolai-laevskii"><code>@nikolai-laevskii</code></a> in <a href="https://redirect.github.com/actions/setup-node/pull/859">actions/setup-node#859</a></li> <li>Bump <code>@babel/traverse</code> from 7.15.4 to 7.23.2 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/actions/setup-node/pull/870">actions/setup-node#870</a></li> <li>Add notice about binaries not being updated yet by <a href="https://github.com/nikolai-laevskii"><code>@nikolai-laevskii</code></a> in <a href="https://redirect.github.com/actions/setup-node/pull/872">actions/setup-node#872</a></li> <li>Update toolkit cache and core by <a href="https://github.com/dmitry-shibanov"><code>@dmitry-shibanov</code></a> and <a href="https://github.com/seongwon-privatenote"><code>@seongwon-privatenote</code></a> in <a href="https://redirect.github.com/actions/setup-node/pull/875">actions/setup-node#875</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/setup-node/compare/v3...v3.8.2">https://github.com/actions/setup-node/compare/v3...v3.8.2</a></p> <h2>v3.8.1</h2> <h2>What's Changed</h2> <p>In scope of this release, the filter was removed within the cache-save step by <a href="https://github.com/dmitry-shibanov"><code>@dmitry-shibanov</code></a> in <a href="https://redirect.github.com/actions/setup-node/pull/831">actions/setup-node#831</a>. It is filtered and checked in the toolkit/cache library.</p> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/setup-node/compare/v3...v3.8.1">https://github.com/actions/setup-node/compare/v3...v3.8.1</a></p> <h2>v3.8.0</h2> <h2>What's Changed</h2> <h3>Bug fixes:</h3> <ul> <li>Add check for existing paths by <a href="https://github.com/dmitry-shibanov"><code>@dmitry-shibanov</code></a> in <a href="https://redirect.github.com/actions/setup-node/pull/803">actions/setup-node#803</a></li> <li>Resolve SymbolicLink by <a href="https://github.com/dmitry-shibanov"><code>@dmitry-shibanov</code></a> in <a href="https://redirect.github.com/actions/setup-node/pull/809">actions/setup-node#809</a></li> <li>Change passing logic for cache input by <a href="https://github.com/dmitry-shibanov"><code>@dmitry-shibanov</code></a> in <a href="https://redirect.github.com/actions/setup-node/pull/816">actions/setup-node#816</a></li> <li>Fix armv7 cache issue by <a href="https://github.com/louislam"><code>@louislam</code></a> in <a href="https://redirect.github.com/actions/setup-node/pull/794">actions/setup-node#794</a></li> <li>Update check-dist workflow name by <a href="https://github.com/sinchang"><code>@sinchang</code></a> in <a href="https://redirect.github.com/actions/setup-node/pull/710">actions/setup-node#710</a></li> </ul> <h3>Feature implementations:</h3> <ul> <li>feat: handling the case where "node" is used for tool-versions file. by <a href="https://github.com/xytis"><code>@xytis</code></a> in <a href="https://redirect.github.com/actions/setup-node/pull/812">actions/setup-node#812</a></li> </ul> <h3>Documentation changes:</h3> <ul> <li>Refer to semver package name in README.md by <a href="https://github.com/olleolleolle"><code>@olleolleolle</code></a> in <a href="https://redirect.github.com/actions/setup-node/pull/808">actions/setup-node#808</a></li> </ul> <h3>Update dependencies:</h3> <ul> <li>Update toolkit cache to fix zstd by <a href="https://github.com/dmitry-shibanov"><code>@dmitry-shibanov</code></a> in <a href="https://redirect.github.com/actions/setup-node/pull/804">actions/setup-node#804</a></li> <li>Bump tough-cookie and <code>@azure/ms-rest-js</code> by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/actions/setup-node/pull/802">actions/setup-node#802</a></li> <li>Bump semver from 6.1.2 to 6.3.1 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/actions/setup-node/pull/807">actions/setup-node#807</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/actions/setup-node/commit/8f152de45cc393bb48ce5d89d36b731f54556e65"><code>8f152de</code></a> Update actions/checkout for documentation and yaml (<a href="https://redirect.github.com/actions/setup-node/issues/876">#876</a>)</li> <li><a href="https://github.com/actions/setup-node/commit/23755b521f87533c8ed7f8fb13674f9021579e34"><code>23755b5</code></a> upgrade actions/checkout to v4 (<a href="https://redirect.github.com/actions/setup-node/issues/868">#868</a>)</li> <li><a href="https://github.com/actions/setup-node/commit/54534a2a9ba7308e8a8995af3104899e6a95b681"><code>54534a2</code></a> Change node version for action to node20 (<a href="https://redirect.github.com/actions/setup-node/issues/866">#866</a>)</li> <li><a href="https://github.com/actions/setup-node/commit/1a4442cacd436585916779262731d5b162bc6ec7"><code>1a4442c</code></a> Update toolkit cache and core (<a href="https://redirect.github.com/actions/setup-node/issues/875">#875</a>)</li> <li><a href="https://github.com/actions/setup-node/commit/6e9e44895f11c5489716beba7b3be1cd4d76f8e9"><code>6e9e448</code></a> Merge pull request <a href="https://redirect.github.com/actions/setup-node/issues/872">#872</a> from akv-platform/add-notice-about-binaries-not-being...</li> <li><a href="https://github.com/actions/setup-node/commit/e52912ef25bc38da27c83c00c3c61bbb5b7bddc3"><code>e52912e</code></a> Update tests</li> <li><a href="https://github.com/actions/setup-node/commit/ac16ae42d727f28d8231c7ce87ef399a68ce8d80"><code>ac16ae4</code></a> Update message to use waning instead of info</li> <li><a href="https://github.com/actions/setup-node/commit/5a8d9111e32e049e80167427e34aad324f306b77"><code>5a8d911</code></a> Update build</li> <li><a href="https://github.com/actions/setup-node/commit/9e956a555c2c3d534ac93f57280063bfa7c63468"><code>9e956a5</code></a> Add notice about binaries not being updated yet</li> <li><a href="https://github.com/actions/setup-node/commit/7da2a7eb0c8ca16886c2abd4199f2cdda6f64dd4"><code>7da2a7e</code></a> Bump <code>@babel/traverse</code> from 7.15.4 to 7.23.2 (<a href="https://redirect.github.com/actions/setup-node/issues/870">#870</a>)</li> <li>Additional commits viewable in <a href="https://github.com/actions/setup-node/compare/v2...v4">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [towncrier](https://github.com/twisted/towncrier) from 23.6.0 to 23.10.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/twisted/towncrier/releases">towncrier's releases</a>.</em></p> <blockquote> <h2>Towncrier 23.10.0</h2> <h1>towncrier 23.10.0 (2023-10-23)</h1> <p>No significant changes since the previous release candidate.</p> <h2>Features</h2> <ul> <li> <p>Python 3.12 is now officially supported. (<code>[#541](twisted/towncrier#541) <https://github.com/twisted/towncrier/issues/541></code>_)</p> </li> <li> <p>Initial support was added for monorepo-style setup. One project with multiple independent news files stored in separate sub-directories, that share the same towncrier config. (<code>[#548](twisted/towncrier#548) <https://github.com/twisted/towncrier/issues/548></code>_)</p> </li> <li> <p>Two newlines are no longer always added between the current release notes and the previous content. The newlines are now defined only inside the template.</p> <p><strong>Important! If you're using a custom template and want to keep the same whitespace between releases, you may have to modify your template.</strong> (<code>[#552](twisted/towncrier#552) <https://github.com/twisted/towncrier/issues/552></code>_)</p> </li> </ul> <h2>Bugfixes</h2> <ul> <li>Towncrier now vendors the click-default-group package that prevented installations on modern Pips. (<code>[#540](twisted/towncrier#540) <https://github.com/twisted/towncrier/issues/540></code>_)</li> </ul> <h2>Improved Documentation</h2> <ul> <li>The markdown docs now use the default markdown template rather than a simpler custom one. (<code>[#545](twisted/towncrier#545) <https://github.com/twisted/towncrier/issues/545></code>_)</li> <li>Cleanup a duplicate backtick in the tutorial. (<code>[#551](twisted/towncrier#551) <https://github.com/twisted/towncrier/issues/551></code>_)</li> </ul> <h2>Deprecations and Removals</h2> <ul> <li>The support for Python 3.7 has been dropped. (<code>[#521](twisted/towncrier#521) <https://github.com/twisted/towncrier/issues/521></code>_)</li> </ul> <h2>Misc</h2> <ul> <li><code>[#481](twisted/towncrier#481) <https://github.com/twisted/towncrier/issues/481></code><em>, <code>[#520](twisted/towncrier#520) <https://github.com/twisted/towncrier/issues/520></code></em>, <code>[#522](twisted/towncrier#522) <https://github.com/twisted/towncrier/issues/522></code><em>, <code>[#523](twisted/towncrier#523) <https://github.com/twisted/towncrier/issues/523></code></em>, <code>[#529](twisted/towncrier#529) <https://github.com/twisted/towncrier/issues/529></code><em>, <code>[#536](twisted/towncrier#536) <https://github.com/twisted/towncrier/issues/536></code></em></li> </ul> <h2>Towncrier 23.10.0rc1</h2> <h1>towncrier 23.10.0rc1 (2023-10-23)</h1> <h2>Features</h2> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/twisted/towncrier/blob/trunk/NEWS.rst">towncrier's changelog</a>.</em></p> <blockquote> <h1>towncrier 23.10.0 (2023-10-24)</h1> <p>No significant changes since the previous release candidate.</p> <h2>Features</h2> <ul> <li> <p>Python 3.12 is now officially supported. (<code>[#541](twisted/towncrier#541) <https://github.com/twisted/towncrier/issues/541></code>_)</p> </li> <li> <p>Initial support was added for monorepo-style setup. One project with multiple independent news files stored in separate sub-directories, that share the same towncrier config. (<code>[#548](twisted/towncrier#548) <https://github.com/twisted/towncrier/issues/548></code>_)</p> </li> <li> <p>Two newlines are no longer always added between the current release notes and the previous content. The newlines are now defined only inside the template.</p> <p><strong>Important! If you're using a custom template and want to keep the same whitespace between releases, you may have to modify your template.</strong> (<code>[#552](twisted/towncrier#552) <https://github.com/twisted/towncrier/issues/552></code>_)</p> </li> </ul> <h2>Bugfixes</h2> <ul> <li>Towncrier now vendors the click-default-group package that prevented installations on modern Pips. (<code>[#540](twisted/towncrier#540) <https://github.com/twisted/towncrier/issues/540></code>_)</li> </ul> <h2>Improved Documentation</h2> <ul> <li>The markdown docs now use the default markdown template rather than a simpler custom one. (<code>[#545](twisted/towncrier#545) <https://github.com/twisted/towncrier/issues/545></code>_)</li> <li>Cleanup a duplicate backtick in the tutorial. (<code>[#551](twisted/towncrier#551) <https://github.com/twisted/towncrier/issues/551></code>_)</li> </ul> <h2>Deprecations and Removals</h2> <ul> <li>The support for Python 3.7 has been dropped. (<code>[#521](twisted/towncrier#521) <https://github.com/twisted/towncrier/issues/521></code>_)</li> </ul> <h2>Misc</h2> <ul> <li><code>[#481](twisted/towncrier#481) <https://github.com/twisted/towncrier/issues/481></code><em>, <code>[#520](twisted/towncrier#520) <https://github.com/twisted/towncrier/issues/520></code></em>, <code>[#522](twisted/towncrier#522) <https://github.com/twisted/towncrier/issues/522></code><em>, <code>[#523](twisted/towncrier#523) <https://github.com/twisted/towncrier/issues/523></code></em>, <code>[#529](twisted/towncrier#529) <https://github.com/twisted/towncrier/issues/529></code><em>, <code>[#536](twisted/towncrier#536) <https://github.com/twisted/towncrier/issues/536></code></em></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/twisted/towncrier/commit/347e9440ae8507adfc22f5c993f4496b20d49ec5"><code>347e944</code></a> Update for final release.</li> <li><a href="https://github.com/twisted/towncrier/commit/ee857403c9a09ca7055f93dd8784e84b5cc2bb3a"><code>ee85740</code></a> Do RC1 instead of RC0.</li> <li><a href="https://github.com/twisted/towncrier/commit/0c3b82c9be435e23019b7064a57fbd7210f54300"><code>0c3b82c</code></a> venv/bin/towncrier build --yes</li> <li><a href="https://github.com/twisted/towncrier/commit/610247f8e0e2146cadb9f46937047dc08f923eab"><code>610247f</code></a> Update version.</li> <li><a href="https://github.com/twisted/towncrier/commit/0b023fa95926470482418d4e11f9ae9f0ada7d56"><code>0b023fa</code></a> Config location separate from directory containing news file and fragments (#...</li> <li><a href="https://github.com/twisted/towncrier/commit/3f24b6ef7e0c17f3e559b957526598c287774b70"><code>3f24b6e</code></a> Whitespace between releases can be configured in the template. (<a href="https://redirect.github.com/twisted/towncrier/issues/553">#553</a>)</li> <li><a href="https://github.com/twisted/towncrier/commit/7f37ab5daa72f5a761db1bf14cba1e2d3d87422d"><code>7f37ab5</code></a> docs(tutorial): Cleanup duplicate backtick typo (<a href="https://redirect.github.com/twisted/towncrier/issues/551">#551</a>)</li> <li><a href="https://github.com/twisted/towncrier/commit/5b732be979642c5b9ab4d22df6fb70ff4bd3ff2f"><code>5b732be</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/twisted/towncrier/issues/549">#549</a>)</li> <li><a href="https://github.com/twisted/towncrier/commit/239f84102c374e7395cdc0a50f7b4171cc8c3e83"><code>239f841</code></a> use markdown default template in markdown docs (<a href="https://redirect.github.com/twisted/towncrier/issues/546">#546</a>)</li> <li><a href="https://github.com/twisted/towncrier/commit/806bec1248b0ea8b86db21e0ce90b1849d3cd721"><code>806bec1</code></a> Add 3.12 (<a href="https://redirect.github.com/twisted/towncrier/issues/541">#541</a>)</li> <li>Additional commits viewable in <a href="https://github.com/twisted/towncrier/compare/23.6.0...23.10.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [pytest](https://github.com/pytest-dev/pytest) from 7.4.2 to 7.4.3. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/pytest-dev/pytest/releases">pytest's releases</a>.</em></p> <blockquote> <h2>pytest 7.4.3 (2023-10-24)</h2> <h2>Bug Fixes</h2> <ul> <li> <p><a href="https://redirect.github.com/pytest-dev/pytest/issues/10447">#10447</a>: Markers are now considered in the reverse mro order to ensure base class markers are considered first -- this resolves a regression.</p> </li> <li> <p><a href="https://redirect.github.com/pytest-dev/pytest/issues/11239">#11239</a>: Fixed <code>:=</code> in asserts impacting unrelated test cases.</p> </li> <li> <p><a href="https://redirect.github.com/pytest-dev/pytest/issues/11439">#11439</a>: Handled an edge case where :data:<code>sys.stderr</code> might already be closed when :ref:<code>faulthandler</code> is tearing down.</p> </li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/pytest-dev/pytest/commit/23906106968eb95afbd61adfbc7bbb795fc9aaa9"><code>2390610</code></a> Tweak changelog.rst</li> <li><a href="https://github.com/pytest-dev/pytest/commit/a0714aa0076f38e6fb8c7321e8bb4f5f33d1792d"><code>a0714aa</code></a> Prepare release version 7.4.3</li> <li><a href="https://github.com/pytest-dev/pytest/commit/44ad1c9811d2ebf540e601ea66b9bebf8ea82969"><code>44ad1c9</code></a> [7.4.x] fix <a href="https://redirect.github.com/pytest-dev/pytest/issues/10447">#10447</a> - consider marks in reverse mro order to give base classes...</li> <li><a href="https://github.com/pytest-dev/pytest/commit/5dc77253d439038ac64c55a5a48692ac3a53db2e"><code>5dc7725</code></a> [7.4.x] Ensure logging tests always cleanup after themselves (<a href="https://redirect.github.com/pytest-dev/pytest/issues/11541">#11541</a>)</li> <li><a href="https://github.com/pytest-dev/pytest/commit/a5178273183ddbda0ef4e4c6aa2b92aab086776b"><code>a517827</code></a> [7.4.x] Configure ReadTheDocs to fail on warnings (<a href="https://redirect.github.com/pytest-dev/pytest/issues/11540">#11540</a>)</li> <li><a href="https://github.com/pytest-dev/pytest/commit/21fe071d797612468fa18dd0ae4d6dbf49846b6d"><code>21fe071</code></a> [7.4.x] fix for ValueError raised in faulthandler teardown code (<a href="https://redirect.github.com/pytest-dev/pytest/issues/11455">#11455</a>)</li> <li><a href="https://github.com/pytest-dev/pytest/commit/f8bb8572fed8627946bfc82819d24b138d587257"><code>f8bb857</code></a> Force terminal width when running tests (<a href="https://redirect.github.com/pytest-dev/pytest/issues/11425">#11425</a>) (<a href="https://redirect.github.com/pytest-dev/pytest/issues/11432">#11432</a>)</li> <li><a href="https://github.com/pytest-dev/pytest/commit/1944dc06d39404ae9869b544dc2e2b482bf472e2"><code>1944dc0</code></a> [7.4.x] Fix --import-mode=importlib when root contains <code>__init__.py</code> file (<a href="https://redirect.github.com/pytest-dev/pytest/issues/1">#1</a>...</li> <li><a href="https://github.com/pytest-dev/pytest/commit/946634c84cf074a1ead10bdba56ddf3e5408e95c"><code>946634c</code></a> Merge pull request <a href="https://redirect.github.com/pytest-dev/pytest/issues/11419">#11419</a> from nicoddemus/backport-11414-to-7.4.x</li> <li><a href="https://github.com/pytest-dev/pytest/commit/d849a3ed64c6da63a0e3713892a7bfefdd56acaf"><code>d849a3e</code></a> [7.4.x] fix: closes <a href="https://redirect.github.com/pytest-dev/pytest/issues/11343">#11343</a>'s [attr-defined] type errors (<a href="https://redirect.github.com/pytest-dev/pytest/issues/11421">#11421</a>)</li> <li>Additional commits viewable in <a href="https://github.com/pytest-dev/pytest/compare/7.4.2...7.4.3">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…b Actions CI/CD (#7751) Co-authored-by: Sviatoslav Sydorenko <[email protected]>
…le (#7759) **This is a backport of PR #7758 as merged into master (c70e804).** Simplify this example by removing jquery as a dependency. Fixes 2 security issues (from codeql) in the process. Also added a URI input to change the host to connect to. Co-authored-by: Sam Bull <[email protected]>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
This PR fixes #7117 and similar issues. Short explanation - our coroutine wrapper does not properly handle the exception, which breaks coroutine handling. As you can see, any task expects results from `throw` - https://github.com/python/cpython/blob/main/Lib/asyncio/tasks.py#L303 but it seems like in aiohttp it was acidently removed by this commit stalkerg@f04ecc2#diff-f334e752b4894ef951105572ab8b195aeb8db90eb6e48b1dfbd9a01da4c854f5L842 This is repro a case without aiohttp: ```python import ssl import collections class TestCoroWrapper(collections.abc.Coroutine): __slots__ = ("_coro", "_resp") def __init__(self, coro): self._coro = coro def __getattr__(self, attr): return getattr(self._coro, attr) def send(self, arg): return self._coro.send(arg) def throw(self, arg): self._coro.throw(arg) def close(self): return self._coro.close() def __await__(self): ret = self._coro.__await__() return ret async def ssl_call(context): loop = asyncio.get_event_loop() return await loop.create_connection( lambda: asyncio.Protocol(), '2404:6800:4004:824::2004', 443, ssl=context, family=socket.AddressFamily.AF_INET6, proto=6, flags=socket.AddressInfo.AI_NUMERICHOST | socket.AddressInfo.AI_NUMERICSERV, server_hostname='www.google.com', local_addr=None ) async def prepare_call(): context = ssl.create_default_context() try: connection = await ssl_call(context) except ssl.SSLError as e: print(f"Got exception1: {e}") raise e return connection async def my_task(): try: await prepare_call() except Exception as e: print(f"Got exception2: {e}") await asyncio.sleep(1) raise Exception("test") async def main(): my_coro = TestCoroWrapper(my_task()) print(f"is coro? {asyncio.iscoroutine(my_coro)}") task = asyncio.create_task(my_coro) await task asyncio.run(main()) ``` The `TestCoroWrapper` here is equivalent of `_BaseRequestContextManager`. If you run such code like: `SSL_CERT_FILE=/dev/null SSL_CERT_DIR=/dev/null python test.py` you will get an error: `await wasn't used with future`. The main idea here is that you are trying to await the sleep function after getting and catching an exception from the native (SSL) module. Now I should explain why repro with aiohttp for some users return the same error: ```python import asyncio import aiohttp async def main(): async with aiohttp.ClientSession() as session: try: response = await asyncio.ensure_future(session.get('https://www.google.com/')) print(await response.text()) finally: response.release() asyncio.run(main()) ``` here it's happened because in `TCPConnector._create_direct_connection` we are getting all IPs for the given host and trying to connect one by one. If the first connection gets an error we will catch this error and try again for the next IP. If you have IPv6 you will have at least 2 IPs here (ipv6 and ipv4), and after the first error, you will try to connect to a second IP and get the same error. Why it's problem only for `asyncio.ensure_future`? Because `asyncio.ensure_future` creates a `task` such a task starts processing coroutines and directly communicates with our coroutine wrapper witch not return a result for `throw`. --------- Co-authored-by: Sam Bull <[email protected]> Co-authored-by: Sam Bull <[email protected]> (cherry picked from commit a57dc31) Co-authored-by: Yury Zhuravlev <[email protected]>
Bumps [slotscheck](https://github.com/ariebovenberg/slotscheck) from 0.17.0 to 0.17.1. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/ariebovenberg/slotscheck/releases">slotscheck's releases</a>.</em></p> <blockquote> <h2>0.17.1</h2> <ul> <li>Fixed <code>Generic</code> false positive in Python 3.12+ (<a href="https://redirect.github.com/ariebovenberg/slotscheck/issues/201">#201</a>).</li> <li>Remove <code>pkgutil</code> deprecation warning on Python 3.12+.</li> <li>Official Python 3.12 support.</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/ariebovenberg/slotscheck/blob/main/CHANGELOG.rst">slotscheck's changelog</a>.</em></p> <blockquote> <h2>0.17.1 (2023-11-03)</h2> <ul> <li>Fixed <code>Generic</code> false positive in Python 3.12+ (<a href="https://redirect.github.com/ariebovenberg/slotscheck/issues/201">#201</a>).</li> <li>Remove <code>pkgutil</code> deprecation warning on Python 3.12+.</li> <li>Official Python 3.12 support.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/ariebovenberg/slotscheck/commit/f5238c7d508d19ff225cacd404a0e03722789b59"><code>f5238c7</code></a> Merge pull request <a href="https://redirect.github.com/ariebovenberg/slotscheck/issues/194">#194</a> from ariebovenberg/py312</li> <li><a href="https://github.com/ariebovenberg/slotscheck/commit/37e76b7c2e935c1775954e2ebef9b245cbb6fa7d"><code>37e76b7</code></a> add py312 support</li> <li><a href="https://github.com/ariebovenberg/slotscheck/commit/69b27924b85f8e92262ffc8b099f214cdeed3e90"><code>69b2792</code></a> Merge pull request <a href="https://redirect.github.com/ariebovenberg/slotscheck/issues/198">#198</a> from ariebovenberg/dependabot/pip/pytest-mock-3.12.0</li> <li><a href="https://github.com/ariebovenberg/slotscheck/commit/e04fc3b322e27b24bec656ea52a218b598671128"><code>e04fc3b</code></a> Merge pull request <a href="https://redirect.github.com/ariebovenberg/slotscheck/issues/199">#199</a> from ariebovenberg/dependabot/pip/black-23.10.1</li> <li><a href="https://github.com/ariebovenberg/slotscheck/commit/f038cc3dd8ac4810d6c2c9e8d0746e4972a52bdb"><code>f038cc3</code></a> Bump black from 23.10.0 to 23.10.1</li> <li><a href="https://github.com/ariebovenberg/slotscheck/commit/3e27d4f3d70b364129eda3f402b3136724e0b596"><code>3e27d4f</code></a> Bump pytest-mock from 3.11.1 to 3.12.0</li> <li><a href="https://github.com/ariebovenberg/slotscheck/commit/bb1f1c2dee5135c182d1c9ffaad5332a4c2482fa"><code>bb1f1c2</code></a> Merge pull request <a href="https://redirect.github.com/ariebovenberg/slotscheck/issues/200">#200</a> from ariebovenberg/dependabot/pip/pytest-7.4.3</li> <li><a href="https://github.com/ariebovenberg/slotscheck/commit/ac0dded88d5300290bcd5f8fbc9446e53000e78d"><code>ac0dded</code></a> Bump pytest from 7.4.2 to 7.4.3</li> <li><a href="https://github.com/ariebovenberg/slotscheck/commit/80afe6ab06e445a07d1dbc980bb5c26bda1af1f9"><code>80afe6a</code></a> Merge pull request <a href="https://redirect.github.com/ariebovenberg/slotscheck/issues/196">#196</a> from ariebovenberg/dependabot/pip/black-23.10.0</li> <li><a href="https://github.com/ariebovenberg/slotscheck/commit/27c90ebb1e700d100b5f423863754f06e1f403cc"><code>27c90eb</code></a> Bump black from 23.9.1 to 23.10.0</li> <li>Additional commits viewable in <a href="https://github.com/ariebovenberg/slotscheck/compare/v0.17.0...v0.17.1">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [python-on-whales](https://github.com/gabrieldemarmiesse/python-on-whales) from 0.65.0 to 0.66.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/gabrieldemarmiesse/python-on-whales/releases">python-on-whales's releases</a>.</em></p> <blockquote> <h2>v0.66.0</h2> <h2>What's Changed</h2> <ul> <li>Fix doc deployment by <a href="https://github.com/kashyab12"><code>@kashyab12</code></a> in <a href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/pull/489">gabrieldemarmiesse/python-on-whales#489</a></li> <li>returns the context when using context.use by <a href="https://github.com/avgdev"><code>@avgdev</code></a> in <a href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/pull/488">gabrieldemarmiesse/python-on-whales#488</a></li> <li>adds support for --renew-anon-volumes by <a href="https://github.com/avgdev"><code>@avgdev</code></a> in <a href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/pull/487">gabrieldemarmiesse/python-on-whales#487</a></li> <li>Set the minimum version of pydantic to 1.9 by <a href="https://github.com/kashyab12"><code>@kashyab12</code></a> in <a href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/pull/491">gabrieldemarmiesse/python-on-whales#491</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/kashyab12"><code>@kashyab12</code></a> made their first contribution in <a href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/pull/489">gabrieldemarmiesse/python-on-whales#489</a></li> <li><a href="https://github.com/avgdev"><code>@avgdev</code></a> made their first contribution in <a href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/pull/488">gabrieldemarmiesse/python-on-whales#488</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/gabrieldemarmiesse/python-on-whales/compare/v0.65.0...v0.66.0">https://github.com/gabrieldemarmiesse/python-on-whales/compare/v0.65.0...v0.66.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/gabrieldemarmiesse/python-on-whales/commit/9f7e98a53aad4182e4fcfa1ff15af72cb47232ba"><code>9f7e98a</code></a> Bump version to 0.66.0</li> <li><a href="https://github.com/gabrieldemarmiesse/python-on-whales/commit/a8be9211161c591789286e38229850818a61579a"><code>a8be921</code></a> Fields of type"typing.Annotated" are not supported in pydantic (<a href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/issues/491">#491</a>)</li> <li><a href="https://github.com/gabrieldemarmiesse/python-on-whales/commit/83a41c939e892c38d9697b5862b8389bab67bba6"><code>83a41c9</code></a> adds support for --renew-anon-volumes (<a href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/issues/487">#487</a>)</li> <li><a href="https://github.com/gabrieldemarmiesse/python-on-whales/commit/a646925cb79a11e280d10656a559bc1504a5b9a6"><code>a646925</code></a> returns the context when using context.use (<a href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/issues/488">#488</a>)</li> <li><a href="https://github.com/gabrieldemarmiesse/python-on-whales/commit/1a12850e0bd17486c53fd9690fef3f70a7469ba1"><code>1a12850</code></a> :bug: Fix documentation generation and deployment (<a href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/issues/489">#489</a>)</li> <li>See full diff in <a href="https://github.com/gabrieldemarmiesse/python-on-whales/compare/v0.65.0...v0.66.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…messages from websocket compression changes (#7799) **This is a backport of PR #7797 as merged into master (27c308b).** <!-- Thank you for your contribution! --> ## What do these changes do? Changes the threshold that is required to compress in the executor for websocket messages to 5KiB #7223 changed the websocket implementation to compress messages > 1KiB in the executor. The threshold was a bit low which caused an increase in latency compressing messages as the overhead to use the executor can exceed the cost to compress tiny messages. When testing 3.9.0 with Home Assistant, we saw a 3 order of magnitude increase in executor usage which resulted in an overall increase in cpu time since all the tiny messages were being compressed in the executor. I could not find the motivation for choosing 1KiB in the original PR ## Are there changes in behavior for the user? <!-- Outline any notable behaviour for the end users. --> ## Related issue number <!-- Are there any issues opened that will be resolved by merging this change? --> ## Checklist - [x] I think the code is well written - [ ] Unit tests for the changes exist - [ ] Documentation reflects the changes - [ ] If you provide code modification, please add yourself to `CONTRIBUTORS.txt` * The format is <Name> <Surname>. * Please keep alphabetical order, the file is sorted by names. - [ ] Add a new news fragment into the `CHANGES` folder * name it `<issue_id>.<type>` for example (588.bugfix) * if you don't have an `issue_id` change it to the pr id after creating the pr * ensure type is one of the following: * `.feature`: Signifying a new feature. * `.bugfix`: Signifying a bug fix. * `.doc`: Signifying a documentation improvement. * `.removal`: Signifying a deprecation or removal of public API. * `.misc`: A ticket has been closed, but it is not of interest to users. * Make sure to use full sentences with correct case and punctuation, for example: "Fix issue with non-ascii contents in doctest text files." Co-authored-by: J. Nick Koston <[email protected]>
(cherry picked from commit 75fca0b) Co-authored-by: Andrew Svetlov <[email protected]>
Bumps [sphinxcontrib-towncrier](https://github.com/sphinx-contrib/sphinxcontrib-towncrier) from 0.3.2a0 to 0.4.0a0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/sphinx-contrib/sphinxcontrib-towncrier/releases">sphinxcontrib-towncrier's releases</a>.</em></p> <blockquote> <h2>v0.4.0a0</h2> <h1>Release v0.4.0a0</h1> <p>This release is published to <a href="https://pypi.org/project/sphinxcontrib-towncrier/0.4.0a0">https://pypi.org/project/sphinxcontrib-towncrier/0.4.0a0</a>.</p> <p>This release has been produced by the following workflow run: <a href="https://github.com/sphinx-contrib/sphinxcontrib-towncrier/actions/runs/6807107827">https://github.com/sphinx-contrib/sphinxcontrib-towncrier/actions/runs/6807107827</a>.</p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/sphinx-contrib/sphinxcontrib-towncrier/commit/750485ed3f446d3a431905d4a0f0c31347700be7"><code>750485e</code></a> Revert "🧪 Test against Towncrier v23.11.0rc1 in CI"</li> <li><a href="https://github.com/sphinx-contrib/sphinxcontrib-towncrier/commit/fa91b8b5b43603b81f147998c757d46c5b0a555a"><code>fa91b8b</code></a> 🧪 Test against Towncrier v23.11.0rc1 in CI</li> <li><a href="https://github.com/sphinx-contrib/sphinxcontrib-towncrier/commit/1817d31fc4e9920a7398ea4107d6c269d061ffc6"><code>1817d31</code></a> Don't test Towncrier 23.10.0rc1 + Python 3.6 combo</li> <li><a href="https://github.com/sphinx-contrib/sphinxcontrib-towncrier/commit/b0ef6e4b3fc52f3fcadd4dba23d3488d3ba0e94d"><code>b0ef6e4</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/sphinx-contrib/sphinxcontrib-towncrier/issues/88">#88</a>)</li> <li><a href="https://github.com/sphinx-contrib/sphinxcontrib-towncrier/commit/512c512d38b4b118d4545bdc44e77078da824183"><code>512c512</code></a> Don't test Towncrier 23.10.0rc1 + Python 3.7 combo</li> <li><a href="https://github.com/sphinx-contrib/sphinxcontrib-towncrier/commit/a7cde0a50af225a1b9eeb122f51e17f345ee1481"><code>a7cde0a</code></a> Revert flake8 to v4.0.1 for WPS</li> <li><a href="https://github.com/sphinx-contrib/sphinxcontrib-towncrier/commit/53c69ce46c47fe79eb1d065bbaa179e56a23a51d"><code>53c69ce</code></a> 🧪 Run tests against Towncrier 23.10.0rc1 in CI</li> <li><a href="https://github.com/sphinx-contrib/sphinxcontrib-towncrier/commit/827cd35d0b1f7ff264d95dbb8e7c7b18bc30e300"><code>827cd35</code></a> 🧪 Avoid double-testing GH merge queues @ GHA</li> <li><a href="https://github.com/sphinx-contrib/sphinxcontrib-towncrier/commit/d54258bc1108606de1cff84ed7a8baba632813f6"><code>d54258b</code></a> 🔥Drop outdated TestPyPI-on-push comment from GHA</li> <li><a href="https://github.com/sphinx-contrib/sphinxcontrib-towncrier/commit/e5dd7d6e72e085ee5dffa32d6870e51a66dd8951"><code>e5dd7d6</code></a> [pre-commit.ci] pre-commit autoupdate</li> <li>Additional commits viewable in <a href="https://github.com/sphinx-contrib/sphinxcontrib-towncrier/compare/v0.3.2a0...v0.4.0a0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [towncrier](https://github.com/twisted/towncrier) from 23.10.0 to 23.11.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/twisted/towncrier/releases">towncrier's releases</a>.</em></p> <blockquote> <h2>Towncrier 23.11.0</h2> <h1>towncrier 23.11.0 (2023-11-08)</h1> <h2>Bugfixes</h2> <ul> <li><code>build</code> now treats a missing fragments directory the same as an empty one, consistent with other operations. (<a href="https://redirect.github.com/twisted/towncrier/issues/538">#538</a>)</li> <li>Fragments with filenames like <!-- raw HTML omitted -->fix-1.2.3.feature<!-- raw HTML omitted --> are now associated with the ticket <!-- raw HTML omitted -->fix-1.2.3<!-- raw HTML omitted -->. In previous versions they were incorrectly associated to ticket <!-- raw HTML omitted -->3<!-- raw HTML omitted -->. (<a href="https://redirect.github.com/twisted/towncrier/issues/562">#562</a>)</li> <li>Orphan newsfragments containing numeric values are no longer accidentally associated to tickets. In previous versions the orphan marker was ignored and the newsfragment was associated to a ticket having the last numerical value from the filename. (<a href="https://redirect.github.com/twisted/towncrier/issues/562">#562</a>)</li> </ul> <h2>Misc</h2> <ul> <li><a href="https://redirect.github.com/twisted/towncrier/issues/558">#558</a>, <a href="https://redirect.github.com/twisted/towncrier/issues/559">#559</a></li> </ul> <h2>Towncrier 23.11.0rc1</h2> <h1>towncrier 23.11.0rc1 (2023-11-07)</h1> <h2>Bugfixes</h2> <ul> <li><code>build</code> now treats a missing fragments directory the same as an empty one, consistent with other operations. (<a href="https://redirect.github.com/twisted/towncrier/issues/538">#538</a>)</li> <li>Fragments with filenames like <!-- raw HTML omitted -->fix-1.2.3.feature<!-- raw HTML omitted --> are now associated with the ticket <!-- raw HTML omitted -->fix-1.2.3<!-- raw HTML omitted -->. In previous versions they were incorrectly associated to ticket <!-- raw HTML omitted -->3<!-- raw HTML omitted -->. (<a href="https://redirect.github.com/twisted/towncrier/issues/562">#562</a>)</li> <li>Orphan newsfragments containing numeric values are no longer accidentally associated to tickets. In previous versions the orphan marker was ignored and the newsfragment was associated to a ticket having the last numerical value from the filename. (<a href="https://redirect.github.com/twisted/towncrier/issues/562">#562</a>)</li> </ul> <h2>Misc</h2> <ul> <li><a href="https://redirect.github.com/twisted/towncrier/issues/558">#558</a>, <a href="https://redirect.github.com/twisted/towncrier/issues/559">#559</a></li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/twisted/towncrier/blob/trunk/NEWS.rst">towncrier's changelog</a>.</em></p> <blockquote> <h1>towncrier 23.11.0 (2023-11-08)</h1> <p>No significant changes since the previous release candidate.</p> <h2>Bugfixes</h2> <ul> <li><code>build</code> now treats a missing fragments directory the same as an empty one, consistent with other operations. (<code>[#538](twisted/towncrier#538) <https://github.com/twisted/towncrier/issues/538></code>_)</li> <li>Fragments with filenames like <code>fix-1.2.3.feature</code> are now associated with the ticket <code>fix-1.2.3</code>. In previous versions they were incorrectly associated to ticket <code>3</code>. (<code>[#562](twisted/towncrier#562) <https://github.com/twisted/towncrier/issues/562></code>_)</li> <li>Orphan newsfragments containing numeric values are no longer accidentally associated to tickets. In previous versions the orphan marker was ignored and the newsfragment was associated to a ticket having the last numerical value from the filename. (<code>[#562](twisted/towncrier#562) <https://github.com/twisted/towncrier/issues/562></code>_)</li> </ul> <h2>Misc</h2> <ul> <li><code>[#558](twisted/towncrier#558) <https://github.com/twisted/towncrier/issues/558></code><em>, <code>[#559](twisted/towncrier#559) <https://github.com/twisted/towncrier/issues/559></code></em></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/twisted/towncrier/commit/503b499a1ddb13d6c526e5d5511767e53d809e68"><code>503b499</code></a> Update final version.</li> <li><a href="https://github.com/twisted/towncrier/commit/bdb1d080e40babc7da54d3f6def37862d0cdcb94"><code>bdb1d08</code></a> [pre-commit.ci] auto fixes from pre-commit.com hooks</li> <li><a href="https://github.com/twisted/towncrier/commit/47cf0f3b1d5f4be082fbddbad9b945274eb4d6bb"><code>47cf0f3</code></a> Show release draft as a step output.</li> <li><a href="https://github.com/twisted/towncrier/commit/8b9b4b24136c628c874400ad1e9dd3a4a0a2c9bc"><code>8b9b4b2</code></a> venv/bin/towncrier build --yes</li> <li><a href="https://github.com/twisted/towncrier/commit/3b27ce2e7ec2f219a8a655001bc21e5d4ba57412"><code>3b27ce2</code></a> Fix orphan fragments with numbers (<a href="https://redirect.github.com/twisted/towncrier/issues/564">#564</a>)</li> <li><a href="https://github.com/twisted/towncrier/commit/a275be976216b7e11b896b63df7fd9fcbccc0023"><code>a275be9</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/twisted/towncrier/issues/563">#563</a>)</li> <li><a href="https://github.com/twisted/towncrier/commit/a794718b345cb332cd16ce9a807f4c02c68088d3"><code>a794718</code></a> Update the documentation for the release process. (<a href="https://redirect.github.com/twisted/towncrier/issues/558">#558</a>)</li> <li><a href="https://github.com/twisted/towncrier/commit/fba26a53022d6b5199a171018e0532a9ee59b596"><code>fba26a5</code></a> Update build-and-inspect-python-package to 1.5.2 (<a href="https://redirect.github.com/twisted/towncrier/issues/559">#559</a>)</li> <li><a href="https://github.com/twisted/towncrier/commit/e4b892fb21afce321a132780b7d4cf34814da7cb"><code>e4b892f</code></a> Make consistent the expectation around non-existent fragments directory (<a href="https://redirect.github.com/twisted/towncrier/issues/557">#557</a>)</li> <li><a href="https://github.com/twisted/towncrier/commit/f6809f031fce9fe3568166247f8ccf8f7a6c4aaf"><code>f6809f0</code></a> Release 23.10.0 (<a href="https://redirect.github.com/twisted/towncrier/issues/555">#555</a>)</li> <li>See full diff in <a href="https://github.com/twisted/towncrier/compare/23.10.0...23.11.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
) **This is a backport of PR #7809 as merged into master (7ed2dd3).** Co-authored-by: Alex <[email protected]>
…ntry, configuration, some typoes get fixed (#7800) **This is a backport of PR #7775 as merged into master (5f64328).** ## What do these changes do? See https://github.com/codespell-project/codespell for the codespell project. I like it and promote everywhere I go ;) but feel free to disregard this PR, may be take just last commit with 1 obvious typo and may be the "repr" typo fix. Another commit fixes typos it found and some were I guess whitelisted in docs/spelling_wordlist.txt where it fixed them too. What is the role/how that file is used? (I am not familiar, but found similar ones in jsonschema and few other projects) ## Are there changes in behavior for the user? somewhat since there is following fix ``` if t is None: - t_repr = "<<Unkown>>" + t_repr = "<<Unknown>>" ``` so some reprs would be effected . another change is functional in the test (taking "an" not "ans" from "answer") but that must not be user visible please advise on either you see value for me to bother with CHANGES etc ## Checklist - [ ] I think the code is well written - [ ] Unit tests for the changes exist - [ ] Documentation reflects the changes - [ ] If you provide code modification, please add yourself to `CONTRIBUTORS.txt` * The format is <Name> <Surname>. * Please keep alphabetical order, the file is sorted by names. - [ ] Add a new news fragment into the `CHANGES` folder * name it `<issue_id>.<type>` for example (588.bugfix) * if you don't have an `issue_id` change it to the pr id after creating the pr * ensure type is one of the following: * `.feature`: Signifying a new feature. * `.bugfix`: Signifying a bug fix. * `.doc`: Signifying a documentation improvement. * `.removal`: Signifying a deprecation or removal of public API. * `.misc`: A ticket has been closed, but it is not of interest to users. * Make sure to use full sentences with correct case and punctuation, for example: "Fix issue with non-ascii contents in doctest text files." Co-authored-by: Yaroslav Halchenko <[email protected]>
…he jar is empty or all cookies have expired (#7822) **This is a backport of PR #7819 as merged into master (dfc3f89).** <!-- Thank you for your contribution! --> ## What do these changes do? The filtering itself and its preparation in `CookieJar.filter_cookies()` is expensive. Sometimes there are no cookies in the jar or all cookies have expired. Skip filtering and its preparation in this case. Because the empty check is much cheaper than `_do_expiration()`, I think it deserves to be duplicated before and after calling `_do_expiration()`. ```console $ python3.11 -m timeit -s 'from collections import defaultdict; d=defaultdict(foo="bar")' \ > 'if not d: pass' 50000000 loops, best of 5: 8.3 nsec per loop $ python3.11 -m timeit -s 'from collections import defaultdict; d=defaultdict()' \ > 'if not d: pass' 50000000 loops, best of 5: 8.74 nsec per loop $ python3.11 -m timeit -s 'from aiohttp import CookieJar; cj = CookieJar()' \ > 'cj._do_expiration()' 200000 loops, best of 5: 1.86 usec per loop ``` <!-- Please give a short brief about these changes. --> ## Are there changes in behavior for the user? No. <!-- Outline any notable behaviour for the end users. --> ## Related issue number #7583 (comment) <!-- Are there any issues opened that will be resolved by merging this change? --> ## Checklist - [x] I think the code is well written - [ ] Unit tests for the changes exist - [ ] Documentation reflects the changes - [x] If you provide code modification, please add yourself to `CONTRIBUTORS.txt` * The format is <Name> <Surname>. * Please keep alphabetical order, the file is sorted by names. - [x] Add a new news fragment into the `CHANGES` folder * name it `<issue_id>.<type>` for example (588.bugfix) * if you don't have an `issue_id` change it to the pr id after creating the pr * ensure type is one of the following: * `.feature`: Signifying a new feature. * `.bugfix`: Signifying a bug fix. * `.doc`: Signifying a documentation improvement. * `.removal`: Signifying a deprecation or removal of public API. * `.misc`: A ticket has been closed, but it is not of interest to users. * Make sure to use full sentences with correct case and punctuation, for example: "Fix issue with non-ascii contents in doctest text files."
**This is a backport of PR #7820 as merged into master (536c80e).** We're getting a lot of segfaults when initialising the tests with Pypy recently. Maybe bumping to a more recent release will help (3.8 is near EOL anyway). Co-authored-by: Sam Bull <[email protected]>
Bumps [sphinx](https://github.com/sphinx-doc/sphinx) from 7.1.1 to 7.2.6. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/sphinx-doc/sphinx/releases">sphinx's releases</a>.</em></p> <blockquote> <h2>Sphinx 7.2.6</h2> <p>Changelog: <a href="https://www.sphinx-doc.org/en/master/changes.html">https://www.sphinx-doc.org/en/master/changes.html</a></p> <h2>Sphinx 7.2.5</h2> <p>Changelog: <a href="https://www.sphinx-doc.org/en/master/changes.html">https://www.sphinx-doc.org/en/master/changes.html</a></p> <h2>Sphinx 7.2.4</h2> <p>Changelog: <a href="https://www.sphinx-doc.org/en/master/changes.html">https://www.sphinx-doc.org/en/master/changes.html</a></p> <h2>Sphinx 7.2.3</h2> <p>Changelog: <a href="https://www.sphinx-doc.org/en/master/changes.html">https://www.sphinx-doc.org/en/master/changes.html</a></p> <h2>Sphinx 7.2.2</h2> <p>Changelog: <a href="https://www.sphinx-doc.org/en/master/changes.html">https://www.sphinx-doc.org/en/master/changes.html</a></p> <h2>Sphinx 7.2.1</h2> <p>Changelog: <a href="https://www.sphinx-doc.org/en/master/changes.html">https://www.sphinx-doc.org/en/master/changes.html</a></p> <h2>Sphinx 7.2.0</h2> <p>Changelog: <a href="https://www.sphinx-doc.org/en/master/changes.html">https://www.sphinx-doc.org/en/master/changes.html</a></p> <h2>Sphinx 7.1.2</h2> <p>Changelog: <a href="https://www.sphinx-doc.org/en/master/changes.html">https://www.sphinx-doc.org/en/master/changes.html</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/sphinx-doc/sphinx/blob/master/CHANGES.rst">sphinx's changelog</a>.</em></p> <blockquote> <h1>Release 7.2.6 (released Sep 13, 2023)</h1> <h2>Bugs fixed</h2> <ul> <li><a href="https://redirect.github.com/sphinx-doc/sphinx/issues/11679">#11679</a>: Add the :envvar:<code>!SPHINX_AUTODOC_RELOAD_MODULES</code> environment variable, which if set reloads modules when using autodoc with <code>TYPE_CHECKING = True</code>. Patch by Matt Wozniski and Adam Turner.</li> <li><a href="https://redirect.github.com/sphinx-doc/sphinx/issues/11679">#11679</a>: Use :py:func:<code>importlib.reload</code> to reload modules in autodoc. Patch by Matt Wozniski and Adam Turner.</li> </ul> <h1>Release 7.2.5 (released Aug 30, 2023)</h1> <h2>Bugs fixed</h2> <ul> <li><a href="https://redirect.github.com/sphinx-doc/sphinx/issues/11645">#11645</a>: Fix a regression preventing autodoc from importing modules within packages that make use of <code>if typing.TYPE_CHECKING:</code> to guard circular imports needed by type checkers. Patch by Matt Wozniski.</li> <li><a href="https://redirect.github.com/sphinx-doc/sphinx/issues/11634">#11634</a>: Fixed inheritance diagram relative link resolution for sibling files in a subdirectory. Patch by Albert Shih.</li> <li><a href="https://redirect.github.com/sphinx-doc/sphinx/issues/11659">#11659</a>: Allow <code>?config=...</code> in :confval:<code>mathjax_path</code>.</li> <li><a href="https://redirect.github.com/sphinx-doc/sphinx/issues/11654">#11654</a>: autodoc: Fail with a more descriptive error message when an object claims to be an instance of <code>type</code>, but is not a class. Patch by James Braza.</li> <li>11620: Cease emitting :event:<code>source-read</code> events for files read via the :dudir:<code>include</code> directive.</li> <li>11620: Add a new :event:<code>include-read</code> for observing and transforming the content of included files via the :dudir:<code>include</code> directive.</li> <li><a href="https://redirect.github.com/sphinx-doc/sphinx/issues/11627">#11627</a>: Restore support for copyright lines of the form <code>YYYY</code> when <code>SOURCE_DATE_EPOCH</code> is set.</li> </ul> <h1>Release 7.2.4 (released Aug 28, 2023)</h1> <h2>Bugs fixed</h2> <ul> <li><a href="https://redirect.github.com/sphinx-doc/sphinx/issues/11618">#11618</a>: Fix a regression in the MoveModuleTargets transform, introduced in <a href="https://redirect.github.com/sphinx-doc/sphinx/issues/10478">#10478</a> (<a href="https://redirect.github.com/sphinx-doc/sphinx/issues/9662">#9662</a>).</li> <li><a href="https://redirect.github.com/sphinx-doc/sphinx/issues/11649">#11649</a>: linkcheck: Resolve hanging tests for timezones west of London and incorrect conversion from UTC to offsets from the UNIX epoch. Patch by Dmitry Shachnev and Adam Turner.</li> </ul> <p>Release 7.2.3 (released Aug 23, 2023)</p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/sphinx-doc/sphinx/commit/cf7d2759af0852d67288e58d823d51fe860749ca"><code>cf7d275</code></a> Bump to 7.2.6 final</li> <li><a href="https://github.com/sphinx-doc/sphinx/commit/43d69755df0088fd0ec099c0893da059f50175e4"><code>43d6975</code></a> Leverage <code>importlib.reload</code> for reloading modules (<a href="https://redirect.github.com/sphinx-doc/sphinx/issues/11679">#11679</a>)</li> <li><a href="https://github.com/sphinx-doc/sphinx/commit/13da5d7b2fda0da58137534e8fcdb0da9c88e55f"><code>13da5d7</code></a> Inline makecmd in make mode</li> <li><a href="https://github.com/sphinx-doc/sphinx/commit/3d0110a95a5260cc5056322eb8c2ae7f031a6667"><code>3d0110a</code></a> Enable test_cython on Python 3.12</li> <li><a href="https://github.com/sphinx-doc/sphinx/commit/22759fb9457bd9f1b01003daa47d7a2e78b6303c"><code>22759fb</code></a> Bump version</li> <li><a href="https://github.com/sphinx-doc/sphinx/commit/fcc38997f1d9b728bb4ffc64fc362c7763a4ee25"><code>fcc3899</code></a> Bump to 7.2.5 final</li> <li><a href="https://github.com/sphinx-doc/sphinx/commit/2a631f97ef7f4b0edc2470c9cc2b7d809dd75a87"><code>2a631f9</code></a> Restore support for YYYY copyright lines</li> <li><a href="https://github.com/sphinx-doc/sphinx/commit/2730cc3353b06f16786d697c61c8b847a91ddd30"><code>2730cc3</code></a> Remove double spaces in CHANGES</li> <li><a href="https://github.com/sphinx-doc/sphinx/commit/ff18318613db56d0000db47e5c8f0140556cef0c"><code>ff18318</code></a> Add an <code>'include-read'</code> event (<a href="https://redirect.github.com/sphinx-doc/sphinx/issues/11657">#11657</a>)</li> <li><a href="https://github.com/sphinx-doc/sphinx/commit/74329d9c51c16be54e1f3dece07461f67cfb8ab0"><code>74329d9</code></a> Fail better in <code>ExceptionDocumenter.can_document_member</code> (<a href="https://redirect.github.com/sphinx-doc/sphinx/issues/11660">#11660</a>)</li> <li>Additional commits viewable in <a href="https://github.com/sphinx-doc/sphinx/compare/v7.1.1...v7.2.6">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) You can trigger a rebase of this PR 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> > **Note** > Automatic rebases have been disabled on this pull request as it has been open for over 30 days. --------- Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Sam Bull <[email protected]>
…e and there are origins to treat as secure, in CookieJar.filter_cookies() (#7825) **This is a backport of PR #7821 as merged into master (366ba40).** Co-authored-by: Rongrong <[email protected]>
Bumps [python-on-whales](https://github.com/gabrieldemarmiesse/python-on-whales) from 0.66.0 to 0.67.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/gabrieldemarmiesse/python-on-whales/releases">python-on-whales's releases</a>.</em></p> <blockquote> <h2>v0.67.0</h2> <p>This release is the first where we'll slowly force some arguments to be positional only or keyword only. This is to ensure we have the flexibility in the future to change functions signatures without breaking people's code. Also that will make the user's code cleaner and less error prone.</p> <p>If you get errors that look like "function xxxx take 2 positional arguments but recieved 4" then it's that we enforced the way to pass arguments. Double check the function signature in your documentation and IDE, it should be just a matter of specifying the argument name or not. Open an issue if you're having trouble.</p> <p>In practice we don't expect much code to break, that seems unlikely.</p> <p>If you're looking for some ressources:</p> <ul> <li><a href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/issues/495">gabrieldemarmiesse/python-on-whales#495</a></li> <li><a href="https://docs.python.org/3/tutorial/controlflow.html#special-parameters">https://docs.python.org/3/tutorial/controlflow.html#special-parameters</a></li> </ul> <h2>What's Changed</h2> <ul> <li>Add platform variant to image inspect by <a href="https://github.com/d4nj1"><code>@d4nj1</code></a> in <a href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/pull/492">gabrieldemarmiesse/python-on-whales#492</a></li> <li>:sparkles: Allow the streaming of the docker.compose.build logs by <a href="https://github.com/gabrieldemarmiesse"><code>@gabrieldemarmiesse</code></a> in <a href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/pull/494">gabrieldemarmiesse/python-on-whales#494</a></li> <li>Allow the streaming of the docker.compose.pull logs by <a href="https://github.com/HemaZ"><code>@HemaZ</code></a> in <a href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/pull/497">gabrieldemarmiesse/python-on-whales#497</a></li> <li>:sparkles: Add stream_logs to docker.compose.down() by <a href="https://github.com/gabrieldemarmiesse"><code>@gabrieldemarmiesse</code></a> in <a href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/pull/496">gabrieldemarmiesse/python-on-whales#496</a></li> <li>:sparkles: Added stream_logs to docker.compose.create() by <a href="https://github.com/gabrieldemarmiesse"><code>@gabrieldemarmiesse</code></a> in <a href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/pull/498">gabrieldemarmiesse/python-on-whales#498</a></li> <li>:broom: Make some arguments positional only or kwd only by <a href="https://github.com/gabrieldemarmiesse"><code>@gabrieldemarmiesse</code></a> in <a href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/pull/500">gabrieldemarmiesse/python-on-whales#500</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/d4nj1"><code>@d4nj1</code></a> made their first contribution in <a href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/pull/492">gabrieldemarmiesse/python-on-whales#492</a></li> <li><a href="https://github.com/HemaZ"><code>@HemaZ</code></a> made their first contribution in <a href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/pull/497">gabrieldemarmiesse/python-on-whales#497</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/gabrieldemarmiesse/python-on-whales/compare/v0.66.0...v0.67.0">https://github.com/gabrieldemarmiesse/python-on-whales/compare/v0.66.0...v0.67.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/gabrieldemarmiesse/python-on-whales/commit/e17e50ac6c17b2bb5c4f8d7fc47186e7ca8634a9"><code>e17e50a</code></a> Bump version to 0.67.0</li> <li><a href="https://github.com/gabrieldemarmiesse/python-on-whales/commit/963b4b2d8186779e838518f42a57e5d6814d4a28"><code>963b4b2</code></a> :broom: Make some arguments positional only or kwd only (<a href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/issues/500">#500</a>)</li> <li><a href="https://github.com/gabrieldemarmiesse/python-on-whales/commit/05e25c7cd1c83cfd1932822dac707637d5598eed"><code>05e25c7</code></a> :sparkles: Added stream_logs to docker.compose.create() (<a href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/issues/498">#498</a>)</li> <li><a href="https://github.com/gabrieldemarmiesse/python-on-whales/commit/de920f3fac430ab90081fba26b38b87839360b06"><code>de920f3</code></a> :sparkles: Add stream_logs to docker.compose.down() (<a href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/issues/496">#496</a>)</li> <li><a href="https://github.com/gabrieldemarmiesse/python-on-whales/commit/3599854287deae48fb1e5590061609a91da3db32"><code>3599854</code></a> Allow the streaming of the docker.compose.pull logs (<a href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/issues/497">#497</a>)</li> <li><a href="https://github.com/gabrieldemarmiesse/python-on-whales/commit/0a14f909b951faac26452c23b2a8c33482c5ed76"><code>0a14f90</code></a> :sparkles: Allow the streaming of the docker.compose.build logs (<a href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/issues/494">#494</a>)</li> <li><a href="https://github.com/gabrieldemarmiesse/python-on-whales/commit/9d1f1449df67c85857b7af191097fc751e873620"><code>9d1f144</code></a> Add platform variant to image inspect (<a href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/issues/492">#492</a>)</li> <li>See full diff in <a href="https://github.com/gabrieldemarmiesse/python-on-whales/compare/v0.66.0...v0.67.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [mypy](https://github.com/python/mypy) from 1.6.1 to 1.7.0. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/python/mypy/blob/master/CHANGELOG.md">mypy's changelog</a>.</em></p> <blockquote> <h1>Mypy Release Notes</h1> <h2>Next release</h2> <p>Stubgen will now include <code>__all__</code> in its output if it is in the input file (PR <a href="https://redirect.github.com/python/mypy/pull/16356">16356</a>).</p> <h2>Mypy 1.7</h2> <p>We’ve just uploaded mypy 1.7 to the Python Package Index (<a href="https://pypi.org/project/mypy/">PyPI</a>). Mypy is a static type checker for Python. This release includes new features, performance improvements and bug fixes. You can install it as follows:</p> <pre><code>python3 -m pip install -U mypy </code></pre> <p>You can read the full documentation for this release on <a href="http://mypy.readthedocs.io">Read the Docs</a>.</p> <h4>Using TypedDict for <code>**kwargs</code> Typing</h4> <p>Mypy now has support for using <code>Unpack[...]</code> with a TypedDict type to annotate <code>**kwargs</code> arguments enabled by default. Example:</p> <pre><code># Or 'from typing_extensions import ...' from typing import TypedDict, Unpack <p>class Person(TypedDict): name: str age: int</p> <p>def foo(**kwargs: Unpack[Person]) -> None: ...</p> <p>foo(name="x", age=1) # Ok foo(name=1) # Error </code></pre></p> <p>The definition of <code>foo</code> above is equivalent to the one below, with keyword-only arguments <code>name</code> and <code>age</code>:</p> <pre><code>def foo(*, name: str, age: int) -> None: ... </code></pre> <p>Refer to <a href="https://peps.python.org/pep-0692/">PEP 692</a> for more information. Note that unlike in the current version of the PEP, mypy always treats signatures with <code>Unpack[SomeTypedDict]</code> as equivalent to their expanded forms with explicit keyword arguments, and there aren't special type checking rules for TypedDict arguments.</p> <p>This was contributed by Ivan Levkivskyi back in 2022 (PR <a href="https://redirect.github.com/python/mypy/pull/13471">13471</a>).</p> <h4>TypeVarTuple Support Enabled (Experimental)</h4> <p>Mypy now has support for variadic generics (TypeVarTuple) enabled by default, as an experimental feature. Refer to <a href="https://peps.python.org/pep-0646/">PEP 646</a> for the details.</p> <p>TypeVarTuple was implemented by Jared Hance and Ivan Levkivskyi over several mypy releases, with help from Jukka Lehtosalo.</p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/python/mypy/commit/f6b9972329d5d68f6defc92a10cc4c3bc339c27b"><code>f6b9972</code></a> Remove +dev from version</li> <li><a href="https://github.com/python/mypy/commit/62bcae2d9bad12c5d3b5dda23dc031e1c7ddf136"><code>62bcae2</code></a> Fix handling of tuple type context with unpacks (<a href="https://redirect.github.com/python/mypy/issues/16444">#16444</a>)</li> <li><a href="https://github.com/python/mypy/commit/c22294a80b000ea673e407994ac5111644944486"><code>c22294a</code></a> Handle TypeVarTupleType when checking overload constraints (<a href="https://redirect.github.com/python/mypy/issues/16428">#16428</a>)</li> <li><a href="https://github.com/python/mypy/commit/8813968abb657113df5edfa207db46b0649c9dce"><code>8813968</code></a> Fix type narrowing in lambda expressions (<a href="https://redirect.github.com/python/mypy/issues/16407">#16407</a>)</li> <li><a href="https://github.com/python/mypy/commit/681e54cfe1642adddc41c4ff11198b8bc955d5af"><code>681e54c</code></a> Fix crash on unpack call special-casing (<a href="https://redirect.github.com/python/mypy/issues/16381">#16381</a>)</li> <li><a href="https://github.com/python/mypy/commit/f68f46351e30644aefd19900ba1634595adc1d09"><code>f68f463</code></a> Fix file reloading in dmypy with --export-types (<a href="https://redirect.github.com/python/mypy/issues/16359">#16359</a>)</li> <li><a href="https://github.com/python/mypy/commit/5624f401b3786ebdbe167c27297ed778cce3faa5"><code>5624f40</code></a> Fix daemon crash caused by deleted submodule (<a href="https://redirect.github.com/python/mypy/issues/16370">#16370</a>)</li> <li><a href="https://github.com/python/mypy/commit/ad0e183b0df7cc3dd94d9e1cd6f5710859beda96"><code>ad0e183</code></a> Enable Unpack/TypeVarTuple support (<a href="https://redirect.github.com/python/mypy/issues/16354">#16354</a>)</li> <li><a href="https://github.com/python/mypy/commit/b064a5c183b53a84d895bb8e3c36a3a74e24be9c"><code>b064a5c</code></a> Fix dmypy inspect on Windows (<a href="https://redirect.github.com/python/mypy/issues/16355">#16355</a>)</li> <li><a href="https://github.com/python/mypy/commit/4e30e896486b774cdecaef6d3521a585b8acf8bc"><code>4e30e89</code></a> Fix dmypy inspect for namespace packages (<a href="https://redirect.github.com/python/mypy/issues/16357">#16357</a>)</li> <li>Additional commits viewable in <a href="https://github.com/python/mypy/compare/v1.6.1...v1.7.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> --------- Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Sam Bull <[email protected]> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
#7837) (cherry picked from commit 8ae650b) Co-authored-by: Rongrong <[email protected]>
Missed version bump
|
||
def test_no_link_451() -> None: | ||
with pytest.raises(TypeError): | ||
web.HTTPUnavailableForLegalReasons() # type: ignore[call-arg] |
Check failure
Code scanning / CodeQL
Unused exception object
|
||
def test_no_link_451() -> None: | ||
with pytest.raises(TypeError): | ||
web.HTTPUnavailableForLegalReasons() # type: ignore[call-arg] |
Check failure
Code scanning / CodeQL
Wrong number of arguments in a class instantiation
b9c9d54
to
6f76673
Compare
Huh, first time I've ever seen the tests pass on 3.12. |
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## master #7846 +/- ##
=======================================
Coverage 97.40% 97.40%
=======================================
Files 106 106
Lines 32142 32164 +22
Branches 3738 3739 +1
=======================================
+ Hits 31307 31329 +22
Misses 631 631
Partials 204 204
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. |
No description provided.