numpy>=1.24.0
scipy>=1.10.0
pandas>=2.0.0
scikit-learn>=1.3.0
pydantic>=2.0.0
pydantic-settings>=2.0.0
typer>=0.9.0
rich>=13.0.0

[all]
reward-lens[dev,organisms,verifier,viz,white-box]

[dev]
pytest>=7.4.0
pytest-cov>=4.1.0
ruff==0.15.20
mypy>=1.7.0
hypothesis>=6.100.0

[dict]
sae-lens<7.0,>=3.0.0
circuit-tracer>=0.1.0

[fuzz]
atheris>=2.3.0

[organisms]
reward-lens[white-box]
peft>=0.7.0
datasets>=2.16.0

[record]
pyarrow>=15.0
safetensors>=0.4.0

[sampling]
vllm>=0.6.0

[trl]
reward-lens[white-box]
trl<2.0,>=1.9.2

[verifier]
coverage>=7.15.0
cosmic-ray>=8.4.0
mutmut<4.0,>=3.6.0
hypothesis>=6.100.0
SALib>=1.5.0
crosshair-tool<0.1,>=0.0.109
libcst>=1.9.0

[verifiers]

[verl]

[viz]
matplotlib>=3.7.0
seaborn>=0.13.0

[white-box]
torch<3.0,>=2.1.0
transformers<6.0,>=4.36.0
accelerate>=0.25.0
safetensors>=0.4.0
tqdm>=4.65.0
