Add ruff linter/formatter for Python
- Add ruff as dev dependency - Configure ruff in pyproject.toml with strict 88-char line limit - Ignore B008 (FastAPI Depends pattern is standard) - Allow longer lines in tests for readability - Fix all lint issues in source files - Add Makefile targets: lint-backend, format-backend, fix-backend
This commit is contained in:
parent
69bc8413e0
commit
6c218130e9
31 changed files with 1234 additions and 876 deletions
11
Makefile
11
Makefile
|
|
@ -1,4 +1,4 @@
|
|||
.PHONY: install-backend install-frontend install setup-hooks backend frontend db db-stop db-ready db-seed dev test test-backend test-frontend test-e2e typecheck generate-types generate-types-standalone check-types-fresh check-constants
|
||||
.PHONY: install-backend install-frontend install setup-hooks backend frontend db db-stop db-ready db-seed dev test test-backend test-frontend test-e2e typecheck generate-types generate-types-standalone check-types-fresh check-constants lint-backend format-backend fix-backend
|
||||
|
||||
-include .env
|
||||
export
|
||||
|
|
@ -93,3 +93,12 @@ check-types-fresh: generate-types-standalone
|
|||
|
||||
check-constants:
|
||||
@cd backend && uv run python validate_constants.py
|
||||
|
||||
lint-backend:
|
||||
cd backend && uv run ruff check .
|
||||
|
||||
format-backend:
|
||||
cd backend && uv run ruff format .
|
||||
|
||||
fix-backend:
|
||||
cd backend && uv run ruff check --fix . && uv run ruff format .
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue