This repository has been archived by the owner on Oct 22, 2024. It is now read-only.
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
requirement: bump ruff from 0.5.7 to 0.6.4 (#376)
Bumps [ruff](https://github.com/astral-sh/ruff) from 0.5.7 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://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://github.com/astral-sh/ruff/pull/13148">#13148</a>)</li> <li>[<code>pylint</code>] Update diagnostic message for <code>PLW3201</code> (<a href="https://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://github.com/astral-sh/ruff/pull/13192">#13192</a>)</li> <li>[<code>ruff</code>] Implement useless if-else (<code>RUF034</code>) (<a href="https://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://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://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://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://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://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://github.com/astral-sh/ruff/pull/13175">#13175</a>)</li> </ul> <h3>CLI</h3> <ul> <li>Enrich messages of SARIF results (<a href="https://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://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://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://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://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://github.com/astral-sh/ruff/pull/13148">#13148</a>)</li> <li>[<code>pylint</code>] Update diagnostic message for <code>PLW3201</code> (<a href="https://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://github.com/astral-sh/ruff/pull/13192">#13192</a>)</li> <li>[<code>ruff</code>] Implement useless if-else (<code>RUF034</code>) (<a href="https://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://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://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://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://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://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://github.com/astral-sh/ruff/pull/13175">#13175</a>)</li> </ul> <h3>CLI</h3> <ul> <li>Enrich messages of SARIF results (<a href="https://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://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://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://github.com/astral-sh/ruff/pull/13165">#13165</a>)</li> </ul> <h2>0.6.3</h2> <h3>Preview features</h3> <ul> <li>[<code>flake8-simplify</code>] Extend <code>open-file-with-context-handler</code> to work with <code>dbm.sqlite3</code> (<code>SIM115</code>) (<a href="https://github.com/astral-sh/ruff/pull/13104">#13104</a>)</li> <li>[<code>pycodestyle</code>] Disable <code>E741</code> in stub files (<code>.pyi</code>) (<a href="https://github.com/astral-sh/ruff/pull/13119">#13119</a>)</li> <li>[<code>pydoclint</code>] Avoid <code>DOC201</code> on explicit returns in functions that only return <code>None</code> (<a href="https://github.com/astral-sh/ruff/pull/13064">#13064</a>)</li> </ul> <h3>Rule changes</h3> <ul> <li>[<code>flake8-async</code>] Disable check for <code>asyncio</code> before Python 3.11 (<code>ASYNC109</code>) (<a href="https://github.com/astral-sh/ruff/pull/13023">#13023</a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li>[<code>FastAPI</code>] Avoid introducing invalid syntax in fix for <code>fast-api-non-annotated-dependency</code> (<code>FAST002</code>) (<a href="https://github.com/astral-sh/ruff/pull/13133">#13133</a>)</li> <li>[<code>flake8-implicit-str-concat</code>] Normalize octals before merging concatenated strings in <code>single-line-implicit-string-concatenation</code> (<code>ISC001</code>) (<a href="https://github.com/astral-sh/ruff/pull/13118">#13118</a>)</li> <li>[<code>flake8-pytest-style</code>] Improve help message for <code>pytest-incorrect-mark-parentheses-style</code> (<code>PT023</code>) (<a href="https://github.com/astral-sh/ruff/pull/13092">#13092</a>)</li> <li>[<code>pylint</code>] Avoid autofix for calls that aren't <code>min</code> or <code>max</code> as starred expression (<code>PLW3301</code>) (<a href="https://github.com/astral-sh/ruff/pull/13089">#13089</a>)</li> <li>[<code>ruff</code>] Add <code>datetime.time</code>, <code>datetime.tzinfo</code>, and <code>datetime.timezone</code> as immutable function calls (<code>RUF009</code>) (<a href="https://github.com/astral-sh/ruff/pull/13109">#13109</a>)</li> <li>[<code>ruff</code>] Extend comment deletion for <code>RUF100</code> to include trailing text from <code>noqa</code> directives while preserving any following comments on the same line, if any (<a href="https://github.com/astral-sh/ruff/pull/13105">#13105</a>)</li> <li>Fix dark theme on initial page load for the Ruff playground (<a href="https://github.com/astral-sh/ruff/pull/13077">#13077</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </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://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://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://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://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://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://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://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://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://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.5.7...0.6.4">compare view</a></li> </ul> </details> <br /> [](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> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
- Loading branch information