astral-sh / ruff

An extremely fast Python linter and code formatter, written in Rust.
https://docs.astral.sh/ruff
MIT License
28.49k stars 924 forks source link

[Question] A status page for all implemented plugins and rules? #9354

Open mikaelarguedas opened 5 months ago

mikaelarguedas commented 5 months ago

Hey there :wave:

Thanks for this great project!

I'm exploring the idea of migrating some projects from flake8 to ruff. I'm currently having a hard time seeing exactly all the flake8 rules I rely on v.s. the ones implemented in ruff.

Apologies if this is the wrong venue for this or duplicating lots of existing discussions on that topic... happy to be redirected to the right place

My current approach:

The process seems tedious, manual and error prone. Is there a central place where one can find:

This would help a lot figuring out how ruff would behave compared to a given flake8 set of plugins / versions for a given project and also update the list of rules to be implemented when new versions of plugins come out.

Thanks!

akx commented 5 months ago

I've been thinking of implementing something like this to (try to) cover all of the reimplemented rules, but by golly do I have too many side projects...

For context (and prior art),

It would certainly be useful if all of this was in one machine-readable place 😄