From f7d6503e073acdefb6019f7bb6728ccf669a2468 Mon Sep 17 00:00:00 2001 From: James Smith Date: Mon, 13 Apr 2026 13:40:22 +0100 Subject: [PATCH] chore: add pre-commit hook to catch lint errors before push Adds ruff pre-commit hook that auto-fixes and formats on every commit, preventing lint CI failures from reaching GitHub. Co-Authored-By: Claude Sonnet 4.6 --- .pre-commit-config.yaml | 7 +++++++ requirements-dev.txt | 1 + 2 files changed, 8 insertions(+) create mode 100644 .pre-commit-config.yaml diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml new file mode 100644 index 0000000..0d6e354 --- /dev/null +++ b/.pre-commit-config.yaml @@ -0,0 +1,7 @@ +repos: + - repo: https://github.com/astral-sh/ruff-pre-commit + rev: v0.11.4 + hooks: + - id: ruff + args: [--fix] + - id: ruff-format diff --git a/requirements-dev.txt b/requirements-dev.txt index 8051f92..d5c23a3 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -10,6 +10,7 @@ pytest-mock>=3.15.1 ruff>=0.1.0 black>=23.0.0 mypy>=1.0.0 +pre-commit>=3.0.0 # Type stubs types-flask>=1.1.0