The Java model builds with Maven, but the research/evaluation scripts in research/ (e.g. verify.py, goal_models.py, build_market_values.py, live_vs_market.py) rely on third-party Python packages with no pinned dependency file, so a new contributor has to guess what to pip install.
Task: enumerate the imports across research/*.py and add a research/requirements.txt listing them (pandas, numpy, etc. - include anything the scrapers need too). Pin to the versions you tested with.
Acceptance: from a clean venv, pip install -r research/requirements.txt succeeds and python research/verify.py --help (or a plain import) runs without a ModuleNotFoundError. A one-line pointer to it in CONTRIBUTING.md under "Development" is a bonus.
Beginner-friendly; no model or statistics knowledge needed.
The Java model builds with Maven, but the research/evaluation scripts in research/ (e.g. verify.py, goal_models.py, build_market_values.py, live_vs_market.py) rely on third-party Python packages with no pinned dependency file, so a new contributor has to guess what to pip install.
Task: enumerate the imports across research/*.py and add a research/requirements.txt listing them (pandas, numpy, etc. - include anything the scrapers need too). Pin to the versions you tested with.
Acceptance: from a clean venv, pip install -r research/requirements.txt succeeds and python research/verify.py --help (or a plain import) runs without a ModuleNotFoundError. A one-line pointer to it in CONTRIBUTING.md under "Development" is a bonus.
Beginner-friendly; no model or statistics knowledge needed.