3 ms·
ruff is the ticket. it replaced isort, flake8 for me, never looked back
by captnswing 4y ago
ruff is the ticket. it replaced isort, flake8 for me, never looked back
- VeejayRampay 4y agoit also doesn't know how to deal with simple constructs like match...case I agree that ruff seems to be the way forward, it's (almost) at feature-parity, it is extremely fast, but I think it needs polishing
- dharmab 4y agoIIRC this is Ruff's criteria for 1.0
- estebank 4y agoI was gonna ask if match case wasn't a really recent thing, but it seems to be from 3.10 released in October 2021.
- VeejayRampay 4y agoto be honest it is fairly recent and is not exactly "basic", I'm sure ruff people will end up covering it in the near future, I just thought it might bring some balance to mention that it doesn't yet go a hundred percent
- matsemann 4y agoI feel like it have taken quite a few tools some time to catch up. Or if they've caught up, it wasn't straight out of the box. Like, I had to upgrade my linter to handle match cases, but that bump (as we were running an older version) also introduced new rules breaking other code. Since I didn't want to take that work right then, I rewrote to an older if statement and put a task in the backlog to upgrade the linter. So I've actually seen little use of match cases so far.
- bbkane 4y agoI just tried ruff last night and ran into the match-case support issue. I'm following https://github.com/charliermarsh/ruff/issues/282 https://github.com/charliermarsh/ruff/issues/282 and looking forward to trying ruff again once that issue is closed.