Commit dc1b952
authored
pip: bump the pip-updates group in /api with 4 updates (#405)
Bumps the pip-updates group in /api with 4 updates:
[exceptiongroup](https://github.com/agronholm/exceptiongroup),
[oauthlib](https://github.com/oauthlib/oauthlib),
[packaging](https://github.com/pypa/packaging) and
[typing-extensions](https://github.com/python/typing_extensions).
Updates `exceptiongroup` from 1.2.2 to 1.3.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.3.0</h2>
<ul>
<li>Added <code>**kwargs</code> to function and method signatures as
appropriate to match the signatures in the standard library</li>
<li>In line with the stdlib typings in typeshed, updated
<code>(Base)ExceptionGroup</code> generic types to define defaults for
their generic arguments (defaulting to
<code>BaseExceptionGroup[BaseException]</code> and
<code>ExceptionGroup[Exception]</code>) (PR by <a
href="https://github.com/mikenerone"><code>@mikenerone</code></a>)</li>
<li>Changed <code>BaseExceptionGroup.__init__()</code> to directly call
<code>BaseException.__init__()</code> instead of the superclass
<code>__init__()</code> in order to emulate the CPython behavior (broken
or not) (PR by <a
href="https://github.com/cfbolz"><code>@cfbolz</code></a>)</li>
<li>Changed the <code>exceptions</code> attribute to always return the
same tuple of exceptions, created from the original exceptions sequence
passed to <code>BaseExceptionGroup</code> to match CPython behavior (<a
href="https://redirect.github.com/agronholm/exceptiongroup/issues/143">#143</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.3.0</strong></p>
<ul>
<li>Added <code>**kwargs</code> to function and method signatures as
appropriate to match the
signatures in the standard library</li>
<li>In line with the stdlib typings in typeshed, updated
<code>(Base)ExceptionGroup</code> generic
types to define defaults for their generic arguments (defaulting to
<code>BaseExceptionGroup[BaseException]</code> and
<code>ExceptionGroup[Exception]</code>)
(PR by <a
href="https://github.com/mikenerone"><code>@mikenerone</code></a>)</li>
<li>Changed <code>BaseExceptionGroup.__init__()</code> to directly call
<code>BaseException.__init__()</code> instead of the superclass
<code>__init__()</code> in order to
emulate the CPython behavior (broken or not) (PR by <a
href="https://github.com/cfbolz"><code>@cfbolz</code></a>)</li>
<li>Changed the <code>exceptions</code> attribute to always return the
same tuple of exceptions,
created from the original exceptions sequence passed to
<code>BaseExceptionGroup</code> to
match CPython behavior
(<code>[#143](agronholm/exceptiongroup#143)
<https://github.com/agronholm/exceptiongroup/issues/143></code>_)</li>
</ul>
<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>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/agronholm/exceptiongroup/commit/77fba8a871408ff2c48f536e5e73b1918239ba5f"><code>77fba8a</code></a>
Added the release version</li>
<li><a
href="https://github.com/agronholm/exceptiongroup/commit/5e153aa379ac53af79cc7f5e287f77929cb4d0dc"><code>5e153aa</code></a>
Revert "Migrated test dependencies to dependency groups"</li>
<li><a
href="https://github.com/agronholm/exceptiongroup/commit/5000bfea208ad59e3a20e2fb91a513ad559711b1"><code>5000bfe</code></a>
Migrated tox configuration to native TOML</li>
<li><a
href="https://github.com/agronholm/exceptiongroup/commit/427220d67a52585e98575103b090b5fdaf87a899"><code>427220d</code></a>
Updated pytest options</li>
<li><a
href="https://github.com/agronholm/exceptiongroup/commit/4ca264fa3605d52067c20b351a0d3b947fa1f363"><code>4ca264f</code></a>
Migrated test dependencies to dependency groups</li>
<li><a
href="https://github.com/agronholm/exceptiongroup/commit/163c3a8cb27f8a5325258b5a83e7cf8fc002c3b7"><code>163c3a8</code></a>
Marked test_exceptions_mutate_original_sequence as xfail on
pypy3.11</li>
<li><a
href="https://github.com/agronholm/exceptiongroup/commit/a1765740db2d55d1eb91d67a8fbbb355caf7881b"><code>a176574</code></a>
Always create the exceptions tuple at init and return it from the
exceptions ...</li>
<li><a
href="https://github.com/agronholm/exceptiongroup/commit/550b79621cc35892413fa91903a1d6c7951d0449"><code>550b796</code></a>
Added BaseExceptionGroup.<strong>init</strong>, following CPython (<a
href="https://redirect.github.com/agronholm/exceptiongroup/issues/142">#142</a>)</li>
<li><a
href="https://github.com/agronholm/exceptiongroup/commit/2a84dfd5599bca0c653143f0f4252d38afac9867"><code>2a84dfd</code></a>
Added typevar defaults to (Base)ExceptionGroup (<a
href="https://redirect.github.com/agronholm/exceptiongroup/issues/147">#147</a>)</li>
<li><a
href="https://github.com/agronholm/exceptiongroup/commit/fb9133b495fc82bc2907e8cfbdff6c6dc3087e2f"><code>fb9133b</code></a>
[pre-commit.ci] pre-commit autoupdate (<a
href="https://redirect.github.com/agronholm/exceptiongroup/issues/145">#145</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/agronholm/exceptiongroup/compare/1.2.2...1.3.0">compare
view</a></li>
</ul>
</details>
<br />
Updates `oauthlib` from 3.2.2 to 3.3.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/oauthlib/oauthlib/releases">oauthlib's
releases</a>.</em></p>
<blockquote>
<h2>v3.3.1</h2>
<h2>What's Changed</h2>
<ul>
<li>Stop installing <code>examples</code> into
<code>site-packages</code> by <a
href="https://github.com/mgorny"><code>@mgorny</code></a> in <a
href="https://redirect.github.com/oauthlib/oauthlib/pull/904">oauthlib/oauthlib#904</a></li>
<li>Add explicit GHSA for vuln disclosure by <a
href="https://github.com/JonathanHuot"><code>@JonathanHuot</code></a>
in <a
href="https://redirect.github.com/oauthlib/oauthlib/pull/903">oauthlib/oauthlib#903</a></li>
<li>Add mandatory RTD configuration by <a
href="https://github.com/JonathanHuot"><code>@JonathanHuot</code></a>
in <a
href="https://redirect.github.com/oauthlib/oauthlib/pull/908">oauthlib/oauthlib#908</a></li>
<li>Fix 3.3.0 regression of expires_in by <a
href="https://github.com/JonathanHuot"><code>@JonathanHuot</code></a>
in <a
href="https://redirect.github.com/oauthlib/oauthlib/pull/907">oauthlib/oauthlib#907</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/oauthlib/oauthlib/compare/v3.3.0...v3.3.1">https://github.com/oauthlib/oauthlib/compare/v3.3.0...v3.3.1</a></p>
<h2>3.3.0</h2>
<h2>What's Changed</h2>
<p>See also CHANGELOG.md</p>
<ul>
<li>Use proper SPDX identifier by <a
href="https://github.com/Shortfinga"><code>@Shortfinga</code></a> in <a
href="https://redirect.github.com/oauthlib/oauthlib/pull/836">oauthlib/oauthlib#836</a></li>
<li>Upgrade GitHub Actions and make bandit, codespell, and pytest
mandatory by <a
href="https://github.com/cclauss"><code>@cclauss</code></a> in <a
href="https://redirect.github.com/oauthlib/oauthlib/pull/835">oauthlib/oauthlib#835</a></li>
<li>OAuth2Error: Allow falsy values as state by <a
href="https://github.com/TiphaineLAURENT"><code>@TiphaineLAURENT</code></a>
in <a
href="https://redirect.github.com/oauthlib/oauthlib/pull/815">oauthlib/oauthlib#815</a></li>
<li>Update pre-configured OIDC server to use OIDC flavor of Refresh
Token grant type by <a
href="https://github.com/burkel24"><code>@burkel24</code></a> in <a
href="https://redirect.github.com/oauthlib/oauthlib/pull/838">oauthlib/oauthlib#838</a></li>
<li>Update setup.cfg to use license_files by <a
href="https://github.com/mgorny"><code>@mgorny</code></a> in <a
href="https://redirect.github.com/oauthlib/oauthlib/pull/839">oauthlib/oauthlib#839</a></li>
<li>Ensure expires_at is always int by <a
href="https://github.com/sindrig"><code>@sindrig</code></a> in <a
href="https://redirect.github.com/oauthlib/oauthlib/pull/828">oauthlib/oauthlib#828</a></li>
<li>create security policy by <a
href="https://github.com/auvipy"><code>@auvipy</code></a> in <a
href="https://redirect.github.com/oauthlib/oauthlib/pull/831">oauthlib/oauthlib#831</a></li>
<li>Fix failing GitHub Action lint_python.yml by <a
href="https://github.com/cclauss"><code>@cclauss</code></a> in <a
href="https://redirect.github.com/oauthlib/oauthlib/pull/854">oauthlib/oauthlib#854</a></li>
<li>Lint with ruff to replace bandit, flake8, isort, pyupgrade by <a
href="https://github.com/cclauss"><code>@cclauss</code></a> in <a
href="https://redirect.github.com/oauthlib/oauthlib/pull/855">oauthlib/oauthlib#855</a></li>
<li>Add classifier for Python 3.11 by <a
href="https://github.com/eseifert"><code>@eseifert</code></a> in <a
href="https://redirect.github.com/oauthlib/oauthlib/pull/840">oauthlib/oauthlib#840</a></li>
<li>Move from Travis to GitHub Actions CI by <a
href="https://github.com/auvipy"><code>@auvipy</code></a> in <a
href="https://redirect.github.com/oauthlib/oauthlib/pull/834">oauthlib/oauthlib#834</a></li>
<li>Add support for Python 3.12 by <a
href="https://github.com/hugovk"><code>@hugovk</code></a> in <a
href="https://redirect.github.com/oauthlib/oauthlib/pull/859">oauthlib/oauthlib#859</a></li>
<li>CI: Only attempt upload for upstream by <a
href="https://github.com/hugovk"><code>@hugovk</code></a> in <a
href="https://redirect.github.com/oauthlib/oauthlib/pull/858">oauthlib/oauthlib#858</a></li>
<li>Lint with ruff to replace bandit, flake8, isort, pyupgrade by <a
href="https://github.com/cclauss"><code>@cclauss</code></a> in <a
href="https://redirect.github.com/oauthlib/oauthlib/pull/861">oauthlib/oauthlib#861</a></li>
<li>Ensure that <code>request.client_id</code> is set during Refresh
Token Grant. by <a
href="https://github.com/luhn"><code>@luhn</code></a> in <a
href="https://redirect.github.com/oauthlib/oauthlib/pull/853">oauthlib/oauthlib#853</a></li>
<li>Tox use ruff by <a
href="https://github.com/cclauss"><code>@cclauss</code></a> in <a
href="https://redirect.github.com/oauthlib/oauthlib/pull/864">oauthlib/oauthlib#864</a></li>
<li>Make UtilsTests.test_filter_params Python 3.13+ compatible by <a
href="https://github.com/hroncok"><code>@hroncok</code></a> in <a
href="https://redirect.github.com/oauthlib/oauthlib/pull/866">oauthlib/oauthlib#866</a></li>
<li>Create dependency-review.yml by <a
href="https://github.com/auvipy"><code>@auvipy</code></a> in <a
href="https://redirect.github.com/oauthlib/oauthlib/pull/850">oauthlib/oauthlib#850</a></li>
<li>Update supported python versions in classifier by <a
href="https://github.com/auvipy"><code>@auvipy</code></a> in <a
href="https://redirect.github.com/oauthlib/oauthlib/pull/860">oauthlib/oauthlib#860</a></li>
<li>Coveralls parallel is True — Turn GitHub Actions green by <a
href="https://github.com/cclauss"><code>@cclauss</code></a> in <a
href="https://redirect.github.com/oauthlib/oauthlib/pull/871">oauthlib/oauthlib#871</a></li>
<li>Fix CI Errors by <a
href="https://github.com/shawnz"><code>@shawnz</code></a> in <a
href="https://redirect.github.com/oauthlib/oauthlib/pull/878">oauthlib/oauthlib#878</a></li>
<li>Update create_code_verifier to output the proper length by <a
href="https://github.com/shawnz"><code>@shawnz</code></a> in <a
href="https://redirect.github.com/oauthlib/oauthlib/pull/876">oauthlib/oauthlib#876</a></li>
<li>Add the device authorization endpoint (RFC8628 section 3.1 &
3.2) by <a
href="https://github.com/duzumaki"><code>@duzumaki</code></a> in <a
href="https://redirect.github.com/oauthlib/oauthlib/pull/881">oauthlib/oauthlib#881</a></li>
<li>Add support for Python 3.13 by <a
href="https://github.com/hugovk"><code>@hugovk</code></a> in <a
href="https://redirect.github.com/oauthlib/oauthlib/pull/883">oauthlib/oauthlib#883</a></li>
<li>Allow user_code to be configured for device auth flow (Device
Authorization Grant) by <a
href="https://github.com/duzumaki"><code>@duzumaki</code></a> in <a
href="https://redirect.github.com/oauthlib/oauthlib/pull/885">oauthlib/oauthlib#885</a></li>
<li>Guard ui_locales.split() by <a
href="https://github.com/jaap3"><code>@jaap3</code></a> in <a
href="https://redirect.github.com/oauthlib/oauthlib/pull/879">oauthlib/oauthlib#879</a></li>
<li>Add DeviceCodeGrant type for device code flow(rfc8628) section 3.4
& 3.5 by <a
href="https://github.com/duzumaki"><code>@duzumaki</code></a> in <a
href="https://redirect.github.com/oauthlib/oauthlib/pull/889">oauthlib/oauthlib#889</a></li>
<li>Device flow: Pass verification_uri_complete to endpoint + pass
Server kwargs to DeviceCodeGrant to allow validators to be setup with
more flexibility by <a
href="https://github.com/duzumaki"><code>@duzumaki</code></a> in <a
href="https://redirect.github.com/oauthlib/oauthlib/pull/891">oauthlib/oauthlib#891</a></li>
<li>Remove code verifier regex by <a
href="https://github.com/shawnz"><code>@shawnz</code></a> in <a
href="https://redirect.github.com/oauthlib/oauthlib/pull/893">oauthlib/oauthlib#893</a></li>
<li>Remove generic classifier by <a
href="https://github.com/EvertonSA"><code>@EvertonSA</code></a> in <a
href="https://redirect.github.com/oauthlib/oauthlib/pull/895">oauthlib/oauthlib#895</a></li>
<li>docs: add django-allauth to available options by <a
href="https://github.com/pennersr"><code>@pennersr</code></a> in <a
href="https://redirect.github.com/oauthlib/oauthlib/pull/902">oauthlib/oauthlib#902</a></li>
<li>Handle expires_at with best effort basis by <a
href="https://github.com/JonathanHuot"><code>@JonathanHuot</code></a>
in <a
href="https://redirect.github.com/oauthlib/oauthlib/pull/900">oauthlib/oauthlib#900</a></li>
<li>3.3.0 release by <a
href="https://github.com/JonathanHuot"><code>@JonathanHuot</code></a>
in <a
href="https://redirect.github.com/oauthlib/oauthlib/pull/898">oauthlib/oauthlib#898</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/Shortfinga"><code>@Shortfinga</code></a> made
their first contribution in <a
href="https://redirect.github.com/oauthlib/oauthlib/pull/836">oauthlib/oauthlib#836</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/oauthlib/oauthlib/blob/master/CHANGELOG.rst">oauthlib's
changelog</a>.</em></p>
<blockquote>
<h2>3.3.1 (2025-06-19):</h2>
<p>OAuth2.0 Client:</p>
<ul>
<li><a
href="https://redirect.github.com/oauthlib/oauthlib/issues/906">#906</a>:
fix regression of expires_in parsing when float in string.</li>
</ul>
<h2>3.3.0 (2025-06-17):</h2>
<p>OAuth2.0 Provider:</p>
<ul>
<li>OIDC: <a
href="https://redirect.github.com/oauthlib/oauthlib/issues/879">#879</a>
Changed in how ui_locales is parsed</li>
<li>RFC8628: Added OAuth2.0 Device Authorization Grant support</li>
<li>PKCE: <a
href="https://redirect.github.com/oauthlib/oauthlib/issues/876">#876</a>,
<a
href="https://redirect.github.com/oauthlib/oauthlib/issues/893">#893</a>
Fixed <code>create_code_verifier</code> length</li>
<li>OIDC: Pre-configured OIDC server to use Refresh Token by
default</li>
</ul>
<p>OAuth2.0 Common:</p>
<ul>
<li>OAuth2Error: Allow 0 to be a valid state</li>
</ul>
<p>OAuth2.0 Client:</p>
<ul>
<li><a
href="https://redirect.github.com/oauthlib/oauthlib/issues/745">#745</a>:
expires_at is forced to be an int</li>
<li><a
href="https://redirect.github.com/oauthlib/oauthlib/issues/899">#899</a>:
expires_at clarification</li>
</ul>
<p>General:</p>
<ul>
<li>Removed Python 3.5, 3.6, 3.7 support</li>
<li><a
href="https://redirect.github.com/oauthlib/oauthlib/issues/859">#859</a>,
<a
href="https://redirect.github.com/oauthlib/oauthlib/issues/883">#883</a>:
Added Python 3.12, 3.13 Support</li>
<li>Added dependency-review GitHub Action</li>
<li>Updated various references of license (SPDX identifier..)</li>
<li>Added GitHub Action for lint, replaced bandy with ruff, removed
isort...</li>
<li>Migrated to GitHub Actions from Travis</li>
<li>Added Security Policy</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/oauthlib/oauthlib/commit/a2779c65b3e961f1b49c05a2417c0ae819f3f8c4"><code>a2779c6</code></a>
Bump dependency-review</li>
<li><a
href="https://github.com/oauthlib/oauthlib/commit/38c2a8e859a0d0890b76fbb1a42e4d72ce84ae04"><code>38c2a8e</code></a>
Merge publish into build workflow</li>
<li><a
href="https://github.com/oauthlib/oauthlib/commit/9b65baf2432e33f51c4e9a834dd6973277385ad1"><code>9b65baf</code></a>
Bump version</li>
<li><a
href="https://github.com/oauthlib/oauthlib/commit/93fdf9144060751d555915960054431cadb6679a"><code>93fdf91</code></a>
Add twine manual instructions</li>
<li><a
href="https://github.com/oauthlib/oauthlib/commit/6b65bd1927748648e3a7dc6e3ccd9d3e29260d03"><code>6b65bd1</code></a>
Merge branch 'master' into release-3.3.1</li>
<li><a
href="https://github.com/oauthlib/oauthlib/commit/34c90128402e24460ec4bce54ef4d9de8a0cd24c"><code>34c9012</code></a>
Handle expires_in as float to be backward compatible with 3.2.*</li>
<li><a
href="https://github.com/oauthlib/oauthlib/commit/f5d58f8effc785306e56b558476f4140d0496ad7"><code>f5d58f8</code></a>
Merge pull request <a
href="https://redirect.github.com/oauthlib/oauthlib/issues/908">#908</a>
from oauthlib/rtd-cfg</li>
<li><a
href="https://github.com/oauthlib/oauthlib/commit/136b3e72586286d04f8a53ae230539af4d99b69e"><code>136b3e7</code></a>
Add mandatory RTD configuration</li>
<li><a
href="https://github.com/oauthlib/oauthlib/commit/892953211edcaa2c106144364c926fbaaa436918"><code>8929532</code></a>
Add unit test sample based on 3.3.0 regression of expires_in</li>
<li><a
href="https://github.com/oauthlib/oauthlib/commit/9ed616d10ed502e0747cdb559ddab7c9b780a440"><code>9ed616d</code></a>
Merge pull request <a
href="https://redirect.github.com/oauthlib/oauthlib/issues/903">#903</a>
from oauthlib/security-ghsa</li>
<li>Additional commits viewable in <a
href="https://github.com/oauthlib/oauthlib/compare/v3.2.2...v3.3.1">compare
view</a></li>
</ul>
</details>
<br />
Updates `packaging` from 24.2 to 25.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/pypa/packaging/releases">packaging's
releases</a>.</em></p>
<blockquote>
<h2>25.0</h2>
<h2>What's Changed</h2>
<ul>
<li>Re-add a test for Unicode file name parsing by <a
href="https://github.com/Siddhesh-Agarwal"><code>@Siddhesh-Agarwal</code></a>
in <a
href="https://redirect.github.com/pypa/packaging/pull/863">pypa/packaging#863</a></li>
<li>Upgrade to ruff 0.9.1 by <a
href="https://github.com/DimitriPapadopoulos"><code>@DimitriPapadopoulos</code></a>
in <a
href="https://redirect.github.com/pypa/packaging/pull/865">pypa/packaging#865</a></li>
<li>Add support for PEP 738 Android tags by <a
href="https://github.com/mhsmith"><code>@mhsmith</code></a> in <a
href="https://redirect.github.com/pypa/packaging/pull/880">pypa/packaging#880</a></li>
<li>feat(markers): support 'extras' and 'dependency_groups' markers by
<a href="https://github.com/frostming"><code>@frostming</code></a> in
<a
href="https://redirect.github.com/pypa/packaging/pull/888">pypa/packaging#888</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/Siddhesh-Agarwal"><code>@Siddhesh-Agarwal</code></a>
made their first contribution in <a
href="https://redirect.github.com/pypa/packaging/pull/863">pypa/packaging#863</a></li>
<li><a href="https://github.com/mhsmith"><code>@mhsmith</code></a> made
their first contribution in <a
href="https://redirect.github.com/pypa/packaging/pull/880">pypa/packaging#880</a></li>
<li><a href="https://github.com/frostming"><code>@frostming</code></a>
made their first contribution in <a
href="https://redirect.github.com/pypa/packaging/pull/888">pypa/packaging#888</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/pypa/packaging/compare/24.2...25.0">https://github.com/pypa/packaging/compare/24.2...25.0</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pypa/packaging/blob/main/CHANGELOG.rst">packaging's
changelog</a>.</em></p>
<blockquote>
<p>25.0 - 2025-04-19</p>
<pre><code>
* PEP 751: Add support for ``extras`` and ``dependency_groups`` markers.
(:issue:`885`)
* PEP 738: Add support for Android platform tags. (:issue:`880`)
</code></pre>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pypa/packaging/commit/f58537628042c7f29780b9d33f31597e7fc9d664"><code>f585376</code></a>
Bump for release</li>
<li><a
href="https://github.com/pypa/packaging/commit/600ecea15b2388037b8dc94883504ca612947576"><code>600ecea</code></a>
Add changelog entries</li>
<li><a
href="https://github.com/pypa/packaging/commit/3910129009b25dd1aa1fe32e644bc891188c56fe"><code>3910129</code></a>
support 'extras' and 'dependency_groups' markers (<a
href="https://redirect.github.com/pypa/packaging/issues/888">#888</a>)</li>
<li><a
href="https://github.com/pypa/packaging/commit/8e49b4373731bffb110c9583e64ad802cb67c7ea"><code>8e49b43</code></a>
Add support for PEP 738 Android tags (<a
href="https://redirect.github.com/pypa/packaging/issues/880">#880</a>)</li>
<li><a
href="https://github.com/pypa/packaging/commit/e624d8edfaa28865de7b5a7da8bd59fd410e5331"><code>e624d8e</code></a>
Bump the github-actions group with 3 updates (<a
href="https://redirect.github.com/pypa/packaging/issues/886">#886</a>)</li>
<li><a
href="https://github.com/pypa/packaging/commit/71f38d872a6e88b28da9d1b270f8512475bc90d4"><code>71f38d8</code></a>
Bump the github-actions group with 2 updates (<a
href="https://redirect.github.com/pypa/packaging/issues/878">#878</a>)</li>
<li><a
href="https://github.com/pypa/packaging/commit/9b4922dd3c26c8522d716bec79d7e0ed408631c1"><code>9b4922d</code></a>
Bump the github-actions group with 3 updates (<a
href="https://redirect.github.com/pypa/packaging/issues/870">#870</a>)</li>
<li><a
href="https://github.com/pypa/packaging/commit/8510bd9d3bab5571974202ec85f6ef7b0359bfaf"><code>8510bd9</code></a>
Upgrade to ruff 0.9.1 (<a
href="https://redirect.github.com/pypa/packaging/issues/865">#865</a>)</li>
<li><a
href="https://github.com/pypa/packaging/commit/9375ec2eff48257967c97d331b9a76019e95bdb0"><code>9375ec2</code></a>
Re-add tests for Unicode file name parsing (<a
href="https://redirect.github.com/pypa/packaging/issues/863">#863</a>)</li>
<li><a
href="https://github.com/pypa/packaging/commit/2256ed4ac261309a09daa04cc801abd7cff2e6f0"><code>2256ed4</code></a>
Bump the github-actions group across 1 directory with 2 updates (<a
href="https://redirect.github.com/pypa/packaging/issues/864">#864</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/pypa/packaging/compare/24.2...25.0">compare
view</a></li>
</ul>
</details>
<br />
Updates `typing-extensions` from 4.12.2 to 4.14.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.14.0</h2>
<p>This release adds several new features, including experimental
support for inline typed dictionaries (<a
href="https://peps.python.org/pep-0764/">PEP 764</a>) and sentinels (<a
href="https://peps.python.org/pep-0661/">PEP 661</a>), and support for
changes in Python 3.14. In addition, Python 3.8 is no longer
supported.</p>
<p>Changes since 4.14.0rc1:</p>
<ul>
<li>Remove <code>__or__</code> and <code>__ror__</code> methods from
<code>typing_extensions.Sentinel</code>
on Python versions <3.10. PEP 604 was introduced in Python 3.10, and
<code>typing_extensions</code> does not generally attempt to backport
PEP-604 methods
to prior versions.</li>
<li>Further update <code>typing_extensions.evaluate_forward_ref</code>
with changes in Python 3.14.</li>
</ul>
<p>Changes included in 4.14.0rc1:</p>
<ul>
<li>Drop support for Python 3.8 (including PyPy-3.8). Patch by <a
href="https://github.com/Viicos">Victorien Plot</a>.</li>
<li>Do not attempt to re-export names that have been removed from
<code>typing</code>,
anticipating the removal of <code>typing.no_type_check_decorator</code>
in Python 3.15.
Patch by Jelle Zijlstra.</li>
<li>Update <code>typing_extensions.Format</code>,
<code>typing_extensions.evaluate_forward_ref</code>, and
<code>typing_extensions.TypedDict</code> to align
with changes in Python 3.14. Patches by Jelle Zijlstra.</li>
<li>Fix tests for Python 3.14 and 3.15. Patches by Jelle Zijlstra.</li>
</ul>
<p>New features:</p>
<ul>
<li>Add support for inline typed dictionaries (<a
href="https://peps.python.org/pep-0764/">PEP 764</a>).
Patch by <a href="https://github.com/Viicos">Victorien Plot</a>.</li>
<li>Add <code>typing_extensions.Reader</code> and
<code>typing_extensions.Writer</code>. Patch by
Sebastian Rittau.</li>
<li>Add support for sentinels (<a
href="https://peps.python.org/pep-0661/">PEP 661</a>). Patch by
<a href="https://github.com/Viicos">Victorien Plot</a>.</li>
</ul>
<h2>4.14.0rc1</h2>
<p>Major changes:</p>
<ul>
<li>Drop support for Python 3.8 (including PyPy-3.8). Patch by <a
href="https://github.com/Viicos">Victorien Plot</a>.</li>
<li>Do not attempt to re-export names that have been removed from
<code>typing</code>,
anticipating the removal of <code>typing.no_type_check_decorator</code>
in Python 3.15.
Patch by Jelle Zijlstra.</li>
<li>Update <code>typing_extensions.Format</code>,
<code>typing_extensions.evaluate_forward_ref</code>, and
<code>typing_extensions.TypedDict</code> to align
with changes in Python 3.14. Patches by Jelle Zijlstra.</li>
<li>Fix tests for Python 3.14 and 3.15. Patches by Jelle Zijlstra.</li>
</ul>
<p>New features:</p>
<ul>
<li>Add support for inline typed dictionaries (<a
href="https://peps.python.org/pep-0764/">PEP 764</a>).
Patch by <a href="https://github.com/Viicos">Victorien Plot</a>.</li>
<li>Add <code>typing_extensions.Reader</code> and
<code>typing_extensions.Writer</code>. Patch by
Sebastian Rittau.</li>
<li>Add support for sentinels (<a
href="https://peps.python.org/pep-0661/">PEP 661</a>). Patch by</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.14.0 (June 2, 2025)</h1>
<p>Changes since 4.14.0rc1:</p>
<ul>
<li>Remove <code>__or__</code> and <code>__ror__</code> methods from
<code>typing_extensions.Sentinel</code>
on Python versions <3.10. PEP 604 was introduced in Python 3.10, and
<code>typing_extensions</code> does not generally attempt to backport
PEP-604 methods
to prior versions.</li>
<li>Further update <code>typing_extensions.evaluate_forward_ref</code>
with changes in Python 3.14.</li>
</ul>
<h1>Release 4.14.0rc1 (May 24, 2025)</h1>
<ul>
<li>Drop support for Python 3.8 (including PyPy-3.8). Patch by <a
href="https://github.com/Viicos">Victorien Plot</a>.</li>
<li>Do not attempt to re-export names that have been removed from
<code>typing</code>,
anticipating the removal of <code>typing.no_type_check_decorator</code>
in Python 3.15.
Patch by Jelle Zijlstra.</li>
<li>Update <code>typing_extensions.Format</code>,
<code>typing_extensions.evaluate_forward_ref</code>, and
<code>typing_extensions.TypedDict</code> to align
with changes in Python 3.14. Patches by Jelle Zijlstra.</li>
<li>Fix tests for Python 3.14 and 3.15. Patches by Jelle Zijlstra.</li>
</ul>
<p>New features:</p>
<ul>
<li>Add support for inline typed dictionaries (<a
href="https://peps.python.org/pep-0764/">PEP 764</a>).
Patch by <a href="https://github.com/Viicos">Victorien Plot</a>.</li>
<li>Add <code>typing_extensions.Reader</code> and
<code>typing_extensions.Writer</code>. Patch by
Sebastian Rittau.</li>
<li>Add support for sentinels (<a
href="https://peps.python.org/pep-0661/">PEP 661</a>). Patch by
<a href="https://github.com/Viicos">Victorien Plot</a>.</li>
</ul>
<h1>Release 4.13.2 (April 10, 2025)</h1>
<ul>
<li>Fix <code>TypeError</code> when taking the union of
<code>typing_extensions.TypeAliasType</code> and a
<code>typing.TypeAliasType</code> on Python 3.12 and 3.13.
Patch by <a href="https://github.com/jorenham">Joren
Hammudoglu</a>.</li>
<li>Backport from CPython PR <a
href="https://redirect.github.com/python/cpython/pull/132160">#132160</a>
to avoid having user arguments shadowed in generated
<code>__new__</code> by
<code>@typing_extensions.deprecated</code>.
Patch by <a href="https://github.com/Viicos">Victorien Plot</a>.</li>
</ul>
<h1>Release 4.13.1 (April 3, 2025)</h1>
<p>Bugfixes:</p>
<ul>
<li>Fix regression in 4.13.0 on Python 3.10.2 causing a
<code>TypeError</code> when using <code>Concatenate</code>.
Patch by <a href="https://github.com/Daraan">Daraan</a>.</li>
<li>Fix <code>TypeError</code> when using
<code>evaluate_forward_ref</code> on Python 3.10.1-2 and 3.9.8-10.
Patch by <a href="https://github.com/Daraan">Daraan</a>.</li>
</ul>
<h1>Release 4.13.0 (March 25, 2025)</h1>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/python/typing_extensions/commit/b07d24525615ba9377e47aaf5a26650a2517b2c4"><code>b07d245</code></a>
Prepare release 4.14.0 (<a
href="https://redirect.github.com/python/typing_extensions/issues/612">#612</a>)</li>
<li><a
href="https://github.com/python/typing_extensions/commit/fcf5265b3040337db1cfd6b786648a8ed0aeb0bf"><code>fcf5265</code></a>
Backport evaluate_forward_ref() changes (<a
href="https://redirect.github.com/python/typing_extensions/issues/611">#611</a>)</li>
<li><a
href="https://github.com/python/typing_extensions/commit/fadc1edbcfd942074007875007870c1df6acd4d0"><code>fadc1ed</code></a>
Remove PEP-604 methods from <code>Sentinel</code> on Python <3.10 (<a
href="https://redirect.github.com/python/typing_extensions/issues/605">#605</a>)</li>
<li><a
href="https://github.com/python/typing_extensions/commit/44de568f73a93f29e52c2fc2d5f149305a4a3bae"><code>44de568</code></a>
Add 3.14 to project classifiers and tox.ini (<a
href="https://redirect.github.com/python/typing_extensions/issues/604">#604</a>)</li>
<li><a
href="https://github.com/python/typing_extensions/commit/36cc47605804318bf40ee26d765de2070741c25c"><code>36cc476</code></a>
Prepare release 4.14.0rc1 (<a
href="https://redirect.github.com/python/typing_extensions/issues/603">#603</a>)</li>
<li><a
href="https://github.com/python/typing_extensions/commit/ec1876c65000ac86faade29552245178918a7a69"><code>ec1876c</code></a>
More fixes for 3.14 and 3.15 (<a
href="https://redirect.github.com/python/typing_extensions/issues/602">#602</a>)</li>
<li><a
href="https://github.com/python/typing_extensions/commit/e89d789104978ba0f3abdb52b1592aa28fedd00f"><code>e89d789</code></a>
Update <code>_caller()</code> implementation (<a
href="https://redirect.github.com/python/typing_extensions/issues/598">#598</a>)</li>
<li><a
href="https://github.com/python/typing_extensions/commit/34bfd8423a22797619b14aa622ac0be82f6bf50d"><code>34bfd84</code></a>
third party: fix typeguard (<a
href="https://redirect.github.com/python/typing_extensions/issues/600">#600</a>)</li>
<li><a
href="https://github.com/python/typing_extensions/commit/479dae13d084c070301aa91265d1af278b181457"><code>479dae1</code></a>
Add support for sentinels (PEP 661) (<a
href="https://redirect.github.com/python/typing_extensions/issues/594">#594</a>)</li>
<li><a
href="https://github.com/python/typing_extensions/commit/f74a56a725e8d60727fccbeebe0dd71037bdf4bb"><code>f74a56a</code></a>
Update PEP 649/749 implementation (<a
href="https://redirect.github.com/python/typing_extensions/issues/596">#596</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/python/typing_extensions/compare/4.12.2...4.14.0">compare
view</a></li>
</ul>
</details>
<br />
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 <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions
</details>
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>1 parent 6a431a2 commit dc1b952
1 file changed
+4
-4
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
15 | | - | |
| 15 | + | |
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
| |||
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
27 | | - | |
28 | | - | |
| 27 | + | |
| 28 | + | |
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
| |||
40 | 40 | | |
41 | 41 | | |
42 | 42 | | |
43 | | - | |
| 43 | + | |
44 | 44 | | |
45 | 45 | | |
46 | 46 | | |
| |||
0 commit comments