This swaps out flake8 (linting), isort (import sorting), and pyupgrade (syntax modernization) for the ruff project, which has been taking the python world by storm. It's simpler to use and configure than those tools, and much faster as it's written in rust.
I was motivated to do this over in cagov/data-infrastructure#43 and it was easy enough to copy over here.
This swaps out flake8 (linting), isort (import sorting), and pyupgrade (syntax modernization) for the ruff project, which has been taking the python world by storm. It's simpler to use and configure than those tools, and much faster as it's written in rust.
I was motivated to do this over in cagov/data-infrastructure#43 and it was easy enough to copy over here.