SPB Git

spb/anomaly-atlas Public License

Systematic discovery & rigorous validation of statistical anomalies in open HF market data (hfmarketdata.io) — pre-registered, artifact-null-driven, fully reproducible. Live atlas: www.anomaly-atlas.io

Python 61.4% JavaScript 28.7% CSS 8.6% Shell 0.7% Makefile 0.5%
1.3 KB · 46 lines make
Raw Blame History
1# =============================================================================2#  Project   : anomaly-atlas3#  File      : Makefile4#  Purpose   : Top-level tasks: setup, lint, test, headers, manifest, web5#  Author    : Simon-Pierre Boucher6#  Contact   : contact@spboucher.ai7#  Data src  : hfmarketdata.io (sole data source)8#  Created   : 2026-08-129#  Modified  : 2026-08-1210#  Platform  : macOS / Apple Silicon (arm64)11#  License   : All rights reserved (research code)12# =============================================================================1314PYTHON ?= python31516.PHONY: setup lint test headers manifest fetch scan validate web1718setup:19	$(PYTHON) -m venv .venv20	.venv/bin/pip install -e ".[dev]"2122lint:23	.venv/bin/ruff check src tools benchmarks experiments24	.venv/bin/ruff format --check src tools benchmarks experiments2526test:27	.venv/bin/pytest -q2829headers:30	$(PYTHON) tools/check_headers.py3132manifest:33	$(PYTHON) benchmarks/hardware_manifest.py3435fetch:36	@echo "anomaly-atlas fetch not yet implemented (Phase 0.5 — Experiment A first)"; exit 13738scan:39	@echo "anomaly-atlas scan not yet implemented (Phase 5+ — detectors must pass synthetic tests first)"; exit 14041validate:42	@echo "anomaly-atlas validate not yet implemented (Phase 9 — methodology.md first)"; exit 14344web:45	cd web && ./sync-content.sh && npm start46