pandas>=2.0
pyarrow>=14.0
pyyaml>=6.0
requests>=2.31
yfinance>=0.2
plotly>=5.20
pydantic>=2.6
TA-Lib>=0.6.5
scikit-learn>=1.7.2
rich>=13.7
python-dotenv>=1.0

[all]
tam-quant[fred,live,llm,marketdata,ml,notebook,pitindex,quantstats,sec]

[dev]
pytest>=8.0
ipython>=8.0
ruff>=0.15
pre-commit>=3.5

[docs]
sphinx>=7.0
myst-parser>=2.0
furo>=2024.1.29

[fred]
fredapi>=0.5

[live]
dash>=2.17

[llm]
mlx-lm>=0.31.3

[marketdata]
duckdb>=1.0
pandas_market_calendars>=4.0
boto3>=1.34
massive>=2.8

[ml]
torch>=2.2
skorch>=1.4

[notebook]
ipython
ipywidgets

[pitindex]

[pitindex:python_version >= "3.11"]
pitindex

[quantstats]
quantstats>=0.0.81

[sec]
edgartools>=5.0
