-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathMakefile
More file actions
34 lines (23 loc) · 858 Bytes
/
Copy pathMakefile
File metadata and controls
34 lines (23 loc) · 858 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
.PHONY: lint format typecheck test-unit test-contract test-integration test skill-validate check install install-global
lint:
uv run --extra dev ruff check .
format:
uv run --extra dev ruff format --check .
typecheck:
uv run --extra dev mypy src
test-unit:
uv run --extra dev pytest tests/unit -q
test-contract:
uv run --extra dev pytest tests/contract -q
test-integration:
uv run --extra dev pytest tests/integration -q --run-integration
test:
uv run --extra dev pytest tests/unit tests/contract --cov=src/smith --cov-report=term-missing -q
uv run --extra dev python scripts/check_targeted_coverage.py
skill-validate:
uv run --extra dev python scripts/validate_skill_quality.py --mode all
check: lint format typecheck test skill-validate
install:
uv pip install -e ".[dev]"
install-global:
uv run --extra dev python scripts/install.py