# Prüfungen vor jedem Commit. Alle Werkzeuge laufen aus der Projektumgebung (uv.lock), # damit lokal, in CI und in pre-commit dieselben Versionen gelten. repos: - repo: local hooks: - id: ruff-format name: ruff format entry: python -m uv run --frozen ruff format language: system types: [python] - id: ruff-check name: ruff check entry: python -m uv run --frozen ruff check --fix language: system types: [python] - id: mypy name: mypy entry: python -m uv run --frozen mypy language: system types: [python] pass_filenames: false - id: pytest name: pytest entry: python -m uv run --frozen pytest -q language: system types: [python] pass_filenames: false