# Python dependencies to render this case study with Quarto.
#
# Recommended usage (virtualenv at the project root):
#
#   python3 -m venv .venv
#   source .venv/bin/activate
#   pip install -r requirements.txt
#   python -m ipykernel install --user --name libro-clv --display-name "Libro CLV"
#
# The front matter of this case study references that kernel with
# `jupyter: libro-clv`.

# Quarto + Jupyter toolchain
jupyter>=1.0
ipykernel>=6.0
nbclient>=0.8
nbformat>=5.0
pyyaml>=6.0

# Data handling and visualization
pandas>=2.0
numpy>=1.24
matplotlib>=3.7
pyarrow>=10.0
openpyxl>=3.1

# Probabilistic CLV models
# Canonical implementations of BG/NBD, Pareto/NBD and Gamma-Gamma.
lifetimes>=0.11
scipy>=1.10
