# Lean CLI / local development
# NOTE: the correct PyPI name is "lean", not "lean-cli" - "lean-cli" and the
# formerly-listed "qcalgorithm" do not exist on PyPI at all (confirmed via
# PyPI's JSON API: both 404). Neither is needed to run `pytest` (main.py has
# no direct unit tests - it requires AlgorithmImports/Lean, which no test
# file imports), so this was never caught until a truly clean install was
# attempted (CI, or a fresh machine) rather than an existing dev venv.
lean>=1.0.225

# Dashboard / optional local exploration
plotly>=5.17.0

# Development
pytest>=7.4.0
black>=23.0.0

# In-process Redis mock for tests (V2-13)
fakeredis>=2.20.0

# PostgreSQL driver for test imports — connection is mocked in tests (V2-14)
psycopg[binary]>=3.1

# Yahoo Finance historical data backfill (V2-19.5) — dev/offline-script only,
# never in requirements.txt/requirements-runtime.txt since it never runs
# inside Lean or any always-on worker container
yfinance>=0.2.40
