I agree and would ask: is linting that much of a bottleneck to development?
Having an automated lint run upon opening a PR seems like a minor expense, especially when you can work on other tickets while you wait.
Having an automated lint run upon opening a PR seems like a minor expense, especially when you can work on other tickets while you wait.
It lets me actually set up another terminal session to run ruff on every file change - where pylint would take seconds, ruff is essentially instant.
Side note: I really hope mypy can get the same treatment; it runs quickly once its cache is established, but it's terribly slow running from scratch.