# Transitive packages (CUDA wheels, tokenizers, safetensors, ...) are resolved by pip.
# Prefer `pip install -e ".[dev]"`; this file is for environments that need a flat list.

# Core text engine
torch>=2.2.0
transformers>=4.40.0
datasets>=2.18.0
pydantic>=2.5.0
pyyaml>=6.0
numpy>=1.26.0
pandas>=2.2.0
scikit-learn>=1.4.0
scipy>=1.11.0
tqdm>=4.66.0

# Experiment tracking (MLflow / TensorBoard adapters)
mlflow>=2.10.0
tensorboard>=2.15.0
setuptools>=68.0,<81

# Optional: Whisper ASR workflows (experimental) -> pip install "jenga-nlp[asr]"
# accelerate>=0.28.0
# peft>=0.10.0
# librosa>=0.10.0
# soundfile>=0.12.0

# Optional: Weights & Biases adapter -> pip install "jenga-nlp[wandb]"
# wandb>=0.16.0
