Subject: CVS commit: pkgsrc/devel/py-ruff
From: Thomas Klausner
Date: 2024-09-13 11:53:36
Message id: 20240913095337.0E9C9FC74@cvs.NetBSD.org

Log Message:
py-ruff: update to 0.6.4.

0.6.4

Preview features

    [flake8-builtins] Use dynamic builtins list based on Python version (#13172)
    [pydoclint] Permit yielding None in DOC402 and DOC403 (#13148)
    [pylint] Update diagnostic message for PLW3201 (#13194)
    [ruff] Implement post-init-default (RUF033) (#13192)
    [ruff] Implement useless if-else (RUF034) (#13218)

Rule changes

    [flake8-pyi] Respect pep8_naming.classmethod-decorators settings when \ 
determining if a method is a classmethod in custom-type-var-return-type (PYI019) \ 
(#13162)
    [flake8-pyi] Teach various rules that annotations might be stringized (#12951)
    [pylint] Avoid no-self-use for attrs-style validators (#13166)
    [pylint] Recurse into subscript subexpressions when searching for list/dict \ 
lookups (PLR1733, PLR1736) (#13186)
    [pyupgrade] Detect aiofiles.open calls in UP015 (#13173)
    [pyupgrade] Mark sys.version_info[0] < 3 and similar comparisons as \ 
outdated (UP036) (#13175)

CLI

    Enrich messages of SARIF results (#13180)
    Handle singular case for incompatible rules warning in ruff format output \ 
(#13212)

Bug fixes

    [pydocstyle] Improve heuristics for detecting Google-style docstrings (#13142)
    [refurb] Treat sep arguments with effects as unsafe removals (FURB105) (#13165)

0.6.3

Preview features

    [flake8-simplify] Extend open-file-with-context-handler to work with \ 
dbm.sqlite3 (SIM115) (#13104)
    [pycodestyle] Disable E741 in stub files (.pyi) (#13119)
    [pydoclint] Avoid DOC201 on explicit returns in functions that only return \ 
None (#13064)

Rule changes

    [flake8-async] Disable check for asyncio before Python 3.11 (ASYNC109) (#13023)

Bug fixes

    [FastAPI] Avoid introducing invalid syntax in fix for \ 
fast-api-non-annotated-dependency (FAST002) (#13133)
    [flake8-implicit-str-concat] Normalize octals before merging concatenated \ 
strings in single-line-implicit-string-concatenation (ISC001) (#13118)
    [flake8-pytest-style] Improve help message for \ 
pytest-incorrect-mark-parentheses-style (PT023) (#13092)
    [pylint] Avoid autofix for calls that aren't min or max as starred \ 
expression (PLW3301) (#13089)
    [ruff] Add datetime.time, datetime.tzinfo, and datetime.timezone as \ 
immutable function calls (RUF009) (#13109)
    [ruff] Extend comment deletion for RUF100 to include trailing text from noqa \ 
directives while preserving any following comments on the same line, if any \ 
(#13105)
    Fix dark theme on initial page load for the Ruff playground (#13077)

Files:
RevisionActionfile
1.36modifypkgsrc/devel/py-ruff/Makefile
1.34modifypkgsrc/devel/py-ruff/cargo-depends.mk
1.35modifypkgsrc/devel/py-ruff/distinfo