Commits
Click on a commit to change the comparison rangeMerge branch 'main' into dcreager/tuple-spec
* main: (21 commits)
[`flake8-logging`] Avoid false positive for `exc_info=True` outside `logger.exception` (`LOG014`) (#18737)
[`flake8-pie`] Small docs fix to `PIE794` (#18829)
[`pylint`] Ignore __init__.py files in (PLC0414) (#18400)
Avoid generating diagnostics with per-file ignores (#18801)
[`flake8-simplify`] Fix false negatives for shadowed bindings (`SIM910`, `SIM911`) (#18794)
[ty] Fix panics when pulling types for `ClassVar` or `Final` parameterized with >1 argument (#18824)
[`pylint`] add fix safety section (`PLR1714`) (#18415)
[Perflint] Small docs improvement to `PERF401` (#18786)
[`pylint`] Avoid flattening nested `min`/`max` when outer call has single argument (`PLW3301`) (#16885)
[`ruff`] Added `cls.__dict__.get('__annotations__')` check (`RUF063`) (#18233)
[ty] Use `HashTable` in `PlaceTable` (#18819)
docs: Correct collections-named-tuple example to use PascalCase assignment (#16884)
[ty] ecosystem-analyzer workflow (#18719)
[ty] Add support for `@staticmethod`s (#18809)
unnecessary_dict_kwargs doc - a note on type checking benefits (#18666)
[`flake8-pytest-style`] Mark autofix for `PT001` and `PT023` as unsafe if there's comments in the decorator (#18792)
[ty] Surface matched overload diagnostic directly (#18452)
[ty] Report when a dataclass contains more than one `KW_ONLY` field (#18731)
[`flake8-pie`] Add fix safety section to `PIE794` (#18802)
[`pycodestyle`] Add fix safety section to `W291` and `W293` (#18800)
... Merge branch 'main' into dcreager/tuple-spec
* main:
Handle parenthesized arguments in `remove_argument` (#18805)
Unify helpers modules (#18835)
Normalize some docs sections (#18831)
[`flake8_pyi`] Fix `PYI041`'s fix causing TypeError with `None | None | ...` (#18637)