# Full development / reproduction environment for KRNA.
#
# For end users, prefer the package extras instead:
#   pip install krna            # core (NumPy only)
#   pip install "krna[plots]"   # + Matplotlib (benchmark & sensitivity harnesses)
#   pip install "krna[ml]"      # + scikit-learn & joblib (ML hyperparameter tuning)

# --- core ---
numpy>=1.26.0

# --- plots extra: krna benchmark / krna mo-benchmark / sensitivity sweep ---
matplotlib>=3.8.0

# --- ml extra: krna tune / SKROAMLTuner ---
scikit-learn>=1.3.0
joblib>=1.3.0

# --- release tooling ---
build>=1.0.0
twine>=5.0.0
