Skip to content

Commit dc1b952

Browse files
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 &lt;http://semver.org/&gt;</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) &lt;https://github.com/agronholm/exceptiongroup/issues/143&gt;</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) &lt;https://github.com/agronholm/exceptiongroup/issues/123&gt;</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 &lt; 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 &lt;https://github.com/canonical/apport&gt;</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 &quot;Migrated test dependencies to dependency groups&quot;</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 &amp; 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 &amp; 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 &lt;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 &lt;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 &lt;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

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

api/requirements.txt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ djangorestframework==3.16.0
1212
docutils==0.21.2
1313
easykube==0.6.0
1414
easysemver==0.2.0
15-
exceptiongroup==1.2.2
15+
exceptiongroup==1.3.0
1616
gunicorn==23.0.0
1717
h11==0.16.0
1818
httpcore==1.0.9
@@ -24,8 +24,8 @@ jsonschema==4.24.0
2424
jsonschema-specifications==2025.4.1
2525
ldap3==2.9.1
2626
MarkupSafe==3.0.2
27-
oauthlib==3.2.2
28-
packaging==24.2
27+
oauthlib==3.3.1
28+
packaging==25.0
2929
pyasn1==0.6.1
3030
pycparser==2.22
3131
pyrsistent==0.20.0
@@ -40,7 +40,7 @@ rpds-py==0.25.1
4040
six==1.17.0
4141
sniffio==1.3.1
4242
sqlparse==0.5.3
43-
typing_extensions==4.12.2
43+
typing_extensions==4.14.0
4444
tzdata==2025.2
4545
urllib3==2.5.0
4646
voluptuous==0.15.2

0 commit comments

Comments
 (0)