-
-
Notifications
You must be signed in to change notification settings - Fork 31.5k
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
[ExceptionGroup] Inconsistent raise inside except* #103590
Comments
Cc: @iritkatriel |
This is fully documented behavior. https://peps.python.org/pep-0654/#raising-new-exceptions
|
@sunmy2019 thanks for the docs pointer. It is a bit confusing behavior for me, since I can't always be sure what I'm actually raising. But I guess we can close this then? |
I don't think that the issue in the OP here clearly matches any example shown in the PEP. The key factor in the PEP example:
is that the raised exception group includes both a In the OP example:
the original exception group contains only a
it is surprising (to me -- not an expert in the ExceptionGroup feature by any means) that a new The documentation says about this case:
This wording is more ambiguous than the wording in the PEP, and leaves open the possibility that a new exception group should always be created, even if we are raising just a single exception and there were no "remaining exceptions" to propagate. So it is possible this is intended behavior, but it doesn't seem at all clear. I think we need input from @iritkatriel here. |
I agree that the wording of the PEP implies that wrapping in an exception group should not happen unless it is necessary, and it is not necessary when there is only one exception. I don't remember why I implemented it this way (with unit tests asserting this behaviour, no less). I'm going to assume that it was a simple mistake and make a PR to fix it. Will ask @gvanrossum for a second option. |
793: Bump exceptiongroup from 1.1.1 to 1.1.2 r=alallema a=dependabot[bot] Bumps [exceptiongroup](https://github.com/agronholm/exceptiongroup) from 1.1.1 to 1.1.2. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/agronholm/exceptiongroup/blob/main/CHANGES.rst">exceptiongroup's changelog</a>.</em></p> <blockquote> <h1>Version history</h1> <p>This library adheres to <code>Semantic Versioning 2.0 <http://semver.org/></code>_.</p> <p><strong>1.1.2</strong></p> <ul> <li>Changed handling of exceptions in exception group handler callbacks to not wrap a single exception in an exception group, as per <code>CPython issue 103590 <https://github.com/python/cpython/issues/103590></code>_</li> </ul> <p><strong>1.1.1</strong></p> <ul> <li>Worked around <code>CPython issue [#98778](https://github.com/agronholm/exceptiongroup/issues/98778) <https://github.com/python/cpython/issues/98778></code>_, <code>urllib.error.HTTPError(..., fp=None)</code> raises <code>KeyError</code> on unknown attribute access, on affected Python versions. (PR by Zac Hatfield-Dodds)</li> </ul> <p><strong>1.1.0</strong></p> <ul> <li>Backported upstream fix for <a href="https://redirect.github.com/agronholm/exceptiongroup/issues/99553">gh-99553</a> (custom subclasses of <code>BaseExceptionGroup</code> that also inherit from <code>Exception</code> should not be able to wrap base exceptions)</li> <li>Moved all initialization code to <code>__new__()</code> (thus matching Python 3.11 behavior)</li> </ul> <p><strong>1.0.4</strong></p> <ul> <li>Fixed regression introduced in v1.0.3 where the code computing the suggestions would assume that both the <code>obj</code> attribute of <code>AttributeError</code> is always available, even though this is only true from Python 3.10 onwards (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/43">#43</a>; PR by Carl Friedrich Bolz-Tereick)</li> </ul> <p><strong>1.0.3</strong></p> <ul> <li>Fixed monkey patching breaking suggestions (on a <code>NameError</code> or <code>AttributeError</code>) on Python 3.10 (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/41">#41</a>; PR by Carl Friedrich Bolz-Tereick)</li> </ul> <p><strong>1.0.2</strong></p> <ul> <li>Updated type annotations to match the ones in <code>typeshed</code></li> </ul> <p><strong>1.0.1</strong></p> <ul> <li>Fixed formatted traceback missing exceptions beyond 2 nesting levels of <code>__context__</code> or <code>__cause__</code></li> </ul> <p><strong>1.0.0</strong></p> <ul> <li>Fixed <code>AttributeError: 'PatchedTracebackException' object has no attribute '__cause__'</code> on Python 3.10 (only) when a traceback is printed from an exception where an exception</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/agronholm/exceptiongroup/commit/571b12187c0eee916ad224f670fb7739b94fddc7"><code>571b121</code></a> Added the release version</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/821d5ebaadfd0b5b16c785a942f69e89933217bf"><code>821d5eb</code></a> Changed handling of a single exception raised in exception group handlers to ...</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/8a104ebc3f0201b5af0787bc90d09522f43e1d4c"><code>8a104eb</code></a> Fixed pre-commit error</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/cad96f68f9ddbb8d347ebe9c26544e26f99584f7"><code>cad96f6</code></a> Added .ruff_cache/ to .gitignore</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/111f33842e2ed91ad795d29d6ca4a1d493f6684d"><code>111f338</code></a> Fixed coveralls reporting</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/c926b0a0c1d6a4755382fb0ff0cc929cc28904b8"><code>c926b0a</code></a> Switched from flake8 and isort to ruff</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/0d6338707a1ff6e0dfcf4ffc392609b1cd7c16cd"><code>0d63387</code></a> Added Python 3.12 to the testing matrix</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/9bfc03f402cca2d671a42d00dafb56f5c1e75847"><code>9bfc03f</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/63">#63</a>)</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/c604dd818b7dd3b8817594fce048a6f85870832a"><code>c604dd8</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/62">#62</a>)</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/516e53262eb4608266f6b314764d2be23900ce1c"><code>516e532</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/61">#61</a>)</li> <li>Additional commits viewable in <a href="https://github.com/agronholm/exceptiongroup/compare/1.1.1...1.1.2">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` 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> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
https://build.opensuse.org/request/show/1096944 by user mcepl + favogt_factory - Update to 1.1.2: - Changed handling of exceptions in exception group handler callbacks to not wrap a single exception in an exception group, as per CPython issue gh#python/cpython#103590. - Add skip-test_catch_handler_raises-for-older-311.patch (gh#agronholm/exceptiongroup#64).
837: Bump exceptiongroup from 1.1.2 to 1.1.3 r=sanders41 a=dependabot[bot] Bumps [exceptiongroup](https://github.com/agronholm/exceptiongroup) from 1.1.2 to 1.1.3. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/agronholm/exceptiongroup/blob/main/CHANGES.rst">exceptiongroup's changelog</a>.</em></p> <blockquote> <h1>Version history</h1> <p>This library adheres to <code>Semantic Versioning 2.0 <http://semver.org/></code>_.</p> <p><strong>1.1.3</strong></p> <ul> <li><code>catch()</code> now raises a <code>TypeError</code> if passed an async exception handler instead of just giving a <code>RuntimeWarning</code> about the coroutine never being awaited. (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/66">#66</a>, PR by John Litborn)</li> <li>Fixed plain <code>raise</code> statement in an exception handler callback to work like a <code>raise</code> in an <code>except*</code> block</li> <li>Fixed new exception group not being chained to the original exception when raising an exception group from exceptions raised in handler callbacks</li> <li>Fixed type annotations of the <code>derive()</code>, <code>subgroup()</code> and <code>split()</code> methods to match the ones in typeshed</li> </ul> <p><strong>1.1.2</strong></p> <ul> <li>Changed handling of exceptions in exception group handler callbacks to not wrap a single exception in an exception group, as per <code>CPython issue 103590 <https://github.com/python/cpython/issues/103590></code>_</li> </ul> <p><strong>1.1.1</strong></p> <ul> <li>Worked around <code>CPython issue [#98778](https://github.com/agronholm/exceptiongroup/issues/98778) <https://github.com/python/cpython/issues/98778></code>_, <code>urllib.error.HTTPError(..., fp=None)</code> raises <code>KeyError</code> on unknown attribute access, on affected Python versions. (PR by Zac Hatfield-Dodds)</li> </ul> <p><strong>1.1.0</strong></p> <ul> <li>Backported upstream fix for <a href="https://redirect.github.com/agronholm/exceptiongroup/issues/99553">gh-99553</a> (custom subclasses of <code>BaseExceptionGroup</code> that also inherit from <code>Exception</code> should not be able to wrap base exceptions)</li> <li>Moved all initialization code to <code>__new__()</code> (thus matching Python 3.11 behavior)</li> </ul> <p><strong>1.0.4</strong></p> <ul> <li>Fixed regression introduced in v1.0.3 where the code computing the suggestions would assume that both the <code>obj</code> attribute of <code>AttributeError</code> is always available, even though this is only true from Python 3.10 onwards (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/43">#43</a>; PR by Carl Friedrich Bolz-Tereick)</li> </ul> <p><strong>1.0.3</strong></p> <ul> <li>Fixed monkey patching breaking suggestions (on a <code>NameError</code> or <code>AttributeError</code>) on Python 3.10 (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/41">#41</a>; PR by Carl Friedrich Bolz-Tereick)</li> </ul> <p><strong>1.0.2</strong></p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/agronholm/exceptiongroup/commit/31d77ffefa298eb6ab73a97c8cde0c3d5a535983"><code>31d77ff</code></a> Added the release version</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/516ade166c0f33c6e5bcb0f57bebc58960d8dee8"><code>516ade1</code></a> Updated type annotations to match typeshed (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/77">#77</a>)</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/8b8791b662c0f62a574a09f305cd204dfb0a6a05"><code>8b8791b</code></a> Fixed bare <code>raise</code> and exception chaining when a handler raises an exception ...</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/0c94abe0f86fd134990d2a59ad84714e0d3f24d6"><code>0c94abe</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/75">#75</a>)</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/0878b8331a905f18b4d39b24b105b3e514ada65b"><code>0878b83</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/74">#74</a>)</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/fc578bcc6a05d9dbf129778c229f82b5b7bee8ea"><code>fc578bc</code></a> Switched to trusted publishing</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/4640be7afa4822e5803f4e09c5201d6669b0d2f8"><code>4640be7</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/73">#73</a>)</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/14bf3ed050af2998d0667aa59db306c46e774a64"><code>14bf3ed</code></a> Fixed erroneous TypeError in test_async_handler()</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/c97103955556d859493a2f4750fb9dddf8a9c9b3"><code>c971039</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/72">#72</a>)</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/1d604fbe0f5f216bb7efa0ceb932745379e5a4f2"><code>1d604fb</code></a> Made catch() raise TypeError on async handler (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/69">#69</a>)</li> <li>Additional commits viewable in <a href="https://github.com/agronholm/exceptiongroup/compare/1.1.2...1.1.3">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> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
893: Bump exceptiongroup from 1.1.3 to 1.2.0 r=sanders41 a=dependabot[bot] Bumps [exceptiongroup](https://github.com/agronholm/exceptiongroup) from 1.1.3 to 1.2.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/agronholm/exceptiongroup/releases">exceptiongroup's releases</a>.</em></p> <blockquote> <h2>1.2.0</h2> <ul> <li>Added special monkeypatching if <a href="https://github.com/canonical/apport">Apport</a> has overridden <code>sys.excepthook</code> so it will format exception groups correctly (PR by John Litborn)</li> <li>Added a backport of <code>contextlib.suppress()</code> from Python 3.12.1 which also handles suppressing exceptions inside exception groups</li> <li>Fixed bare <code>raise</code> in a handler reraising the original naked exception rather than an exception group which is what is raised when you do a <code>raise</code> in an <code>except*</code> handler</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/agronholm/exceptiongroup/blob/main/CHANGES.rst">exceptiongroup's changelog</a>.</em></p> <blockquote> <h1>Version history</h1> <p>This library adheres to <code>Semantic Versioning 2.0 <http://semver.org/></code>_.</p> <p><strong>1.2.0</strong></p> <ul> <li>Added special monkeypatching if <code>Apport <https://github.com/canonical/apport></code>_ has overridden <code>sys.excepthook</code> so it will format exception groups correctly (PR by John Litborn)</li> <li>Added a backport of <code>contextlib.suppress()</code> from Python 3.12.1 which also handles suppressing exceptions inside exception groups</li> <li>Fixed bare <code>raise</code> in a handler reraising the original naked exception rather than an exception group which is what is raised when you do a <code>raise</code> in an <code>except*</code> handler</li> </ul> <p><strong>1.1.3</strong></p> <ul> <li><code>catch()</code> now raises a <code>TypeError</code> if passed an async exception handler instead of just giving a <code>RuntimeWarning</code> about the coroutine never being awaited. (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/66">#66</a>, PR by John Litborn)</li> <li>Fixed plain <code>raise</code> statement in an exception handler callback to work like a <code>raise</code> in an <code>except*</code> block</li> <li>Fixed new exception group not being chained to the original exception when raising an exception group from exceptions raised in handler callbacks</li> <li>Fixed type annotations of the <code>derive()</code>, <code>subgroup()</code> and <code>split()</code> methods to match the ones in typeshed</li> </ul> <p><strong>1.1.2</strong></p> <ul> <li>Changed handling of exceptions in exception group handler callbacks to not wrap a single exception in an exception group, as per <code>CPython issue 103590 <https://github.com/python/cpython/issues/103590></code>_</li> </ul> <p><strong>1.1.1</strong></p> <ul> <li>Worked around <code>CPython issue [#98778](https://github.com/agronholm/exceptiongroup/issues/98778) <https://github.com/python/cpython/issues/98778></code>_, <code>urllib.error.HTTPError(..., fp=None)</code> raises <code>KeyError</code> on unknown attribute access, on affected Python versions. (PR by Zac Hatfield-Dodds)</li> </ul> <p><strong>1.1.0</strong></p> <ul> <li>Backported upstream fix for <a href="https://redirect.github.com/agronholm/exceptiongroup/issues/99553">gh-99553</a> (custom subclasses of <code>BaseExceptionGroup</code> that also inherit from <code>Exception</code> should not be able to wrap base exceptions)</li> <li>Moved all initialization code to <code>__new__()</code> (thus matching Python 3.11 behavior)</li> </ul> <p><strong>1.0.4</strong></p> <ul> <li>Fixed regression introduced in v1.0.3 where the code computing the suggestions would</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/agronholm/exceptiongroup/commit/4e2df2190d3c61a2e7940d6908b32658dfadab3f"><code>4e2df21</code></a> Added the release version</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/f7c00cf9b45199935cc5f3730e9010d3b8123595"><code>f7c00cf</code></a> Backported <code>contextlib.suppress</code> from Python 3.12.1 (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/95">#95</a>)</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/1ede26fbb1d6924de09fc1528a9a29d3093fdad2"><code>1ede26f</code></a> Enabled pyupgrade ruff rules</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/767e62bbd77d1c71742f88ef7f3e28deedb7029c"><code>767e62b</code></a> Eliminated pyupgrade and black in favor of ruff/ruff-format</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/d0252696636e180af30488485d97aa231c6c9975"><code>d025269</code></a> Fixed bare <code>raise</code> in a handler not raising an exception group</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/4357e114ab9acbe499d654a953f09ae0e1291dfb"><code>4357e11</code></a> Updated the checkout action to the latest version</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/e29916759ef5d04fe8a2866739af3b406a986047"><code>e299167</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/94">#94</a>)</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/4e4e87991f77cf5f0c9cf0c1d9aac804ebcf9b0c"><code>4e4e879</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/92">#92</a>)</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/27a296363bc4e527b3d7271c3cfd08e61130d311"><code>27a2963</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/90">#90</a>)</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/fae9d9a6ff0fb0467eb6492ad21f39b11a69f3e0"><code>fae9d9a</code></a> Monkeypatch Apport excepthook (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/88">#88</a>)</li> <li>Additional commits viewable in <a href="https://github.com/agronholm/exceptiongroup/compare/1.1.3...1.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) 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> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [exceptiongroup](https://github.com/agronholm/exceptiongroup) from 1.2.0 to 1.2.1. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/agronholm/exceptiongroup/releases">exceptiongroup's releases</a>.</em></p> <blockquote> <h2>1.2.1</h2> <ul> <li>Updated the copying of <code>__notes__</code> to match CPython behavior (PR by CF Bolz-Tereick)</li> <li>Corrected the type annotation of the exception handler callback to accept a <code>BaseExceptionGroup</code> instead of <code>BaseException</code></li> <li>Fixed type errors on Python < 3.10 and the type annotation of <code>suppress()</code> (PR by John Litborn)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/agronholm/exceptiongroup/blob/main/CHANGES.rst">exceptiongroup's changelog</a>.</em></p> <blockquote> <h1>Version history</h1> <p>This library adheres to <code>Semantic Versioning 2.0 <http://semver.org/></code>_.</p> <p><strong>1.2.1</strong></p> <ul> <li>Updated the copying of <code>__notes__</code> to match CPython behavior (PR by CF Bolz-Tereick)</li> <li>Corrected the type annotation of the exception handler callback to accept a <code>BaseExceptionGroup</code> instead of <code>BaseException</code></li> <li>Fixed type errors on Python < 3.10 and the type annotation of <code>suppress()</code> (PR by John Litborn)</li> </ul> <p><strong>1.2.0</strong></p> <ul> <li>Added special monkeypatching if <code>Apport <https://github.com/canonical/apport></code>_ has overridden <code>sys.excepthook</code> so it will format exception groups correctly (PR by John Litborn)</li> <li>Added a backport of <code>contextlib.suppress()</code> from Python 3.12.1 which also handles suppressing exceptions inside exception groups</li> <li>Fixed bare <code>raise</code> in a handler reraising the original naked exception rather than an exception group which is what is raised when you do a <code>raise</code> in an <code>except*</code> handler</li> </ul> <p><strong>1.1.3</strong></p> <ul> <li><code>catch()</code> now raises a <code>TypeError</code> if passed an async exception handler instead of just giving a <code>RuntimeWarning</code> about the coroutine never being awaited. (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/66">#66</a>, PR by John Litborn)</li> <li>Fixed plain <code>raise</code> statement in an exception handler callback to work like a <code>raise</code> in an <code>except*</code> block</li> <li>Fixed new exception group not being chained to the original exception when raising an exception group from exceptions raised in handler callbacks</li> <li>Fixed type annotations of the <code>derive()</code>, <code>subgroup()</code> and <code>split()</code> methods to match the ones in typeshed</li> </ul> <p><strong>1.1.2</strong></p> <ul> <li>Changed handling of exceptions in exception group handler callbacks to not wrap a single exception in an exception group, as per <code>CPython issue 103590 <https://github.com/python/cpython/issues/103590></code>_</li> </ul> <p><strong>1.1.1</strong></p> <ul> <li>Worked around <code>CPython issue [#98778](https://github.com/agronholm/exceptiongroup/issues/98778) <https://github.com/python/cpython/issues/98778></code>_, <code>urllib.error.HTTPError(..., fp=None)</code> raises <code>KeyError</code> on unknown attribute access, on affected Python versions. (PR by Zac Hatfield-Dodds)</li> </ul> <p><strong>1.1.0</strong></p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/agronholm/exceptiongroup/commit/b91b7a34a0c688fe4bb06edcb2a0befffa21ca5f"><code>b91b7a3</code></a> Added the release version</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/521f02f7b1282ea3aaba20f450beb6d6283a5037"><code>521f02f</code></a> Fixed type errors, added type tests (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/118">#118</a>)</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/4639b1e4cc3b6078d97280487790340ecd38e604"><code>4639b1e</code></a> Fixed test failure on Python 3.12.3</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/684b79a6f2211d39aea823db6e3c300e2a5157b0"><code>684b79a</code></a> Have tox install the package in editable mode</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/9ebe9f5b358ef1ced3d5914b3f170083acf76328"><code>9ebe9f5</code></a> Updated GitHub actions</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/e57b07fed419522020e75da6851076f511deb736"><code>e57b07f</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/115">#115</a>)</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/8d2f6273ffe94b0f805f001d20f8e4fadae0b58f"><code>8d2f627</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/113">#113</a>)</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/ee53e9fbab93406e1f4f546346a40421f86b47a6"><code>ee53e9f</code></a> BaseExceptionGroup.derive should not copy <strong>notes</strong> (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/112">#112</a>)</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/2f23259bdd968bb0a3aa3cf5a5c24a9449cd921e"><code>2f23259</code></a> Corrected the type annotation for the exception handler callback (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/109">#109</a>)</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/0c89199f96974ddef5da6b4e65b0f33aa7c9a80c"><code>0c89199</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/110">#110</a>)</li> <li>Additional commits viewable in <a href="https://github.com/agronholm/exceptiongroup/compare/1.2.0...1.2.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] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
953: Bump exceptiongroup from 1.2.0 to 1.2.1 r=sanders41 a=dependabot[bot] Bumps [exceptiongroup](https://github.com/agronholm/exceptiongroup) from 1.2.0 to 1.2.1. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/agronholm/exceptiongroup/releases">exceptiongroup's releases</a>.</em></p> <blockquote> <h2>1.2.1</h2> <ul> <li>Updated the copying of <code>__notes__</code> to match CPython behavior (PR by CF Bolz-Tereick)</li> <li>Corrected the type annotation of the exception handler callback to accept a <code>BaseExceptionGroup</code> instead of <code>BaseException</code></li> <li>Fixed type errors on Python < 3.10 and the type annotation of <code>suppress()</code> (PR by John Litborn)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/agronholm/exceptiongroup/blob/main/CHANGES.rst">exceptiongroup's changelog</a>.</em></p> <blockquote> <h1>Version history</h1> <p>This library adheres to <code>Semantic Versioning 2.0 <http://semver.org/></code>_.</p> <p><strong>1.2.1</strong></p> <ul> <li>Updated the copying of <code>__notes__</code> to match CPython behavior (PR by CF Bolz-Tereick)</li> <li>Corrected the type annotation of the exception handler callback to accept a <code>BaseExceptionGroup</code> instead of <code>BaseException</code></li> <li>Fixed type errors on Python < 3.10 and the type annotation of <code>suppress()</code> (PR by John Litborn)</li> </ul> <p><strong>1.2.0</strong></p> <ul> <li>Added special monkeypatching if <code>Apport <https://github.com/canonical/apport></code>_ has overridden <code>sys.excepthook</code> so it will format exception groups correctly (PR by John Litborn)</li> <li>Added a backport of <code>contextlib.suppress()</code> from Python 3.12.1 which also handles suppressing exceptions inside exception groups</li> <li>Fixed bare <code>raise</code> in a handler reraising the original naked exception rather than an exception group which is what is raised when you do a <code>raise</code> in an <code>except*</code> handler</li> </ul> <p><strong>1.1.3</strong></p> <ul> <li><code>catch()</code> now raises a <code>TypeError</code> if passed an async exception handler instead of just giving a <code>RuntimeWarning</code> about the coroutine never being awaited. (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/66">#66</a>, PR by John Litborn)</li> <li>Fixed plain <code>raise</code> statement in an exception handler callback to work like a <code>raise</code> in an <code>except*</code> block</li> <li>Fixed new exception group not being chained to the original exception when raising an exception group from exceptions raised in handler callbacks</li> <li>Fixed type annotations of the <code>derive()</code>, <code>subgroup()</code> and <code>split()</code> methods to match the ones in typeshed</li> </ul> <p><strong>1.1.2</strong></p> <ul> <li>Changed handling of exceptions in exception group handler callbacks to not wrap a single exception in an exception group, as per <code>CPython issue 103590 <https://github.com/python/cpython/issues/103590></code>_</li> </ul> <p><strong>1.1.1</strong></p> <ul> <li>Worked around <code>CPython issue [#98778](https://github.com/agronholm/exceptiongroup/issues/98778) <https://github.com/python/cpython/issues/98778></code>_, <code>urllib.error.HTTPError(..., fp=None)</code> raises <code>KeyError</code> on unknown attribute access, on affected Python versions. (PR by Zac Hatfield-Dodds)</li> </ul> <p><strong>1.1.0</strong></p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/agronholm/exceptiongroup/commit/b91b7a34a0c688fe4bb06edcb2a0befffa21ca5f"><code>b91b7a3</code></a> Added the release version</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/521f02f7b1282ea3aaba20f450beb6d6283a5037"><code>521f02f</code></a> Fixed type errors, added type tests (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/118">#118</a>)</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/4639b1e4cc3b6078d97280487790340ecd38e604"><code>4639b1e</code></a> Fixed test failure on Python 3.12.3</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/684b79a6f2211d39aea823db6e3c300e2a5157b0"><code>684b79a</code></a> Have tox install the package in editable mode</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/9ebe9f5b358ef1ced3d5914b3f170083acf76328"><code>9ebe9f5</code></a> Updated GitHub actions</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/e57b07fed419522020e75da6851076f511deb736"><code>e57b07f</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/115">#115</a>)</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/8d2f6273ffe94b0f805f001d20f8e4fadae0b58f"><code>8d2f627</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/113">#113</a>)</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/ee53e9fbab93406e1f4f546346a40421f86b47a6"><code>ee53e9f</code></a> BaseExceptionGroup.derive should not copy <strong>notes</strong> (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/112">#112</a>)</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/2f23259bdd968bb0a3aa3cf5a5c24a9449cd921e"><code>2f23259</code></a> Corrected the type annotation for the exception handler callback (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/109">#109</a>)</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/0c89199f96974ddef5da6b4e65b0f33aa7c9a80c"><code>0c89199</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/110">#110</a>)</li> <li>Additional commits viewable in <a href="https://github.com/agronholm/exceptiongroup/compare/1.2.0...1.2.1">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> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [exceptiongroup](https://github.com/agronholm/exceptiongroup) from 1.2.0 to 1.2.1. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/agronholm/exceptiongroup/releases">exceptiongroup's releases</a>.</em></p> <blockquote> <h2>1.2.1</h2> <ul> <li>Updated the copying of <code>__notes__</code> to match CPython behavior (PR by CF Bolz-Tereick)</li> <li>Corrected the type annotation of the exception handler callback to accept a <code>BaseExceptionGroup</code> instead of <code>BaseException</code></li> <li>Fixed type errors on Python < 3.10 and the type annotation of <code>suppress()</code> (PR by John Litborn)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/agronholm/exceptiongroup/blob/main/CHANGES.rst">exceptiongroup's changelog</a>.</em></p> <blockquote> <h1>Version history</h1> <p>This library adheres to <code>Semantic Versioning 2.0 <http://semver.org/></code>_.</p> <p><strong>1.2.1</strong></p> <ul> <li>Updated the copying of <code>__notes__</code> to match CPython behavior (PR by CF Bolz-Tereick)</li> <li>Corrected the type annotation of the exception handler callback to accept a <code>BaseExceptionGroup</code> instead of <code>BaseException</code></li> <li>Fixed type errors on Python < 3.10 and the type annotation of <code>suppress()</code> (PR by John Litborn)</li> </ul> <p><strong>1.2.0</strong></p> <ul> <li>Added special monkeypatching if <code>Apport <https://github.com/canonical/apport></code>_ has overridden <code>sys.excepthook</code> so it will format exception groups correctly (PR by John Litborn)</li> <li>Added a backport of <code>contextlib.suppress()</code> from Python 3.12.1 which also handles suppressing exceptions inside exception groups</li> <li>Fixed bare <code>raise</code> in a handler reraising the original naked exception rather than an exception group which is what is raised when you do a <code>raise</code> in an <code>except*</code> handler</li> </ul> <p><strong>1.1.3</strong></p> <ul> <li><code>catch()</code> now raises a <code>TypeError</code> if passed an async exception handler instead of just giving a <code>RuntimeWarning</code> about the coroutine never being awaited. (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/66">#66</a>, PR by John Litborn)</li> <li>Fixed plain <code>raise</code> statement in an exception handler callback to work like a <code>raise</code> in an <code>except*</code> block</li> <li>Fixed new exception group not being chained to the original exception when raising an exception group from exceptions raised in handler callbacks</li> <li>Fixed type annotations of the <code>derive()</code>, <code>subgroup()</code> and <code>split()</code> methods to match the ones in typeshed</li> </ul> <p><strong>1.1.2</strong></p> <ul> <li>Changed handling of exceptions in exception group handler callbacks to not wrap a single exception in an exception group, as per <code>CPython issue 103590 <https://github.com/python/cpython/issues/103590></code>_</li> </ul> <p><strong>1.1.1</strong></p> <ul> <li>Worked around <code>CPython issue [#98778](https://github.com/agronholm/exceptiongroup/issues/98778) <https://github.com/python/cpython/issues/98778></code>_, <code>urllib.error.HTTPError(..., fp=None)</code> raises <code>KeyError</code> on unknown attribute access, on affected Python versions. (PR by Zac Hatfield-Dodds)</li> </ul> <p><strong>1.1.0</strong></p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/agronholm/exceptiongroup/commit/b91b7a34a0c688fe4bb06edcb2a0befffa21ca5f"><code>b91b7a3</code></a> Added the release version</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/521f02f7b1282ea3aaba20f450beb6d6283a5037"><code>521f02f</code></a> Fixed type errors, added type tests (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/118">#118</a>)</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/4639b1e4cc3b6078d97280487790340ecd38e604"><code>4639b1e</code></a> Fixed test failure on Python 3.12.3</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/684b79a6f2211d39aea823db6e3c300e2a5157b0"><code>684b79a</code></a> Have tox install the package in editable mode</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/9ebe9f5b358ef1ced3d5914b3f170083acf76328"><code>9ebe9f5</code></a> Updated GitHub actions</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/e57b07fed419522020e75da6851076f511deb736"><code>e57b07f</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/115">#115</a>)</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/8d2f6273ffe94b0f805f001d20f8e4fadae0b58f"><code>8d2f627</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/113">#113</a>)</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/ee53e9fbab93406e1f4f546346a40421f86b47a6"><code>ee53e9f</code></a> BaseExceptionGroup.derive should not copy <strong>notes</strong> (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/112">#112</a>)</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/2f23259bdd968bb0a3aa3cf5a5c24a9449cd921e"><code>2f23259</code></a> Corrected the type annotation for the exception handler callback (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/109">#109</a>)</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/0c89199f96974ddef5da6b4e65b0f33aa7c9a80c"><code>0c89199</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/110">#110</a>)</li> <li>Additional commits viewable in <a href="https://github.com/agronholm/exceptiongroup/compare/1.2.0...1.2.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] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps the dependencies group with 17 updates in the /.config directory: | Package | From | To | | --- | --- | --- | | [ansible-compat](https://github.com/ansible/ansible-compat) | `24.6.1` | `24.7.0` | | [ansible-lint](https://github.com/ansible/ansible-lint) | `24.6.1` | `24.7.0` | | [astroid](https://github.com/pylint-dev/astroid) | `3.2.2` | `3.2.3` | | [certifi](https://github.com/certifi/python-certifi) | `2024.6.2` | `2024.7.4` | | [check-jsonschema](https://github.com/python-jsonschema/check-jsonschema) | `0.28.6` | `0.29.0` | | [coverage](https://github.com/nedbat/coveragepy) | `7.5.4` | `7.6.0` | | [exceptiongroup](https://github.com/agronholm/exceptiongroup) | `1.2.1` | `1.2.2` | | [identify](https://github.com/pre-commit/identify) | `2.5.36` | `2.6.0` | | [jsonschema](https://github.com/python-jsonschema/jsonschema) | `4.22.0` | `4.23.0` | | [mkdocs-material](https://github.com/squidfunk/mkdocs-material) | `9.5.27` | `9.5.28` | | [pillow](https://github.com/python-pillow/Pillow) | `10.3.0` | `10.4.0` | | [pipdeptree](https://github.com/tox-dev/pipdeptree) | `2.23.0` | `2.23.1` | | [rpds-py](https://github.com/crate-py/rpds) | `0.18.1` | `0.19.0` | | [ruff](https://github.com/astral-sh/ruff) | `0.5.0` | `0.5.1` | | [tomlkit](https://github.com/sdispater/tomlkit) | `0.12.5` | `0.13.0` | | [tox](https://github.com/tox-dev/tox) | `4.15.1` | `4.16.0` | | [types-jsonschema](https://github.com/python/typeshed) | `4.22.0.20240610` | `4.23.0.20240712` | Updates `ansible-compat` from 24.6.1 to 24.7.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/ansible/ansible-compat/releases">ansible-compat's releases</a>.</em></p> <blockquote> <h2>v24.7.0</h2> <h2>Bugfixes</h2> <ul> <li>Minor code quality improvements (<a href="https://redirect.github.com/ansible/ansible-compat/issues/390">#390</a>) <a href="https://github.com/cidrblock"><code>@cidrblock</code></a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/ansible/ansible-compat/commit/37f215861e4e47abf7b4dfe7be77581583e98c3a"><code>37f2158</code></a> chore: pre-commit autoupdate (<a href="https://redirect.github.com/ansible/ansible-compat/issues/389">#389</a>)</li> <li><a href="https://github.com/ansible/ansible-compat/commit/557e744499cfc569aa9514dbe05a24d5a3ab29c9"><code>557e744</code></a> Minor code quality improvements (<a href="https://redirect.github.com/ansible/ansible-compat/issues/390">#390</a>)</li> <li>See full diff in <a href="https://github.com/ansible/ansible-compat/compare/v24.6.1...v24.7.0">compare view</a></li> </ul> </details> <br /> Updates `ansible-lint` from 24.6.1 to 24.7.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/ansible/ansible-lint/releases">ansible-lint's releases</a>.</em></p> <blockquote> <h2>v24.7.0</h2> <h2>Bugfixes</h2> <ul> <li>Fix linting issues within command_instead_of* rules (ruff:D102) (<a href="https://redirect.github.com/ansible/ansible-lint/issues/4252">#4252</a>) <a href="https://github.com/alisonlhart"><code>@alisonlhart</code></a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/ansible/ansible-lint/commit/95382d398ea1744bf6bfa47b030f14c38b3f6957"><code>95382d3</code></a> Linting fixes for command_instead_of* rules (ruff:D102) (<a href="https://redirect.github.com/ansible/ansible-lint/issues/4252">#4252</a>)</li> <li><a href="https://github.com/ansible/ansible-lint/commit/22041b4c863f79dfa5a1b4fad12aae4ae840036c"><code>22041b4</code></a> Bump the dependencies group in /.config with 4 updates (<a href="https://redirect.github.com/ansible/ansible-lint/issues/4249">#4249</a>)</li> <li><a href="https://github.com/ansible/ansible-lint/commit/b7f69e36ae2ab3aa2161faee9cdda1f7730fd70c"><code>b7f69e3</code></a> Bump the dependencies group in /.config with 5 updates (<a href="https://redirect.github.com/ansible/ansible-lint/issues/4238">#4238</a>)</li> <li><a href="https://github.com/ansible/ansible-lint/commit/0a4ff6d9ae6679d4a481ed45c1a50903599bfdcf"><code>0a4ff6d</code></a> Bump the dependencies group in /.config with 16 updates (<a href="https://redirect.github.com/ansible/ansible-lint/issues/4231">#4231</a>)</li> <li>See full diff in <a href="https://github.com/ansible/ansible-lint/compare/v24.6.1...v24.7.0">compare view</a></li> </ul> </details> <br /> Updates `astroid` from 3.2.2 to 3.2.3 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/pylint-dev/astroid/blob/main/ChangeLog">astroid's changelog</a>.</em></p> <blockquote> <h1>What's New in astroid 3.2.3?</h1> <p>Release date: 2024-07-11</p> <ul> <li>Fix <code>AssertionError</code> when inferring a property consisting of a partial function.</li> </ul> <p>Closes <a href="https://redirect.github.com/pylint-dev/pylint/issues/9214">pylint-dev/pylint#9214</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/pylint-dev/astroid/commit/30ea72014bd63b5803294e049424900e845f1346"><code>30ea720</code></a> Bump astroid to 3.2.3, update changelog (<a href="https://redirect.github.com/pylint-dev/astroid/issues/2465">#2465</a>)</li> <li><a href="https://github.com/pylint-dev/astroid/commit/a2d847089d1987c76d24738bb975e0af93404eec"><code>a2d8470</code></a> Fix AssertionError when inferring a property consisting of a partial function...</li> <li><a href="https://github.com/pylint-dev/astroid/commit/006b1acad19985a40b59cc4404b398787435179d"><code>006b1ac</code></a> Upgrade pylint in pre-commit config (<a href="https://redirect.github.com/pylint-dev/astroid/issues/2440">#2440</a>)</li> <li><a href="https://github.com/pylint-dev/astroid/commit/7c7c1b387907af6706988c916d3bb0466618bd3e"><code>7c7c1b3</code></a> Pin numpy below 2.0.0</li> <li><a href="https://github.com/pylint-dev/astroid/commit/76be7eaec6a1488dfbba0eec1c8fc9e1ab24adef"><code>76be7ea</code></a> Fix unreachable-code</li> <li>See full diff in <a href="https://github.com/pylint-dev/astroid/compare/v3.2.2...v3.2.3">compare view</a></li> </ul> </details> <br /> Updates `certifi` from 2024.6.2 to 2024.7.4 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/certifi/python-certifi/commit/bd8153872e9c6fc98f4023df9c2deaffea2fa463"><code>bd81538</code></a> 2024.07.04 (<a href="https://redirect.github.com/certifi/python-certifi/issues/295">#295</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/06a2cbf21f345563dde6c28b60e29d57e9b210b3"><code>06a2cbf</code></a> Bump peter-evans/create-pull-request from 6.0.5 to 6.1.0 (<a href="https://redirect.github.com/certifi/python-certifi/issues/294">#294</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/13bba02b72bac97c432c277158bc04b4d2a6bc23"><code>13bba02</code></a> Bump actions/checkout from 4.1.6 to 4.1.7 (<a href="https://redirect.github.com/certifi/python-certifi/issues/293">#293</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/e8abcd0e62b334c164b95d49fcabdc9ecbca0554"><code>e8abcd0</code></a> Bump pypa/gh-action-pypi-publish from 1.8.14 to 1.9.0 (<a href="https://redirect.github.com/certifi/python-certifi/issues/292">#292</a>)</li> <li>See full diff in <a href="https://github.com/certifi/python-certifi/compare/2024.06.02...2024.07.04">compare view</a></li> </ul> </details> <br /> Updates `check-jsonschema` from 0.28.6 to 0.29.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/python-jsonschema/check-jsonschema/releases">check-jsonschema's releases</a>.</em></p> <blockquote> <h2>v0.29.0</h2> <ul> <li>Update vendored schemas: github-workflows, renovate, woodpecker-ci (2024-07-07)</li> <li>Improve caching to include caching of remote <code>$ref</code> downloads. This should improve performance in cases where a schema has many remote refs and is used in repeat invocations. The <code>$ref</code> cache can be disabled via the same <code>--no-cache</code> flag which disables use of the pre-existing cache. Thanks <a href="https://github.com/alex1701c"><code>@alex1701c</code></a>! (<a href="https://redirect.github.com/python-jsonschema/check-jsonschema/issues/452">#452</a>, <a href="https://redirect.github.com/python-jsonschema/check-jsonschema/issues/454">#454</a>)</li> <li>Fix an ordering bug which caused caching to be ineffective, resulting in repeated downloads of remote schemas even when the cache was populated. Thanks <a href="https://github.com/alex1701c"><code>@alex1701c</code></a> for reporting! (<a href="https://redirect.github.com/python-jsonschema/check-jsonschema/issues/453">#453</a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/python-jsonschema/check-jsonschema/blob/main/CHANGELOG.rst">check-jsonschema's changelog</a>.</em></p> <blockquote> <h2>0.29.0</h2> <ul> <li>Update vendored schemas: github-workflows, renovate, woodpecker-ci (2024-07-07)</li> <li>Improve caching to include caching of remote <code>$ref</code> downloads. This should improve performance in cases where a schema has many remote refs and is used in repeat invocations. The <code>$ref</code> cache can be disabled via the same <code>--no-cache</code> flag which disables use of the pre-existing cache. Thanks :user:<code>alex1701c</code>! (:issue:<code>452</code>, :pr:<code>454</code>)</li> <li>Fix an ordering bug which caused caching to be ineffective, resulting in repeated downloads of remote schemas even when the cache was populated. Thanks :user:<code>alex1701c</code> for reporting! (:issue:<code>453</code>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/python-jsonschema/check-jsonschema/commit/5341df58c614b35cc9358bbea5e2e14ac7d7c282"><code>5341df5</code></a> Bump version for release</li> <li><a href="https://github.com/python-jsonschema/check-jsonschema/commit/0fa7d91e8bb3a68a2b3a6d804e20f1288a82e495"><code>0fa7d91</code></a> Add missing changelog entry</li> <li><a href="https://github.com/python-jsonschema/check-jsonschema/commit/ddc63416bd7bfda6ddffe89b5a6e8d788b25db60"><code>ddc6341</code></a> Merge pull request <a href="https://redirect.github.com/python-jsonschema/check-jsonschema/issues/459">#459</a> from python-jsonschema/enhance-testing</li> <li><a href="https://github.com/python-jsonschema/check-jsonschema/commit/08d04a7ea3f1cc3a3a5015f6effca091234caa5e"><code>08d04a7</code></a> Refactor CLI unit tests + add deprecation tests</li> <li><a href="https://github.com/python-jsonschema/check-jsonschema/commit/b016212d75bf8f4b88eb88b42c44b55969dd3492"><code>b016212</code></a> Add a missing test case for '--validator-class'</li> <li><a href="https://github.com/python-jsonschema/check-jsonschema/commit/245bf1082acf6a207272c8c69ade60f3e11e0763"><code>245bf10</code></a> Add simple non-string examples to format tests</li> <li><a href="https://github.com/python-jsonschema/check-jsonschema/commit/e31b55f44395ba770a90262d018eb9fe45abef41"><code>e31b55f</code></a> Merge pull request <a href="https://redirect.github.com/python-jsonschema/check-jsonschema/issues/457">#457</a> from python-jsonschema/cache-refs</li> <li><a href="https://github.com/python-jsonschema/check-jsonschema/commit/761a2b2b14ca490f1fb6fb37c09ac12426dbe28b"><code>761a2b2</code></a> Merge pull request <a href="https://redirect.github.com/python-jsonschema/check-jsonschema/issues/458">#458</a> from python-jsonschema/vendor-schemas-auto</li> <li><a href="https://github.com/python-jsonschema/check-jsonschema/commit/64b6ba0832c0db8bc3325136b18d2736cb2da7cd"><code>64b6ba0</code></a> [vendor-schemas] automated update</li> <li><a href="https://github.com/python-jsonschema/check-jsonschema/commit/037c2b26dc7943d7bbccf2c8a9241c0d5a3457d8"><code>037c2b2</code></a> Refactor cache-related fixtures</li> <li>Additional commits viewable in <a href="https://github.com/python-jsonschema/check-jsonschema/compare/0.28.6...0.29.0">compare view</a></li> </ul> </details> <br /> Updates `coverage` from 7.5.4 to 7.6.0 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst">coverage's changelog</a>.</em></p> <blockquote> <h2>Version 7.6.0 — 2024-07-11</h2> <ul> <li> <p>Exclusion patterns can now be multi-line, thanks to <code>Daniel Diniz <pull 1807_></code><em>. This enables many interesting exclusion use-cases, including those requested in issues <code>118 <issue 118_></code></em> (entire files), <code>996 <issue 996_></code>_ (multiple lines only when appearing together), <code>1741 <issue 1741_></code>_ (remainder of a function), and <code>1803 <issue 1803_></code>_ (arbitrary sequence of marked lines). See the :ref:<code>multi_line_exclude</code> section of the docs for more details and examples.</p> </li> <li> <p>The JSON report now includes per-function and per-class coverage information. Thanks to <code>Daniel Diniz <pull 1809_></code>_ for getting the work started. This closes <code>issue 1793</code>_ and <code>issue 1532</code>_.</p> </li> <li> <p>Fixed an incorrect calculation of "(no class)" lines in the HTML classes report.</p> </li> <li> <p>Python 3.13.0b3 is supported.</p> </li> </ul> <p>.. _issue 118: <a href="https://redirect.github.com/nedbat/coveragepy/issues/118">nedbat/coveragepy#118</a> .. _issue 996: <a href="https://redirect.github.com/nedbat/coveragepy/issues/996">nedbat/coveragepy#996</a> .. _issue 1532: <a href="https://redirect.github.com/nedbat/coveragepy/issues/1532">nedbat/coveragepy#1532</a> .. _issue 1741: <a href="https://redirect.github.com/nedbat/coveragepy/issues/1741">nedbat/coveragepy#1741</a> .. _issue 1793: <a href="https://redirect.github.com/nedbat/coveragepy/issues/1793">nedbat/coveragepy#1793</a> .. _issue 1803: <a href="https://redirect.github.com/nedbat/coveragepy/issues/1803">nedbat/coveragepy#1803</a> .. _pull 1807: <a href="https://redirect.github.com/nedbat/coveragepy/pull/1807">nedbat/coveragepy#1807</a> .. _pull 1809: <a href="https://redirect.github.com/nedbat/coveragepy/pull/1809">nedbat/coveragepy#1809</a></p> <p>.. _changes_7-5-4:</p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/nedbat/coveragepy/commit/59a3cd7cecbf45378b9d1f4eda90826258233d62"><code>59a3cd7</code></a> docs: sample HTML for 7.6.0</li> <li><a href="https://github.com/nedbat/coveragepy/commit/7f27fa7810e494a75af08b54c4f97b94df7364f4"><code>7f27fa7</code></a> docs: prep for 7.6.0</li> <li><a href="https://github.com/nedbat/coveragepy/commit/6a268b059515e2768931ce6454dcd27304520d8a"><code>6a268b0</code></a> docs: issues closed by the json region reporting</li> <li><a href="https://github.com/nedbat/coveragepy/commit/5bfe9e770304e0b0b346de2441c83300f9da0edf"><code>5bfe9e7</code></a> chore: bump actions/setup-python from 5.1.0 to 5.1.1 (<a href="https://redirect.github.com/nedbat/coveragepy/issues/1814">#1814</a>)</li> <li><a href="https://github.com/nedbat/coveragepy/commit/ab609ef0fb235454050cf8383427ce5f1b0ec8e9"><code>ab609ef</code></a> docs: mention json region reporting in the changes</li> <li><a href="https://github.com/nedbat/coveragepy/commit/92d96b91b78639cdb50cbba9f7848dd9e75382d7"><code>92d96b9</code></a> fix: json report needs 'no class' and 'no function' also</li> <li><a href="https://github.com/nedbat/coveragepy/commit/e47e7e758bfc48537f0f21d40cef8e5fa2a076c6"><code>e47e7e7</code></a> refactor: move duplicate code into methods</li> <li><a href="https://github.com/nedbat/coveragepy/commit/3d6be2b3284d30d1668afeeb383430ddc402ce4d"><code>3d6be2b</code></a> fix: json format should bump for regions</li> <li><a href="https://github.com/nedbat/coveragepy/commit/a9992d2bff1f12db61c114e6d61d5f35873ae84a"><code>a9992d2</code></a> test: add a test of json regions with branches</li> <li><a href="https://github.com/nedbat/coveragepy/commit/8b8976462b8b7be74716e83efaf05e22f477ef72"><code>8b89764</code></a> test: json expectations should have explicit format number</li> <li>Additional commits viewable in <a href="https://github.com/nedbat/coveragepy/compare/7.5.4...7.6.0">compare view</a></li> </ul> </details> <br /> Updates `exceptiongroup` from 1.2.1 to 1.2.2 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/agronholm/exceptiongroup/releases">exceptiongroup's releases</a>.</em></p> <blockquote> <h2>1.2.2</h2> <ul> <li>Removed an <code>assert</code> in <code>exceptiongroup._formatting</code> that caused compatibility issues with Sentry (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/123">#123</a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/agronholm/exceptiongroup/blob/main/CHANGES.rst">exceptiongroup's changelog</a>.</em></p> <blockquote> <h1>Version history</h1> <p>This library adheres to <code>Semantic Versioning 2.0 <http://semver.org/></code>_.</p> <p><strong>1.2.2</strong></p> <ul> <li>Removed an <code>assert</code> in <code>exceptiongroup._formatting</code> that caused compatibility issues with Sentry (<code>[#123](https://github.com/agronholm/exceptiongroup/issues/123) <https://github.com/agronholm/exceptiongroup/issues/123></code>_)</li> </ul> <p><strong>1.2.1</strong></p> <ul> <li>Updated the copying of <code>__notes__</code> to match CPython behavior (PR by CF Bolz-Tereick)</li> <li>Corrected the type annotation of the exception handler callback to accept a <code>BaseExceptionGroup</code> instead of <code>BaseException</code></li> <li>Fixed type errors on Python < 3.10 and the type annotation of <code>suppress()</code> (PR by John Litborn)</li> </ul> <p><strong>1.2.0</strong></p> <ul> <li>Added special monkeypatching if <code>Apport <https://github.com/canonical/apport></code>_ has overridden <code>sys.excepthook</code> so it will format exception groups correctly (PR by John Litborn)</li> <li>Added a backport of <code>contextlib.suppress()</code> from Python 3.12.1 which also handles suppressing exceptions inside exception groups</li> <li>Fixed bare <code>raise</code> in a handler reraising the original naked exception rather than an exception group which is what is raised when you do a <code>raise</code> in an <code>except*</code> handler</li> </ul> <p><strong>1.1.3</strong></p> <ul> <li><code>catch()</code> now raises a <code>TypeError</code> if passed an async exception handler instead of just giving a <code>RuntimeWarning</code> about the coroutine never being awaited. (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/66">#66</a>, PR by John Litborn)</li> <li>Fixed plain <code>raise</code> statement in an exception handler callback to work like a <code>raise</code> in an <code>except*</code> block</li> <li>Fixed new exception group not being chained to the original exception when raising an exception group from exceptions raised in handler callbacks</li> <li>Fixed type annotations of the <code>derive()</code>, <code>subgroup()</code> and <code>split()</code> methods to match the ones in typeshed</li> </ul> <p><strong>1.1.2</strong></p> <ul> <li>Changed handling of exceptions in exception group handler callbacks to not wrap a single exception in an exception group, as per <code>CPython issue 103590 <https://github.com/python/cpython/issues/103590></code>_</li> </ul> <p><strong>1.1.1</strong></p> <ul> <li>Worked around</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/agronholm/exceptiongroup/commit/2399d5474325017229c93e210df735bc1209ef6b"><code>2399d54</code></a> Added the release version</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/bec9651b6ed54f12e5fd0aa02d8e8652a45dc96b"><code>bec9651</code></a> Removed problematic assert that caused compatibility issues</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/f3f0ff6a362f760bc784ff57b625a602511cd018"><code>f3f0ff6</code></a> Updated Ruff configuration</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/bb43ee0f7293b8ce46a142f8f4bf5e728c7f1045"><code>bb43ee0</code></a> Fixed formatting tests failing on Python 3.13</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/eb8fbbcfc9b647241448ad87e3e6822fdfc549ad"><code>eb8fbbc</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/129">#129</a>)</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/6ff8300b5f6c53872007ff37d2a668cae85958e2"><code>6ff8300</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/128">#128</a>)</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/761933fdc3a8bfa718132bc4981cd285f5de2f4c"><code>761933f</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/127">#127</a>)</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/1b43294bb35e899880371b6dc9d1347057acb6d1"><code>1b43294</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/125">#125</a>)</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/dd8701802e22c281fd798984e8d37c4acce6a948"><code>dd87018</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/124">#124</a>)</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/54d8b8d9208bfc8f1e89c052e45e89328491ca06"><code>54d8b8d</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/121">#121</a>)</li> <li>Additional commits viewable in <a href="https://github.com/agronholm/exceptiongroup/compare/1.2.1...1.2.2">compare view</a></li> </ul> </details> <br /> Updates `identify` from 2.5.36 to 2.6.0 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/pre-commit/identify/commit/577bfe15db2b97328431ec6de934c1a4bacc6edd"><code>577bfe1</code></a> v2.6.0</li> <li><a href="https://github.com/pre-commit/identify/commit/2e9f390c347cc49cace0c6b40f9b9dd8a6cd9d01"><code>2e9f390</code></a> Merge pull request <a href="https://redirect.github.com/pre-commit/identify/issues/468">#468</a> from harrymander/fix-index-error-with-env-shebang</li> <li><a href="https://github.com/pre-commit/identify/commit/0853fe343d105b822aacb6563cb73db93aee429b"><code>0853fe3</code></a> Merge pull request <a href="https://redirect.github.com/pre-commit/identify/issues/457">#457</a> from wircho/adolfo-add-ejson</li> <li><a href="https://github.com/pre-commit/identify/commit/818c07f7562eed43218079b5d469c168d64f93d1"><code>818c07f</code></a> Add ejson extension</li> <li><a href="https://github.com/pre-commit/identify/commit/909fd829e4bacd942de2a83687347c5a97d73985"><code>909fd82</code></a> Merge pull request <a href="https://redirect.github.com/pre-commit/identify/issues/469">#469</a> from pre-commit/pre-commit-ci-update-config</li> <li><a href="https://github.com/pre-commit/identify/commit/a9fd3882458cd34ffb1747e2007b2130a7b5296c"><code>a9fd388</code></a> [pre-commit.ci] pre-commit autoupdate</li> <li><a href="https://github.com/pre-commit/identify/commit/90c7a1e580be5ccc6dde03456e79928d830fad81"><code>90c7a1e</code></a> Fix IndexError when shebang is just '#!/usr/bin/env'</li> <li><a href="https://github.com/pre-commit/identify/commit/437ef92fd9331c0be3ec47eecc81aaa19971896e"><code>437ef92</code></a> Merge pull request <a href="https://redirect.github.com/pre-commit/identify/issues/467">#467</a> from pre-commit/pre-commit-ci-update-config</li> <li><a href="https://github.com/pre-commit/identify/commit/525954b02b6a99b6ea1bbe2ff26fa4cf2fd000f1"><code>525954b</code></a> [pre-commit.ci] pre-commit autoupdate</li> <li><a href="https://github.com/pre-commit/identify/commit/0651fca53e7ef7edab19cad41f6ee4fe89375b55"><code>0651fca</code></a> Merge pull request <a href="https://redirect.github.com/pre-commit/identify/issues/464">#464</a> from pre-commit/pre-commit-ci-update-config</li> <li>Additional commits viewable in <a href="https://github.com/pre-commit/identify/compare/v2.5.36...v2.6.0">compare view</a></li> </ul> </details> <br /> Updates `jsonschema` from 4.22.0 to 4.23.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/python-jsonschema/jsonschema/releases">jsonschema's releases</a>.</em></p> <blockquote> <h2>v4.23.0</h2> <!-- raw HTML omitted --> <h2>What's Changed</h2> <ul> <li>Add some typing to the <code>exceptions.py</code> module by <a href="https://github.com/DanielNoord"><code>@DanielNoord</code></a> in <a href="https://redirect.github.com/python-jsonschema/jsonschema/pull/1019">python-jsonschema/jsonschema#1019</a></li> <li>Declare support for 3.13 by <a href="https://github.com/rominf"><code>@rominf</code></a> in <a href="https://redirect.github.com/python-jsonschema/jsonschema/pull/1282">python-jsonschema/jsonschema#1282</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/rominf"><code>@rominf</code></a> made their first contribution in <a href="https://redirect.github.com/python-jsonschema/jsonschema/pull/1282">python-jsonschema/jsonschema#1282</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/python-jsonschema/jsonschema/compare/v4.22.0...v4.23.0">https://github.com/python-jsonschema/jsonschema/compare/v4.22.0...v4.23.0</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/python-jsonschema/jsonschema/blob/main/CHANGELOG.rst">jsonschema's changelog</a>.</em></p> <blockquote> <h1>v4.23.0</h1> <ul> <li>Do not reorder dictionaries (schemas, instances) that are printed as part of validation errors.</li> <li>Declare support for Py3.13</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/python-jsonschema/jsonschema/commit/cfe8a4071672b9652c8f083faed1c4ffa7d67705"><code>cfe8a40</code></a> Document the other change, and call this 4.23.0.</li> <li><a href="https://github.com/python-jsonschema/jsonschema/commit/25127a152475f37ea236d44f2a649d16cecc90e5"><code>25127a1</code></a> Merge pull request <a href="https://redirect.github.com/python-jsonschema/jsonschema/issues/1282">#1282</a> from rominf/rominf-python3.13</li> <li><a href="https://github.com/python-jsonschema/jsonschema/commit/40410c45e7851816cc7f426aa6699530eb0d589e"><code>40410c4</code></a> Declare support for 3.13</li> <li><a href="https://github.com/python-jsonschema/jsonschema/commit/3a44b4bd6596e58755a3af84d39b552bbb562dba"><code>3a44b4b</code></a> Merge pull request <a href="https://redirect.github.com/python-jsonschema/jsonschema/issues/1276">#1276</a> from python-jsonschema/pre-commit-ci-update-config</li> <li><a href="https://github.com/python-jsonschema/jsonschema/commit/6a00e35d5d1e304c99308e57a5fb0d7da29508fe"><code>6a00e35</code></a> [pre-commit.ci] pre-commit autoupdate</li> <li><a href="https://github.com/python-jsonschema/jsonschema/commit/84fee431b262643247cad58e2fd6eec186bbaedf"><code>84fee43</code></a> Merge pull request <a href="https://redirect.github.com/python-jsonschema/jsonschema/issues/1273">#1273</a> from python-jsonschema/pre-commit-ci-update-config</li> <li><a href="https://github.com/python-jsonschema/jsonschema/commit/a90d6e29c65e661c22afef81d575e84a14e85cd4"><code>a90d6e2</code></a> [pre-commit.ci] pre-commit autoupdate</li> <li><a href="https://github.com/python-jsonschema/jsonschema/commit/c3a8641bf2d2de2c6e5d54569ca44bee121e4504"><code>c3a8641</code></a> Merge pull request <a href="https://redirect.github.com/python-jsonschema/jsonschema/issues/1272">#1272</a> from python-jsonschema/pre-commit-ci-update-config</li> <li><a href="https://github.com/python-jsonschema/jsonschema/commit/deb53982d59d98f86ef18f50cd098066af70003e"><code>deb5398</code></a> [pre-commit.ci] pre-commit autoupdate</li> <li><a href="https://github.com/python-jsonschema/jsonschema/commit/7fd28c3936375deb1180a45624d37c58d1576cac"><code>7fd28c3</code></a> Update the (ancient draft3) color format for newer webcolors.</li> <li>Additional commits viewable in <a href="https://github.com/python-jsonschema/jsonschema/compare/v4.22.0...v4.23.0">compare view</a></li> </ul> </details> <br /> Updates `mkdocs-material` from 9.5.27 to 9.5.28 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/squidfunk/mkdocs-material/releases">mkdocs-material's releases</a>.</em></p> <blockquote> <h2>mkdocs-material-9.5.28</h2> <ul> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7313">#7313</a>: Improved tooltips mounted in sidebar when feature is disabled</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG">mkdocs-material's changelog</a>.</em></p> <blockquote> <p>mkdocs-material-9.5.28 (2024-07-02)</p> <ul> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7313">#7313</a>: Improved tooltips mounted in sidebar when feature is disabled</li> </ul> <p>mkdocs-material-9.5.27 (2024-06-16)</p> <ul> <li>Updated Estonian translations</li> </ul> <p>mkdocs-material-9.5.26 (2024-06-06)</p> <ul> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7232">#7232</a>: Tab switches on scroll when linking tabs (9.5.19 regression)</li> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7230">#7230</a>: Blog author avatar broken when referring to local file</li> </ul> <p>mkdocs-material-9.5.25+insiders-4.53.11 (2024-05-27)</p> <ul> <li>Fixed projects plugin crashing when serving before building subprojects</li> </ul> <p>mkdocs-material-9.5.25 (2024-05-27)</p> <ul> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7209">#7209</a>: Tags plugin crashing on numeric tags</li> </ul> <p>mkdocs-material-9.5.24+insiders-4.53.10 (2024-05-20)</p> <ul> <li>Fixed projects plugin crashing in serve mode when disabled</li> <li>Fixed projects plugin crashing when building nested projects</li> </ul> <p>mkdocs-material-9.5.24+insiders-4.53.9 (2024-05-20)</p> <ul> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7191">#7191</a>: Tags listings not rendering when toc_depth is changed</li> </ul> <p>mkdocs-material-9.5.24 (2024-05-20)</p> <ul> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7187">#7187</a>: Version selector title rendering issue</li> </ul> <p>mkdocs-material-9.5.23 (2024-05-15)</p> <ul> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7183">#7183</a>: Edge case in anchor navigation when using instant navigation</li> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/6436">#6436</a>: Version selector not showing version alias</li> </ul> <p>mkdocs-material-9.5.22 (2024-05-12)</p> <ul> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7170">#7170</a>: Copy button adds empty lines for line spans (9.5.18 regression)</li> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7160">#7160</a>: Version switching doesn't stay on page (9.5.5 regression)</li> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/5619">#5619</a>: Links in Mermaid.js diagrams not discernible</li> </ul> <p>mkdocs-material-9.5.21 (2024-05-03)</p> <ul> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7133">#7133</a>: Ensure latest version of Mermaid.js is used</li> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7125">#7125</a>: Added warning for dotfiles in info plugin</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/squidfunk/mkdocs-material/commit/1b78c2c5cc1c430c4923d43d5a5c27c9efffc1b4"><code>1b78c2c</code></a> Prepare 9.5.28 release</li> <li><a href="https://github.com/squidfunk/mkdocs-material/commit/c5fd98c94e6e6eea3d3db88832827729b10a564f"><code>c5fd98c</code></a> Fixed links in sponsors section</li> <li><a href="https://github.com/squidfunk/mkdocs-material/commit/fa04d0ca6324282ff11e1033c0743e76ae7f3af4"><code>fa04d0c</code></a> Updated dependencies</li> <li><a href="https://github.com/squidfunk/mkdocs-material/commit/845fc610b0b65842538997eac8d1c3eb05ac82f7"><code>845fc61</code></a> Fixed improved tooltips mounted when disabled</li> <li><a href="https://github.com/squidfunk/mkdocs-material/commit/12a8e82837fe400dd1f123e41d75b32987a11744"><code>12a8e82</code></a> Removed all references to polyfill.io</li> <li><a href="https://github.com/squidfunk/mkdocs-material/commit/436860fe1725b22659aa00e1839763ba220c140b"><code>436860f</code></a> Bump docker/build-push-action from 5 to 6</li> <li><a href="https://github.com/squidfunk/mkdocs-material/commit/b0484699f7b860751b7926de95e2d30d781b847d"><code>b048469</code></a> Switched to ES2018 target</li> <li><a href="https://github.com/squidfunk/mkdocs-material/commit/eff555a669d420318151befc4a79bd9f747687da"><code>eff555a</code></a> Updated dependencies</li> <li><a href="https://github.com/squidfunk/mkdocs-material/commit/610be26e6c9b902c465c313709de7ae9498795f5"><code>610be26</code></a> Updated README</li> <li><a href="https://github.com/squidfunk/mkdocs-material/commit/f1ffead06ae6858584969462563bb09ab918041f"><code>f1ffead</code></a> Documentation</li> <li>Additional commits viewable in <a href="https://github.com/squidfunk/mkdocs-material/compare/9.5.27...9.5.28">compare view</a></li> </ul> </details> <br /> Updates `pillow` from 10.3.0 to 10.4.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/python-pillow/Pillow/releases">pillow's releases</a>.</em></p> <blockquote> <h2>10.4.0</h2> <p><a href="https://pillow.readthedocs.io/en/stable/releasenotes/10.4.0.html">https://pillow.readthedocs.io/en/stable/releasenotes/10.4.0.html</a></p> <h2>Changes</h2> <ul> <li>Raise FileNotFoundError if show_file() path does not exist <a href="https://redirect.github.com/python-pillow/Pillow/issues/8178">#8178</a> [<a href="https://github.com/radarhere"><code>@radarhere</code></a>]</li> <li>Improved reading 16-bit TGA images with colour <a href="https://redirect.github.com/python-pillow/Pillow/issues/7965">#7965</a> [<a href="https://github.com/Yay295"><code>@Yay295</code></a>]</li> <li>Fixed processing multiple JPEG EXIF markers <a href="https://redirect.github.com/python-pillow/Pillow/issues/8127">#8127</a> [<a href="https://github.com/radarhere"><code>@radarhere</code></a>]</li> <li>Do not preserve EXIFIFD tag by default when saving TIFF images <a href="https://redirect.github.com/python-pillow/Pillow/issues/8110">#8110</a> [<a href="https://github.com/radarhere"><code>@radarhere</code></a>]</li> <li>Added ImageFont.load_default_imagefont() <a href="https://redirect.github.com/python-pillow/Pillow/issues/8086">#8086</a> [<a href="https://github.com/radarhere"><code>@radarhere</code></a>]</li> <li>Added Image.WARN_POSSIBLE_FORMATS <a href="https://redirect.github.com/python-pillow/Pillow/issues/8063">#8063</a> [<a href="https://github.com/radarhere"><code>@radarhere</code></a>]</li> <li>Do not presume "xmp" info simply because "XML:com.adobe.xmp" info exists <a href="https://redirect.github.com/python-pillow/Pillow/issues/8173">#8173</a> [<a href="https://github.com/radarhere"><code>@radarhere</code></a>]</li> <li>Remove zero-byte end padding when parsing any XMP data <a href="https://redirect.github.com/python-pillow/Pillow/issues/8171">#8171</a> [<a href="https://github.com/radarhere"><code>@radarhere</code></a>]</li> <li>Do not detect Ultra HDR images as MPO <a href="https://redirect.github.com/python-pillow/Pillow/issues/8056">#8056</a> [<a href="https://github.com/radarhere"><code>@radarhere</code></a>]</li> <li>Raise SyntaxError specific to JP2 <a href="https://redirect.github.com/python-pillow/Pillow/issues/8146">#8146</a> [<a href="https://github.com/Yay295"><code>@Yay295</code></a>]</li> <li>Do not use first frame duration for other frames when saving APNG images <a href="https://redirect.github.com/python-pillow/Pillow/issues/8104">#8104</a> [<a href="https://github.com/radarhere"><code>@radarhere</code></a>]</li> <li>Consider I;16 pixel size when using a 1 mode mask <a href="https://redirect.github.com/python-pillow/Pillow/issues/8112">#8112</a> [<a href="https://github.com/radarhere"><code>@radarhere</code></a>]</li> <li>When saving multiple PNG frames, convert to mode rather than raw mode <a href="https://redirect.github.com/python-pillow/Pillow/issues/8087">#8087</a> [<a href="https://github.com/radarhere"><code>@radarhere</code></a>]</li> <li>Added byte support to FreeTypeFont <a href="https://redirect.github.com/python-pillow/Pillow/issues/8141">#8141</a> [<a href="https://github.com/radarhere"><code>@radarhere</code></a>]</li> <li>Allow float center for rotate operations <a href="https://redirect.github.com/python-pillow/Pillow/issues/8114">#8114</a> [<a href="https://github.com/radarhere"><code>@radarhere</code></a>]</li> <li>Do not read layers immediately when opening PSD images <a href="https://redirect.github.com/python-pillow/Pillow/issues/8039">#8039</a> [<a href="https://github.com/radarhere"><code>@radarhere</code></a>]</li> <li>Restore original thread state <a href="https://redirect.github.com/python-pillow/Pillow/issues/8065">#8065</a> [<a href="https://github.com/radarhere"><code>@radarhere</code></a>]</li> <li>Read IM and TIFF images as RGB, rather than RGBX <a href="https://redirect.github.com/python-pillow/Pillow/issues/7997">#7997</a> [<a href="https://github.com/radarhere"><code>@radarhere</code></a>]</li> <li>Only preserve TIFF IPTC_NAA_CHUNK tag if type is BYTE or UNDEFINED <a href="https://redirect.github.com/python-pillow/Pillow/issues/7948">#7948</a> [<a href="https://github.com/radarhere"><code>@radarhere</code></a>]</li> <li>Prevent extra EPS header validations <a href="https://redirect.github.com/python-pillow/Pillow/issues/8144">#8144</a> [<a href="https://github.com/Yay295"><code>@Yay295</code></a>]</li> <li>Clarify ImageDraw2 error message when size is missing <a href="https://redirect.github.com/python-pillow/Pillow/issues/8165">#8165</a> [<a href="https://github.com/radarhere"><code>@radarhere</code></a>]</li> <li>Support unpacking more rawmodes to RGBA palettes <a href="https://redirect.github.com/python-pillow/Pillow/issues/7966">#7966</a> [<a href="https://github.com/radarhere"><code>@radarhere</code></a>]</li> <li>Removed support for Qt 5 <a href="https://redirect.github.com/python-pillow/Pillow/issues/8159">#8159</a> [<a href="https://github.com/radarhere"><code>@radarhere</code></a>]</li> <li>Improve <code>ImageFont.freetype</code> support for XDG directories on Linux <a href="https://redirect.github.com/python-pillow/Pillow/issues/8135">#8135</a> [<a href="https://github.com/mamg22"><code>@mamg22</code></a>]</li> <li>Improved consistency of XMP handling <a href="https://redirect.github.com/python-pillow/Pillow/issues/8069">#8069</a> [<a href="https://github.com/radarhere"><code>@radarhere</code></a>]</li> <li>Use pkg-config to help find libwebp and raqm <a href="https://redirect.github.com/python-pillow/Pillow/issues/8142">#8142</a> [<a href="https://github.com/radarhere"><code>@radarhere</code></a>]</li> <li>Renamed C transform2 to transform <a href="https://redirect.github.com/python-pillow/Pillow/issues/8113">#8113</a> [<a href="https://github.com/radarhere"><code>@radarhere</code></a>]</li> <li>Updated nasm to 2.16.03 <a href="https://redirect.github.com/python-pillow/Pillow/issues/7990">#7990</a> [<a href="https://github.com/radarhere"><code>@radarhere</code></a>]</li> <li>[pre-commit.ci] pre-commit autoupdate <a href="https://redirect.github.com/python-pillow/Pillow/issues/8100">#8100</a> [<a href="https://github.com/pre-commit-ci"><code>@pre-commit-ci</code></a>]</li> <li>Updated ImageCms.createProfile colorTemp default and docstring <a href="https://redirect.github.com/python-pillow/Pillow/issues/8096">#8096</a> [<a href="https://github.com/radarhere"><code>@radarhere</code></a>]</li> <li>Added ImageDraw circle() <a href="https://redirect.github.com/python-pillow/Pillow/issues/8085">#8085</a> [<a href="https://github.com/void4"><code>@void4</code></a>]</li> <li>Don't reuse variable name <a href="https://redirect.github.com/python-pillow/Pillow/issues/8082">#8082</a> [<a href="https://github.com/Yay295"><code>@Yay295</code></a>]</li> <li>Use functools.cached_property in GifImagePlugin <a href="https://redirect.github.com/python-pillow/Pillow/issues/8037">#8037</a> [<a href="https://github.com/radarhere"><code>@radarhere</code></a>]</li> <li>Add mypy target to Makefile <a href="https://redirect.github.com/python-pillow/Pillow/issues/8077">#8077</a> [<a href="https://github.com/Yay295"><code>@Yay295</code></a>]</li> <li>Added Python 3.13 beta wheels <a href="https://redirect.github.com/python-pillow/Pillow/issues/8071">#8071</a> [<a href="https://github.com/radarhere"><code>@radarhere</code></a>]</li> <li>Parse _version contents instead of using exec() <a href="https://redirect.github.com/python-pillow/Pillow/issues/8050">#8050</a> [<a href="https://github.com/radarhere"><code>@radarhere</code></a>]</li> <li>Lint fixes <a href="https://redirect.github.com/python-pillow/Pillow/issues/8068">#8068</a> [<a href="https://github.com/radarhere"><code>@radarhere</code></a>]</li> <li>Fix type errors <a href="https://redirect.github.com/python-pillow/Pillow/issues/8064">#8064</a> [<a href="https://github.com/radarhere"><code>@radarhere</code></a>]</li> <li>Added MPEG accept function <a href="https://redirect.github.com/python-pillow/Pillow/issues/7999">#7999</a> [<a href="https://github.com/radarhere"><code>@radarhere</code></a>]</li> <li>Added more modes to Image.MODES <a href="https://redirect.github.com/python-pillow/Pillow/issues/7984">#7984</a> [<a href="https://github.com/radarhere"><code>@radarhere</code></a>]</li> <li>[pre-commit.ci] pre-commit autoupdate <a href="https://redirect.github.com/python-pillow/Pillow/issues/8044">#8044</a> [<a href="https://github.com/pre-commit-ci"><code>@pre-commit-ci</code></a>]</li> <li>Do not use percent format in strings <a href="https://redirect.github.com/python-pillow/Pillow/issues/8045">#8045</a> [<a href="https://github.com/radarhere"><code>@radarhere</code></a>]</li> <li>Changed string formatting to f-strings <a href="https://redirect.github.com/python-pillow/Pillow/issues/8043">#8043</a> [<a href="https://github.com/mrKazzila"><code>@mrKazzila</code></a>]</li> <li>Removed direct invocation of setup.py <a href="https://redirect.github.com/python-pillow/Pillow/issues/8027">#8027</a> [<a href="https://github.com/radarhere"><code>@radarhere</code></a>]</li> <li>Update ExifTags.py <a href="https://redirect.github.com/python-pillow/Pillow/issues/8020">#8020</a> [<a href="https://github.com/CTimmerman"><code>@CTimmerman</code></a>]</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst">pillow's changelog</a>.</em></p> <blockquote> <h2>10.4.0 (2024-07-01)</h2> <ul> <li> <p>Raise FileNotFoundError if show_file() path does not exist <a href="https://redirect.github.com/python-pillow/Pillow/issues/8178">#8178</a> [radarhere]</p> </li> <li> <p>Improved reading 16-bit TGA images with colour <a href="https://redirect.github.com/python-pillow/Pillow/issues/7965">#7965</a> [Yay295, radarhere]</p> </li> <li> <p>Deprecate non-image ImageCms modes <a href="https://redirect.github.com/python-pillow/Pillow/issues/8031">#8031</a> [radarhere]</p> </li> <li> <p>Fixed processing multiple JPEG EXIF markers <a href="https://redirect.github.com/python-pillow/Pillow/issues/8127">#8127</a> [radarhere]</p> </li> <li> <p>Do not preserve EXIFIFD tag by default when saving TIFF images <a href="https://redirect.github.com/python-pillow/Pillow/issues/8110">#8110</a> [radarhere]</p> </li> <li> <p>Added ImageFont.load_default_imagefont() <a href="https://redirect.github.com/python-pillow/Pillow/issues/8086">#8086</a> [radarhere]</p> </li> <li> <p>Added Image.WARN_POSSIBLE_FORMATS <a href="https://redirect.github.com/python-pillow/Pillow/issues/8063">#8063</a> [radarhere]</p> </li> <li> <p>Remove zero-byte end padding when parsing any XMP data <a href="https://redirect.github.com/python-pillow/Pillow/issues/8171">#8171</a> [radarhere]</p> </li> <li> <p>Do not detect Ultra HDR images as MPO <a href="https://redirect.github.com/python-pillow/Pillow/issues/8056">#8056</a> [radarhere]</p> </li> <li> <p>Raise SyntaxError specific to JP2 <a href="https://redirect.github.com/python-pillow/Pillow/issues/8146">#8146</a> [Yay295, radarhere]</p> </li> <li> <p>Do not use first frame duration for other frames when saving APNG images <a href="https://redirect.github.com/python-pillow/Pillow/issues/8104">#8104</a> [radarhere]</p> </li> <li> <p>Consider I;16 pixel size when using a 1 mode mask <a href="https://redirect.github.com/python-pillow/Pillow/issues/8112">#8112</a> [radarhere]</p> </li> <li> <p>When saving multiple PNG frames, convert to mode rather than raw mode <a href="https://redirect.github.com/python-pillow/Pillow/issues/8087">#8087</a> [radarhere]</p> </li> <li> <p>Added byte support to FreeTypeFont <a href="https://redirect.github.com/python-pillow/Pillow/issues/8141">#8141</a> [radarhere]</p> </li> <li> <p>Allow float center for rotate operations <a href="https://redirect.github.com/python-pillow/Pillow/issues/8114">#8114</a> [radarhere]</p> </li> <li> <p>Do not read layers immediately when opening PSD images <a href="https://redirect.github.com/python-pillow/Pillow/issues/8039">#8039</a> [radarhere]</p> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/python-pillow/Pillow/commit/9b4fae77178e827ab17118fbc89c739ffd6a0fab"><code>9b4fae7</code></a> 10.4.0 version bump</li> <li><a href="https://github.com/python-pillow/Pillow/commit/b55d74bcfe4b4e69a64d09c785552af8dc9f013d"><code>b55d74b</code></a> Update CHANGES.rst [ci skip]</li> <li><a href="https://github.com/python-pillow/Pillow/commit/8daf550b7d6576056461387e427123f4c1f43da0"><code>8daf550</code></a> Merge pull request <a href="https://redirect.github.com/python-pillow/Pillow/issues/8178">#8178</a> from radarhere/imageshow</li> <li><a href="https://github.com/python-pillow/Pillow/commit/c6d8c58b6de29555ca16f5be03bb9408f981aa36"><code>c6d8c58</code></a> Merge pull request <a href="https://redirect.github.com/python-pillow/Pillow/issues/7965">#7965</a> from Yay295/patch-3</li> <li><a href="https://github.com/python-pillow/Pillow/commit/c9ec76aa0db65b52c96dd3973a755367a9c41755"><code>c9ec76a</code></a> Raise FileNotFoundError if show_file() path does not exist</li> <li><a href="https://github.com/python-pillow/Pillow/commit/b48d17565652d9537bacb910101ad1ef9f56811a"><code>b48d175</code></a> Update CHANGES.rst [ci skip]</li> <li><a href="https://github.com/python-pillow/Pillow/commit/4d6dff34dba82846c83d6e584bbc110ae0d8acca"><code>4d6dff3</code></a> Merge pull request <a href="https://redirect.github.com/python-pillow/Pillow/issues/8031">#8031</a> from radarhere/imagingcms_modes</li> <li><a href="https://github.com/python-pillow/Pillow/commit/70b3815a3775a09aaaa91861dc25da2269fc2749"><code>70b3815</code></a> Merge pull request <a href="https://redirect.github.com/python-pillow/Pillow/issues/8127">#8127</a> from radarhere/multiple_exif_markers</li> <li><a href="https://github.com/python-pillow/Pillow/commit/88cd6d41eff702ac83300807b097f6044b665025"><code>88cd6d4</code></a> Rearranged comments</li> <li><a href="https://github.com/python-pillow/Pillow/commit/41426a6f74af2f87863ddc47c66a19eceba5f7a8"><code>41426a6</code></a> Merge pull request <a href="https://redirect.github.com/python-pillow/Pillow/issues/8110">#8110</a> from radarhere/exififd</li> <li>Additional commits viewable in <a href="https://github.com/python-pillow/Pillow/compare/10.3.0...10.4.0">compare view</a></li> </ul> </details> <br /> Updates `pipdeptree` from 2.23.0 to 2.23.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/tox-dev/pipdeptree/releases">pipdeptree's releases</a>.</em></p> <blockquote> <h2>2.23.1</h2> <!-- raw HTML omitted --> <h2>What's Changed</h2> <ul> <li>Use <code>__contains__</code> to avoid <code>KeyError</code> with importlib_metadata==8.0.0 by <a href="https://github.com/kemzeb"><code>@kemzeb</code></a> in <a href="https://redirect.github.com/tox-dev/pipdeptree/pull/384">tox-dev/pipdeptree#384</a></li> <li>Use is_missing property in ReqPackage.is_conflicting() for DRYness by <a href="https://github.com/kemzeb"><code>@kemzeb</code></a> in <a href="https://redirect.github.com/tox-dev/pipdeptree/pull/385">tox-dev/pipdeptree#385</a></li> <li>Readd <code># noqa: S603</code> to _detect_env to resolve Ruff error by <a href="https://github.com/kemzeb"><code>@kemzeb</code></a> in <a href="https://redirect.github.com/tox-dev/pipdeptree/pull/388">tox-dev/pipdeptree#388</a></li> <li>Allow pre-releases when detecting version conflicts by <a href="https://github.com/kemzeb"><code>@kemzeb</code></a> in <a href="https://redirect.github.com/tox-dev/pipdeptree/pull/394">tox-dev/pipdeptree#394</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/tox-dev/pipdeptree/compare/2.23.0...2.23.1">https://github.com/tox-dev/pipdeptree/compare/2.23.0...2.23.1</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/tox-dev/pipdeptree/commit/f0999f9aa8048a3710217aadd41a545f157ee1f9"><code>f0999f9</code></a> Allow pre-releases when detecting version conflicts (<a href="https://redirect.github.com/tox-dev/pipdeptree/issues/394">#394</a>)</li> <li><a href="https://github.com/tox-dev/pipdeptree/commit/02f4f2684a4a7057970cb6cb1b40cf7a760cd03b"><code>02f4f26</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/tox-dev/pipdeptree/issues/392">#392</a>)</li> <li><a href="https://github.com/tox-dev/pipdeptree/commit/91188b3b9443ceda9e3c47778f83bde4761253fd"><code>91188b3</code></a> Readd <code># noqa: S603</code> to _detect_env to resolve Ruff error (<a href="https://redirect.github.com/tox-dev/pipdeptree/issues/388">#388</a>)</li> <li><a href="https://github.com/tox-dev/pipdeptree/commit/6fb5619adce0a5bed34c8789eafaadf9aef90990"><code>6fb5619</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/tox-dev/pipdeptree/issues/387">#387</a>)</li> <li><a href="https://github.com/tox-dev/pipdeptree/commit/59de13e8f9de41fb3fd5da2ba0981e40db3b7e20"><code>59de13e</code></a> Use is_missing property in ReqPackage.is_conflicting() for DRYness (<a href="https://redirect.github.com/tox-dev/pipdeptree/issues/385">#385</a>)</li> <li><a href="https://github.com/tox-dev/pipdeptree/commit/5eabebe1141073b64862cc238c09f9d03f225611"><code>5eabebe</code></a> Use <code>__contains__</code> to avoid <code>KeyError</code> with importlib_metadata==8.0.0 (<a href="https://redirect.github.com/tox-dev/pipdeptree/issues/384">#384</a>)</li> <li><a href="https://github.com/tox-dev/pipdeptree/commit/8c56559a9c33c5962a8edb64d9311e257d3160d4"><code>8c56559</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/tox-dev/pipdeptree/issues/383">#383</a>)</li> <li>See full diff in <a href="https://github.com/tox-dev/pipdeptree/compare/2.23.0...2.23.1">compare view</a></li> </ul> </details> <br /> Updates `rpds-py` from 0.18.1 to 0.19.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/crate-py/rpds/releases">rpds-py's releases</a>.</em></p> <blockquote> <h2>v0.19.0</h2> <!-- raw HTML omitted --> <h2>What's Changed</h2> <ul> <li>deps: bump libc from 0.2.147 to 0.2.155 by <a href="https://github.com/wxpppp"><code>@wxpppp</code></a> in <a href="https://redirect.github.com/crate-py/rpds/pull/74">crate-py/rpds#74</a></li> <li>Make Python 3.13 Compatible by <a href="https://github.com/FlickerSoul"><code>@FlickerSoul</code></a> in <a href="https://redirect.github.com/crate-py/rpds/pull/79">crate-py/rpds#79</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/wxpppp"><code>@wxpppp</code></a> made their first contribution in <a href="https://redirect.github.com/crate-py/rpds/pull/74">crate-py/rpds#74</a></li> <li><a href="https://github.com/FlickerSoul"><code>@FlickerSoul</code></a> made their first contribution in <a href="https://redirect.github.com/crate-py/rpds/pull/79">crate-py/rpds#79</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/crate-py/rpds/compare/v0.18.1...v0.19.0">https://github.com/crate-py/rpds/compare/v0.18.1...v0.19.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/crate-py/rpds/commit/4e347fc0341f34c1022202e295633fa01bfa6748"><code>4e347fc</code></a> Bump to 0.19.0</li> <li><a href="https://github.com/crate-py/rpds/commit/974af19b2a39b45b17f9439fbab1fd943492b287"><code>974af19</code></a> Update requirements.</li> <li><a href="https://github.com/crate-py/rpds/commit/6c32fc239206bd7d9ca67fb259db3e8cde2ae67f"><code>6c32fc2</code></a> Merge pull request <a href="https://redirect.github.com/crate-py/rpds/issues/79">#79</a> from FlickerSoul/dev</li> <li><a href="https://github.com/crate-py/rpds/commit/605215e7d41c4eb504d9b40bf101b828baf1a531"><code>605215e</code></a> Update PyO3 from 0.22.0 to 0.22.1</li> <li><a href="https://github.com/crate-py/rpds/commit/0c600b8dd0e959dde6f0c18e32447ec447ffc1fa"><code>0c600b8</code></a> Use #[derive(FromPyObject)] instead of manual impl</li> <li><a href="https://github.com/crate-py/rpds/commit/6c7cdd241f149676ee5057a3c2dae6efdc8efb50"><code>6c7cdd2</code></a> Remove redundant Python::wiht_gil calls</li> <li><a href="https://github.com/crate-py/rpds/commit/5e986afc1734da575aa96965a28c8208448bb07d"><code>5e986af</code></a> Add Python 3.13 to GitHub actions CI</li> <li><a href="https://github.com/crate-py/rpds/commit/d462f1d84da927d658c946f66ee7d85a625fac2c"><code>d462f1d</code></a> Fix clippy warnings</li> <li><a href="https://github.com/crate-py/rpds/commit/19842001cb5155740099a67eac22bd08e621e55b"><code>1984200</code></a> Remove redundant Python::with_gil calls</li> <li><a href="https://github.com/crate-py/rpds/commit/8ecb460fe14727cf3fdb8192aeb552da272c8d37"><code>8ecb460</code></a> Fix formatting</li> <li>Additional commits viewable in <a href="https://github.com/crate-py/rpds/compare/v0.18.1...v0.19.0">compare view</a></li> </ul> </details> <br /> Updates `ruff` from 0.5.0 to 0.5.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/astral-sh/ruff/releases">ruff's releases</a>.</em></p> <blockquote> <h2>0.5.1</h2> <h2>Release Notes</h2> <h3>Preview features</h3> <ul> <li>[<code>flake8-bugbear</code>] Implement mutable-contextvar-default (B039) (<a href="https://redirect.github.com/astral-sh/ruff/pull/12113">#12113</a>)</li> <li>[<code>pycodestyle</code>] Whitespace after decorator (<code>E204</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/12140">#12140</a>)</li> <li>[<code>pytest</code>] Reverse <code>PT001</code> and <code>PT0023</code> defaults (<a href="https://redirect.github.com/astral-sh/ruff/pull/12106">#12106</a>)</li> </ul> <h3>Rule changes</h3> <ul> <li>Enable token-based rules on source with syntax errors (<a href="https://redirect.github.com/astral-sh/ruff/pull/11950">#11950</a>)</li> <li>[<code>flake8-bandit</code>] Detect <code>httpx</code> for <code>S113</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/12174">#12174</a>)</li> <li>[<code>numpy</code>] Update <code>NPY201</code> to include exception deprecations (<a href="https://redirect.github.com/astral-sh/ruff/pull/12065">#12065</a>)</li> <li>[<code>pylint</code>] Generate autofix for <code>duplicate-bases</code> (<code>PLE0241</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/12105">#12105</a>)</li> </ul> <h3>Server</h3> <ul> <li>Avoid syntax error notification for source code actions (<a href="https://redirect.github.com/astral-sh/ruff/pull/12148">#12148</a>)</li> <li>Consider the content of the new cells during notebook sync (<a href="https://redirect.github.com/astral-sh/ruff/pull/12203">#12203</a>)</li> <li>Fix replacement edit range computation (<a href="https://redirect.github.com/astral-sh/ruff/pull/12171">#12171</a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li>Disable auto-fix when source has syntax errors (<a href="https://redirect.github.com/astral-sh/ruff/pull/12134">#12134</a>)</li> <li>Fix cache key collisions for paths with separators (<a href="https://redirect.github.com/astral-sh/ruff/pull/12159">#12159</a>)</li> <li>Make <code>requires-python</code> inference robust to <code>==</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/12091">#12091</a>)</li> <li>Use char-wise width instead of <code>str</code>-width (<a href="https://redirect.github.com/astral-sh/ruff/pull/12135">#12135</a>)</li> <li>[<code>pycodestyle</code>] Avoid <code>E275</code> if keyword followed by comma (<a href="https://redirect.github.com/astral-sh/ruff/pull/12136">#12136</a>)</li> <li>[<code>pycodestyle</code>] Avoid <code>E275</code> if keyword is followed by a semicolon (<a href="https://redirect.github.com/astral-sh/ruff/pull/12095">#12095</a>)</li> <li>[<code>pylint</code>] Skip <a href="https://docs.astral.sh/ruff/settings/#lint_dummy-variable-rgx">dummy variables</a> for <code>PLR1704</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/12190">#12190</a>)</li> </ul> <h3>Performance</h3> <ul> <li>Remove allocation in <code>parse_identifier</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/12103">#12103</a>)</li> <li>Use <code>CompactString</code> for <code>Identifier</code> AST node (<a href="https://redirect.github.com/astral-sh/ruff/pull/12101">#12101</a>)</li> </ul> <h2>Contributors</h2> <ul> <li><a href="https://github.com/AlexWaygood"><code>@AlexWaygood</code></a></li> <li><a href="https://github.com/MichaReiser"><code>@MichaReiser</code></a></li> <li><a href="https://github.com/Peiffap"><code>@Peiffap</code></a></li> <li><a href="https://github.com/ThomasFaivre"><code>@ThomasFaivre</code></a></li> <li><a href="https://github.com/bersace"><code>@bersace</code></a></li> <li><a href="https://github.com/charliermarsh"><code>@charliermarsh</code></a></li> <li><a href="https://github.com/dhruvmanila"><code>@dhruvmanila</code></a></li> <li><a href="https://github.com/github-actions"><code>@github-actions</code></a></li> <li><a href="https://github.com/jkauerl"><code>@jkauerl</code></a></li> <li><a href="https://github.com/mkniewallner"><code>@mkniewallner</code></a></li> <li><a href="https://github.com/mtsokol"><code>@mtsokol</code></a></li> <li><a href="https://github.com/renovate"><code>@renovate</code></a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md">ruff's changelog</a>.</em></p> <blockquote> <h2>0.5.1</h2> <h3>Preview features</h3> <ul> <li>[<code>flake8-bugbear</code>] Implement mutable-contextvar-default (B039) (<a href="https://redirect.github.com/astral-sh/ruff/pull/12113">#12113</a>)</li> <li>[<code>pycodestyle</code>] Whitespace after decorator (<code>E204</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/12140">#12140</a>)</li> <li>[<code>pytest</code>] Reverse <code>PT001</code> and <code>PT0023</code> defaults (<a href="https://redirect.github.com/astral-sh/ruff/pull/12106">#12106</a>)</li> </ul> <h3>Rule changes</h3> <ul> <li>Enable token-based rules on source with syntax errors (<a href="https://redirect.github.com/astral-sh/ruff/pull/11950">#11950</a>)</li> <li>[<code>flake8-bandit</code>] Detect <code>httpx</code> for <code>S113</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/12174">#12174</a>)</li> <li>[<code>numpy</code>] Update <code>NPY201</code> to include exception deprecations (<a href="https://redirect.github.com/astral-sh/ruff/pull/12065">#12065</a>)</li> <li>[<code>pylint</code>] Generate autofix for <code>duplicate-bases</code> (<code>PLE0241</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/12105">#12105</a>)</li> </ul> <h3>Server</h3> <ul> <li>Avoid syntax error notification for source code actions (<a href="https://redirect.github.com/astral-sh/ruff/pull/12148">#12148</a>)</li> <li>Consider the content of the new cells during notebook sync (<a href="https://redirect.github.com/astral-sh/ruff/pull/12203">#12203</a>)</li> <li>Fix replacement edit range computation (<a href="https://redirect.github.com/astral-sh/ruff/pull/12171">#12171</a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li>Disable auto-fix when source has syntax errors (<a href="https://redirect.github.com/astral-sh/ruff/pull/12134">#12134</a>)</li> <li>Fix cache key collisions for paths with separators (<a href="https://redirect.github.com/astral-sh/ruff/pull/12159">#12159</a>)</li> <li>Make <code>requires-python</code> inference robust to <code>==</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/12091">#12091</a>)</li> <li>Use char-wise width instead of <code>str</code>-width (<a href="https://redirect.github.com/astral-sh/ruff/pull/12135">#12135</a>)</li> <li>[<code>pycodestyle</code>] Avoid <code>E275</code> if keyword followed by comma (<a href="https://redirect.github.com/astral-sh/ruff/pull/12136">#12136</a>)</li> <li>[<code>pycodestyle</code>] Avoid <code>E275</code> if keyword is followed by a semicolon (<a href="https://redirect.github.com/astral-sh/ruff/pull/12095">#12095</a>)</li> <li>[<code>pylint</code>] Skip <a href="https://docs.astral.sh/ruff/settings/#lint_dummy-variable-rgx">dummy variables</a> for <code>PLR1704</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/12190">#12190</a>)</li> </ul> <h3>Performance</h3> <ul> <li>Remove allocation in <code>parse_identifier</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/12103">#12103</a>)</li> <li>Use <code>CompactString</code> for <code>Identifier</code> AST node (<a href="https://redirect.github.com/astral-sh/ruff/pull/12101">#12101</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/astral-sh/ruff/commit/3a72400202642f0bb340fb2b1d1c31da2b6524dd"><code>3a72400</code></a> Rename publish workflow file extension (<code>yaml</code> -> <code>yml</code>) (<a href="https://redirect.github.com/astral-sh/ruff/issues/12206">#12206</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/1b3bff03300b2c48f0ad6c7bd6b1038e2f1fce5a"><code>1b3bff0</code></a> Bump version to 0.5.1 (<a href="https://redirect.github.com/astral-sh/ruff/issues/12205">#12205</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/0f6f73ecf3c2ebfe5b218edc0765886ccdca6f7f"><code>0f6f73e</code></a> [red-knot] Require that <code>FileSystem</code> objects implement <code>Debug</code> (<a href="https://redirect.github.com/astral-sh/ruff/issues/12204">#12204</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/7910beecc42b2694890b10011c27a3cbb2db3335"><code>7910bee</code></a> Consider the content of the new cells during notebook sync (<a href="https://redirect.github.com/astral-sh/ruff/issues/12203">#12203</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/f3ccd152e99d6bccfec58275c0b3b2ec3ffd5bdd"><code>f3ccd15</code></a> Revert "Remove <code>--preview</code> as a required argument for <code>ruff server</code> (<a href="https://redirect.github.com/astral-sh/ruff/issues/12053">#12053</a>)"...</li> <li><a href="https://github.com/astral-sh/ruff/commit/1e07bfa3730db9461f51b877bf71ea31e7dd56e4"><code>1e07bfa</code></a> [<code>pycodestyle</code>] Whitespace after decorator (<code>E204</code>) (<a href="https://redirect.github.com/astral-sh/ruff/issues/12140">#12140</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/5e7ba056128c8bc272ab1a2a22c9cb94a5079361"><code>5e7ba05</code></a> docs(*): fix a few typos, consistency issues and links (<a href="https://redirect.github.com/astral-sh/ruff/issues/12193">#12193</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/d12570ea006d23a610e2410d9c70c3b3deae717c"><code>d12570e</code></a> docs(options): fix some typos and improve consistency (<a href="https://redirect.github.com/astral-sh/ruff/issues/12191">#12191</a>)</li> <li><a …
Bumps [exceptiongroup](https://github.com/agronholm/exceptiongroup) from 1.2.1 to 1.2.2. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/agronholm/exceptiongroup/releases">exceptiongroup's releases</a>.</em></p> <blockquote> <h2>1.2.2</h2> <ul> <li>Removed an <code>assert</code> in <code>exceptiongroup._formatting</code> that caused compatibility issues with Sentry (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/123">#123</a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/agronholm/exceptiongroup/blob/main/CHANGES.rst">exceptiongroup's changelog</a>.</em></p> <blockquote> <h1>Version history</h1> <p>This library adheres to <code>Semantic Versioning 2.0 <http://semver.org/></code>_.</p> <p><strong>1.2.2</strong></p> <ul> <li>Removed an <code>assert</code> in <code>exceptiongroup._formatting</code> that caused compatibility issues with Sentry (<code>[#123](agronholm/exceptiongroup#123) <https://github.com/agronholm/exceptiongroup/issues/123></code>_)</li> </ul> <p><strong>1.2.1</strong></p> <ul> <li>Updated the copying of <code>__notes__</code> to match CPython behavior (PR by CF Bolz-Tereick)</li> <li>Corrected the type annotation of the exception handler callback to accept a <code>BaseExceptionGroup</code> instead of <code>BaseException</code></li> <li>Fixed type errors on Python < 3.10 and the type annotation of <code>suppress()</code> (PR by John Litborn)</li> </ul> <p><strong>1.2.0</strong></p> <ul> <li>Added special monkeypatching if <code>Apport <https://github.com/canonical/apport></code>_ has overridden <code>sys.excepthook</code> so it will format exception groups correctly (PR by John Litborn)</li> <li>Added a backport of <code>contextlib.suppress()</code> from Python 3.12.1 which also handles suppressing exceptions inside exception groups</li> <li>Fixed bare <code>raise</code> in a handler reraising the original naked exception rather than an exception group which is what is raised when you do a <code>raise</code> in an <code>except*</code> handler</li> </ul> <p><strong>1.1.3</strong></p> <ul> <li><code>catch()</code> now raises a <code>TypeError</code> if passed an async exception handler instead of just giving a <code>RuntimeWarning</code> about the coroutine never being awaited. (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/66">#66</a>, PR by John Litborn)</li> <li>Fixed plain <code>raise</code> statement in an exception handler callback to work like a <code>raise</code> in an <code>except*</code> block</li> <li>Fixed new exception group not being chained to the original exception when raising an exception group from exceptions raised in handler callbacks</li> <li>Fixed type annotations of the <code>derive()</code>, <code>subgroup()</code> and <code>split()</code> methods to match the ones in typeshed</li> </ul> <p><strong>1.1.2</strong></p> <ul> <li>Changed handling of exceptions in exception group handler callbacks to not wrap a single exception in an exception group, as per <code>CPython issue 103590 <https://github.com/python/cpython/issues/103590></code>_</li> </ul> <p><strong>1.1.1</strong></p> <ul> <li>Worked around</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/agronholm/exceptiongroup/commit/2399d5474325017229c93e210df735bc1209ef6b"><code>2399d54</code></a> Added the release version</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/bec9651b6ed54f12e5fd0aa02d8e8652a45dc96b"><code>bec9651</code></a> Removed problematic assert that caused compatibility issues</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/f3f0ff6a362f760bc784ff57b625a602511cd018"><code>f3f0ff6</code></a> Updated Ruff configuration</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/bb43ee0f7293b8ce46a142f8f4bf5e728c7f1045"><code>bb43ee0</code></a> Fixed formatting tests failing on Python 3.13</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/eb8fbbcfc9b647241448ad87e3e6822fdfc549ad"><code>eb8fbbc</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/129">#129</a>)</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/6ff8300b5f6c53872007ff37d2a668cae85958e2"><code>6ff8300</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/128">#128</a>)</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/761933fdc3a8bfa718132bc4981cd285f5de2f4c"><code>761933f</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/127">#127</a>)</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/1b43294bb35e899880371b6dc9d1347057acb6d1"><code>1b43294</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/125">#125</a>)</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/dd8701802e22c281fd798984e8d37c4acce6a948"><code>dd87018</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/124">#124</a>)</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/54d8b8d9208bfc8f1e89c052e45e89328491ca06"><code>54d8b8d</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/121">#121</a>)</li> <li>Additional commits viewable in <a href="https://github.com/agronholm/exceptiongroup/compare/1.2.1...1.2.2">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] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [exceptiongroup](https://github.com/agronholm/exceptiongroup) from 1.2.1 to 1.2.2. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/agronholm/exceptiongroup/releases">exceptiongroup's releases</a>.</em></p> <blockquote> <h2>1.2.2</h2> <ul> <li>Removed an <code>assert</code> in <code>exceptiongroup._formatting</code> that caused compatibility issues with Sentry (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/123">#123</a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/agronholm/exceptiongroup/blob/main/CHANGES.rst">exceptiongroup's changelog</a>.</em></p> <blockquote> <h1>Version history</h1> <p>This library adheres to <code>Semantic Versioning 2.0 <http://semver.org/></code>_.</p> <p><strong>1.2.2</strong></p> <ul> <li>Removed an <code>assert</code> in <code>exceptiongroup._formatting</code> that caused compatibility issues with Sentry (<code>[#123](agronholm/exceptiongroup#123) <https://github.com/agronholm/exceptiongroup/issues/123></code>_)</li> </ul> <p><strong>1.2.1</strong></p> <ul> <li>Updated the copying of <code>__notes__</code> to match CPython behavior (PR by CF Bolz-Tereick)</li> <li>Corrected the type annotation of the exception handler callback to accept a <code>BaseExceptionGroup</code> instead of <code>BaseException</code></li> <li>Fixed type errors on Python < 3.10 and the type annotation of <code>suppress()</code> (PR by John Litborn)</li> </ul> <p><strong>1.2.0</strong></p> <ul> <li>Added special monkeypatching if <code>Apport <https://github.com/canonical/apport></code>_ has overridden <code>sys.excepthook</code> so it will format exception groups correctly (PR by John Litborn)</li> <li>Added a backport of <code>contextlib.suppress()</code> from Python 3.12.1 which also handles suppressing exceptions inside exception groups</li> <li>Fixed bare <code>raise</code> in a handler reraising the original naked exception rather than an exception group which is what is raised when you do a <code>raise</code> in an <code>except*</code> handler</li> </ul> <p><strong>1.1.3</strong></p> <ul> <li><code>catch()</code> now raises a <code>TypeError</code> if passed an async exception handler instead of just giving a <code>RuntimeWarning</code> about the coroutine never being awaited. (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/66">#66</a>, PR by John Litborn)</li> <li>Fixed plain <code>raise</code> statement in an exception handler callback to work like a <code>raise</code> in an <code>except*</code> block</li> <li>Fixed new exception group not being chained to the original exception when raising an exception group from exceptions raised in handler callbacks</li> <li>Fixed type annotations of the <code>derive()</code>, <code>subgroup()</code> and <code>split()</code> methods to match the ones in typeshed</li> </ul> <p><strong>1.1.2</strong></p> <ul> <li>Changed handling of exceptions in exception group handler callbacks to not wrap a single exception in an exception group, as per <code>CPython issue 103590 <https://github.com/python/cpython/issues/103590></code>_</li> </ul> <p><strong>1.1.1</strong></p> <ul> <li>Worked around</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/agronholm/exceptiongroup/commit/2399d5474325017229c93e210df735bc1209ef6b"><code>2399d54</code></a> Added the release version</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/bec9651b6ed54f12e5fd0aa02d8e8652a45dc96b"><code>bec9651</code></a> Removed problematic assert that caused compatibility issues</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/f3f0ff6a362f760bc784ff57b625a602511cd018"><code>f3f0ff6</code></a> Updated Ruff configuration</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/bb43ee0f7293b8ce46a142f8f4bf5e728c7f1045"><code>bb43ee0</code></a> Fixed formatting tests failing on Python 3.13</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/eb8fbbcfc9b647241448ad87e3e6822fdfc549ad"><code>eb8fbbc</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/129">#129</a>)</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/6ff8300b5f6c53872007ff37d2a668cae85958e2"><code>6ff8300</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/128">#128</a>)</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/761933fdc3a8bfa718132bc4981cd285f5de2f4c"><code>761933f</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/127">#127</a>)</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/1b43294bb35e899880371b6dc9d1347057acb6d1"><code>1b43294</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/125">#125</a>)</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/dd8701802e22c281fd798984e8d37c4acce6a948"><code>dd87018</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/124">#124</a>)</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/54d8b8d9208bfc8f1e89c052e45e89328491ca06"><code>54d8b8d</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/121">#121</a>)</li> <li>Additional commits viewable in <a href="https://github.com/agronholm/exceptiongroup/compare/1.2.1...1.2.2">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] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
999: Bump exceptiongroup from 1.2.1 to 1.2.2 r=curquiza a=dependabot[bot] Bumps [exceptiongroup](https://github.com/agronholm/exceptiongroup) from 1.2.1 to 1.2.2. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/agronholm/exceptiongroup/releases">exceptiongroup's releases</a>.</em></p> <blockquote> <h2>1.2.2</h2> <ul> <li>Removed an <code>assert</code> in <code>exceptiongroup._formatting</code> that caused compatibility issues with Sentry (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/123">#123</a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/agronholm/exceptiongroup/blob/main/CHANGES.rst">exceptiongroup's changelog</a>.</em></p> <blockquote> <h1>Version history</h1> <p>This library adheres to <code>Semantic Versioning 2.0 <http://semver.org/></code>_.</p> <p><strong>1.2.2</strong></p> <ul> <li>Removed an <code>assert</code> in <code>exceptiongroup._formatting</code> that caused compatibility issues with Sentry (<code>[#123](agronholm/exceptiongroup#123) <https://github.com/agronholm/exceptiongroup/issues/123></code>_)</li> </ul> <p><strong>1.2.1</strong></p> <ul> <li>Updated the copying of <code>__notes__</code> to match CPython behavior (PR by CF Bolz-Tereick)</li> <li>Corrected the type annotation of the exception handler callback to accept a <code>BaseExceptionGroup</code> instead of <code>BaseException</code></li> <li>Fixed type errors on Python < 3.10 and the type annotation of <code>suppress()</code> (PR by John Litborn)</li> </ul> <p><strong>1.2.0</strong></p> <ul> <li>Added special monkeypatching if <code>Apport <https://github.com/canonical/apport></code>_ has overridden <code>sys.excepthook</code> so it will format exception groups correctly (PR by John Litborn)</li> <li>Added a backport of <code>contextlib.suppress()</code> from Python 3.12.1 which also handles suppressing exceptions inside exception groups</li> <li>Fixed bare <code>raise</code> in a handler reraising the original naked exception rather than an exception group which is what is raised when you do a <code>raise</code> in an <code>except*</code> handler</li> </ul> <p><strong>1.1.3</strong></p> <ul> <li><code>catch()</code> now raises a <code>TypeError</code> if passed an async exception handler instead of just giving a <code>RuntimeWarning</code> about the coroutine never being awaited. (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/66">#66</a>, PR by John Litborn)</li> <li>Fixed plain <code>raise</code> statement in an exception handler callback to work like a <code>raise</code> in an <code>except*</code> block</li> <li>Fixed new exception group not being chained to the original exception when raising an exception group from exceptions raised in handler callbacks</li> <li>Fixed type annotations of the <code>derive()</code>, <code>subgroup()</code> and <code>split()</code> methods to match the ones in typeshed</li> </ul> <p><strong>1.1.2</strong></p> <ul> <li>Changed handling of exceptions in exception group handler callbacks to not wrap a single exception in an exception group, as per <code>CPython issue 103590 <https://github.com/python/cpython/issues/103590></code>_</li> </ul> <p><strong>1.1.1</strong></p> <ul> <li>Worked around</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/agronholm/exceptiongroup/commit/2399d5474325017229c93e210df735bc1209ef6b"><code>2399d54</code></a> Added the release version</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/bec9651b6ed54f12e5fd0aa02d8e8652a45dc96b"><code>bec9651</code></a> Removed problematic assert that caused compatibility issues</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/f3f0ff6a362f760bc784ff57b625a602511cd018"><code>f3f0ff6</code></a> Updated Ruff configuration</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/bb43ee0f7293b8ce46a142f8f4bf5e728c7f1045"><code>bb43ee0</code></a> Fixed formatting tests failing on Python 3.13</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/eb8fbbcfc9b647241448ad87e3e6822fdfc549ad"><code>eb8fbbc</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/129">#129</a>)</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/6ff8300b5f6c53872007ff37d2a668cae85958e2"><code>6ff8300</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/128">#128</a>)</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/761933fdc3a8bfa718132bc4981cd285f5de2f4c"><code>761933f</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/127">#127</a>)</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/1b43294bb35e899880371b6dc9d1347057acb6d1"><code>1b43294</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/125">#125</a>)</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/dd8701802e22c281fd798984e8d37c4acce6a948"><code>dd87018</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/124">#124</a>)</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/54d8b8d9208bfc8f1e89c052e45e89328491ca06"><code>54d8b8d</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/121">#121</a>)</li> <li>Additional commits viewable in <a href="https://github.com/agronholm/exceptiongroup/compare/1.2.1...1.2.2">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> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [exceptiongroup](https://github.com/agronholm/exceptiongroup) from 1.1.2 to 1.2.2. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/agronholm/exceptiongroup/releases">exceptiongroup's releases</a>.</em></p> <blockquote> <h2>1.2.2</h2> <ul> <li>Removed an <code>assert</code> in <code>exceptiongroup._formatting</code> that caused compatibility issues with Sentry (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/123">#123</a>)</li> </ul> <h2>1.2.1</h2> <ul> <li>Updated the copying of <code>__notes__</code> to match CPython behavior (PR by CF Bolz-Tereick)</li> <li>Corrected the type annotation of the exception handler callback to accept a <code>BaseExceptionGroup</code> instead of <code>BaseException</code></li> <li>Fixed type errors on Python < 3.10 and the type annotation of <code>suppress()</code> (PR by John Litborn)</li> </ul> <h2>1.2.0</h2> <ul> <li>Added special monkeypatching if <a href="https://github.com/canonical/apport">Apport</a> has overridden <code>sys.excepthook</code> so it will format exception groups correctly (PR by John Litborn)</li> <li>Added a backport of <code>contextlib.suppress()</code> from Python 3.12.1 which also handles suppressing exceptions inside exception groups</li> <li>Fixed bare <code>raise</code> in a handler reraising the original naked exception rather than an exception group which is what is raised when you do a <code>raise</code> in an <code>except*</code> handler</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/agronholm/exceptiongroup/blob/main/CHANGES.rst">exceptiongroup's changelog</a>.</em></p> <blockquote> <h1>Version history</h1> <p>This library adheres to <code>Semantic Versioning 2.0 <http://semver.org/></code>_.</p> <p><strong>1.2.2</strong></p> <ul> <li>Removed an <code>assert</code> in <code>exceptiongroup._formatting</code> that caused compatibility issues with Sentry (<code>[#123](agronholm/exceptiongroup#123) <https://github.com/agronholm/exceptiongroup/issues/123></code>_)</li> </ul> <p><strong>1.2.1</strong></p> <ul> <li>Updated the copying of <code>__notes__</code> to match CPython behavior (PR by CF Bolz-Tereick)</li> <li>Corrected the type annotation of the exception handler callback to accept a <code>BaseExceptionGroup</code> instead of <code>BaseException</code></li> <li>Fixed type errors on Python < 3.10 and the type annotation of <code>suppress()</code> (PR by John Litborn)</li> </ul> <p><strong>1.2.0</strong></p> <ul> <li>Added special monkeypatching if <code>Apport <https://github.com/canonical/apport></code>_ has overridden <code>sys.excepthook</code> so it will format exception groups correctly (PR by John Litborn)</li> <li>Added a backport of <code>contextlib.suppress()</code> from Python 3.12.1 which also handles suppressing exceptions inside exception groups</li> <li>Fixed bare <code>raise</code> in a handler reraising the original naked exception rather than an exception group which is what is raised when you do a <code>raise</code> in an <code>except*</code> handler</li> </ul> <p><strong>1.1.3</strong></p> <ul> <li><code>catch()</code> now raises a <code>TypeError</code> if passed an async exception handler instead of just giving a <code>RuntimeWarning</code> about the coroutine never being awaited. (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/66">#66</a>, PR by John Litborn)</li> <li>Fixed plain <code>raise</code> statement in an exception handler callback to work like a <code>raise</code> in an <code>except*</code> block</li> <li>Fixed new exception group not being chained to the original exception when raising an exception group from exceptions raised in handler callbacks</li> <li>Fixed type annotations of the <code>derive()</code>, <code>subgroup()</code> and <code>split()</code> methods to match the ones in typeshed</li> </ul> <p><strong>1.1.2</strong></p> <ul> <li>Changed handling of exceptions in exception group handler callbacks to not wrap a single exception in an exception group, as per <code>CPython issue 103590 <https://github.com/python/cpython/issues/103590></code>_</li> </ul> <p><strong>1.1.1</strong></p> <ul> <li>Worked around</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/agronholm/exceptiongroup/commit/2399d5474325017229c93e210df735bc1209ef6b"><code>2399d54</code></a> Added the release version</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/bec9651b6ed54f12e5fd0aa02d8e8652a45dc96b"><code>bec9651</code></a> Removed problematic assert that caused compatibility issues</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/f3f0ff6a362f760bc784ff57b625a602511cd018"><code>f3f0ff6</code></a> Updated Ruff configuration</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/bb43ee0f7293b8ce46a142f8f4bf5e728c7f1045"><code>bb43ee0</code></a> Fixed formatting tests failing on Python 3.13</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/eb8fbbcfc9b647241448ad87e3e6822fdfc549ad"><code>eb8fbbc</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/129">#129</a>)</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/6ff8300b5f6c53872007ff37d2a668cae85958e2"><code>6ff8300</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/128">#128</a>)</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/761933fdc3a8bfa718132bc4981cd285f5de2f4c"><code>761933f</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/127">#127</a>)</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/1b43294bb35e899880371b6dc9d1347057acb6d1"><code>1b43294</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/125">#125</a>)</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/dd8701802e22c281fd798984e8d37c4acce6a948"><code>dd87018</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/124">#124</a>)</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/54d8b8d9208bfc8f1e89c052e45e89328491ca06"><code>54d8b8d</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/121">#121</a>)</li> <li>Additional commits viewable in <a href="https://github.com/agronholm/exceptiongroup/compare/1.1.2...1.2.2">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] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [exceptiongroup](https://github.com/agronholm/exceptiongroup) from 1.1.2 to 1.2.2. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/agronholm/exceptiongroup/releases">exceptiongroup's releases</a>.</em></p> <blockquote> <h2>1.2.2</h2> <ul> <li>Removed an <code>assert</code> in <code>exceptiongroup._formatting</code> that caused compatibility issues with Sentry (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/123">#123</a>)</li> </ul> <h2>1.2.1</h2> <ul> <li>Updated the copying of <code>__notes__</code> to match CPython behavior (PR by CF Bolz-Tereick)</li> <li>Corrected the type annotation of the exception handler callback to accept a <code>BaseExceptionGroup</code> instead of <code>BaseException</code></li> <li>Fixed type errors on Python < 3.10 and the type annotation of <code>suppress()</code> (PR by John Litborn)</li> </ul> <h2>1.2.0</h2> <ul> <li>Added special monkeypatching if <a href="https://github.com/canonical/apport">Apport</a> has overridden <code>sys.excepthook</code> so it will format exception groups correctly (PR by John Litborn)</li> <li>Added a backport of <code>contextlib.suppress()</code> from Python 3.12.1 which also handles suppressing exceptions inside exception groups</li> <li>Fixed bare <code>raise</code> in a handler reraising the original naked exception rather than an exception group which is what is raised when you do a <code>raise</code> in an <code>except*</code> handler</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/agronholm/exceptiongroup/blob/main/CHANGES.rst">exceptiongroup's changelog</a>.</em></p> <blockquote> <h1>Version history</h1> <p>This library adheres to <code>Semantic Versioning 2.0 <http://semver.org/></code>_.</p> <p><strong>1.2.2</strong></p> <ul> <li>Removed an <code>assert</code> in <code>exceptiongroup._formatting</code> that caused compatibility issues with Sentry (<code>[#123](agronholm/exceptiongroup#123) <https://github.com/agronholm/exceptiongroup/issues/123></code>_)</li> </ul> <p><strong>1.2.1</strong></p> <ul> <li>Updated the copying of <code>__notes__</code> to match CPython behavior (PR by CF Bolz-Tereick)</li> <li>Corrected the type annotation of the exception handler callback to accept a <code>BaseExceptionGroup</code> instead of <code>BaseException</code></li> <li>Fixed type errors on Python < 3.10 and the type annotation of <code>suppress()</code> (PR by John Litborn)</li> </ul> <p><strong>1.2.0</strong></p> <ul> <li>Added special monkeypatching if <code>Apport <https://github.com/canonical/apport></code>_ has overridden <code>sys.excepthook</code> so it will format exception groups correctly (PR by John Litborn)</li> <li>Added a backport of <code>contextlib.suppress()</code> from Python 3.12.1 which also handles suppressing exceptions inside exception groups</li> <li>Fixed bare <code>raise</code> in a handler reraising the original naked exception rather than an exception group which is what is raised when you do a <code>raise</code> in an <code>except*</code> handler</li> </ul> <p><strong>1.1.3</strong></p> <ul> <li><code>catch()</code> now raises a <code>TypeError</code> if passed an async exception handler instead of just giving a <code>RuntimeWarning</code> about the coroutine never being awaited. (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/66">#66</a>, PR by John Litborn)</li> <li>Fixed plain <code>raise</code> statement in an exception handler callback to work like a <code>raise</code> in an <code>except*</code> block</li> <li>Fixed new exception group not being chained to the original exception when raising an exception group from exceptions raised in handler callbacks</li> <li>Fixed type annotations of the <code>derive()</code>, <code>subgroup()</code> and <code>split()</code> methods to match the ones in typeshed</li> </ul> <p><strong>1.1.2</strong></p> <ul> <li>Changed handling of exceptions in exception group handler callbacks to not wrap a single exception in an exception group, as per <code>CPython issue 103590 <https://github.com/python/cpython/issues/103590></code>_</li> </ul> <p><strong>1.1.1</strong></p> <ul> <li>Worked around</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/agronholm/exceptiongroup/commit/2399d5474325017229c93e210df735bc1209ef6b"><code>2399d54</code></a> Added the release version</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/bec9651b6ed54f12e5fd0aa02d8e8652a45dc96b"><code>bec9651</code></a> Removed problematic assert that caused compatibility issues</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/f3f0ff6a362f760bc784ff57b625a602511cd018"><code>f3f0ff6</code></a> Updated Ruff configuration</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/bb43ee0f7293b8ce46a142f8f4bf5e728c7f1045"><code>bb43ee0</code></a> Fixed formatting tests failing on Python 3.13</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/eb8fbbcfc9b647241448ad87e3e6822fdfc549ad"><code>eb8fbbc</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/129">#129</a>)</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/6ff8300b5f6c53872007ff37d2a668cae85958e2"><code>6ff8300</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/128">#128</a>)</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/761933fdc3a8bfa718132bc4981cd285f5de2f4c"><code>761933f</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/127">#127</a>)</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/1b43294bb35e899880371b6dc9d1347057acb6d1"><code>1b43294</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/125">#125</a>)</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/dd8701802e22c281fd798984e8d37c4acce6a948"><code>dd87018</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/124">#124</a>)</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/54d8b8d9208bfc8f1e89c052e45e89328491ca06"><code>54d8b8d</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/121">#121</a>)</li> <li>Additional commits viewable in <a href="https://github.com/agronholm/exceptiongroup/compare/1.1.2...1.2.2">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] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bug report
When raising inside except* block and the caught exception wasn't an ExceptionGroup originally, then raised exception doesn't get wrapped in ExceptionGroup:
Your environment
Linked PRs
The text was updated successfully, but these errors were encountered: