What's Changed
- fix: pin rustpython to the same revision to fix cargo vendor by @figsoda in #2069
- feat: implementation for TRY004 by @sbrugman in #2066
- ICN001 import-alias-is-not-conventional should check "from" imports by @Zeddicus414 in #2070
- Update link to Pylint parity tracking issue by @cosmojg in #2074
- ICN001 check from imports that have no alias by @Zeddicus414 in #2072
- Index source code upfront to power (row, column) lookups by @charliermarsh in #1990
- Remove remaining
ropey
usages by @charliermarsh in #2076 - Include package path in cache key by @charliermarsh in #2077
- feat: update scripts to new rules structure by @sbrugman in #2078
- Base
INP
check on package inference by @charliermarsh in #2079 - Improve generator precedence operations by @charliermarsh in #2080
- Support decorators in source code generator by @charliermarsh in #2081
- feat: enable autofix for TRY004 by @sbrugman in #2084
- Refactor, decouple and support "PL" by @not-my-profile in #2051
- [
pep8-naming
][N806
] Don't markTypeVar
&NewType
Assignment as Errors by @saadmk11 in #2085 - Update linters pypi links to latest version by @alonme in #2062
- flake8_to_ruff: support
isort
options by @shannonrothe in #2082 - Update RustPython to fix
Dict.keys
type by @harupy in #2086
New Contributors
- @figsoda made their first contribution in #2069
- @cosmojg made their first contribution in #2074
- @alonme made their first contribution in #2062
- @shannonrothe made their first contribution in #2082
Full Changelog: v0.0.229...v0.0.230