drivendataorg / cookiecutter-data-science

A logical, reasonably standardized, but flexible project structure for doing and sharing data science work.
https://cookiecutter-data-science.drivendata.org/
MIT License
7.99k stars 2.41k forks source link

Consolidate linting and formatting to use ruff #373

Closed bluginbuhl closed 1 month ago

bluginbuhl commented 1 month ago

Currently, the generated cookie-cutter project uses black, ruff.isort, and flake8. These tools are configured in different locations (pyproject.toml and setup.cfg). These configurations could all be consolidated to use ruff. Additionally the base repo could also use ruff for formatting and linting, which would simplify the dev-requirements.