PyYAML>=6.0
click>=8.0
hw-cloudrobo-core>=0.1.0
pydantic>=2.0

[a1z]
python-can>=4.0
pin

[all]
hw-cloudrobo-r2c[a1z,client,cloud-adapter,flexiv,jaka,ur5e]

[client]
eclipse-zenoh==1.9.0
protobuf==7.35.0
av==15.1.0
cryptography<46,>=42

[client:python_version < "3.12"]
numpy==1.26.2
opencv-python-headless==4.11.0.86

[client:python_version >= "3.12"]
numpy<2.5,>=2.0
opencv-python-headless==4.12.0.88

[cloud-adapter]
eclipse-zenoh==1.9.0
protobuf==7.35.0

[cloud-adapter:python_version < "3.12"]
numpy==1.26.2

[cloud-adapter:python_version >= "3.12"]
numpy<2.5,>=2.0

[flexiv]

[flexiv:platform_system == "Linux" and platform_machine == "x86_64" and python_version == "3.10"]
flexivrdk==1.9.0

[jaka]
scipy<2.0,>=1.13

[ur5e]
scipy<2.0,>=1.13
ur-rtde>=1.5
pyserial>=3.5
pyrealsense2>=2.56
