numpy<3.0,>=2.0
scikit-learn<2.0,>=1.6
matplotlib<4.0,>=3.9
umap-learn<1.0,>=0.5
torch<3.0,>=2.5
pydantic<3.0,>=2.0
pyarrow<26,>=19
psutil<8.0,>=6.0

[3d]
gsplat<2.0,>=1.4

[diffusers]
diffusers<1.0,>=0.30
safetensors<1.0,>=0.4

[diffusers-full]
diffusers<1.0,>=0.30
safetensors<1.0,>=0.4
transformers<5.0,>=4.45
tokenizers<1.0,>=0.20

[docs]
mkdocs-material<10.0,>=9.6
mkdocs-jupyter<1.0,>=0.25

[lerobot]
lerobot[dataset,evaluation]<0.7.0,>=0.6.0

[lerobot-diffusion]
lerobot[dataset,diffusion,evaluation]<0.7.0,>=0.6.0

[lerobot-smolvla]
lerobot[dataset,evaluation,libero,smolvla]<0.7.0,>=0.6.0

[tracking]
mlflow<4.0,>=3.5
wandb<0.29,>=0.28

[tracking-mlflow]
mlflow<4.0,>=3.5

[tracking-wandb]
wandb<0.29,>=0.28

[transformers]
transformers<5.0,>=4.45
tokenizers<1.0,>=0.20

[viz]
plotly<7.0,>=5.24
kaleido>=1.0.0
ipywidgets<9.0,>=8.0
anywidget<1.0,>=0.9
