.PHONY: all discover screen fetch prepare effects models figures tables paper test PY ?= python3 all: screen effects models tables figures paper discover: $(PY) scripts/discovery/s2_search.py; $(PY) scripts/discovery/crossref_arxiv_search.py screen: $(PY) scripts/screening/dedup_and_screen.py; $(PY) scripts/screening/search_audit.py fetch: $(PY) scripts/extraction/fetch_pdfs.py --input data/metadata/fetch_priority.csv prepare: $(PY) scripts/extraction/prepare_tables.py effects: $(PY) scripts/harmonization/build_effects.py; $(PY) scripts/validation/compare_extractions.py models: Rscript scripts/econometrics/meta_models.R .; $(PY) scripts/econometrics/python_meta.py tables: $(PY) scripts/visualization/make_tables.py figures: $(PY) scripts/visualization/make_figures.py paper: cd paper && latexmk test: $(PY) -m pytest -q