pandas>=1.5
numpy>=1.23
scipy>=1.9
matplotlib>=3.6
seaborn>=0.12
scikit-learn>=1.1
jinja2>=3.1
tqdm>=4.64
openpyxl>=3.0
xlsxwriter>=3.0
Pillow>=9.0

[advanced_stats]
pingouin>=0.5
causal-learn>=0.1.3
kneed>=0.8

[all]
omni-eda[advanced_stats,extra,geo,ml,nlp]

[dev]
pytest>=7.4
pytest-cov>=4.1
black>=23.9
ruff>=0.1
mypy>=1.6
pre-commit>=3.5

[extra]
statsmodels>=0.13
networkx>=2.8
umap-learn>=0.5
pyarrow>=10.0
joypy>=0.2.6
upsetplot>=0.8.0
ruptures>=1.1.8
weasyprint>=61.0

[geo]
geopandas>=0.12

[ml]
xgboost>=1.7
lightgbm>=3.3
shap>=0.41
boruta>=0.3

[nlp]
spacy>=3.5
textblob>=0.17
