dependabot[bot] opened a new pull request, #3639:
URL: https://github.com/apache/iceberg-python/pull/3639

   Bumps [typing-extensions](https://github.com/python/typing_extensions) from 
4.15.0 to 4.16.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.16.0</h2>
   <p>No changes since 4.16.0rc2.</p>
   <p>Changes since 4.15.0:</p>
   <ul>
   <li>Make <code>typing_extensions.TypeAliasType</code>'s 
<code>__module__</code> attribute writable. Backport of CPython PR <a 
href="https://redirect.github.com/python/cpython/pull/149172";>#149172</a>.</li>
   <li>Fix setting of <code>__required_keys__</code> and 
<code>__optional_keys__</code> when inheriting keys with the same name.</li>
   <li>Add support for <code>AsyncIterator</code>, <code>io.Reader</code>, 
<code>io.Writer</code> and <code>os.PathLike</code> protocols as bases for 
other protocols.</li>
   <li>Fix incorrect behaviour on Python 3.9 and Python 3.10 that meant that 
calling <code>isinstance</code> with 
<code>typing_extensions.Concatenate[...]</code> or 
<code>typing_extensions.Unpack[...]</code> as the first argument could have a 
different result in some situations depending on whether or not a profiling 
function had been set using <code>sys.setprofile</code>. This affected both 
CPython and PyPy implementations. Patch by Brian Schubert.</li>
   <li>Fix <code>__init_subclass__()</code> behavior in the presence of 
multiple inheritance involving an <code>@deprecated</code>-decorated base 
class. Backport of CPython PR <a 
href="https://redirect.github.com/python/cpython/pull/138210";>#138210</a> by 
Brian Schubert.</li>
   <li>Raise <code>TypeError</code> when attempting to subclass 
<code>typing_extensions.ParamSpec</code> on Python 3.9. The <code>typing</code> 
implementation has always raised an error, and the 
<code>typing_extensions</code> implementation has raised an error on Python 
3.10+ since <code>typing_extensions</code> v4.6.0. Patch by Brian Schubert.</li>
   <li>Add the <code>bound</code>, <code>covariant</code>, 
<code>contravariant</code>, and <code>infer_variance</code> parameters to 
<code>TypeVarTuple</code>.</li>
   <li>Officially support the <code>bound</code>, <code>covariant</code>, 
<code>contravariant</code> and <code>infer_variance</code> parameters to 
<code>ParamSpec</code>. Improve the validation of these parameters at 
runtime.</li>
   <li>Rename <code>typing_extensions.Sentinel</code> to 
<code>typing_extensions.sentinel</code>, following the name that has been 
adopted for <code>builtins.sentinel</code> on Python 3.15. 
<code>typing_extensions.Sentinel</code> is retained as a soft-deprecated alias 
for backwards compatibility.</li>
   <li>Add support for pickling sentinels.</li>
   <li>Sentinels now preserve their identity when copied or deep-copied.</li>
   <li>Deprecate passing <code>name</code> as a keyword argument or 
<code>repr</code> as a positional argument to the <code>sentinel</code> 
constructor.</li>
   <li>The default repr of a sentinel <code>X = sentinel(&quot;X&quot;)</code> 
is now <code>X</code> rather than <code>&lt;X&gt;</code>.</li>
   <li>Deprecate arbitrary attribute assignments to sentinels.</li>
   <li>Deprecate subclassing sentinels.</li>
   <li>Add support for Python 3.15.</li>
   <li>Avoid a <code>DeprecationWarning</code> when <code>deprecated</code> is 
applied to a coroutine function on Python 3.14.0.</li>
   </ul>
   <h2>4.16.0rc2</h2>
   <p>Changes since 4.16.0rc1:</p>
   <ul>
   <li>Avoid a <code>DeprecationWarning</code> when <code>deprecated</code> is 
applied to a coroutine function on Python 3.14.0.</li>
   </ul>
   <p>Changes since 4.15.0:</p>
   <ul>
   <li>Make <code>typing_extensions.TypeAliasType</code>'s 
<code>__module__</code> attribute writable. Backport of CPython PR <a 
href="https://redirect.github.com/python/cpython/pull/149172";>#149172</a>.</li>
   <li>Fix setting of <code>__required_keys__</code> and 
<code>__optional_keys__</code> when inheriting keys with the same name.</li>
   <li>Add support for <code>AsyncIterator</code>, <code>io.Reader</code>, 
<code>io.Writer</code> and <code>os.PathLike</code> protocols as bases for 
other protocols.</li>
   <li>Fix incorrect behaviour on Python 3.9 and Python 3.10 that meant that 
calling <code>isinstance</code> with 
<code>typing_extensions.Concatenate[...]</code> or 
<code>typing_extensions.Unpack[...]</code> as the first argument could have a 
different result in some situations depending on whether or not a profiling 
function had been set using <code>sys.setprofile</code>. This affected both 
CPython and PyPy implementations. Patch by Brian Schubert.</li>
   <li>Fix <code>__init_subclass__()</code> behavior in the presence of 
multiple inheritance involving an <code>@deprecated</code>-decorated base 
class. Backport of CPython PR <a 
href="https://redirect.github.com/python/cpython/pull/138210";>#138210</a> by 
Brian Schubert.</li>
   <li>Raise <code>TypeError</code> when attempting to subclass 
<code>typing_extensions.ParamSpec</code> on Python 3.9. The <code>typing</code> 
implementation has always raised an error, and the 
<code>typing_extensions</code> implementation has raised an error on Python 
3.10+ since <code>typing_extensions</code> v4.6.0. Patch by Brian Schubert.</li>
   <li>Add the <code>bound</code>, <code>covariant</code>, 
<code>contravariant</code>, and <code>infer_variance</code> parameters to 
<code>TypeVarTuple</code>.</li>
   <li>Officially support the <code>bound</code>, <code>covariant</code>, 
<code>contravariant</code> and <code>infer_variance</code> parameters to 
<code>ParamSpec</code>. Improve the validation of these parameters at 
runtime.</li>
   <li>Rename <code>typing_extensions.Sentinel</code> to 
<code>typing_extensions.sentinel</code>, following the name that has been 
adopted for <code>builtins.sentinel</code> on Python 3.15. 
<code>typing_extensions.Sentinel</code> is retained as a soft-deprecated alias 
for backwards compatibility.</li>
   <li>Add support for pickling sentinels.</li>
   <li>Sentinels now preserve their identity when copied or deep-copied.</li>
   <li>Deprecate passing <code>name</code> as a keyword argument or 
<code>repr</code> as a positional argument to the <code>sentinel</code> 
constructor.</li>
   <li>The default repr of a sentinel <code>X = sentinel(&quot;X&quot;)</code> 
is now <code>X</code> rather than <code>&lt;X&gt;</code>.</li>
   <li>Deprecate arbitrary attribute assignments to sentinels.</li>
   <li>Deprecate subclassing sentinels.</li>
   <li>Add support for Python 3.15.</li>
   </ul>
   <h2>4.16.0rc1</h2>
   <ul>
   <li>Make <code>typing_extensions.TypeAliasType</code>'s 
<code>__module__</code> attribute writable. Backport of CPython PR <a 
href="https://redirect.github.com/python/cpython/pull/149172";>#149172</a>.</li>
   <li>Fix setting of <code>__required_keys__</code> and 
<code>__optional_keys__</code> when inheriting keys with the same name.</li>
   </ul>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </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.16.0 (July 2, 2025)</h1>
   <p>No user-facing changes since 4.16.0rc2.</p>
   <h1>Release 4.16.0rc2 (June 25, 2026)</h1>
   <ul>
   <li>Avoid a <code>DeprecationWarning</code> when <code>deprecated</code> is 
applied to a coroutine function on
   Python 3.14.0.</li>
   </ul>
   <h1>Release 4.16.0rc1 (June 24, 2026)</h1>
   <ul>
   <li>Make <code>typing_extensions.TypeAliasType</code>'s 
<code>__module__</code> attribute writable.
   Backport of CPython PR
   <a 
href="https://redirect.github.com/python/cpython/pull/149172";>#149172</a>.</li>
   <li>Fix setting of <code>__required_keys__</code> and 
<code>__optional_keys__</code> when inheriting
   keys with the same name.</li>
   <li>Add support for <code>AsyncIterator</code>, <code>io.Reader</code>, 
<code>io.Writer</code> and <code>os.PathLike</code> protocols
   as bases for other protocols.</li>
   <li>Fix incorrect behaviour on Python 3.9 and Python 3.10 that meant that
   calling <code>isinstance</code> with 
<code>typing_extensions.Concatenate[...]</code> or
   <code>typing_extensions.Unpack[...]</code> as the first argument could have 
a different
   result in some situations depending on whether or not a profiling function 
had been
   set using <code>sys.setprofile</code>. This affected both CPython and PyPy 
implementations.
   Patch by Brian Schubert.</li>
   <li>Fix <code>__init_subclass__()</code> behavior in the presence of 
multiple inheritance involving
   an <code>@deprecated</code>-decorated base class. Backport of CPython PR
   <a href="https://redirect.github.com/python/cpython/pull/138210";>#138210</a> 
by Brian Schubert.</li>
   <li>Raise <code>TypeError</code> when attempting to subclass 
<code>typing_extensions.ParamSpec</code> on
   Python 3.9. The <code>typing</code> implementation has always raised an 
error, and the
   <code>typing_extensions</code> implementation has raised an error on Python 
3.10+ since
   <code>typing_extensions</code> v4.6.0. Patch by Brian Schubert.</li>
   <li>Add the <code>bound</code>, <code>covariant</code>, 
<code>contravariant</code>, and <code>infer_variance</code> parameters
   to <code>TypeVarTuple</code>.</li>
   <li>Officially support the <code>bound</code>, <code>covariant</code>, 
<code>contravariant</code> and <code>infer_variance</code>
   parameters to <code>ParamSpec</code>. Improve the validation of these 
parameters at runtime.</li>
   <li>Rename <code>typing_extensions.Sentinel</code> to 
<code>typing_extensions.sentinel</code>, following the
   name that has been adopted for <code>builtins.sentinel</code> on Python 3.15.
   <code>typing_extensions.Sentinel</code> is retained as a soft-deprecated 
alias for backwards
   compatibility.</li>
   <li>Add support for pickling sentinels.</li>
   <li>Sentinels now preserve their identity when copied or deep-copied.</li>
   <li>Deprecate passing <code>name</code> as a keyword argument or 
<code>repr</code> as a positional argument
   to the <code>sentinel</code> constructor.</li>
   <li>The default repr of a sentinel <code>X = sentinel(&quot;X&quot;)</code> 
is now <code>X</code> rather than <code>&lt;X&gt;</code>.</li>
   <li>Deprecate arbitrary attribute assignments to sentinels.</li>
   <li>Deprecate subclassing sentinels.</li>
   <li>Add support for Python 3.15.</li>
   </ul>
   </blockquote>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/python/typing_extensions/commit/f29cd28d8ed7642cafb1d18daf5aa41be6a5c0aa";><code>f29cd28</code></a>
 Prepare relase 4.16.0 (<a 
href="https://redirect.github.com/python/typing_extensions/issues/774";>#774</a>)</li>
   <li><a 
href="https://github.com/python/typing_extensions/commit/43174610ec0c407ce05ad750077c4e62b9192b2b";><code>4317461</code></a>
 Bump version to 4.16.0rc2.dev (<a 
href="https://redirect.github.com/python/typing_extensions/issues/772";>#772</a>)</li>
   <li><a 
href="https://github.com/python/typing_extensions/commit/4f71098e5be84798d36416bbca0e776223ee40f9";><code>4f71098</code></a>
 Prepare release 4.16.0rc2 (<a 
href="https://redirect.github.com/python/typing_extensions/issues/771";>#771</a>)</li>
   <li><a 
href="https://github.com/python/typing_extensions/commit/37ed08a11f3b7c05234f8963ab97e3ebdbdc16a2";><code>37ed08a</code></a>
 Remove use of <code>asyncio.coroutines.iscoroutinefunction()</code> (<a 
href="https://redirect.github.com/python/typing_extensions/issues/769";>#769</a>)</li>
   <li><a 
href="https://github.com/python/typing_extensions/commit/8dcc5594cbe5a4e348245fea6ce160ce93ed6601";><code>8dcc559</code></a>
 Improve <code>TypedDict</code> documentation (<a 
href="https://redirect.github.com/python/typing_extensions/issues/770";>#770</a>)</li>
   <li><a 
href="https://github.com/python/typing_extensions/commit/224f8d50551d26f0d603093596c3a47a7302a46f";><code>224f8d5</code></a>
 Post-release followups for 3.16.0rc1 (<a 
href="https://redirect.github.com/python/typing_extensions/issues/767";>#767</a>)</li>
   <li><a 
href="https://github.com/python/typing_extensions/commit/777de3eb5f4562e2054d1d7ce707f098b1f4fd2f";><code>777de3e</code></a>
 Prepare release 4.16.0rc1 (<a 
href="https://redirect.github.com/python/typing_extensions/issues/766";>#766</a>)</li>
   <li><a 
href="https://github.com/python/typing_extensions/commit/890be90f1545e7d5fa904dfa3154d5f03c96782c";><code>890be90</code></a>
 Type variable tuple variance (<a 
href="https://redirect.github.com/python/typing_extensions/issues/741";>#741</a>)</li>
   <li><a 
href="https://github.com/python/typing_extensions/commit/0e0545866d78458b668dc52d2edc411f6e39540d";><code>0e05458</code></a>
 Pin SQLAlchemy third-party tests to pytest==9.0.3 (<a 
href="https://redirect.github.com/python/typing_extensions/issues/765";>#765</a>)</li>
   <li><a 
href="https://github.com/python/typing_extensions/commit/d2777468c274202ec290103b34313e50cf040229";><code>d277746</code></a>
 docs: add version compatibility table (<a 
href="https://redirect.github.com/python/typing_extensions/issues/733";>#733</a>)</li>
   <li>Additional commits viewable in <a 
href="https://github.com/python/typing_extensions/compare/4.15.0...4.16.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=uv&previous-version=4.15.0&new-version=4.16.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 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>


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to