numpy>=1.24
pyyaml>=6.0

[adapters]
embodied-sync[mcap]
embodied-sync[lerobot]
embodied-sync[lsl]
embodied-sync[surg_sync]
embodied-sync[umi]
embodied-sync[hdf5]

[all]
embodied-sync[full]

[calibrate-vision]
opencv-python>=4.8
pyzbar>=0.1.9

[dev]
pytest>=8.0
pytest-cov>=4.1
ruff>=0.4
mypy>=1.10
types-PyYAML>=6.0

[full]
embodied-sync[adapters]
embodied-sync[tools]

[hdf5]
h5py>=3.8

[inspect]
embodied-sync[hdf5]

[lerobot]
pyarrow>=14.0
lerobot>=0.1

[lsl]
pylsl>=1.16
pyxdf>=1.16

[mcap]
mcap>=1.1

[rerun]
rerun-sdk>=0.15

[surg_sync]
pyarrow>=14.0

[tools]
embodied-sync[rerun]
embodied-sync[inspect]

[umi]
zarr>=3.0
numcodecs>=0.12
