plotly>=5.18.0
pandas>=2.0.0
numpy>=1.24.0
scipy>=1.10.0
scikit-learn>=1.3.0
statsmodels>=0.14.0
Flask>=3.1.2
sqlalchemy>=2.0.0
requests>=2.31.0

[connectors]
sqlalchemy>=2.0.0
psycopg2-binary>=2.9.0
pymysql>=1.1.0
pymongo>=4.6.0
boto3>=1.34.0
google-cloud-storage>=2.14.0
azure-storage-blob>=12.19.0
beautifulsoup4>=4.12.0

[dashboard]
plotly>=5.18.0

[designer]
Flask>=3.1.2

[dev]
pytest>=7.0
pytest-cov>=4.0
black>=23.0
ruff>=0.1.0

[export]
kaleido>=0.2.1
pillow>=10.0.0

[full]
folium>=0.15.0
geopandas>=0.14.0
scipy>=1.10.0
seaborn>=0.13.0
networkx>=3.0
pyvis>=0.3.0
kaleido>=0.2.0
pillow>=10.0.0
statsmodels>=0.14.0
prophet>=1.1.0
sqlalchemy>=2.0.0
psycopg2-binary>=2.9.0
pymysql>=1.1.0
pymongo>=4.6.0
boto3>=1.34.0
google-cloud-storage>=2.14.0
azure-storage-blob>=12.19.0
beautifulsoup4>=4.12.0
Flask>=3.1.2

[geo]
folium>=0.15.0
geopandas>=0.14.0

[network]
networkx>=3.0
pyvis>=0.3.0

[nlp]
scikit-learn>=1.3.0

[predictive]
statsmodels>=0.14.0
prophet>=1.1.0

[stats]
scipy>=1.10.0
seaborn>=0.13.0

[video]
pillow>=10.2.0
