Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Bump typing-extensions from 4.8.0 to 4.9.0 (#22622)
Bumps [typing-extensions](https://github.com/python/typing_extensions) from 4.8.0 to 4.9.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/python/typing_extensions/releases">typing-extensions's releases</a>.</em></p> <blockquote> <h2>4.9.0</h2> <p>This feature release adds <code>typing_extensions.ReadOnly</code>, as specified by PEP 705, and makes various other improvements, especially to <code>@typing_extensions.deprecated()</code>.</p> <p>There are no changes since 4.9.0rc1.</p> <h2>4.9.0rc1</h2> <ul> <li>Add support for PEP 705, adding <code>typing_extensions.ReadOnly</code>. Patch by Jelle Zijlstra.</li> <li>All parameters on <code>NewType.__call__</code> are now positional-only. This means that the signature of <code>typing_extensions.NewType.__call__</code> now exactly matches the signature of <code>typing.NewType.__call__</code>. Patch by Alex Waygood.</li> <li>Fix bug with using <code>@deprecated</code> on a mixin class. Inheriting from a deprecated class now raises a <code>DeprecationWarning</code>. Patch by Jelle Zijlstra.</li> <li><code>@deprecated</code> now gives a better error message if you pass a non-<code>str</code> argument to the <code>msg</code> parameter. Patch by Alex Waygood.</li> <li><code>@deprecated</code> is now implemented as a class for better introspectability. Patch by Jelle Zijlstra.</li> <li>Exclude <code>__match_args__</code> from <code>Protocol</code> members. Backport of <a href="https://redirect.github.com/python/cpython/pull/110683">python/cpython#110683</a> by Nikita Sobolev.</li> <li>When creating a <code>typing_extensions.NamedTuple</code> class, ensure <code>__set_name__</code> is called on all objects that define <code>__set_name__</code> and exist in the values of the <code>NamedTuple</code> class's class dictionary. Patch by Alex Waygood, backporting <a href="https://redirect.github.com/python/cpython/pull/111876">python/cpython#111876</a>.</li> <li>Improve the error message when trying to call <code>issubclass()</code> against a <code>Protocol</code> that has non-method members. Patch by Alex Waygood (backporting <a href="https://redirect.github.com/python/cpython/pull/112344">python/cpython#112344</a>, by Randolph Scholz).</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/python/typing_extensions/blob/main/CHANGELOG.md">typing-extensions's changelog</a>.</em></p> <blockquote> <h1>Release 4.9.0 (December 9, 2023)</h1> <p>This feature release adds <code>typing_extensions.ReadOnly</code>, as specified by PEP 705, and makes various other improvements, especially to <code>@typing_extensions.deprecated()</code>.</p> <p>There are no changes since 4.9.0rc1.</p> <h1>Release 4.9.0rc1 (November 29, 2023)</h1> <ul> <li>Add support for PEP 705, adding <code>typing_extensions.ReadOnly</code>. Patch by Jelle Zijlstra.</li> <li>All parameters on <code>NewType.__call__</code> are now positional-only. This means that the signature of <code>typing_extensions.NewType.__call__</code> now exactly matches the signature of <code>typing.NewType.__call__</code>. Patch by Alex Waygood.</li> <li>Fix bug with using <code>@deprecated</code> on a mixin class. Inheriting from a deprecated class now raises a <code>DeprecationWarning</code>. Patch by Jelle Zijlstra.</li> <li><code>@deprecated</code> now gives a better error message if you pass a non-<code>str</code> argument to the <code>msg</code> parameter. Patch by Alex Waygood.</li> <li><code>@deprecated</code> is now implemented as a class for better introspectability. Patch by Jelle Zijlstra.</li> <li>Exclude <code>__match_args__</code> from <code>Protocol</code> members. Backport of <a href="https://redirect.github.com/python/cpython/pull/110683">python/cpython#110683</a> by Nikita Sobolev.</li> <li>When creating a <code>typing_extensions.NamedTuple</code> class, ensure <code>__set_name__</code> is called on all objects that define <code>__set_name__</code> and exist in the values of the <code>NamedTuple</code> class's class dictionary. Patch by Alex Waygood, backporting <a href="https://redirect.github.com/python/cpython/pull/111876">python/cpython#111876</a>.</li> <li>Improve the error message when trying to call <code>issubclass()</code> against a <code>Protocol</code> that has non-method members. Patch by Alex Waygood (backporting <a href="https://redirect.github.com/python/cpython/pull/112344">python/cpython#112344</a>, by Randolph Scholz).</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/python/typing_extensions/commit/fc461d6faf4585849b561f2e4cbb06e9db095307"><code>fc461d6</code></a> Release 4.9.0 (<a href="https://redirect.github.com/python/typing_extensions/issues/313">#313</a>)</li> <li><a href="https://github.com/python/typing_extensions/commit/f82d6367f3ff8f16b6291de06394ec6b9318bfc3"><code>f82d636</code></a> Prepare release 4.9.0rc1 (<a href="https://redirect.github.com/python/typing_extensions/issues/306">#306</a>)</li> <li><a href="https://github.com/python/typing_extensions/commit/daa793141c3d504ce0a1d19ef032ea83466ba5c2"><code>daa7931</code></a> Run typed-argument-parser tests on 3.12 in the daily workflow (<a href="https://redirect.github.com/python/typing_extensions/issues/307">#307</a>)</li> <li><a href="https://github.com/python/typing_extensions/commit/0b0166d649cebcb48e7e208ae5da36cfab5965fe"><code>0b0166d</code></a> Add support for PEP 705 (<a href="https://redirect.github.com/python/typing_extensions/issues/284">#284</a>)</li> <li><a href="https://github.com/python/typing_extensions/commit/db6f9b4a0e1c18c6269691691e72e6b80a247ebd"><code>db6f9b4</code></a> Update <a href="https://github.com/deprecated"><code>@deprecated</code></a> implementation (<a href="https://redirect.github.com/python/typing_extensions/issues/302">#302</a>)</li> <li><a href="https://github.com/python/typing_extensions/commit/18ae2b323d5199071cc51eef342bc0ac98e1edf1"><code>18ae2b3</code></a> Backport recent improvements to the error message when trying to call `issubc...</li> <li><a href="https://github.com/python/typing_extensions/commit/e4d9d8bcb674a78ce3beb288c465d8e3648b534f"><code>e4d9d8b</code></a> fix typo in <code>override()</code> docstring (<a href="https://redirect.github.com/python/typing_extensions/issues/305">#305</a>)</li> <li><a href="https://github.com/python/typing_extensions/commit/4f91502281d748671c7c1dfa26726111853f1342"><code>4f91502</code></a> Backport recent change to <code>NamedTuple</code> classes regarding <code>__set_name__</code> (<a href="https://redirect.github.com/python/typing_extensions/issues/303">#303</a>)</li> <li><a href="https://github.com/python/typing_extensions/commit/7af82f97686df8da7fbf0d9871f3f942d9254449"><code>7af82f9</code></a> <a href="https://github.com/deprecated"><code>@deprecated</code></a>: will be in warnings, not typing (<a href="https://redirect.github.com/python/typing_extensions/issues/298">#298</a>)</li> <li><a href="https://github.com/python/typing_extensions/commit/f9f257c6baa557658004bbe019bd38fcff3fb2b5"><code>f9f257c</code></a> Fix deprecating a mixin; warn when inheriting from a deprecated class (<a href="https://redirect.github.com/python/typing_extensions/issues/294">#294</a>)</li> <li>Additional commits viewable in <a href="https://github.com/python/typing_extensions/compare/4.8.0...4.9.0">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=typing-extensions&package-manager=pip&previous-version=4.8.0&new-version=4.9.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
- Loading branch information