pandas<4,>=1.5
numpy<3,>=1.23
matplotlib<4,>=3.6
seaborn<1,>=0.12
scipy<2,>=1.9
scikit-learn<2,>=1.1
openpyxl<4,>=3.0
XlsxWriter<4,>=3.1
reportlab<5,>=4

[advanced]
statsmodels<1,>=0.13

[all]
xlrd<3,>=2.0
pyarrow<25,>=10
statsmodels<1,>=0.13
SQLAlchemy<3,>=1.4
duckdb<2,>=0.9
plotly<7,>=5.18
streamlit<2,>=1.30
psycopg[binary]<4,>=3.1
PyMySQL<2,>=1.1

[connectors]
SQLAlchemy<3,>=1.4

[dashboard]
streamlit<2,>=1.30
plotly<7,>=5.18

[dev]
pytest<9,>=7
build<2,>=1
twine<7,>=4

[duckdb]
duckdb<2,>=0.9

[forecasting]
statsmodels<1,>=0.13

[large-data]
duckdb<2,>=0.9
pyarrow<25,>=10

[mysql]
SQLAlchemy<3,>=1.4
PyMySQL<2,>=1.1

[postgres]
SQLAlchemy<3,>=1.4
psycopg[binary]<4,>=3.1

[visual]
plotly<7,>=5.18
