Fingers crossed this is/becomes extensible. Pyright and MyPy both suffer from lack of extensibility IMO (Pyright doesn't consider the use case and MyPy plugins come across as an afterthought with limited capabilities). There are many things that can be built on the back of type-checked AST.
notatallshaw|9 months ago
Ruff's linting and formatting is more likely to get plugin/extension support at some point in the future.
WhyNotHugo|9 months ago
dathinab|9 months ago
Ruff is a linter which (intentionally) does close to no type checking.
So you pretty much have to pair it up with a type check to get any even just half way decent static code analysis.
andenacitelli|9 months ago
the_mitsuhiko|9 months ago