# Dependencias de Python para renderizar el libro con Quarto.
#
# Uso recomendado (virtualenv en la raíz del proyecto):
#
#   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"
#
# El front matter de los capítulos con código (p. ej. el apéndice A)
# referencia ese kernel con `jupyter: libro-clv`.

# Cadena de herramientas de Quarto + Jupyter
jupyter>=1.0
ipykernel>=6.0
nbclient>=0.8
nbformat>=5.0
pyyaml>=6.0

# Manejo de datos y visualización (apéndice A y siguientes)
pandas>=2.0
numpy>=1.24
matplotlib>=3.7
pyarrow>=10.0
openpyxl>=3.1

# Modelos probabilísticos de CLV (apéndice A.9, A.10 y A.11)
# Implementaciones canónicas de BG/NBD, Pareto/NBD y Gamma-Gamma.
lifetimes>=0.11
scipy>=1.10
