{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":228230186,"defaultBranch":"main","name":"sphinxawesome-codelinter","ownerLogin":"kai687","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-12-15T18:21:34.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/17420240?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1727077893.0","currentOid":""},"activityList":{"items":[{"before":"5c3b27d6e65ec1f18257d4bb1ed70e3588f0b3e7","after":null,"ref":"refs/heads/dependabot/pip/ruff-0.6.7","pushedAt":"2024-09-23T07:51:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kai687","name":"Kai Welke","path":"/kai687","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17420240?s=80&v=4"}},{"before":"d502020fbe6b6abb9b3c9f412823baa82973fd43","after":"18ea8c66d37a43eaeaa96e9c37a21250f139e711","ref":"refs/heads/main","pushedAt":"2024-09-23T07:51:31.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kai687","name":"Kai Welke","path":"/kai687","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17420240?s=80&v=4"},"commit":{"message":"chore(deps-dev): bump ruff from 0.6.5 to 0.6.7 (#521)\n\nBumps [ruff](https://github.com/astral-sh/ruff) from 0.6.5 to 0.6.7.\r\n Sourced from ruff's\r\nreleases. ... (truncated) Sourced from ruff's\r\nchangelog. Sourced from pytest's\r\nreleases. #12446:\r\nAvoid calling #12659:\r\nFixed the issue of not displaying assertion failure differences when\r\nusing the parameter #12667:\r\nFixed a regression where type change in\r\n[ExceptionInfo.errisinstance]{.title-ref} caused [mypy]{.title-ref} to\r\nfail. #12744:\r\nFixed typing compatibility with Python 3.9 or less -- replaced\r\n[typing.Self]{.title-ref} with [typing_extensions.Self]{.title-ref} --\r\nby #12745:\r\nFixed an issue with backslashes being incorrectly converted in nodeid\r\npaths on Windows, ensuring consistent path handling across\r\nenvironments. #6682:\r\nFixed bug where the verbosity levels where not being respected when\r\nprinting the "msg" part of failed assertion (as in\r\n #9422:\r\nFix bug where disabling the terminal plugin via -- by Sourced from ruff's\r\nreleases. ... (truncated) Sourced from ruff's\r\nchangelog. Sourced from ruff's\r\nreleases. ... (truncated) Sourced from ruff's\r\nchangelog. Sourced from cryptography's\r\nchangelog. 43.0.1 - 2024-09-03 .. _v43-0-0:Release notes
\r\n\r\n
\r\n0.6.7
\r\nRelease Notes
\r\nPreview features
\r\n\r\n
\r\nexclude
support to ruff analyze
(#13425)Rule changes
\r\n\r\n
\r\npycodestyle
] Fix: Don't autofix if the first line ends\r\nin a question mark? (D400) (#13399)Bug fixes
\r\n\r\n
\r\nlint.exclude
in ruff check\r\n--add-noqa
(#13427)Performance
\r\n\r\n
\r\nforget
for module resolver database (#13438)Install ruff 0.6.7
\r\nInstall prebuilt binaries via shell script
\r\n
\r\ncurl --proto '=https' --tlsv1.2 -LsSf\r\nhttps://github.com/astral-sh/ruff/releases/download/0.6.7/ruff-installer.sh\r\n| sh\r\n
Install prebuilt binaries via powershell script
\r\n
\r\npowershell -ExecutionPolicy ByPass -c "irm\r\nhttps://github.com/astral-sh/ruff/releases/download/0.6.7/ruff-installer.ps1\r\n| iex"\r\n
Download ruff 0.6.7
\r\n\r\n\r\n
\r\n\r\n\r\n \r\n\r\n\r\nFile \r\nPlatform \r\nChecksum \r\n\r\n \r\nruff-aarch64-apple-darwin.tar.gz \r\nApple Silicon macOS \r\nchecksum \r\n\r\n \r\nruff-x86_64-apple-darwin.tar.gz \r\nIntel macOS \r\nchecksum \r\n\r\n \r\nruff-aarch64-pc-windows-msvc.zip \r\nARM64 Windows \r\nchecksum \r\n\r\n \r\nruff-i686-pc-windows-msvc.zip \r\nx86 Windows \r\nchecksum \r\n\r\n \r\nruff-x86_64-pc-windows-msvc.zip \r\nx64 Windows \r\nchecksum \r\n\r\n \r\nruff-aarch64-unknown-linux-gnu.tar.gz \r\nARM64 Linux \r\nchecksum \r\n\r\n \r\nruff-i686-unknown-linux-gnu.tar.gz \r\nx86 Linux \r\nchecksum \r\n\r\n \r\nruff-powerpc64-unknown-linux-gnu.tar.gz \r\nPPC64 Linux \r\nchecksum \r\n\r\n \r\nruff-powerpc64le-unknown-linux-gnu.tar.gz \r\nPPC64LE Linux \r\nchecksum \r\n\r\n \r\n\r\nruff-s390x-unknown-linux-gnu.tar.gz \r\nS390x Linux \r\nchecksum \r\nChangelog
\r\n\r\n
\r\n0.6.7
\r\nPreview features
\r\n\r\n
\r\nexclude
support to ruff analyze
(#13425)Rule changes
\r\n\r\n
\r\npycodestyle
] Fix: Don't autofix if the first line ends\r\nin a question mark? (D400) (#13399)Bug fixes
\r\n\r\n
\r\nlint.exclude
in ruff check\r\n--add-noqa
(#13427)Performance
\r\n\r\n
\r\nforget
for module resolver database (#13438)0.6.6
\r\nPreview features
\r\n\r\n
\r\nrefurb
] Skip\r\nslice-to-remove-prefix-or-suffix
(FURB188
)\r\nwhen non-trivial slice steps are present (#13405)Formatter
\r\n\r\n
\r\nServer
\r\n\r\n
\r\nLineIndex::offset
\r\ncalculation (#13407)Bug fixes
\r\n\r\n
\r\nfastapi
] Respect FastAPI aliases in route definitions\r\n(#13394)pydocstyle
] Respect word boundaries when detecting\r\nfunction signature in docs (#13388)Documentation
\r\n\r\nCommits
\r\n\r\n
\r\n17c4690
\r\nBump version to v0.6.7 (#13439)f06d44e
\r\nUse forget
for module resolver database (#13438)653c090
\r\nUse an empty vendored file system in Ruff (#13436)8921fbb
\r\nvendored_typeshed_versions
should use\r\ndb.vendored
(#13434)3018303
\r\nAvoid parsing with Salsa (#13437)6c303b2
\r\nred-knot: Add not unary operator for boolean literals (#13422)7579a79
\r\nAdd test coverage for non-Python globs (#13430)0bbc138
\r\nUpgrade to latest cargo-dist
version (#13416)ff11db6
\r\nAdd Python version support to ruff analyze CLI (#13426)2823487
\r\nRespect lint.exclude
in ruff check --add-noqa
\r\n(#13427)
\r\n\r\n\r\n[![Dependabot compatibility\r\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ruff&package-manager=pip&previous-version=0.6.5&new-version=0.6.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\r\n\r\nDependabot will resolve any conflicts with this PR as long as you don't\r\nalter it yourself. You can also trigger a rebase manually by commenting\r\n`@dependabot rebase`.\r\n\r\n[//]: # (dependabot-automerge-start)\r\n[//]: # (dependabot-automerge-end)\r\n\r\n---\r\n\r\nDependabot commands and options
\r\n
\r\n\r\nYou can trigger Dependabot actions by commenting on this PR:\r\n- `@dependabot rebase` will rebase this PR\r\n- `@dependabot recreate` will recreate this PR, overwriting any edits\r\nthat have been made to it\r\n- `@dependabot merge` will merge this PR after your CI passes on it\r\n- `@dependabot squash and merge` will squash and merge this PR after\r\nyour CI passes on it\r\n- `@dependabot cancel merge` will cancel a previously requested merge\r\nand block automerging\r\n- `@dependabot reopen` will reopen this PR if it is closed\r\n- `@dependabot close` will close this PR and stop Dependabot recreating\r\nit. You can achieve the same result by closing it manually\r\n- `@dependabot show Release notes
\r\n\r\n
\r\n8.3.3
\r\npytest 8.3.3 (2024-09-09)
\r\nBug fixes
\r\n\r\n
\r\n@property
(and other instance descriptors)\r\nduring fixture discovery -- by asottile
{.interpreted-text\r\nrole="user"}--import-mode=importlib
in\r\npytest>=8.1.Avasam
{.interpreted-text role="user"}assert condition, msg
).-p\r\nno:terminal
would cause crashes related to missing the\r\nverbose
option.GTowers1
{.interpreted-text\r\nrole="user"}Improved documentation
\r\n\r\n
\r\nMiscellaneous internal changes
\r\n\r\n
\r\nCommits
\r\n\r\n
\r\nd0f136f
\r\nbuild(deps): Bump pypa/gh-action-pypi-publish from 1.10.0 to 1.10.1 (#12790)972f307
\r\nPrepare release version 8.3.30dabdcf
\r\nInclude co-authors in release announcement (#12795)\r\n(#12797)a9910a4
\r\nDo not discover properties when iterating fixtures (#12781)\r\n(#12788)0f10b6b
\r\nFix issue with slashes being turned into backslashes on Windows (#12760)\r\n(#12...300d13d
\r\nMerge pull request #12785\r\nfrom pytest-dev/patchback/backports/8.3.x/57cccf7f4...e5d32c7
\r\nMerge pull request #12784\r\nfrom svenevs/fix/docs-example-parametrize-minor-typobc913d1
\r\nStreamline checks for verbose option (#12706)\r\n(#12778)01cfcc9
\r\nFix typos and introduce codespell pre-commit hook (#12769)\r\n(#12774)4873394
\r\ndoc: Remove past training (#12772)\r\n(#12773)
\r\n\r\n\r\n[![Dependabot compatibility\r\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pytest&package-manager=pip&previous-version=8.3.2&new-version=8.3.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\r\n\r\nDependabot will resolve any conflicts with this PR as long as you don't\r\nalter it yourself. You can also trigger a rebase manually by commenting\r\n`@dependabot rebase`.\r\n\r\n[//]: # (dependabot-automerge-start)\r\n[//]: # (dependabot-automerge-end)\r\n\r\n---\r\n\r\nDependabot commands and options
\r\n
\r\n\r\nYou can trigger Dependabot actions by commenting on this PR:\r\n- `@dependabot rebase` will rebase this PR\r\n- `@dependabot recreate` will recreate this PR, overwriting any edits\r\nthat have been made to it\r\n- `@dependabot merge` will merge this PR after your CI passes on it\r\n- `@dependabot squash and merge` will squash and merge this PR after\r\nyour CI passes on it\r\n- `@dependabot cancel merge` will cancel a previously requested merge\r\nand block automerging\r\n- `@dependabot reopen` will reopen this PR if it is closed\r\n- `@dependabot close` will close this PR and stop Dependabot recreating\r\nit. You can achieve the same result by closing it manually\r\n- `@dependabot show Release notes
\r\n\r\n
\r\n0.6.5
\r\nRelease Notes
\r\nPreview features
\r\n\r\n
\r\npydoclint
] Ignore DOC201
when function\r\nname is "new" (#13300)refurb
] Implement\r\nslice-to-remove-prefix-or-suffix
(FURB188
) (#13256)Rule changes
\r\n\r\n
\r\neradicate
] Ignore script-comments with multiple\r\nend-tags (ERA001
) (#13283)pyflakes
] Improve error message for\r\nUndefinedName
when a builtin was added in a newer version\r\nthan specified in Ruff config (F821
) (#13293)Server
\r\n\r\n
\r\nBug fixes
\r\n\r\n
\r\nruff
] Handle unary operators in\r\ndecimal-from-float-literal
(RUF032
) (#13275)CLI
\r\n\r\n
\r\nPlayground
\r\n\r\n
\r\nContributors
\r\n\r\n
\r\n@AlexWaygood
@MichaReiser
@RussellLuo
@Slyces
@augustelalande
@calumy
@carljm
@dhruvmanila
@dizzy57
@dylwil3
@renovate
Install ruff 0.6.5
\r\nInstall prebuilt binaries via shell script
\r\n
\r\ncurl --proto '=https' --tlsv1.2 -LsSf\r\nhttps://github.com/astral-sh/ruff/releases/download/0.6.5/ruff-installer.sh\r\n| sh\r\n</tr></table> \r\n
Changelog
\r\n\r\n
\r\n0.6.5
\r\nPreview features
\r\n\r\n
\r\npydoclint
] Ignore DOC201
when function\r\nname is "new" (#13300)refurb
] Implement\r\nslice-to-remove-prefix-or-suffix
(FURB188
) (#13256)Rule changes
\r\n\r\n
\r\neradicate
] Ignore script-comments with multiple\r\nend-tags (ERA001
) (#13283)pyflakes
] Improve error message for\r\nUndefinedName
when a builtin was added in a newer version\r\nthan specified in Ruff config (F821
) (#13293)Server
\r\n\r\n
\r\nBug fixes
\r\n\r\n
\r\nruff
] Handle unary operators in\r\ndecimal-from-float-literal
(RUF032
) (#13275)CLI
\r\n\r\n
\r\nPlayground
\r\n\r\nCommits
\r\n\r\n
\r\n8558126
\r\nBump version to 0.6.5 (#13346)9bd9981
\r\nCreate insta snapshot for SARIF output (#13345)21bfab9
\r\nPlayground: Add Copy as pyproject.toml/ruff.toml and paste from TOML (#13328)43a5922
\r\n[red-knot] add BitSet::is_empty and BitSet::union (#13333)175d067
\r\n[red-knot] add initial Type::is_equivalent_to and Type::is_assignable_to\r\n(#13...4dc2c25
\r\n[red-knot] Fix type inference for except*
definitions (#13320)b72d49b
\r\nAdd support for extensionless Python files for server (#13326)eded78a
\r\n[pyupgrade
] Fix broken doc link and clarify that deprecated\r\naliases were re...a7b8cc0
\r\n[red-knot] Fix .to_instance()
for union types (#13319)b93d0ab
\r\n[red-knot] Add control flow for for
loops (#13318)
\r\n\r\n\r\n[![Dependabot compatibility\r\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ruff&package-manager=pip&previous-version=0.6.4&new-version=0.6.5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\r\n\r\nDependabot will resolve any conflicts with this PR as long as you don't\r\nalter it yourself. You can also trigger a rebase manually by commenting\r\n`@dependabot rebase`.\r\n\r\n[//]: # (dependabot-automerge-start)\r\n[//]: # (dependabot-automerge-end)\r\n\r\n---\r\n\r\nDependabot commands and options
\r\n
\r\n\r\nYou can trigger Dependabot actions by commenting on this PR:\r\n- `@dependabot rebase` will rebase this PR\r\n- `@dependabot recreate` will recreate this PR, overwriting any edits\r\nthat have been made to it\r\n- `@dependabot merge` will merge this PR after your CI passes on it\r\n- `@dependabot squash and merge` will squash and merge this PR after\r\nyour CI passes on it\r\n- `@dependabot cancel merge` will cancel a previously requested merge\r\nand block automerging\r\n- `@dependabot reopen` will reopen this PR if it is closed\r\n- `@dependabot close` will close this PR and stop Dependabot recreating\r\nit. You can achieve the same result by closing it manually\r\n- `@dependabot show Commits
\r\n\r\n
\r\n
\r\n\r\n\r\n[![Dependabot compatibility\r\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=types-docutils&package-manager=pip&previous-version=0.21.0.20240724&new-version=0.21.0.20240907)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\r\n\r\nDependabot will resolve any conflicts with this PR as long as you don't\r\nalter it yourself. You can also trigger a rebase manually by commenting\r\n`@dependabot rebase`.\r\n\r\n[//]: # (dependabot-automerge-start)\r\n[//]: # (dependabot-automerge-end)\r\n\r\n---\r\n\r\nDependabot commands and options
\r\n
\r\n\r\nYou can trigger Dependabot actions by commenting on this PR:\r\n- `@dependabot rebase` will rebase this PR\r\n- `@dependabot recreate` will recreate this PR, overwriting any edits\r\nthat have been made to it\r\n- `@dependabot merge` will merge this PR after your CI passes on it\r\n- `@dependabot squash and merge` will squash and merge this PR after\r\nyour CI passes on it\r\n- `@dependabot cancel merge` will cancel a previously requested merge\r\nand block automerging\r\n- `@dependabot reopen` will reopen this PR if it is closed\r\n- `@dependabot close` will close this PR and stop Dependabot recreating\r\nit. You can achieve the same result by closing it manually\r\n- `@dependabot show Release notes
\r\n\r\n
\r\n0.6.4
\r\nRelease Notes
\r\nPreview features
\r\n\r\n
\r\nflake8-builtins
] Use dynamic builtins list based on\r\nPython version (#13172)pydoclint
] Permit yielding None
in\r\nDOC402
and DOC403
(#13148)pylint
] Update diagnostic message for\r\nPLW3201
(#13194)ruff
] Implement post-init-default
\r\n(RUF033
) (#13192)ruff
] Implement useless if-else (RUF034
)\r\n(#13218)Rule changes
\r\n\r\n
\r\nflake8-pyi
] Respect\r\npep8_naming.classmethod-decorators
settings when\r\ndetermining if a method is a classmethod in\r\ncustom-type-var-return-type
(PYI019
) (#13162)flake8-pyi
] Teach various rules that annotations might\r\nbe stringized (#12951)pylint
] Avoid no-self-use
for\r\nattrs
-style validators (#13166)pylint
] Recurse into subscript subexpressions when\r\nsearching for list/dict lookups (PLR1733
,\r\nPLR1736
) (#13186)pyupgrade
] Detect aiofiles.open
calls in\r\nUP015
(#13173)pyupgrade
] Mark sys.version_info[0] <\r\n3
and similar comparisons as outdated (UP036
) (#13175)CLI
\r\n\r\n
\r\nruff\r\nformat
output (#13212)Bug fixes
\r\n\r\n
\r\npydocstyle
] Improve heuristics for detecting\r\nGoogle-style docstrings (#13142)refurb
] Treat sep
arguments with effects\r\nas unsafe removals (FURB105
) (#13165)Contributors
\r\n\r\n
\r\n@AlexWaygood
@Jinior
@MichaReiser
@RubenVanEldik
@RussellLuo
@Slyces
@carljm
@charliermarsh
@chriskrycho
@dhruvmanila
@dylwil3
@github-actions
@iamlucasvieira
@jamesbraza
@renovate
@tjkuson
@zhoufanjin
Install ruff 0.6.4
\r\n\r\nChangelog
\r\n\r\n
\r\n0.6.4
\r\nPreview features
\r\n\r\n
\r\nflake8-builtins
] Use dynamic builtins list based on\r\nPython version (#13172)pydoclint
] Permit yielding None
in\r\nDOC402
and DOC403
(#13148)pylint
] Update diagnostic message for\r\nPLW3201
(#13194)ruff
] Implement post-init-default
\r\n(RUF033
) (#13192)ruff
] Implement useless if-else (RUF034
)\r\n(#13218)Rule changes
\r\n\r\n
\r\nflake8-pyi
] Respect\r\npep8_naming.classmethod-decorators
settings when\r\ndetermining if a method is a classmethod in\r\ncustom-type-var-return-type
(PYI019
) (#13162)flake8-pyi
] Teach various rules that annotations might\r\nbe stringized (#12951)pylint
] Avoid no-self-use
for\r\nattrs
-style validators (#13166)pylint
] Recurse into subscript subexpressions when\r\nsearching for list/dict lookups (PLR1733
,\r\nPLR1736
) (#13186)pyupgrade
] Detect aiofiles.open
calls in\r\nUP015
(#13173)pyupgrade
] Mark sys.version_info[0] <\r\n3
and similar comparisons as outdated (UP036
) (#13175)CLI
\r\n\r\n
\r\nruff\r\nformat
output (#13212)Bug fixes
\r\n\r\nCommits
\r\n\r\n
\r\n65cc6ec
\r\nBump version to 0.6.4 (#13253)66fe226
\r\n[red-knot] fix lookup of nonlocal names in deferred annotations (#13236)e965f9c
\r\n[red-knot] Infer Unknown
for the loop var in async\r\nfor
loops (#13243)0512428
\r\n[red-knot] Emit a diagnostic if the value of a starred expression or a\r\n`yield...46a4573
\r\n[red-knot] Add type inference for basic for
loops (#13195)5728909
\r\nMake mypy pass on black in knot_benchmark
(#13235)9d1bd7a
\r\n[pylint] removed dunder methods in Python 3 (PLW3201) (#13194)e37bde4
\r\n[ruff] implement useless if-else (RUF034) (#13218)862bd0c
\r\n[red-knot] Add debug assert to check for duplicate definitions (#13214)e1e9143
\r\n[red-knot] Handle multiple comprehension targets (#13213)
\r\n\r\n\r\n[![Dependabot compatibility\r\nscore](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)\r\n\r\nDependabot will resolve any conflicts with this PR as long as you don't\r\nalter it yourself. You can also trigger a rebase manually by commenting\r\n`@dependabot rebase`.\r\n\r\n[//]: # (dependabot-automerge-start)\r\n[//]: # (dependabot-automerge-end)\r\n\r\n---\r\n\r\nDependabot commands and options
\r\n
\r\n\r\nYou can trigger Dependabot actions by commenting on this PR:\r\n- `@dependabot rebase` will rebase this PR\r\n- `@dependabot recreate` will recreate this PR, overwriting any edits\r\nthat have been made to it\r\n- `@dependabot merge` will merge this PR after your CI passes on it\r\n- `@dependabot squash and merge` will squash and merge this PR after\r\nyour CI passes on it\r\n- `@dependabot cancel merge` will cancel a previously requested merge\r\nand block automerging\r\n- `@dependabot reopen` will reopen this PR if it is closed\r\n- `@dependabot close` will close this PR and stop Dependabot recreating\r\nit. You can achieve the same result by closing it manually\r\n- `@dependabot show Changelog
\r\n\r\n
\r\n* Updated Windows, macOS, and Linux wheels to be compiled with OpenSSL\r\n3.3.2.\r\n
\r\n
81b40b7
\r\nchore/3.2.7: release 3.2.7 (#594)3b243fe
\r\ndocs: add SECURITY.md file with security policy and bug bounty program\r\ndetail...6664d76
\r\nfix/increase-auth-timeout: increase timeout to 5s (#583)66deeea
\r\nUpdate Issue Templates: Add Feature Request Template and Improve Issue\r\nSubmis...Sourced from ruff's\r\nreleases.
\r\n\r\n\r\n0.6.3
\r\nRelease Notes
\r\nPreview features
\r\n\r\n
\r\n- [
\r\nflake8-simplify
] Extend\r\nopen-file-with-context-handler
to work with\r\ndbm.sqlite3
(SIM115
) (#13104)- [
\r\npycodestyle
] DisableE741
in stub files\r\n(.pyi
) (#13119)- [
\r\npydoclint
] AvoidDOC201
on explicit\r\nreturns in functions that only returnNone
(#13064)Rule changes
\r\n\r\n
\r\n- [
\r\nflake8-async
] Disable check forasyncio
\r\nbefore Python 3.11 (ASYNC109
) (#13023)Bug fixes
\r\n\r\n
\r\n- [
\r\nFastAPI
] Avoid introducing invalid syntax in fix for\r\nfast-api-non-annotated-dependency
(FAST002
)\r\n(#13133)- [
\r\nflake8-implicit-str-concat
] Normalize octals before\r\nmerging concatenated strings in\r\nsingle-line-implicit-string-concatenation
\r\n(ISC001
) (#13118)- [
\r\nflake8-pytest-style
] Improve help message for\r\npytest-incorrect-mark-parentheses-style
\r\n(PT023
) (#13092)- [
\r\npylint
] Avoid autofix for calls that aren't\r\nmin
ormax
as starred expression\r\n(PLW3301
) (#13089)- [
\r\nruff
] Adddatetime.time
,\r\ndatetime.tzinfo
, anddatetime.timezone
as\r\nimmutable function calls (RUF009
) (#13109)- [
\r\nruff
] Extend comment deletion forRUF100
\r\nto include trailing text fromnoqa
directives while\r\npreserving any following comments on the same line, if any (#13105)- Fix dark theme on initial page load for the Ruff playground (#13077)
\r\nContributors
\r\n\r\n
\r\n- \r\n
@AlexWaygood
- \r\n
@JonathanPlasse
- \r\n
@MichaReiser
- \r\n
@N-Wouda
- \r\n
@PalAditya
- \r\n
@arkuhn
- \r\n
@calumy
- \r\n
@carljm
- \r\n
@chriskrycho
- \r\n
@dhruvmanila
- \r\n
@diceroll123
- \r\n
@dylwil3
- \r\n
@renovate
- \r\n
@teofr
- \r\n
@tjkuson
- \r\n
@vdwees
Install ruff 0.6.3
\r\nInstall prebuilt binaries via shell script
\r\n\r\ncurl --proto '=https' --tlsv1.2 -LsSf\r\nhttps://github.com/astral-sh/ruff/releases/download/0.6.3/ruff-installer.sh\r\n| sh\r\n
Install prebuilt binaries via powershell script
\r\n\r\n
... (truncated)
\r\nSourced from ruff's\r\nchangelog.
\r\n\r\n\r\n0.6.3
\r\nPreview features
\r\n\r\n
\r\n- [
\r\nflake8-simplify
] Extend\r\nopen-file-with-context-handler
to work with\r\ndbm.sqlite3
(SIM115
) (#13104)- [
\r\npycodestyle
] DisableE741
in stub files\r\n(.pyi
) (#13119)- [
\r\npydoclint
] AvoidDOC201
on explicit\r\nreturns in functions that only returnNone
(#13064)Rule changes
\r\n\r\n
\r\n- [
\r\nflake8-async
] Disable check forasyncio
\r\nbefore Python 3.11 (ASYNC109
) (#13023)Bug fixes
\r\n\r\n
\r\n- [
\r\nFastAPI
] Avoid introducing invalid syntax in fix for\r\nfast-api-non-annotated-dependency
(FAST002
)\r\n(#13133)- [
\r\nflake8-implicit-str-concat
] Normalize octals before\r\nmerging concatenated strings in\r\nsingle-line-implicit-string-concatenation
\r\n(ISC001
) (#13118)- [
\r\nflake8-pytest-style
] Improve help message for\r\npytest-incorrect-mark-parentheses-style
\r\n(PT023
) (#13092)- [
\r\npylint
] Avoid autofix for calls that aren't\r\nmin
ormax
as starred expression\r\n(PLW3301
) (#13089)- [
\r\nruff
] Adddatetime.time
,\r\ndatetime.tzinfo
, anddatetime.timezone
as\r\nimmutable function calls (RUF009
) (#13109)- [
\r\nruff
] Extend comment deletion forRUF100
\r\nto include trailing text fromnoqa
directives while\r\npreserving any following comments on the same line, if any (#13105)- Fix dark theme on initial page load for the Ruff playground (#13077)
\r\n
ee258ca
\r\nBump version to 0.6.3 (#13152)b4d9d26
\r\nUpdate faq.md to highlight changes to src (#13145)a998320
\r\n[ruff
] - extend comment deletions for unused-noqa\r\n(RUF100
) (#13105)770ef2a
\r\n[red-knot] support deferred evaluation of type expressions (#13131)c6023c0
\r\n[red-knot] Add docs on using RAYON_NUM_THREADS
for better\r\nlogging (#13140)df694ca
\r\n[FastAPI
] Avoid introducing invalid syntax in fix for\r\n`fast-api-non-annotat...2e75cfb
\r\nFormat PYI
examples in docs as .pyi
-file\r\nsnippets (#13116)cfafaa7
\r\n[red-knot] Remove very noisy tracing call when resolving\r\nImportFrom
stateme...3e9c7ad
\r\nReplace crates by dependi for VS Code Dev Container (#13125)81cd438
\r\nred-knot: infer and display ellipsis type (#13124)789f02c
\r\nBump version to 1.11.2917cc75
\r\nAn alternative fix for a union-like literal string (#17639)7d805b3
\r\nUnwrap TypedDict item types before storing (#17640)32675dd
\r\nRevert "Fix Literal strings containing pipe characters" (#17638)778542b
\r\nRevert "Fix RawExpressionType.accept
crash with\r\n--cache-fine-grained
" (#1...14ab742
\r\nBump version to 1.11.2+dev