ruff pre-commit