forked from ChelseaKR/disclosed
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
33 lines (22 loc) · 996 Bytes
/
Copy pathMakefile
File metadata and controls
33 lines (22 loc) · 996 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
PYTHON ?= .venv/bin/python
.PHONY: verify lint typecheck test grade site dataset crosscheck national snapshot
verify: lint typecheck test
lint:
$(PYTHON) -m ruff check src tests
$(PYTHON) -m ruff format --check src tests
typecheck:
$(PYTHON) -m mypy
test:
$(PYTHON) -m pytest --cov --cov-report=term-missing -q
grade:
$(PYTHON) -m disclosed.cli grade --out data/report.json
site:
$(PYTHON) -m disclosed.cli site --report data/report.json --national data/national.json --out site --generated $(shell date -u +%F)
dataset:
$(PYTHON) -m disclosed.cli dataset --report data/report.json --out data/dataset.csv
crosscheck:
$(PYTHON) -m disclosed.cli crosscheck --cache data/HD2023.zip --characteristics data/IC2023.zip --source data/sample.json --out data/crosscheck.json
national:
$(PYTHON) -m disclosed.cli national --report data/crosscheck.json --out data/national.json
snapshot:
$(PYTHON) -m disclosed.cli snapshot --taken $(TAKEN) --out data/snapshots/scorecard/$(TAKEN).json