numpy>=1.21.0
pandas>=1.5.0
scipy>=1.5.0
scikit-learn<1.2.0,>=1.1.2
scikit-optimize>=0.9.0
pyzmq>=20.0.0
colorama>=0.4.4
cloudpickle>=1.5.0
click>=7.1.2
shap>=0.40.0
statsmodels>=0.12.2
texttable>=1.6.2
woodwork>=0.21.1
dask!=2022.10.1,>=2022.2.0
featuretools>=1.16.0
nlp-primitives>=2.9.0
networkx<2.6,>=2.5
plotly>=5.0.0
kaleido>=0.1.0
ipywidgets>=7.5
xgboost>=1.5.1
catboost>=0.20
lightgbm>=2.3.1
matplotlib>=3.3.3
seaborn>=0.11.1
category_encoders<=2.5.1.post0,>=2.2.2
imbalanced-learn>=0.9.1
pmdarima<2.0.0,>=1.8.1
sktime>=0.13.3
lime>=0.2.0.1
vowpalwabbit>=8.11.0
tomli>=2.0.1
requirements-parser>=0.2.0

[:platform_system != "Windows"]
graphviz>=0.13

[complete]
evalml[prophet,updater]

[dev]
ruff==0.0.228
black[jupyter]>=22.3.0
darglint==1.8.0
pre-commit>=2.20.0
evalml[docs,test]

[docs]
docutils<0.17,>=0.15.2
pydata-sphinx-theme>=0.3.1
astroid<=2.6.6
Sphinx>=4.5.0
nbconvert>=6.4.5
nbsphinx>=0.8.5
sphinx-autoapi
sphinx-inline-tabs==2022.1.2b11
sphinx-copybutton==0.4.0
myst-parser==0.16.1

[prophet]
prophet-prebuilt==1.0.2

[test]
pytest==7.1.2
pytest-xdist==2.1.0
pytest-timeout==1.4.2
pytest-cov==2.10.1
nbval==0.9.3
IPython>=7.16.3
codecov==2.1.11
PyYAML==5.4
coverage[toml]>=6.4

[updater]
alteryx-open-src-update-checker>=2.1.0
