ipywidgets>=8.1.0
fredapi>=0.4.3
jupyter-dash>=0.4.2
jupyterlab>=4.0.5
jupyterlab-code-formatter>=2.2.1
kaleido<0.2.0,>=0.1.0
numpy>=1.22.3
openpyxl>=3.0.7
pandas>=0.25.0
pandas-market-calendars>=4.1.4
pyxirr>=0.7.2
sqlalchemy>=2.0.23
yfinance>=0.2.32

[budget]
emoji>=2.9.0
gensim>=4.3.2
scikit-learn>=1.3.2
scipy>=1.10.1
psycopg2-binary

[dev]
black>=23.7.0
pytest>=7.4.0
pytest-cov>=4.1.0
ruff>=0.1.5
sphinx<7.2,>=6.0
sphinx_rtd_theme>=1.2.2

[gpt]
g4f==0.1.9.3
hugchat>=0.3.8
openai>=1.3.7
seleniumbase>=4.22.0

[web]
dash>=1.0.2
dash-core-components>=1.0.0
dash-html-components>=1.0.0
dash-renderer>=1.0.0
dash-table>=4.0.2
Flask>=1.1.1
Flask-Compress>=1.4.0
gunicorn>=19.9.0

[worker]
celery>=5.3.1
flower>=2.0.0
redis>=3.3.8
