Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Bump ruff from 0.8.3 to 0.8.4 (#544)
Bumps [ruff](https://github.com/astral-sh/ruff) from 0.8.3 to 0.8.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.8.4</h2> <h2>Release Notes</h2> <h3>Preview features</h3> <ul> <li>[<code>airflow</code>] Extend <code>AIR302</code> with additional functions and classes (<a href="https://redirect.github.com/astral-sh/ruff/pull/15015">#15015</a>)</li> <li>[<code>airflow</code>] Implement <code>moved-to-provider-in-3</code> for modules that has been moved to Airflow providers (<code>AIR303</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14764">#14764</a>)</li> <li>[<code>flake8-use-pathlib</code>] Extend check for invalid path suffix to include the case <code>"."</code> (<code>PTH210</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14902">#14902</a>)</li> <li>[<code>perflint</code>] Fix panic in <code>PERF401</code> when list variable is after the <code>for</code> loop (<a href="https://redirect.github.com/astral-sh/ruff/pull/14971">#14971</a>)</li> <li>[<code>perflint</code>] Simplify finding the loop target in <code>PERF401</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/15025">#15025</a>)</li> <li>[<code>pylint</code>] Preserve original value format (<code>PLR6104</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14978">#14978</a>)</li> <li>[<code>ruff</code>] Avoid false positives for <code>RUF027</code> for typing context bindings (<a href="https://redirect.github.com/astral-sh/ruff/pull/15037">#15037</a>)</li> <li>[<code>ruff</code>] Check for ambiguous pattern passed to <code>pytest.raises()</code> (<code>RUF043</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14966">#14966</a>)</li> </ul> <h3>Rule changes</h3> <ul> <li>[<code>flake8-bandit</code>] Check <code>S105</code> for annotated assignment (<a href="https://redirect.github.com/astral-sh/ruff/pull/15059">#15059</a>)</li> <li>[<code>flake8-pyi</code>] More autofixes for <code>redundant-none-literal</code> (<code>PYI061</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14872">#14872</a>)</li> <li>[<code>pydocstyle</code>] Skip leading whitespace for <code>D403</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/14963">#14963</a>)</li> <li>[<code>ruff</code>] Skip <code>SQLModel</code> base classes for <code>mutable-class-default</code> (<code>RUF012</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14949">#14949</a>)</li> </ul> <h3>Bug</h3> <ul> <li>[<code>perflint</code>] Parenthesize walrus expressions in autofix for <code>manual-list-comprehension</code> (<code>PERF401</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/15050">#15050</a>)</li> </ul> <h3>Server</h3> <ul> <li>Check diagnostic refresh support from client capability which enables dynamic configuration for various editors (<a href="https://redirect.github.com/astral-sh/ruff/pull/15014">#15014</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/Daverball"><code>@Daverball</code></a></li> <li><a href="https://github.com/DimitriPapadopoulos"><code>@DimitriPapadopoulos</code></a></li> <li><a href="https://github.com/InSyncWithFoo"><code>@InSyncWithFoo</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/TheBits"><code>@TheBits</code></a></li> <li><a href="https://github.com/cake-monotone"><code>@cake-monotone</code></a></li> <li><a href="https://github.com/carljm"><code>@carljm</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> <li><a href="https://github.com/github-actions"><code>@github-actions</code></a></li> <li><a href="https://github.com/kiran-4444"><code>@kiran-4444</code></a></li> <li><a href="https://github.com/krishnan-chandra"><code>@krishnan-chandra</code></a></li> <li><a href="https://github.com/rchen152"><code>@rchen152</code></a></li> <li><a href="https://github.com/renovate"><code>@renovate</code></a></li> <li><a href="https://github.com/sharkdp"><code>@sharkdp</code></a></li> <li><a href="https://github.com/tarasmatsyk"><code>@tarasmatsyk</code></a></li> <li><a href="https://github.com/w0nder1ng"><code>@w0nder1ng</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.8.4</h2> <h3>Preview features</h3> <ul> <li>[<code>airflow</code>] Extend <code>AIR302</code> with additional functions and classes (<a href="https://redirect.github.com/astral-sh/ruff/pull/15015">#15015</a>)</li> <li>[<code>airflow</code>] Implement <code>moved-to-provider-in-3</code> for modules that has been moved to Airflow providers (<code>AIR303</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14764">#14764</a>)</li> <li>[<code>flake8-use-pathlib</code>] Extend check for invalid path suffix to include the case <code>"."</code> (<code>PTH210</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14902">#14902</a>)</li> <li>[<code>perflint</code>] Fix panic in <code>PERF401</code> when list variable is after the <code>for</code> loop (<a href="https://redirect.github.com/astral-sh/ruff/pull/14971">#14971</a>)</li> <li>[<code>perflint</code>] Simplify finding the loop target in <code>PERF401</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/15025">#15025</a>)</li> <li>[<code>pylint</code>] Preserve original value format (<code>PLR6104</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14978">#14978</a>)</li> <li>[<code>ruff</code>] Avoid false positives for <code>RUF027</code> for typing context bindings (<a href="https://redirect.github.com/astral-sh/ruff/pull/15037">#15037</a>)</li> <li>[<code>ruff</code>] Check for ambiguous pattern passed to <code>pytest.raises()</code> (<code>RUF043</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14966">#14966</a>)</li> </ul> <h3>Rule changes</h3> <ul> <li>[<code>flake8-bandit</code>] Check <code>S105</code> for annotated assignment (<a href="https://redirect.github.com/astral-sh/ruff/pull/15059">#15059</a>)</li> <li>[<code>flake8-pyi</code>] More autofixes for <code>redundant-none-literal</code> (<code>PYI061</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14872">#14872</a>)</li> <li>[<code>pydocstyle</code>] Skip leading whitespace for <code>D403</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/14963">#14963</a>)</li> <li>[<code>ruff</code>] Skip <code>SQLModel</code> base classes for <code>mutable-class-default</code> (<code>RUF012</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14949">#14949</a>)</li> </ul> <h3>Bug</h3> <ul> <li>[<code>perflint</code>] Parenthesize walrus expressions in autofix for <code>manual-list-comprehension</code> (<code>PERF401</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/15050">#15050</a>)</li> </ul> <h3>Server</h3> <ul> <li>Check diagnostic refresh support from client capability which enables dynamic configuration for various editors (<a href="https://redirect.github.com/astral-sh/ruff/pull/15014">#15014</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/astral-sh/ruff/commit/3bb0dac23569fb607e781ca8e401c6eba71b14dd"><code>3bb0dac</code></a> Bump version to 0.8.4 (<a href="https://redirect.github.com/astral-sh/ruff/issues/15064">#15064</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/40cba5dc8aa79fef488bcae366abf7efefb04faa"><code>40cba5d</code></a> [red-knot] Cleanup various <code>todo_type!()</code> messages (<a href="https://redirect.github.com/astral-sh/ruff/issues/15063">#15063</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/596d80cc8e9b4e2380712597a881ec2ad3609b96"><code>596d80c</code></a> [<code>perflint</code>] Parenthesize walrus expressions in autofix for `manual-list-comp...</li> <li><a href="https://github.com/astral-sh/ruff/commit/d8b9a366c820750d52650ac42668771ef9fcebe1"><code>d8b9a36</code></a> Disable actionlint hook by default when running pre-commit locally (<a href="https://redirect.github.com/astral-sh/ruff/issues/15061">#15061</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/85e71ba91ae5adc8fb3b764681c21c8959f71346"><code>85e71ba</code></a> [<code>flake8-bandit</code>] Check <code>S105</code> for annotated assignment (<a href="https://redirect.github.com/astral-sh/ruff/issues/15059">#15059</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/2802cbde29ea85ae6a01870aac34b5b788346fc0"><code>2802cbd</code></a> Don't special-case class instances in unary expression inference (<a href="https://redirect.github.com/astral-sh/ruff/issues/15045">#15045</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/ed2bce6ebb56c84c5ecd22cbe8aac4a887c403ca"><code>ed2bce6</code></a> [red-knot] Report invalid exceptions (<a href="https://redirect.github.com/astral-sh/ruff/issues/15042">#15042</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/f0012df68653835752c32d47ebba06320c7e48cf"><code>f0012df</code></a> Fix typos in <code>RUF043.py</code> (<a href="https://redirect.github.com/astral-sh/ruff/issues/15044">#15044</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/0fc4e8f795f2cc4ad0ea2b3c3d592ed50da29caf"><code>0fc4e8f</code></a> Introduce <code>InferContext</code> (<a href="https://redirect.github.com/astral-sh/ruff/issues/14956">#14956</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/ac81c72bf3e5c8c8196adb82133cd3b53793fb48"><code>ac81c72</code></a> [<code>ruff</code>] Ambiguous pattern passed to <code>pytest.raises()</code> (<code>RUF043</code>) (<a href="https://redirect.github.com/astral-sh/ruff/issues/14966">#14966</a>)</li> <li>Additional commits viewable in <a href="https://github.com/astral-sh/ruff/compare/0.8.3...0.8.4">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ruff&package-manager=pip&previous-version=0.8.3&new-version=0.8.4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details>
- Loading branch information