cryptography>=41.0

[depin]
aiohttp>=3.9
web3>=6.0

[dev]
pytest>=7.0
pytest-asyncio>=0.23
pytest-cov>=4.0
pytest-timeout>=2.1
black>=23.0
ruff>=0.1
mypy>=1.5

[drivers]
pyserial>=3.5
ur-rtde>=1.5

[edge]
aiohttp>=3.9

[federated]
numpy>=1.24.0
aiohttp>=3.9

[full]
numpy>=1.24.0
aiohttp>=3.9
eclipse-zenoh>=0.11
asyncio-mqtt>=0.16
websockets>=12.0
asyncua>=1.0
python-snap7>=1.3
pymodbus>=3.5
pyserial>=3.5
ultralytics>=8.0
opencv-python>=4.8
pybullet>=3.2
ur-rtde>=1.5

[hnn]
torch>=2.0
numpy>=1.24.0

[http]
aiohttp>=3.9

[industrial]
asyncua>=1.0
python-snap7>=1.3
pymodbus>=3.5

[marketplace]
aiohttp>=3.9

[numerics]
numpy>=1.24.0

[physics]
numpy>=1.24.0
pybullet>=3.2

[swarm]
aiohttp>=3.9

[transport]
eclipse-zenoh>=0.11
asyncio-mqtt>=0.16

[ui]
websockets>=12.0

[vision]
ultralytics>=8.0
opencv-python>=4.8
