mcap>=1.1.0
mcap-ros2-support>=0.5.0
polars>=0.20.0
pandas>=2.0.0
numpy>=1.24.0
duckdb>=0.10.0
typer>=0.16.0
rich>=13.0.0
fastapi>=0.110.0
uvicorn>=0.27.0
httpx>=0.27.0
websockets>=12.0
plotly>=5.18.0
h5py>=3.10.0
pyarrow>=15.0.0

[all-exports]
zarr>=2.16.0

[all-exports:python_version < "3.13" and platform_system == "Darwin" and platform_machine == "x86_64"]
tensorflow<2.17,>=2.16

[all-exports:python_version < "3.14" and ((platform_system == "Linux" and (platform_machine == "x86_64" or platform_machine == "aarch64")) or (platform_system == "Darwin" and platform_machine == "arm64") or (platform_system == "Windows" and (platform_machine == "AMD64" or platform_machine == "x86_64")))]
tensorflow>=2.18

[bridge-live]
rclpy

[copilot]
anthropic>=0.40.0

[dev]
pytest>=8.0.0
pytest-asyncio>=0.23.0
httpx>=0.27.0
Pillow>=10.0.0
websockets>=12.0
psutil>=5.9.0

[lerobot]
Pillow>=10.0.0

[lerobot:python_version >= "3.12"]
lerobot[dataset]>=0.6

[packaging]
pyinstaller>=6.0.0
pyarmor>=8.0.0

[publish]
huggingface_hub>=0.20.0

[ros1]
rosbags>=0.9.0

[vision]
Pillow>=10.0.0
opencv-python-headless>=4.8.0
sentence-transformers>=2.2.0

[vision-lite]
Pillow>=10.0.0
opencv-python-headless>=4.8.0

[vision-openai]
Pillow>=10.0.0
opencv-python-headless>=4.8.0
openai>=1.0.0

[watch]
watchdog>=4.0.0
