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.6.3 to 0.6.4 (#281)
Bumps [ruff](https://github.com/astral-sh/ruff) from 0.6.3 to 0.6.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.6.4</h2> <h2>Release Notes</h2> <h3>Preview features</h3> <ul> <li>[<code>flake8-builtins</code>] Use dynamic builtins list based on Python version (<a href="https://redirect.github.com/astral-sh/ruff/pull/13172">#13172</a>)</li> <li>[<code>pydoclint</code>] Permit yielding <code>None</code> in <code>DOC402</code> and <code>DOC403</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/13148">#13148</a>)</li> <li>[<code>pylint</code>] Update diagnostic message for <code>PLW3201</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/13194">#13194</a>)</li> <li>[<code>ruff</code>] Implement <code>post-init-default</code> (<code>RUF033</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/13192">#13192</a>)</li> <li>[<code>ruff</code>] Implement useless if-else (<code>RUF034</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/13218">#13218</a>)</li> </ul> <h3>Rule changes</h3> <ul> <li>[<code>flake8-pyi</code>] Respect <code>pep8_naming.classmethod-decorators</code> settings when determining if a method is a classmethod in <code>custom-type-var-return-type</code> (<code>PYI019</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/13162">#13162</a>)</li> <li>[<code>flake8-pyi</code>] Teach various rules that annotations might be stringized (<a href="https://redirect.github.com/astral-sh/ruff/pull/12951">#12951</a>)</li> <li>[<code>pylint</code>] Avoid <code>no-self-use</code> for <code>attrs</code>-style validators (<a href="https://redirect.github.com/astral-sh/ruff/pull/13166">#13166</a>)</li> <li>[<code>pylint</code>] Recurse into subscript subexpressions when searching for list/dict lookups (<code>PLR1733</code>, <code>PLR1736</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/13186">#13186</a>)</li> <li>[<code>pyupgrade</code>] Detect <code>aiofiles.open</code> calls in <code>UP015</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/13173">#13173</a>)</li> <li>[<code>pyupgrade</code>] Mark <code>sys.version_info[0] < 3</code> and similar comparisons as outdated (<code>UP036</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/13175">#13175</a>)</li> </ul> <h3>CLI</h3> <ul> <li>Enrich messages of SARIF results (<a href="https://redirect.github.com/astral-sh/ruff/pull/13180">#13180</a>)</li> <li>Handle singular case for incompatible rules warning in <code>ruff format</code> output (<a href="https://redirect.github.com/astral-sh/ruff/pull/13212">#13212</a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li>[<code>pydocstyle</code>] Improve heuristics for detecting Google-style docstrings (<a href="https://redirect.github.com/astral-sh/ruff/pull/13142">#13142</a>)</li> <li>[<code>refurb</code>] Treat <code>sep</code> arguments with effects as unsafe removals (<code>FURB105</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/13165">#13165</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/Jinior"><code>@Jinior</code></a></li> <li><a href="https://github.com/MichaReiser"><code>@MichaReiser</code></a></li> <li><a href="https://github.com/RubenVanEldik"><code>@RubenVanEldik</code></a></li> <li><a href="https://github.com/RussellLuo"><code>@RussellLuo</code></a></li> <li><a href="https://github.com/Slyces"><code>@Slyces</code></a></li> <li><a href="https://github.com/carljm"><code>@carljm</code></a></li> <li><a href="https://github.com/charliermarsh"><code>@charliermarsh</code></a></li> <li><a href="https://github.com/chriskrycho"><code>@chriskrycho</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/iamlucasvieira"><code>@iamlucasvieira</code></a></li> <li><a href="https://github.com/jamesbraza"><code>@jamesbraza</code></a></li> <li><a href="https://github.com/renovate"><code>@renovate</code></a></li> <li><a href="https://github.com/tjkuson"><code>@tjkuson</code></a></li> <li><a href="https://github.com/zhoufanjin"><code>@zhoufanjin</code></a></li> </ul> <h2>Install ruff 0.6.4</h2> <!-- 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.6.4</h2> <h3>Preview features</h3> <ul> <li>[<code>flake8-builtins</code>] Use dynamic builtins list based on Python version (<a href="https://redirect.github.com/astral-sh/ruff/pull/13172">#13172</a>)</li> <li>[<code>pydoclint</code>] Permit yielding <code>None</code> in <code>DOC402</code> and <code>DOC403</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/13148">#13148</a>)</li> <li>[<code>pylint</code>] Update diagnostic message for <code>PLW3201</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/13194">#13194</a>)</li> <li>[<code>ruff</code>] Implement <code>post-init-default</code> (<code>RUF033</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/13192">#13192</a>)</li> <li>[<code>ruff</code>] Implement useless if-else (<code>RUF034</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/13218">#13218</a>)</li> </ul> <h3>Rule changes</h3> <ul> <li>[<code>flake8-pyi</code>] Respect <code>pep8_naming.classmethod-decorators</code> settings when determining if a method is a classmethod in <code>custom-type-var-return-type</code> (<code>PYI019</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/13162">#13162</a>)</li> <li>[<code>flake8-pyi</code>] Teach various rules that annotations might be stringized (<a href="https://redirect.github.com/astral-sh/ruff/pull/12951">#12951</a>)</li> <li>[<code>pylint</code>] Avoid <code>no-self-use</code> for <code>attrs</code>-style validators (<a href="https://redirect.github.com/astral-sh/ruff/pull/13166">#13166</a>)</li> <li>[<code>pylint</code>] Recurse into subscript subexpressions when searching for list/dict lookups (<code>PLR1733</code>, <code>PLR1736</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/13186">#13186</a>)</li> <li>[<code>pyupgrade</code>] Detect <code>aiofiles.open</code> calls in <code>UP015</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/13173">#13173</a>)</li> <li>[<code>pyupgrade</code>] Mark <code>sys.version_info[0] < 3</code> and similar comparisons as outdated (<code>UP036</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/13175">#13175</a>)</li> </ul> <h3>CLI</h3> <ul> <li>Enrich messages of SARIF results (<a href="https://redirect.github.com/astral-sh/ruff/pull/13180">#13180</a>)</li> <li>Handle singular case for incompatible rules warning in <code>ruff format</code> output (<a href="https://redirect.github.com/astral-sh/ruff/pull/13212">#13212</a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li>[<code>pydocstyle</code>] Improve heuristics for detecting Google-style docstrings (<a href="https://redirect.github.com/astral-sh/ruff/pull/13142">#13142</a>)</li> <li>[<code>refurb</code>] Treat <code>sep</code> arguments with effects as unsafe removals (<code>FURB105</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/13165">#13165</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/astral-sh/ruff/commit/65cc6ec41db50879f7e9711e2b8c74b895ba68e8"><code>65cc6ec</code></a> Bump version to 0.6.4 (<a href="https://redirect.github.com/astral-sh/ruff/issues/13253">#13253</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/66fe22660807b5eaa68e96495472c7618fa866a2"><code>66fe226</code></a> [red-knot] fix lookup of nonlocal names in deferred annotations (<a href="https://redirect.github.com/astral-sh/ruff/issues/13236">#13236</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/e965f9cc0eca2d19cc3643475341890a5f090730"><code>e965f9c</code></a> [red-knot] Infer <code>Unknown</code> for the loop var in <code>async for</code> loops (<a href="https://redirect.github.com/astral-sh/ruff/issues/13243">#13243</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/0512428a6fdf15eb2de88b297c7d99ea27b992b1"><code>0512428</code></a> [red-knot] Emit a diagnostic if the value of a starred expression or a `yield...</li> <li><a href="https://github.com/astral-sh/ruff/commit/46a457318d8d259376a2b458b3f814b9b795fe69"><code>46a4573</code></a> [red-knot] Add type inference for basic <code>for</code> loops (<a href="https://redirect.github.com/astral-sh/ruff/issues/13195">#13195</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/57289099bb9fb782a78d329186991ed3d313e948"><code>5728909</code></a> Make mypy pass on black in <code>knot_benchmark</code> (<a href="https://redirect.github.com/astral-sh/ruff/issues/13235">#13235</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/9d1bd7a8a776d0f44e7039de2be66040cb938fd4"><code>9d1bd7a</code></a> [pylint] removed dunder methods in Python 3 (PLW3201) (<a href="https://redirect.github.com/astral-sh/ruff/issues/13194">#13194</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/e37bde458e9928f1997cba249471459d31136aee"><code>e37bde4</code></a> [ruff] implement useless if-else (RUF034) (<a href="https://redirect.github.com/astral-sh/ruff/issues/13218">#13218</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/862bd0c429f002cf65f931fec2ad2f02fa41837d"><code>862bd0c</code></a> [red-knot] Add debug assert to check for duplicate definitions (<a href="https://redirect.github.com/astral-sh/ruff/issues/13214">#13214</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/e1e9143c479b21af9dc5d60d54ad2a095129c794"><code>e1e9143</code></a> [red-knot] Handle multiple comprehension targets (<a href="https://redirect.github.com/astral-sh/ruff/issues/13213">#13213</a>)</li> <li>Additional commits viewable in <a href="https://github.com/astral-sh/ruff/compare/0.6.3...0.6.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.6.3&new-version=0.6.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