# Data manipulation
numpy==1.19.5
pandas==1.3.5

# Models
tensorflow==2.6.2
scikit_learn==0.24.2
lightgbm==2.3.0
xgboost==1.4.2

# Plots
matplotlib==3.3.3
seaborn==0.11.0
yellowbrick==1.3.post1

# Others
dill==0.3.3
# https://developers.google.com/protocol-buffers/docs/news/2022-05-06#python-updates
protobuf==3.20.1
mlflow==1.12.1

# Optionnals - useless in prod.
pydot==1.4.1 # Needed to plot models architecture
lime==0.2.0.1 # Needed to get a model explanation

# Optionnals - streamlit POC
streamlit==1.10.0
altair==4.2.0

# Optionnals - code quality & cie
mypy==0.910
types-setuptools==57.0.2
flake8==3.7.9
black==21.4b2
isort==4.3.21
nose==1.3.7
nose-exclude==0.5.0
coverage==5.3

# Optionnals - DVC{% if dvc_config_ok is false %}
# WARNING : you didn't set up a DVC config file when you generated the project. Hence this is useless and can be removed{% endif %}
dvc==1.10.1
{% if additional_pip_packages is not none %}
{{additional_pip_packages}}
{% endif %}
