-r requirements.txt ruff black pre-commit