Subject: CVS commit: pkgsrc/devel/py-ruff
From: Adam Ciarcinski
Date: 2025-02-12 07:20:03
Message id: 20250212062003.6DC35FBE0@cvs.NetBSD.org

Log Message:
py-ruff: updated to 0.9.6

0.9.6

Preview features

[airflow] Add external_task.{ExternalTaskMarker, ExternalTaskSensor} for AIR302
[flake8-builtins] Make strict module name comparison optional (A005)
[flake8-pyi] Extend fix to Python <= 3.9 for redundant-none-literal (PYI061)
[pylint] Also report when the object isn't a literal (PLE1310)
[ruff] Implement indented-form-feed (RUF054)
[ruff] Skip type definitions for missing-f-string-syntax (RUF027)

Rule changes

[flake8-annotations] Correct syntax for typing.Union in suggested return type \ 
fixes for ANN20x rules
[flake8-builtins] Match upstream module name comparison (A005)
[flake8-comprehensions] Detect overshadowed list/set/dict, ignore variadics and \ 
named expressions (C417)
[flake8-pie] Remove following comma correctly when the unpacked dictionary is \ 
empty (PIE800)
[flake8-simplify] Only trigger SIM401 on known dictionaries
[pylint] Do not report calls when object type and argument type mismatch, remove \ 
custom escape handling logic (PLE1310)
[pyupgrade] Comments within parenthesized value ranges should not affect \ 
applicability (UP040)
[pyupgrade] Don't introduce invalid syntax when upgrading old-style type aliases \ 
with parenthesized multiline values (UP040)
[pyupgrade] Ensure we do not rename two type parameters to the same name (UP049)
[pyupgrade] [ruff] Don't apply renamings if the new name is shadowed in a scope \ 
of one of the references to the binding (UP049, RUF052)
[ruff] Update RUF009 to behave similar to B008 and ignore attributes with \ 
immutable types

Server

Root exclusions in the server to project root

Bug fixes

[flake8-datetime] Ignore .replace() calls while looking for .astimezone
[flake8-type-checking] Avoid TC004 false positive where the runtime definition \ 
is provided by __getattr__

Documentation

Improve ruff-lsp migration document
Undeprecate ruff.nativeServer

Files:
RevisionActionfile
1.56modifypkgsrc/devel/py-ruff/Makefile
1.51modifypkgsrc/devel/py-ruff/cargo-depends.mk
1.53modifypkgsrc/devel/py-ruff/distinfo