Subject: CVS commit: pkgsrc/devel/py-ruff
From: Adam Ciarcinski
Date: 2024-10-17 21:12:27
Message id: 20241017191227.1C681FC7E@cvs.NetBSD.org

Log Message:
py-ruff: updated to 0.7.0

0.7.0

Breaking changes

The pytest rules PT001 and PT023 now default to omitting the decorator \ 
parentheses when there are no arguments
The useless-try-except rule (in our tryceratops category) has been recoded from \ 
TRY302 to TRY203
The lint.allow-unused-imports setting has been removed

Formatter preview style

Normalize implicit concatenated f-string quotes per part

Preview linter features

[refurb] implement hardcoded-string-charset (FURB156)
[refurb] Count codepoints not bytes for slice-to-remove-prefix-or-suffix (FURB188)

Rule changes

[pylint] Mark PLE1141 fix as unsafe
[flake8-async] Consider async generators to be "checkpoints" for \ 
cancel-scope-no-checkpoint (ASYNC100)
[flake8-bugbear] Do not suggest setting parameter strict= to False in B905 \ 
diagnostic message
[flake8-todos] Only flag the word "TODO", not words starting with \ 
"todo" (TD006)
[pycodestyle] Fix whitespace-related false positives and false negatives inside \ 
type-parameter lists (E231, E251)
[flake8-simplify] Stabilize preview behavior for SIM115 so that the rule can \ 
detect files being opened from a wider range of standard-library functions

CLI

Add explanation of fixable in --statistics command

Bug fixes

[pyflakes] Allow ipytest cell magic (F401)
[flake8-use-pathlib] Fix PTH123 false positive when open is passed a file descriptor
[flake8-bandit] Detect patterns from multi line SQL statements (S608)
[flake8-pyi] - Fix dropped expressions in PYI030 autofix

Files:
RevisionActionfile
1.39modifypkgsrc/devel/py-ruff/Makefile
1.37modifypkgsrc/devel/py-ruff/cargo-depends.mk
1.38modifypkgsrc/devel/py-ruff/distinfo
1.7modifypkgsrc/devel/py-ruff/patches/patch-Cargo.toml