← back to Unclaimed Property Platform
Makefile
28 lines
# National Unclaimed-Property Platform — one-command front door.
# Everything runs locally on synthetic data at $0 (Python stdlib; no installs needed).
.PHONY: help demo test serve install
help:
@echo "make demo - run the end-to-end narrated tour (ingest->search->suppress->claim)"
@echo "make test - run all test suites"
@echo "make serve - start the masked-search HTTP endpoint on :8799"
@echo "make install- (optional) install production-reference deps (FastAPI/OpenSearch)"
demo:
python3 -m scripts.demo_tour
test:
@for t in test_ingest_and_match test_cycle2_hardening test_cycle3_naupa_and_blocking \
test_cycle4_fairness test_cycle5_search test_cycle6_naupa3 test_cycle7_recall \
test_cycle8_suppression test_cycle9_claims_persistence test_cycle10_outbox_worker \
test_cycle11_reconciliation; do \
python3 -m tests.$$t >/dev/null 2>&1 && echo " PASS $$t" || echo " FAIL $$t"; \
done
serve:
python3 -m services.search.run_local
install:
python3 -m pip install -r requirements.txt