Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Bump the dependencies group in /.config with 13 updates (#4389)
Bumps the dependencies group in /.config with 13 updates: | Package | From | To | | --- | --- | --- | | [ansible-lint](https://github.com/ansible/ansible-lint) | `25.1.0` | `25.1.1` | | [black](https://github.com/psf/black) | `24.10.0` | `25.1.0` | | [pylint](https://github.com/pylint-dev/pylint) | `3.3.3` | `3.3.4` | | [pytest-plus](https://github.com/pytest-dev/pytest-plus) | `0.7.0` | `0.8.0` | | [ruff](https://github.com/astral-sh/ruff) | `0.9.3` | `0.9.4` | | [ansible-compat](https://github.com/ansible/ansible-compat) | `25.1.0` | `25.1.1` | | [babel](https://github.com/python-babel/babel) | `2.16.0` | `2.17.0` | | [certifi](https://github.com/certifi/python-certifi) | `2024.12.14` | `2025.1.31` | | [griffe](https://github.com/mkdocstrings/griffe) | `1.5.5` | `1.5.6` | | [isort](https://github.com/pycqa/isort) | `5.13.2` | `6.0.0` | | [mkdocs-material](https://github.com/squidfunk/mkdocs-material) | `9.5.50` | `9.6.1` | | [pipdeptree](https://github.com/tox-dev/pipdeptree) | `2.24.0` | `2.25.0` | | [pymdown-extensions](https://github.com/facelessuser/pymdown-extensions) | `10.14.1` | `10.14.3` | Updates `ansible-lint` from 25.1.0 to 25.1.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/ansible/ansible-lint/releases">ansible-lint's releases</a>.</em></p> <blockquote> <h2>v25.1.1</h2> <h2>Bugfixes</h2> <ul> <li>Update compat and pre-commit versions (<a href="https://redirect.github.com/ansible/ansible-lint/issues/4495">#4495</a>) <a href="https://github.com/audgirka"><code>@audgirka</code></a></li> <li>Fix output terminal colors error for black on black (<a href="https://redirect.github.com/ansible/ansible-lint/issues/4490">#4490</a>) <a href="https://github.com/audgirka"><code>@audgirka</code></a></li> </ul> <h2>Other</h2> <ul> <li>Add documentation about how to use private repositories with the github action (<a href="https://redirect.github.com/ansible/ansible-lint/issues/4491">#4491</a>) <a href="https://github.com/umglurf"><code>@umglurf</code></a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/ansible/ansible-lint/commit/395b674bbc78bc4d9da641c38a7e959b4993d9a4"><code>395b674</code></a> Update compat and pre-commit versions (<a href="https://redirect.github.com/ansible/ansible-lint/issues/4495">#4495</a>)</li> <li><a href="https://github.com/ansible/ansible-lint/commit/6745e7c3fcf179058b117485acfc130c437a7b8f"><code>6745e7c</code></a> Add documentation about how to use private repositories with the github actio...</li> <li><a href="https://github.com/ansible/ansible-lint/commit/e885de5aede90d3993665b9baff8d5219ae18b5c"><code>e885de5</code></a> Bump the dependencies group in /.config with 8 updates (<a href="https://redirect.github.com/ansible/ansible-lint/issues/4494">#4494</a>)</li> <li><a href="https://github.com/ansible/ansible-lint/commit/7a68938e7930c1985efdd7de5a8c570884adbf11"><code>7a68938</code></a> Fix output terminal colors error for black on black (<a href="https://redirect.github.com/ansible/ansible-lint/issues/4490">#4490</a>)</li> <li>See full diff in <a href="https://github.com/ansible/ansible-lint/compare/v25.1.0...v25.1.1">compare view</a></li> </ul> </details> <br /> Updates `black` from 24.10.0 to 25.1.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/psf/black/releases">black's releases</a>.</em></p> <blockquote> <h2>25.1.0</h2> <h3>Highlights</h3> <p>This release introduces the new 2025 stable style (<a href="https://redirect.github.com/psf/black/issues/4558">#4558</a>), stabilizing the following changes:</p> <ul> <li>Normalize casing of Unicode escape characters in strings to lowercase (<a href="https://redirect.github.com/psf/black/issues/2916">#2916</a>)</li> <li>Fix inconsistencies in whether certain strings are detected as docstrings (<a href="https://redirect.github.com/psf/black/issues/4095">#4095</a>)</li> <li>Consistently add trailing commas to typed function parameters (<a href="https://redirect.github.com/psf/black/issues/4164">#4164</a>)</li> <li>Remove redundant parentheses in if guards for case blocks (<a href="https://redirect.github.com/psf/black/issues/4214">#4214</a>)</li> <li>Add parentheses to if clauses in case blocks when the line is too long (<a href="https://redirect.github.com/psf/black/issues/4269">#4269</a>)</li> <li>Whitespace before <code># fmt: skip</code> comments is no longer normalized (<a href="https://redirect.github.com/psf/black/issues/4146">#4146</a>)</li> <li>Fix line length computation for certain expressions that involve the power operator (<a href="https://redirect.github.com/psf/black/issues/4154">#4154</a>)</li> <li>Check if there is a newline before the terminating quotes of a docstring (<a href="https://redirect.github.com/psf/black/issues/4185">#4185</a>)</li> <li>Fix type annotation spacing between <code>*</code> and more complex type variable tuple (<a href="https://redirect.github.com/psf/black/issues/4440">#4440</a>)</li> </ul> <p>The following changes were not in any previous release:</p> <ul> <li>Remove parentheses around sole list items (<a href="https://redirect.github.com/psf/black/issues/4312">#4312</a>)</li> <li>Generic function definitions are now formatted more elegantly: parameters are split over multiple lines first instead of type parameter definitions (<a href="https://redirect.github.com/psf/black/issues/4553">#4553</a>)</li> </ul> <h3>Stable style</h3> <ul> <li>Fix formatting cells in IPython notebooks with magic methods and starting or trailing empty lines (<a href="https://redirect.github.com/psf/black/issues/4484">#4484</a>)</li> <li>Fix crash when formatting <code>with</code> statements containing tuple generators/unpacking (<a href="https://redirect.github.com/psf/black/issues/4538">#4538</a>)</li> </ul> <h3>Preview style</h3> <ul> <li>Fix/remove string merging changing f-string quotes on f-strings with internal quotes (<a href="https://redirect.github.com/psf/black/issues/4498">#4498</a>)</li> <li>Collapse multiple empty lines after an import into one (<a href="https://redirect.github.com/psf/black/issues/4489">#4489</a>)</li> <li>Prevent <code>string_processing</code> and <code>wrap_long_dict_values_in_parens</code> from removing parentheses around long dictionary values (<a href="https://redirect.github.com/psf/black/issues/4377">#4377</a>)</li> <li>Move <code>wrap_long_dict_values_in_parens</code> from the unstable to preview style (<a href="https://redirect.github.com/psf/black/issues/4561">#4561</a>)</li> </ul> <h3>Packaging</h3> <ul> <li>Store license identifier inside the <code>License-Expression</code> metadata field, see <a href="https://peps.python.org/pep-0639/">PEP 639</a>. (<a href="https://redirect.github.com/psf/black/issues/4479">#4479</a>)</li> </ul> <h3>Performance</h3> <ul> <li>Speed up the <code>is_fstring_start</code> function in Black's tokenizer (<a href="https://redirect.github.com/psf/black/issues/4541">#4541</a>)</li> </ul> <h3>Integrations</h3> <ul> <li>If using stdin with <code>--stdin-filename</code> set to a force excluded path, stdin won't be</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/psf/black/blob/main/CHANGES.md">black's changelog</a>.</em></p> <blockquote> <h2>25.1.0</h2> <h3>Highlights</h3> <p>This release introduces the new 2025 stable style (<a href="https://redirect.github.com/psf/black/issues/4558">#4558</a>), stabilizing the following changes:</p> <ul> <li>Normalize casing of Unicode escape characters in strings to lowercase (<a href="https://redirect.github.com/psf/black/issues/2916">#2916</a>)</li> <li>Fix inconsistencies in whether certain strings are detected as docstrings (<a href="https://redirect.github.com/psf/black/issues/4095">#4095</a>)</li> <li>Consistently add trailing commas to typed function parameters (<a href="https://redirect.github.com/psf/black/issues/4164">#4164</a>)</li> <li>Remove redundant parentheses in if guards for case blocks (<a href="https://redirect.github.com/psf/black/issues/4214">#4214</a>)</li> <li>Add parentheses to if clauses in case blocks when the line is too long (<a href="https://redirect.github.com/psf/black/issues/4269">#4269</a>)</li> <li>Whitespace before <code># fmt: skip</code> comments is no longer normalized (<a href="https://redirect.github.com/psf/black/issues/4146">#4146</a>)</li> <li>Fix line length computation for certain expressions that involve the power operator (<a href="https://redirect.github.com/psf/black/issues/4154">#4154</a>)</li> <li>Check if there is a newline before the terminating quotes of a docstring (<a href="https://redirect.github.com/psf/black/issues/4185">#4185</a>)</li> <li>Fix type annotation spacing between <code>*</code> and more complex type variable tuple (<a href="https://redirect.github.com/psf/black/issues/4440">#4440</a>)</li> </ul> <p>The following changes were not in any previous release:</p> <ul> <li>Remove parentheses around sole list items (<a href="https://redirect.github.com/psf/black/issues/4312">#4312</a>)</li> <li>Generic function definitions are now formatted more elegantly: parameters are split over multiple lines first instead of type parameter definitions (<a href="https://redirect.github.com/psf/black/issues/4553">#4553</a>)</li> </ul> <h3>Stable style</h3> <ul> <li>Fix formatting cells in IPython notebooks with magic methods and starting or trailing empty lines (<a href="https://redirect.github.com/psf/black/issues/4484">#4484</a>)</li> <li>Fix crash when formatting <code>with</code> statements containing tuple generators/unpacking (<a href="https://redirect.github.com/psf/black/issues/4538">#4538</a>)</li> </ul> <h3>Preview style</h3> <ul> <li>Fix/remove string merging changing f-string quotes on f-strings with internal quotes (<a href="https://redirect.github.com/psf/black/issues/4498">#4498</a>)</li> <li>Collapse multiple empty lines after an import into one (<a href="https://redirect.github.com/psf/black/issues/4489">#4489</a>)</li> <li>Prevent <code>string_processing</code> and <code>wrap_long_dict_values_in_parens</code> from removing parentheses around long dictionary values (<a href="https://redirect.github.com/psf/black/issues/4377">#4377</a>)</li> <li>Move <code>wrap_long_dict_values_in_parens</code> from the unstable to preview style (<a href="https://redirect.github.com/psf/black/issues/4561">#4561</a>)</li> </ul> <h3>Packaging</h3> <ul> <li>Store license identifier inside the <code>License-Expression</code> metadata field, see <a href="https://peps.python.org/pep-0639/">PEP 639</a>. (<a href="https://redirect.github.com/psf/black/issues/4479">#4479</a>)</li> </ul> <h3>Performance</h3> <ul> <li>Speed up the <code>is_fstring_start</code> function in Black's tokenizer (<a href="https://redirect.github.com/psf/black/issues/4541">#4541</a>)</li> </ul> <h3>Integrations</h3> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/psf/black/commit/8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b"><code>8a737e7</code></a> Prepare release 25.1.0 (<a href="https://redirect.github.com/psf/black/issues/4563">#4563</a>)</li> <li><a href="https://github.com/psf/black/commit/d330deea00e199b99dea59fb4643305408c19a9b"><code>d330dee</code></a> docs: We're not going to use backslashes for the with statement (<a href="https://redirect.github.com/psf/black/issues/4564">#4564</a>)</li> <li><a href="https://github.com/psf/black/commit/3d8129001f13e8c1a50eb73d8f44d26ad48f9c8c"><code>3d81290</code></a> Move <code>wrap_long_dict_values_in_parens</code> to the preview style (<a href="https://redirect.github.com/psf/black/issues/4561">#4561</a>)</li> <li><a href="https://github.com/psf/black/commit/459562c71a725a0a58a7cb710bd4b68417df4496"><code>459562c</code></a> Improve function declaration wrapping when it contains generic type definitio...</li> <li><a href="https://github.com/psf/black/commit/99dbf3006b30dd77a0f650b25d9b1c8071f25e1e"><code>99dbf30</code></a> Cache executor to avoid hitting open file limits (<a href="https://redirect.github.com/psf/black/issues/4560">#4560</a>)</li> <li><a href="https://github.com/psf/black/commit/c0b92f3888a004b95e4626d8007a4b259b8f444f"><code>c0b92f3</code></a> Prepare the 2025 stable style (<a href="https://redirect.github.com/psf/black/issues/4558">#4558</a>)</li> <li><a href="https://github.com/psf/black/commit/e58baf15b99e0202f10bda09447d3eb246e88df9"><code>e58baf1</code></a> Add test for <a href="https://redirect.github.com/psf/black/issues/1187">#1187</a> (<a href="https://redirect.github.com/psf/black/issues/4559">#4559</a>)</li> <li><a href="https://github.com/psf/black/commit/1455ae47311facfaf3ad62d2c223d86ae95c5c68"><code>1455ae4</code></a> Fix docs CI (<a href="https://redirect.github.com/psf/black/issues/4555">#4555</a>)</li> <li><a href="https://github.com/psf/black/commit/584d0331c8a73785af8a78fa601c540f5fe7bea2"><code>584d033</code></a> fix: Don't remove parenthesis around long dictionary values (<a href="https://redirect.github.com/psf/black/issues/4377">#4377</a>)</li> <li><a href="https://github.com/psf/black/commit/6e9654065ca5e4b7c7a9491431a6cd7bc4016da3"><code>6e96540</code></a> Fix CI (<a href="https://redirect.github.com/psf/black/issues/4551">#4551</a>)</li> <li>Additional commits viewable in <a href="https://github.com/psf/black/compare/24.10.0...25.1.0">compare view</a></li> </ul> </details> <br /> Updates `pylint` from 3.3.3 to 3.3.4 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/pylint-dev/pylint/commit/c2b01c3d0b6410d4c93eb1f32fb28f2116b1e68f"><code>c2b01c3</code></a> Bump pylint to 3.3.4, update changelog</li> <li><a href="https://github.com/pylint-dev/pylint/commit/023cd4355c48e3e0c7702e65fde2d99794b25554"><code>023cd43</code></a> [isort] Permit to use isort 6 (<a href="https://redirect.github.com/pylint-dev/pylint/issues/10204">#10204</a>)</li> <li><a href="https://github.com/pylint-dev/pylint/commit/050acfe49c525cd5e58f7c289d35aee1af4051e5"><code>050acfe</code></a> Calculate linter.config.jobs in cgroupsv2 environments (<a href="https://redirect.github.com/pylint-dev/pylint/issues/10089">#10089</a>) (<a href="https://redirect.github.com/pylint-dev/pylint/issues/10169">#10169</a>)</li> <li><a href="https://github.com/pylint-dev/pylint/commit/d6992b8cf993af7a94a9a3044185fb3ea838ac49"><code>d6992b8</code></a> fix "skipped files" count calculation (<a href="https://redirect.github.com/pylint-dev/pylint/issues/10141">#10141</a>)</li> <li>See full diff in <a href="https://github.com/pylint-dev/pylint/compare/v3.3.3...v3.3.4">compare view</a></li> </ul> </details> <br /> Updates `pytest-plus` from 0.7.0 to 0.8.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/pytest-dev/pytest-plus/releases">pytest-plus's releases</a>.</em></p> <blockquote> <h2>v0.8.0</h2> <h2>Major</h2> <ul> <li>Make checks just a runtime warning (<a href="https://redirect.github.com/pytest-dev/pytest-plus/issues/37">#37</a>) <a href="https://github.com/ssbarnea"><code>@ssbarnea</code></a></li> <li>Remove support for py39 and add support for py313 (<a href="https://redirect.github.com/pytest-dev/pytest-plus/issues/39">#39</a>) <a href="https://github.com/ssbarnea"><code>@ssbarnea</code></a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/pytest-dev/pytest-plus/commit/d470faefbb514ba951aeffccf0401430662eaae4"><code>d470fae</code></a> Make tests just a runtime warning (<a href="https://redirect.github.com/pytest-dev/pytest-plus/issues/37">#37</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-plus/commit/d12ae43a1b36e0ebddf56af4c0968b1c3417dc28"><code>d12ae43</code></a> Update linters (<a href="https://redirect.github.com/pytest-dev/pytest-plus/issues/40">#40</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-plus/commit/f7b495606ed730fb24a126b00cc4e0a61a117516"><code>f7b4956</code></a> Remove support for py39 and add support for py313 (<a href="https://redirect.github.com/pytest-dev/pytest-plus/issues/39">#39</a>)</li> <li><a href="https://github.com/pytest-dev/pytest-plus/commit/9e96530954b71e2259df1912ffea5eb133defd28"><code>9e96530</code></a> Update GHA pipelines (<a href="https://redirect.github.com/pytest-dev/pytest-plus/issues/38">#38</a>)</li> <li>See full diff in <a href="https://github.com/pytest-dev/pytest-plus/compare/v0.7.0...v0.8.0">compare view</a></li> </ul> </details> <br /> Updates `ruff` from 0.9.3 to 0.9.4 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/astral-sh/ruff/releases">ruff's releases</a>.</em></p> <blockquote> <h2>0.9.4</h2> <h2>Release Notes</h2> <h3>Preview features</h3> <ul> <li>[<code>airflow</code>] Extend airflow context parameter check for <code>BaseOperator.execute</code> (<code>AIR302</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/15713">#15713</a>)</li> <li>[<code>airflow</code>] Update <code>AIR302</code> to check for deprecated context keys (<a href="https://redirect.github.com/astral-sh/ruff/pull/15144">#15144</a>)</li> <li>[<code>flake8-bandit</code>] Permit suspicious imports within stub files (<code>S4</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/15822">#15822</a>)</li> <li>[<code>pylint</code>] Do not trigger <code>PLR6201</code> on empty collections (<a href="https://redirect.github.com/astral-sh/ruff/pull/15732">#15732</a>)</li> <li>[<code>refurb</code>] Do not emit diagnostic when loop variables are used outside loop body (<code>FURB122</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/15757">#15757</a>)</li> <li>[<code>ruff</code>] Add support for more <code>re</code> patterns (<code>RUF055</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/15764">#15764</a>)</li> <li>[<code>ruff</code>] Check for shadowed <code>map</code> before suggesting fix (<code>RUF058</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/15790">#15790</a>)</li> <li>[<code>ruff</code>] Do not emit diagnostic when all arguments to <code>zip()</code> are variadic (<code>RUF058</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/15744">#15744</a>)</li> <li>[<code>ruff</code>] Parenthesize fix when argument spans multiple lines for <code>unnecessary-round</code> (<code>RUF057</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/15703">#15703</a>)</li> </ul> <h3>Rule changes</h3> <ul> <li>Preserve quote style in generated code (<a href="https://redirect.github.com/astral-sh/ruff/pull/15726">#15726</a>, <a href="https://redirect.github.com/astral-sh/ruff/pull/15778">#15778</a>, <a href="https://redirect.github.com/astral-sh/ruff/pull/15794">#15794</a>)</li> <li>[<code>flake8-bugbear</code>] Exempt <code>NewType</code> calls where the original type is immutable (<code>B008</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/15765">#15765</a>)</li> <li>[<code>pylint</code>] Honor banned top-level imports by <code>TID253</code> in <code>PLC0415</code>. (<a href="https://redirect.github.com/astral-sh/ruff/pull/15628">#15628</a>)</li> <li>[<code>pyupgrade</code>] Ignore <code>is_typeddict</code> and <code>TypedDict</code> for <code>deprecated-import</code> (<code>UP035</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/15800">#15800</a>)</li> </ul> <h3>CLI</h3> <ul> <li>Fix formatter warning message for <code>flake8-quotes</code> option (<a href="https://redirect.github.com/astral-sh/ruff/pull/15788">#15788</a>)</li> <li>Implement tab autocomplete for <code>ruff config</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/15603">#15603</a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li>[<code>flake8-comprehensions</code>] Do not emit <code>unnecessary-map</code> diagnostic when lambda has different arity (<code>C417</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/15802">#15802</a>)</li> <li>[<code>flake8-comprehensions</code>] Parenthesize <code>sorted</code> when needed for <code>unnecessary-call-around-sorted</code> (<code>C413</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/15825">#15825</a>)</li> <li>[<code>pyupgrade</code>] Handle end-of-line comments for <code>quoted-annotation</code> (<code>UP037</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/15824">#15824</a>)</li> </ul> <h3>Documentation</h3> <ul> <li>Add missing config docstrings (<a href="https://redirect.github.com/astral-sh/ruff/pull/15803">#15803</a>)</li> <li>Add references to <code>trio.run_process</code> and <code>anyio.run_process</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/15761">#15761</a>)</li> <li>Use <code>uv init --lib</code> in tutorial (<a href="https://redirect.github.com/astral-sh/ruff/pull/15718">#15718</a>)</li> </ul> <h2>Contributors</h2> <ul> <li><a href="https://github.com/AlexWaygood"><code>@AlexWaygood</code></a></li> <li><a href="https://github.com/Garrett-R"><code>@Garrett-R</code></a></li> <li><a href="https://github.com/InSyncWithFoo"><code>@InSyncWithFoo</code></a></li> <li><a href="https://github.com/JelleZijlstra"><code>@JelleZijlstra</code></a></li> <li><a href="https://github.com/Lee-W"><code>@Lee-W</code></a></li> <li><a href="https://github.com/MichaReiser"><code>@MichaReiser</code></a></li> <li><a href="https://github.com/charliermarsh"><code>@charliermarsh</code></a></li> <li><a href="https://github.com/dcreager"><code>@dcreager</code></a></li> <li><a href="https://github.com/dhruvmanila"><code>@dhruvmanila</code></a></li> <li><a href="https://github.com/dylwil3"><code>@dylwil3</code></a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md">ruff's changelog</a>.</em></p> <blockquote> <h2>0.9.4</h2> <h3>Preview features</h3> <ul> <li>[<code>airflow</code>] Extend airflow context parameter check for <code>BaseOperator.execute</code> (<code>AIR302</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/15713">#15713</a>)</li> <li>[<code>airflow</code>] Update <code>AIR302</code> to check for deprecated context keys (<a href="https://redirect.github.com/astral-sh/ruff/pull/15144">#15144</a>)</li> <li>[<code>flake8-bandit</code>] Permit suspicious imports within stub files (<code>S4</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/15822">#15822</a>)</li> <li>[<code>pylint</code>] Do not trigger <code>PLR6201</code> on empty collections (<a href="https://redirect.github.com/astral-sh/ruff/pull/15732">#15732</a>)</li> <li>[<code>refurb</code>] Do not emit diagnostic when loop variables are used outside loop body (<code>FURB122</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/15757">#15757</a>)</li> <li>[<code>ruff</code>] Add support for more <code>re</code> patterns (<code>RUF055</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/15764">#15764</a>)</li> <li>[<code>ruff</code>] Check for shadowed <code>map</code> before suggesting fix (<code>RUF058</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/15790">#15790</a>)</li> <li>[<code>ruff</code>] Do not emit diagnostic when all arguments to <code>zip()</code> are variadic (<code>RUF058</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/15744">#15744</a>)</li> <li>[<code>ruff</code>] Parenthesize fix when argument spans multiple lines for <code>unnecessary-round</code> (<code>RUF057</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/15703">#15703</a>)</li> </ul> <h3>Rule changes</h3> <ul> <li>Preserve quote style in generated code (<a href="https://redirect.github.com/astral-sh/ruff/pull/15726">#15726</a>, <a href="https://redirect.github.com/astral-sh/ruff/pull/15778">#15778</a>, <a href="https://redirect.github.com/astral-sh/ruff/pull/15794">#15794</a>)</li> <li>[<code>flake8-bugbear</code>] Exempt <code>NewType</code> calls where the original type is immutable (<code>B008</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/15765">#15765</a>)</li> <li>[<code>pylint</code>] Honor banned top-level imports by <code>TID253</code> in <code>PLC0415</code>. (<a href="https://redirect.github.com/astral-sh/ruff/pull/15628">#15628</a>)</li> <li>[<code>pyupgrade</code>] Ignore <code>is_typeddict</code> and <code>TypedDict</code> for <code>deprecated-import</code> (<code>UP035</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/15800">#15800</a>)</li> </ul> <h3>CLI</h3> <ul> <li>Fix formatter warning message for <code>flake8-quotes</code> option (<a href="https://redirect.github.com/astral-sh/ruff/pull/15788">#15788</a>)</li> <li>Implement tab autocomplete for <code>ruff config</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/15603">#15603</a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li>[<code>flake8-comprehensions</code>] Do not emit <code>unnecessary-map</code> diagnostic when lambda has different arity (<code>C417</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/15802">#15802</a>)</li> <li>[<code>flake8-comprehensions</code>] Parenthesize <code>sorted</code> when needed for <code>unnecessary-call-around-sorted</code> (<code>C413</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/15825">#15825</a>)</li> <li>[<code>pyupgrade</code>] Handle end-of-line comments for <code>quoted-annotation</code> (<code>UP037</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/15824">#15824</a>)</li> </ul> <h3>Documentation</h3> <ul> <li>Add missing config docstrings (<a href="https://redirect.github.com/astral-sh/ruff/pull/15803">#15803</a>)</li> <li>Add references to <code>trio.run_process</code> and <code>anyio.run_process</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/15761">#15761</a>)</li> <li>Use <code>uv init --lib</code> in tutorial (<a href="https://redirect.github.com/astral-sh/ruff/pull/15718">#15718</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/astral-sh/ruff/commit/854ab030782d205445365c52815a11f5c7c07454"><code>854ab03</code></a> Bump version to 0.9.4 (<a href="https://redirect.github.com/astral-sh/ruff/issues/15831">#15831</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/b0b8b062410afdee0c9948a23fc99de8e5a406b6"><code>b0b8b06</code></a> Remove semicolon after TypeScript interface definition (<a href="https://redirect.github.com/astral-sh/ruff/issues/15827">#15827</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/451f251a310b8a621e20df574fec06d22eba0beb"><code>451f251</code></a> [red-knot] Clarify behavior when redeclaring base class attributes (<a href="https://redirect.github.com/astral-sh/ruff/issues/15826">#15826</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/13cf3e65f1d1bae6844a8e033346825c459dce3e"><code>13cf3e6</code></a> [<code>flake8-comprehensions</code>] Parenthesize <code>sorted</code> when needed for `unnecessary-...</li> <li><a href="https://github.com/astral-sh/ruff/commit/56f956a238d83c9b49c5fdc08d5bd01aa81a3c03"><code>56f956a</code></a> [<code>pyupgrade</code>] Handle end-of-line comments for <code>quoted-annotation</code> (<code>UP037</code>) (...</li> <li><a href="https://github.com/astral-sh/ruff/commit/7a10a40b0d91216488b2b61ed54c9400c0c157fd"><code>7a10a40</code></a> [<code>flake8-bandit</code>] Permit suspicious imports within stub files (<code>S4</code>) (<a href="https://redirect.github.com/astral-sh/ruff/issues/15822">#15822</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/3125332ec1bc86494feef57c6a6c64d3591a4831"><code>3125332</code></a> [red-knot] Format mdtest snippets with the latest version of black (<a href="https://redirect.github.com/astral-sh/ruff/issues/15819">#15819</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/15d886a50213dcd4013db028eeef15a60d182f98"><code>15d886a</code></a> [red-knot] Consider all definitions after terminal statements unreachable (<a href="https://redirect.github.com/astral-sh/ruff/issues/1">#1</a>...</li> <li><a href="https://github.com/astral-sh/ruff/commit/e1c9d10863c8c0255776da5fc32b43f5b3c07ff1"><code>e1c9d10</code></a> [<code>flake8-comprehensions</code>] Do not emit <code>unnecessary-map</code> diagnostic when lambd...</li> <li><a href="https://github.com/astral-sh/ruff/commit/23c98849fcb4427bc6d8bdb8accd914c197046e1"><code>23c9884</code></a> Preserve quotes in generated f-strings (<a href="https://redirect.github.com/astral-sh/ruff/issues/15794">#15794</a>)</li> <li>Additional commits viewable in <a href="https://github.com/astral-sh/ruff/compare/0.9.3...0.9.4">compare view</a></li> </ul> </details> <br /> Updates `ansible-compat` from 25.1.0 to 25.1.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/ansible/ansible-compat/releases">ansible-compat's releases</a>.</em></p> <blockquote> <h2>v25.1.1</h2> <h2>Bugfixes</h2> <ul> <li>Ensure that cache directory is writable (<a href="https://redirect.github.com/ansible/ansible-compat/issues/453">#453</a>) <a href="https://github.com/ssbarnea"><code>@ssbarnea</code></a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/ansible/ansible-compat/commit/2a8732fc7764e76ff6fdc1acd2572642ed60a541"><code>2a8732f</code></a> Ensure that cache directory is writable (<a href="https://redirect.github.com/ansible/ansible-compat/issues/453">#453</a>)</li> <li>See full diff in <a href="https://github.com/ansible/ansible-compat/compare/v25.1.0...v25.1.1">compare view</a></li> </ul> </details> <br /> Updates `babel` from 2.16.0 to 2.17.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/python-babel/babel/releases">babel's releases</a>.</em></p> <blockquote> <h2>v2.17.0</h2> <p>Happy 2025! This release is being made from FOSDEM 2025, in Brussels, Belgium. 🇧🇪</p> <p>Thank you to all contributors, new and old, and here's to another great year of internationalization and localization!</p> <hr /> <p>The changelog below is auto-generated by GitHub.</p> <p>Please see <a href="https://github.com/python-babel/babel/blob/b50a1d2186c20f3359f7e10853d2b2225a46ed40/CHANGES.rst">CHANGELOG.rst</a> for additional details.</p> <hr /> <h2>What's Changed</h2> <ul> <li>Fix deprecation warnings for <code>datetime.utcnow()</code> by <a href="https://github.com/tomasr8"><code>@tomasr8</code></a> in <a href="https://redirect.github.com/python-babel/babel/pull/1119">python-babel/babel#1119</a></li> <li>Enclose white spaces in references by <a href="https://github.com/Dunedan"><code>@Dunedan</code></a> in <a href="https://redirect.github.com/python-babel/babel/pull/1105">python-babel/babel#1105</a></li> <li>Replace <code>str.index</code> with <code>str.find</code> by <a href="https://github.com/tomasr8"><code>@tomasr8</code></a> in <a href="https://redirect.github.com/python-babel/babel/pull/1130">python-babel/babel#1130</a></li> <li>Replace more alternate characters in <code>format_skeleton</code> by <a href="https://github.com/tomasr8"><code>@tomasr8</code></a> in <a href="https://redirect.github.com/python-babel/babel/pull/1122">python-babel/babel#1122</a></li> <li>Fix extracted lineno with nested calls by <a href="https://github.com/dylankiss"><code>@dylankiss</code></a> in <a href="https://redirect.github.com/python-babel/babel/pull/1126">python-babel/babel#1126</a></li> <li>"Deleted duplicate code in test" by <a href="https://github.com/mattdiaz007"><code>@mattdiaz007</code></a> in <a href="https://redirect.github.com/python-babel/babel/pull/1138">python-babel/babel#1138</a></li> <li>Fix of list index out of range error in PoFileParser.add_message when translations is empty by <a href="https://github.com/gabe-sherman"><code>@gabe-sherman</code></a> in <a href="https://redirect.github.com/python-babel/babel/pull/1135">python-babel/babel#1135</a></li> <li>Make seconds optional in <code>parse_time</code> time formats by <a href="https://github.com/tomasr8"><code>@tomasr8</code></a> in <a href="https://redirect.github.com/python-babel/babel/pull/1141">python-babel/babel#1141</a></li> <li>Mark <code>wraptext</code> deprecated; use <code>TextWrapper</code> directly in <code>write_po</code> by <a href="https://github.com/akx"><code>@akx</code></a> in <a href="https://redirect.github.com/python-babel/babel/pull/1140">python-babel/babel#1140</a></li> <li>Fix the way obsolete messages are stored by <a href="https://github.com/tomasr8"><code>@tomasr8</code></a> in <a href="https://redirect.github.com/python-babel/babel/pull/1132">python-babel/babel#1132</a></li> <li>Replace <code>OrderedDict</code> with just <code>dict</code> by <a href="https://github.com/tomasr8"><code>@tomasr8</code></a> in <a href="https://redirect.github.com/python-babel/babel/pull/1149">python-babel/babel#1149</a></li> <li>Use CLDR 46 by <a href="https://github.com/tomasr8"><code>@tomasr8</code></a> in <a href="https://redirect.github.com/python-babel/babel/pull/1145">python-babel/babel#1145</a></li> <li>Update CI to use python 3.13 and Ubuntu 24.04 by <a href="https://github.com/tomasr8"><code>@tomasr8</code></a> in <a href="https://redirect.github.com/python-babel/babel/pull/1153">python-babel/babel#1153</a></li> <li>Adjust docs/conf.py to add compatibility with sphinx 8 by <a href="https://github.com/hrnciar"><code>@hrnciar</code></a> in <a href="https://redirect.github.com/python-babel/babel/pull/1155">python-babel/babel#1155</a></li> <li>Allow specifying an explicit format in parse_date/parse_time by <a href="https://github.com/tomasr8"><code>@tomasr8</code></a> in <a href="https://redirect.github.com/python-babel/babel/pull/1131">python-babel/babel#1131</a></li> <li>Simplify <code>read_mo</code> logic regarding <code>catalog.charset</code> by <a href="https://github.com/tomasr8"><code>@tomasr8</code></a> in <a href="https://redirect.github.com/python-babel/babel/pull/1148">python-babel/babel#1148</a></li> <li>Bump CI/tool versions by <a href="https://github.com/akx"><code>@akx</code></a> in <a href="https://redirect.github.com/python-babel/babel/pull/1160">python-babel/babel#1160</a></li> <li>fix: check_and_call_extract_file uses the first matching method and options, instead of the first matching method and last matching options by <a href="https://github.com/jpmckinney"><code>@jpmckinney</code></a> in <a href="https://redirect.github.com/python-babel/babel/pull/1121">python-babel/babel#1121</a></li> <li>Prevent wrapping file locations containing white space by <a href="https://github.com/tomasr8"><code>@tomasr8</code></a> in <a href="https://redirect.github.com/python-babel/babel/pull/1120">python-babel/babel#1120</a></li> <li>Add tzdata as dev dependency and sync with tox.ini by <a href="https://github.com/wandrew004"><code>@wandrew004</code></a> in <a href="https://redirect.github.com/python-babel/babel/pull/1159">python-babel/babel#1159</a></li> <li>Support short and narrow formats for format_timedelta when using <code>add_direction</code> by <a href="https://github.com/akx"><code>@akx</code></a> in <a href="https://redirect.github.com/python-babel/babel/pull/1163">python-babel/babel#1163</a></li> <li>Improve handling for <code>locale=None</code> by <a href="https://github.com/akx"><code>@akx</code></a> in <a href="https://redirect.github.com/python-babel/babel/pull/1164">python-babel/babel#1164</a></li> <li>Use <code>pytest.raises(match=...)</code> by <a href="https://github.com/akx"><code>@akx</code></a> in <a href="https://redirect.github.com/python-babel/babel/pull/1166">python-babel/babel#1166</a></li> <li>Strip extra leading slashes in <code>/etc/localtime</code> by <a href="https://github.com/akx"><code>@akx</code></a> in <a href="https://redirect.github.com/python-babel/babel/pull/1165">python-babel/babel#1165</a></li> <li>Remove redundant assignment in <code>Catalog.__setitem__</code> by <a href="https://github.com/tomasr8"><code>@tomasr8</code></a> in <a href="https://redirect.github.com/python-babel/babel/pull/1167">python-babel/babel#1167</a></li> <li>Small cleanups by <a href="https://github.com/akx"><code>@akx</code></a> in <a href="https://redirect.github.com/python-babel/babel/pull/1170">python-babel/babel#1170</a></li> <li>Small test cleanup by <a href="https://github.com/akx"><code>@akx</code></a> in <a href="https://redirect.github.com/python-babel/babel/pull/1172">python-babel/babel#1172</a></li> <li>Add <code>Message.python_brace_format</code> by <a href="https://github.com/tomasr8"><code>@tomasr8</code></a> in <a href="https://redirect.github.com/python-babel/babel/pull/1169">python-babel/babel#1169</a></li> <li>Import <code>Literal</code> from the typing module by <a href="https://github.com/tomasr8"><code>@tomasr8</code></a> in <a href="https://redirect.github.com/python-babel/babel/pull/1175">python-babel/babel#1175</a></li> <li>Prefer LC_MONETARY when formatting currencies by <a href="https://github.com/akx"><code>@akx</code></a> in <a href="https://redirect.github.com/python-babel/babel/pull/1173">python-babel/babel#1173</a></li> <li>Fix dates formatting <code>Y</code>, <code>w</code> and <code>W</code> symbols for week-numbering by <a href="https://github.com/jun66j5"><code>@jun66j5</code></a> in <a href="https://redirect.github.com/python-babel/babel/pull/1179">python-babel/babel#1179</a></li> <li>Increase test coverage of the <code>python_format</code> checker by <a href="https://github.com/tomasr8"><code>@tomasr8</code></a> in <a href="https://redirect.github.com/python-babel/babel/pull/1176">python-babel/babel#1176</a></li> <li>Prepare for 2.17.0 by <a href="https://github.com/akx"><code>@akx</code></a> in <a href="https://redirect.github.com/python-babel/babel/pull/1182">python-babel/babel#1182</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/Dunedan"><code>@Dunedan</code></a> made their first contribution in <a href="https://redirect.github.com/python-babel/babel/pull/1105">python-babel/babel#1105</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/python-babel/babel/blob/master/CHANGES.rst">babel's changelog</a>.</em></p> <blockquote> <h2>Version 2.17.0</h2> <p>Happy 2025! This release is being made from FOSDEM 2025, in Brussels, Belgium.</p> <p>Thank you to all contributors, new and old, and here's to another great year of internationalization and localization!</p> <p>Features</p> <pre><code> * CLDR: Babel now uses CLDR 46, by @tomasr8 in :gh:`1145` * Dates: Allow specifying an explicit format in parse_date/parse_time by @tomasr8 in :gh:`1131` * Dates: More alternate characters are now supported by `format_skeleton`. By @tomasr8 in :gh:`1122` * Dates: Support short and narrow formats for format_timedelta when using `add_direction`, by @akx in :gh:`1163` * Messages: .po files now enclose white spaces in filenames like GNU gettext does. By @Dunedan in :gh:`1105`, and @tomasr8 in :gh:`1120` * Messages: Initial support for `Message.python_brace_format`, by @tomasr8 in :gh:`1169` * Numbers: LC_MONETARY is now preferred when formatting currencies, by @akx in :gh:`1173` <p>Bugfixes<br /> </code></pre></p> <ul> <li>Dates: Make seconds optional in <code>parse_time</code> time formats by <a href="https://github.com/tomasr8"><code>@tomasr8</code></a> in :gh:<code>1141</code></li> <li>Dates: Replace <code>str.index</code> with <code>str.find</code> by <a href="https://github.com/tomasr8"><code>@tomasr8</code></a> in :gh:<code>1130</code></li> <li>Dates: Strip extra leading slashes in <code>/etc/localtime</code> by <a href="https://github.com/akx"><code>@akx</code></a> in :gh:<code>1165</code></li> <li>Dates: Week numbering and formatting of dates with week numbers was repaired by <a href="https://github.com/jun66j5"><code>@jun66j5</code></a> in :gh:<code>1179</code></li> <li>General: Improve handling for <code>locale=None</code> by <a href="https://github.com/akx"><code>@akx</code></a> in :gh:<code>1164</code></li> <li>General: Remove redundant assignment in <code>Catalog.__setitem__</code> by <a href="https://github.com/tomasr8"><code>@tomasr8</code></a> in :gh:<code>1167</code></li> <li>Messages: Fix extracted lineno with nested calls, by <a href="https://github.com/dylankiss"><code>@dylankiss</code></a> in :gh:<code>1126</code></li> <li>Messages: Fix of list index out of range when translations is empty, by <a href="https://github.com/gabe-sherman"><code>@gabe-sherman</code></a> in :gh:<code>1135</code></li> <li>Messages: Fix the way obsolete messages are stored by <a href="https://github.com/tomasr8"><code>@tomasr8</code></a> in :gh:<code>1132</code></li> <li>Messages: Simplify <code>read_mo</code> logic regarding <code>catalog.charset</code> by <a href="https://github.com/tomasr8"><code>@tomasr8</code></a> in :gh:<code>1148</code></li> <li>Messages: Use the first matching method & options, rather than first matching method & last options, by <a href="https://github.com/jpmckinney"><code>@jpmckinney</code></a> in :gh:<code>1121</code></li> </ul> <p>Deprecation and compatibility</p> <pre><code> * Dates: Fix deprecation warnings for `datetime.utcnow()` by @tomasr8 in :gh:`1119` * Docs: Adjust docs/conf.py to add compatibility with sphinx 8 by @hrnciar in :gh:`1155` * General: Import `Literal` from the typing module by @tomasr8 in :gh:`1175` * General: Replace `OrderedDict` with just `dict` by @tomasr8 in :gh:`1149` * Messages: Mark `wraptext` deprecated; use `TextWrapper` directly in `write_po` by @akx in :gh:`1140` <p>Infrastructure</p> <pre><code> * Add tzdata as dev dependency and sync with tox.ini by @wandrew004 in :gh:`1159` * Duplicate test code was deleted by @mattdiaz007 in :gh:`1138` * Increase test coverage of the `python_format` checker by @tomasr8 in :gh:`1176` * Small cleanups by @akx in :gh:`1160`, :gh:`1166`, :gh:`1170` and :gh:`1172` &lt;/tr&gt;&lt;/table&gt; </code></pre> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/python-babel/babel/commit/b50a1d2186c20f3359f7e10853d2b2225a46ed40"><code>b50a1d2</code></a> Prepare for 2.17.0 (<a href="https://redirect.github.com/python-babel/babel/issues/1182">#1182</a>)</li> <li><a href="https://github.com/python-babel/babel/commit/5f117b2689573aa98acc8a47108c49b99f4d1394"><code>5f117b2</code></a> Increase test coverage of the <code>python_format</code> checker (<a href="https://redirect.github.com/python-babel/babel/issues/1176">#1176</a>)</li> <li><a href="https://github.com/python-babel/babel/commit/363ad7531fb5dcdc3e9844573592b0b44afb914b"><code>363ad75</code></a> Fix dates formatting <code>Y</code>, <code>w</code> and <code>W</code> symbols for week-numbering (<a href="https://redirect.github.com/python-babel/babel/issues/1179">#1179</a>)</li> <li><a href="https://github.com/python-babel/babel/commit/e9c3ef8d0de3080ca59f7f8dbabf9b52983adc7d"><code>e9c3ef8</code></a> Merge pull request <a href="https://redirect.github.com/python-babel/babel/issues/1173">#1173</a> from python-babel/lc-monetary-2</li> <li><a href="https://github.com/python-babel/babel/commit/56ef7c7f578a904917464c187e399abb762bd5e3"><code>56ef7c7</code></a> Prefer LC_MONETARY when formatting currency</li> <li><a href="https://github.com/python-babel/babel/commit/aee6d698b541dc50439280d7e093092cc0d4b832"><code>aee6d69</code></a> <code>default_locale</code>: support multiple keys</li> <li><a href="https://github.com/python-babel/babel/commit/2d8a808864d1aae5d3d02d4f95917c79740c5d35"><code>2d8a808</code></a> Import <code>Literal</code> &amp; <code>TypedDict</code> from the typing module (<a href="https://redirect.github.com/python-babel/babel/issues/1175">#1175</a>)</li> <li><a href="https://github.com/python-babel/babel/commit/98b9562c05e5276038c27ec12c12f3e92dc027b6"><code>98b9562</code></a> Add basic support for <code>Message.python_brace_format</code> (<a href="https://redirect.github.com/python-babel/babel/issues/1169">#1169</a>)</li> <li><a href="https://github.com/python-babel/babel/commit/0c1091c9de9543e30bc4b845eb10b5bf84516d7b"><code>0c1091c</code></a> Small test cleanup (<a href="https://redirect.github.com/python-babel/babel/issues/1172">#1172</a>)</li> <li><a href="https://github.com/python-babel/babel/commit/db4879136a7fbcef475f26b75dbdd65d0ce488f9"><code>db48791</code></a> Merge pull request <a href="https://redirect.github.com/python-babel/babel/issues/1170">#1170</a> from python-babel/small-cleanup</li> <li>Additional commits viewable in <a href="https://github.com/python-babel/babel/compare/v2.16.0...v2.17.0">compare view</a></li> </ul> </details> <br /> </code></pre> Updates `certifi` from 2024.12.14 to 2025.1.31 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/certifi/python-certifi/commit/088f93122ea7c91cfdaeea7fa76ab2f850b8064d"><code>088f931</code></a> 2025.01.31 (<a href="https://redirect.github.com/certifi/python-certifi/issues/336">#336</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/1c177954a1d9f46efdff5956fe16de88bdcefc34"><code>1c17795</code></a> Bump pypa/gh-action-pypi-publish from 1.12.3 to 1.12.4 (<a href="https://redirect.github.com/certifi/python-certifi/issues/335">#335</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/a2e88f0eb5bab543e97f43dac5d38739bd193bd0"><code>a2e88f0</code></a> Bump actions/upload-artifact from 4.5.0 to 4.6.0 (<a href="https://redirect.github.com/certifi/python-certifi/issues/334">#334</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/82284ed1f981c6a3ba4ef9de739cd32918e70a26"><code>82284ed</code></a> Bump peter-evans/create-pull-request from 7.0.5 to 7.0.6 (<a href="https://redirect.github.com/certifi/python-certifi/issues/333">#333</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/10d3d1d86c89e4054ce2c021cf2309af8c26aa57"><code>10d3d1d</code></a> Bump actions/upload-artifact from 4.4.3 to 4.5.0 (<a href="https://redirect.github.com/certifi/python-certifi/issues/332">#332</a>)</li> <li>See full diff in <a href="https://github.com/certifi/python-certifi/compare/2024.12.14...2025.01.31">compare view</a></li> </ul> </details> <br /> Updates `griffe` from 1.5.5 to 1.5.6 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/mkdocstrings/griffe/releases">griffe's releases</a>.</em></p> <blockquote> <h2>1.5.6</h2> <h2><a href="https://github.com/mkdocstrings/griffe/releases/tag/1.5.6">1.5.6</a> - 2025-01-30</h2> <p><!-- raw HTML omitted --><a href="https://github.com/mkdocstrings/griffe/compare/1.5.5...1.5.6">Compare with 1.5.5</a><!-- raw HTML omitted --></p> <h3>Bug Fixes</h3> <ul> <li>Handle get/set descriptor objects as properties during dynamic analysis (<a href="https://github.com/mkdocstrings/griffe/commit/bc3c75acd440356fd7b91d221a8fca87231a6eab">bc3c75a</a> by Timothée Mazzucotelli). <a href="https://redirect.github.com/mkdocstrings/griffe/issues/354">Issue-354</a></li> </ul> <h3>Code Refactoring</h3> <ul> <li>Remove Google parser support for Deprecated sections (previously never used) (<a href="https://github.com/mkdocstrings/griffe/commit/425aeceb9935be446979b669c9d557db84a36873">425aece</a> by Timothée Mazzucotelli).</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/mkdocstrings/griffe/blob/main/CHANGELOG.md">griffe's changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/mkdocstrings/griffe/releases/tag/1.5.6">1.5.6</a> - 2025-01-30</h2> <p><!-- raw HTML omitted --><a href="https://github.com/mkdocstrings/griffe/compare/1.5.5...1.5.6">Compare with 1.5.5</a><!-- raw HTML omitted --></p> <h3>Bug Fixes</h3> <ul> <li>Handle get/set descriptor objects as properties during dynamic analysis (<a href="https://github.com/mkdocstrings/griffe/commit/bc3c75acd440356fd7b91d221a8fca87231a6eab">bc3c75a</a> by Timothée Mazzucotelli). <a href="https://redirect.github.com/mkdocstrings/griffe/issues/354">Issue-354</a></li> </ul> <h3>Code Refactoring</h3> <ul> <li>Remove Google parser support for Deprecated sections (previously never used) (<a href="https://github.com/mkdocstrings/griffe/commit/425aeceb9935be446979b669c9d557db84a36873">425aece</a> by Timothée Mazzucotelli).</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/mkdocstrings/griffe/commit/5c6e77f1ef533b73a6d0069d28b931ae03d160b7"><code>5c6e77f</code></a> chore: Prepare release 1.5.6</li> <li><a href="https://github.com/mkdocstrings/griffe/commit/bc3c75acd440356fd7b91d221a8fca87231a6eab"><code>bc3c75a</code></a> fix: Handle get/set descriptor objects as properties during dynamic analysis</li> <li><a href="https://github.com/mkdocstrings/griffe/commit/425aeceb9935be446979b669c9d557db84a36873"><code>425aece</code></a> refactor: Remove Google parser support for Deprecated sections (previously ne...</li> <li><a href="https://github.com/mkdocstrings/griffe/commit/38d8770be43569108783266bc946061a75d54747"><code>38d8770</code></a> Revert "fix: Parse Deprecated sections in Google-style docstrings"</li> <li><a href="https://github.com/mkdocstrings/griffe/commit/3ad6333ca216595a3b277387aa060ccb272d8754"><code>3ad6333</code></a> fix: Parse Deprecated sections in Google-style docstrings</li> <li><a href="https://github.com/mkdocstrings/griffe/commit/0d71c2fcf968f7ff7c3157617df30f70980773ba"><code>0d71c2f</code></a> style: Format</li> <li><a href="https://github.com/mkdocstrings/griffe/commit/23bbbf607e3f2aa88e9b7be08ae95da536f83a96"><code>23bbbf6</code></a> ci: Ignore Ruff's A005</li> <li>See full diff in <a href="https://github.com/mkdocstrings/griffe/compare/1.5.5...1.5.6">compare view</a></li> </ul> </details> <br /> Updates `isort` from 5.13.2 to 6.0.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/pycqa/isort/releases">isort's releases</a>.</em></p> <blockquote> <h2>6.0.0</h2> <h2>Changes</h2> <h2>:boom: Breaking Changes</h2> <ul> <li>Remove support for Python 3.8 (<a href="https://redirect.github.com/pycqa/isort/issues/2327">#2327</a>) <a href="https://github.com/DanielNoord"><code>@DanielNoord</code></a></li> </ul> <h2>:rocket: Features</h2> <ul> <li>Python 3.13 support (<a href="https://redirect.github.com/pycqa/isort/issues/2306">#2306</a>) <a href="https://github.com/mayty"><code>@mayty</code></a></li> <li>Updates round 3 (<a href="https://redirect.github.com/pycqa/isort/issues/2334">#2334</a>) <a href="https://github.com/matthewhughes934"><code>@matthewhughes934</code></a></li> <li>Speed up exists_case_sensitive calls (<a href="https://redirect.github.com/pycqa/isort/issues/2264">#2264</a>) <a href="https://github.com/correctmost"><code>@correctmost</code></a></li> <li>nit: Fix deprecation message link (<a href="https://redirect.github.com/pycqa/isort/issues/2220">#2220</a>) <a href="https://github.com/syou6162"><code>@syou6162</code></a></li> <li>Ensure that split_on_trailing_comma works with <code>as</code> imports (<a href="https://redirect.github.com/pycqa/isort/issues/2340">#2340</a>) <a href="https://github.com/DanielNoord"><code>@DanielNoord</code></a></li> <li>Black profile: enable magic comma (<a href="https://redirect.github.com/pycqa/isort/issues/2236">#2236</a>) <a href="https://github.com/MrMino"><code>@MrMino</code></a></li> <li>Fix google style test (<a href="https://redirect.github.com/pycqa/isort/issues/2336">#2336</a>) <a href="https://github.com/DanielNoord"><code>@DanielNoord</code></a></li> <li>Update line_length and single_line_exclusions in google profile (<a href="https://redirect.github.com/pycqa/isort/issues/2149">#2149</a>) <a href="https://github.com/jagapiou"><code>@jagapiou</code></a></li> <li>Updates round 2 (<a href="https://redirect.github.com/pycqa/isort/issues/2329">#2329</a>) <a href="https://github.com/matthewhughes934"><code>@matthewhughes934</code></a></li> <li>Dependency updates round 1 (<a href="https://redirect.github.com/pycqa/isort/issues/2325">#2325</a>) <a href="https://github.com/matthewhughes934"><code>@matthewhughes934</code></a></li> <li>Run <code>pre-commit autoupdate</code> (<a href="https://redirect.github.com/pycqa/isort/issues/2321">#2321</a>) <a href="https://github.com/kurtmckee"><code>@kurtmckee</code></a></li> </ul> <h2>:beetle: Fixes</h2> <ul> <li>Allow <code>--diff</code> to be used with <code>--jobs</code> (<a href="https://redirect.github.com/pycqa/isort/issues/2302">#2302</a>) <a href="https://github.com/mnakama"><code>@mnakama</code></a></li> <li><code>wemake</code> has 80 chars hard limit, not 79 (<a href="https://redirect.github.com/pycqa/isort/issues/2241">#2241</a>) <a href="https://github.com/sobolevn"><code>@sobolevn</code></a></li> <li>Fix errors on <code>main</code> (<a href="https://redirect.github.com/pycqa/isort/issues/2320">#2320</a>) <a href="https://github.com/DanielNoord"><code>@DanielNoord</code></a></li> <li>Fixed syntax error (<a href="https://redirect.github.com/pycqa/isort/issues/2289">#2289</a>) <a href="https://github.com/Sergio-prog"><code>@Sergio-prog</code></a></li> <li>fix: typo (<a href="https://redirect.github.com/pycqa/isort/issues/2298">#2298</a>) <a href="https://github.com/Rotzbua"><code>@Rotzbua</code></a></li> <li>Fix <code>sort_reexports</code> code mangling (<a href="https://redirect.github.com/pycqa/isort/issues/2283">#2283</a>) <a href="https://github.com/Helveg"><code>@Helveg</code></a></li> <li>fix: correct group by package tokenization (<a href="https://redirect.github.com/pycqa/isort/issues/2136">#2136</a>) <a href="https://github.com/glasnt"><code>@glasnt</code></a></li> <li>Fix isort-action usage documentation (<a href="https://redirect.github.com/pycqa/isort/issues/2297">#2297</a>) <a href="https://github.com/jamescurtin"><code>@jamescurtin</code></a></li> <li>Fix CDN for Ace (<a href="https://redirect.github.com/pycqa/isort/issues/2127">#2127</a>) <a href="https://github.com/abitrolly"><code>@abitrolly</code></a></li> <li>Fix help text (<a href="https://redirect.github.com/pycqa/isort/issues/2229">#2229</a>) <a href="https://github.com/stweil"><code>@stweil</code></a></li> <li>docs: fix spelling mistake (<a href="https://redirect.github.com/pycqa/isort/issues/2249">#2249</a>) <a href="https://github.com/cachho"><code>@cachho</code></a></li> </ul> <h2>:construction_worker: Continuous Integration</h2> <ul> <li>UV replacement of Poetry (<a href="https://redirect.github.com/pycqa/isort/issues/2349">#2349</a>) <a href="https://github.com/staticdev"><code>@staticdev</code></a></li> <li>Make actions happy (<a href="https://redirect.github.com/pycqa/isort/issues/2311">#2311</a>) <a href="https://github.com/matthewhughes934"><code>@matthewhughes934</code></a></li> <li>Fix GitHub Actions badges (<a href="https://redirect.github.com/pycqa/isort/issues/2326">#2326</a>) <a href="https://github.com/hugovk"><code>@hugovk</code></a></li> <li>Eliminate <code>actions/cache@v2</code> usage (<a href="https://redirect.github.com/pycqa/isort/issues/2322">#2322</a>) <a href="https://github.com/kurtmckee"><code>@kurtmckee</code></a></li> <li>feat: add dependabot for GH action update (<a href="https://redirect.github.com/pycqa/isort/issues/2300">#2300</a>) <a href="https://github.com/Rotzbua"><code>@Rotzbua</code></a></li> <li>Update stage names for <code>pre-commit</code> (<a href="https://redirect.github.com/pycqa/isort/issues/2296">#2296</a>) <a href="https://github.com/matthewhughes934"><code>@matthewhughes934</code></a></li> </ul> <h2>:package: Dependencies</h2> <ul> <li>Bump <code>poetry</code> to <code>2.0.1</code> (<a href="https://redirect.github.com/pycqa/isort/issues/2341">#2341</a>) <a href="https://github.com/DanielNoord"><code>@DanielNoord</code></a></li> <li>Fix misc unsafe dependencies (<a href="https://redirect.github.com/pycqa/isort/issues/2345">#2345</a>) <a href="https://github.com/staticdev"><code>@staticdev</code></a></li> <li>Bump the github-actions group across 1 directory with 5 updates (<a href="https://redirect.github.com/pycqa/isort/issues/2324">#2324</a>) @<a href="https://github.com/apps/dependabot">dependabot[bot]</a></li> <li>Bump gitpython from 3.1.40 to 3.1.41 (<a href="https://redirect.github.com/pycqa/isort/issues/2223">#2223</a>) @<a href="https://github.com/apps/dependabot">dependabot[bot]</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/PyCQA/isort/blob/main/CHANGELOG.md">isort's changelog</a>.</em></p> <blockquote> <h1>Changelog</h1> <p>NOTE: isort follows the <a href="https://semver.org/">semver</a> versioning standard. Find out more about isort's release policy <a href="https://pycqa.github.io/isort/docs/major_releases/release_policy">here</a>.</p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/PyCQA/isort/commit/0a0b7a830386ba6a31c2ec8316849ae4d1b8240d"><code>0a0b7a8</code></a> 6.0.0</li> <li><a href="https://github.com/PyCQA/isort/commit/2d00730d48c2963a02c436f3353552ce24689a79"><code>2d00730</code></a> Merge pull request <a href="https://redirect.github.com/pycqa/isort/issues/2349">#2349</a> from PyCQA/revert-2347-revert-2346-ci/uv-replacement...</li> <li><a href="https://github.com/PyCQA/isort/commit/16bb0e2d9b7c42edccf4e1ab292d27e9da908e5c"><code>16bb0e2</code></a> Return user_options</li> <li><a href="https://github.com/PyCQA/isort/commit/73abbc8ec7cffc68d9e9c6c47935b46aed5b3665"><code>73abbc8</code></a> Fix dev and optional dependencies</li> <li><a href="https://github.com/PyCQA/isort/commit/8b3828d756d2a359d1b44021c132821ce5955bdf"><code>8b3828d</code></a> Pin UV version</li> <li><a href="https://github.com/PyCQA/isort/commit/02258755eb35111700745a47cce907865c67021a"><code>0225875</code></a> Remove pip and virtualenv usage</li> <li><a href="https://github.com/PyCQA/isort/commit/3d49bc0c44392100bf04b46014fdfc1e9c276f36"><code>3d49bc0</code></a> Revert "Revert "UV replacement of Poetry""</li> <li><a href="https://github.com/PyCQA/isort/commit/b3760ab1b8844fd4a2c59adee3e0bf3f420fd418"><code>b3760ab</code></a> Merge pull request <a href="https://redirect.github.com/pycqa/isort/issues/2347">#2347</a> from PyCQA/revert-2346-ci/uv-replacement-for-poetry</li> <li><a href="https://github.com/PyCQA/isort/commit/cc12cce681098bba70bd78efe76140bdc39792d6"><code>cc12cce</code></a> Revert "UV replacement of Poetry"</li> <li><a href="https://github.com/PyCQA/isort/commit/f7ab073fda5ddab3651fc4438c4e7e16853b3bca"><code>f7ab073</code></a> Merge pull request <a href="https://redirect.github.com/pycqa/isort/issues/2346">#2346</a> from PyCQA/ci/uv-replacement-for-poetry</li> <li>Additional commits viewable in <a href="https://github.com/pycqa/isort/compare/5.13.2...6.0.0">compare view</a></li> </ul> </details> <br /> Updates `mkdocs-material` from 9.5.50 to 9.6.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/squidfunk/mkdocs-material/releases">mkdocs-material's releases</a>.</em></p> <blockquote> <h2>mkdocs-material-9.6.1</h2> <ul> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7943">#7943</a>: Tags plugin crashing due to merge error</li> </ul> <h2>mkdocs-material-9.6.0</h2> <ul> <li>Added meta plugin</li> <li>Rewrite of the tags plugin</li> <li>Added support for allow lists in tags plugin</li> <li>Added support for and custom sorting in tags plugin</li> <li>Added support for related links in blog plugin</li> <li>Added support for custom index pages in blog plugin</li> <li>Added support for navigation subtitles</li> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7924">#7924</a>: Anchors might require two clicks when using instant navigation</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG">mkdocs-material's changelog</a>.</em></p> <blockquote> <p>mkdocs-material-9.6.1 (2025-01-31)</p> <ul> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7943">#7943</a>: Tags plugin crashing due to merge error</li> </ul> <p>mkdocs-material-9.6.0 (2025-01-31)</p> <ul> <li>Added meta plugin</li> <li>Rewrite of the tags plugin</li> <li>Added support for allow lists in tags plugin</li> <li>Added support for and custom sorting in tags plugin</li> <li>Added support for related links in blog plugin</li> <li>Added support for custom index pages in blog plugin</li> <li>Added support for navigation subtitles</li> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7924">#7924</a>: Anchors might require two clicks when using instant navigation</li> </ul> <p>mkdocs-material-9.5.50 (2025-01-18)</p> <ul> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7913">#7913</a>: Social plugin renders attribute lists in page title</li> </ul> <p>mkdocs-material-9.5.49+insiders-4.53.15 (2025-01-15)</p> <ul> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7896">#7896</a>: Scoped tags listings not rendering in subsections</li> </ul> <p>mkdocs-material-9.5.49 (2024-12-16)</p> <ul> <li>Adjusted title color in dark mode for all supported Mermaid.js diagrams</li> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7803">#7803</a>: Privacy plugin crashes on generated files</li> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7781">#7781</a>: Mermaid.js flow chart title not visible in dark mode</li> </ul> <p>mkdocs-material-9.5.48 (2024-12-08)</p> <ul> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7774">#7774</a>: Disabling social cards doesn't work</li> </ul> <p>mkdocs-material-9.5.47 (2024-12-01)</p> <ul> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7750">#7750</a>: Numeric tags break search</li> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7748">#7748</a>: Blog plugin breaks when using future drafts (9.5.45 regression)</li> </ul> <p>mkdocs-material-9.5.46 (2024-11-25)</p> <ul> <li>Added support for removing preload hints in privacy plugin</li> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7734">#7734</a>: Code blocks in h5 headlines are uppercased</li> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7725">#7725</a>: Blog plugin crashing on missing timezone (9.5.45 regression)</li> </ul> <p>mkdocs-material-9.5.45 (2024-11-20)</p> <ul> <li>Reduced size of Docker image through multi-stage build</li> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7708">#7708</a>: Blog plugin crashing on YAML dates with timezones</li> </ul> <p>mkdocs-material-9.5.44 (2024-11-05)</p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/squidfunk/mkdocs-material/commit/454af62a45622e3ebf14d25b3ab1ea69c1130e8f"><code>454af62</code></a> Prepare 9.6.1 release</li> <li><a href="https://github.com/squidfunk/mkdocs-material/commit/2d147c72c02b842937320c58b98e20179742a7a6"><code>2d147c7</code></a> Fixed crashing tags plugin</li> <li><a href="https://github.com/squidfunk/mkdocs-material/commit/34dc4feba7b45c892c3d6ec2c3d8413a5ebdac5f"><code>34dc4fe</code></a> Updated Premium sponsors</li> <li><a href="https://github.com/squidfunk/mkdocs-material/commit/8edc6f8daaf0e1e7ebb94be99d3f10e46cd8bfbd"><code>8edc6f8</code></a> Updated Premium sponsors</li> <li><a href="https://github.com/squidfunk/mkdocs-material/commit/0be1d6b3c8b9f3aff1f91be8f7050dcc96a40321"><code>0be1d6b</code></a> Documentation</li> <li><a href="https://github.com/squidfunk/mkdocs-material/commit/34e301d311d2e753022e1ae23fd851cbfd73be6a"><code>34e301d</code>…
- Loading branch information