pydantic<3,>=2.5
dotmap<2,>=1.3.30
msgpack<2,>=1.0.5
websockets<14,>=12.0
jsonrpcserver<6,>=5.0.9
numpy<3,>=1.26

[all]
boto3<2,>=1.34
aioboto3<14,>=12.3
google-cloud-storage<4,>=2.14
azure-storage-blob<13,>=12.19
psycopg[binary]<4,>=3.1
pymongo<5,>=4.6
redis<6,>=5.0
duckdb<2,>=0.10
h5py<4,>=3.10
huggingface_hub<1,>=0.20
cryptography<46,>=42.0
torch<3,>=2.1
pillow<12,>=10.0
imageio<3,>=2.34

[amqp]
aio-pika<10,>=9.4

[ant]
openant<2,>=1.2

[azure]
azure-storage-blob<13,>=12.19

[backblaze]
boto3<2,>=1.34
aioboto3<14,>=12.3

[ble]
bleak<1,>=0.21

[can]
python-can<5,>=4.2
can-isotp<3,>=2.0

[cloudflare]
boto3<2,>=1.34
aioboto3<14,>=12.3

[coap]
aiocoap<1,>=0.4

[crypto]
cryptography<46,>=42.0

[dev]
pytest<10,>=8.0
pytest-cov<7,>=4.1
pytest-xdist<4,>=3.5
nbstripout<1,>=0.6
ruff<1,>=0.5
mypy<2,>=1.10
build<2,>=1.0
twine<7,>=5.0
pre-commit<4,>=3.7

[docs]
mkdocs-material<10,>=9.5
mkdocstrings[python]<1,>=0.24
mkdocs-gen-files<1,>=0.5
mkdocs-literate-nav<1,>=0.6

[duckdb]
duckdb<2,>=0.10

[enip]
pycomm3<2,>=1.2

[ethercat]
pysoem<2,>=1.1

[gcs]
google-cloud-storage<4,>=2.14

[grpc]
grpcio<2,>=1.60

[hdf5]
h5py<4,>=3.10

[http]
aiohttp<4,>=3.9

[huggingface]
huggingface_hub<1,>=0.20

[i2c]
smbus2<1,>=0.4

[imaging]
imageio<3,>=2.34
pillow<12,>=10.0

[lora]
pyLoRa<1,>=0.3

[modbus]
pymodbus<4,>=3.6

[mongo]
pymongo<5,>=4.6

[mqtt]
paho-mqtt<3,>=1.6

[nfc]
nfcpy<2,>=1.0

[opcua]
asyncua<2,>=1.1

[postgres]
psycopg[binary]<4,>=3.1

[profinet]
p-net<1,>=0.2

[quic]
aioquic<2,>=1.0

[redis]
redis<6,>=5.0

[s3]
boto3<2,>=1.34
aioboto3<14,>=12.3

[serial]
pyserial<4,>=3.5

[spi]
spidev<4,>=3.6

[thread]
pyspinel<2,>=1.0

[torch]
torch<3,>=2.1
pillow<12,>=10.0

[transports-all]
pyserial<4,>=3.5
python-can<5,>=4.2
can-isotp<3,>=2.0
paho-mqtt<3,>=1.6
aio-pika<10,>=9.4
aiocoap<1,>=0.4
pyzmq<27,>=25.1
pymodbus<4,>=3.6
asyncua<2,>=1.1
slixmpp<2,>=1.8
grpcio<2,>=1.60
aioquic<2,>=1.0
aiohttp<4,>=3.9
bleak<1,>=0.21
zigpy<1,>=0.60
bellows<1,>=0.38
pyspinel<2,>=1.0
smbus2<1,>=0.4

[transports-verifiable]
pyserial<4,>=3.5
python-can<5,>=4.2
can-isotp<3,>=2.0
paho-mqtt<3,>=1.6
aiocoap<1,>=0.4
pymodbus<4,>=3.6
asyncua<2,>=1.1
pyzmq<27,>=25.1
aiohttp<4,>=3.9
smbus2<1,>=0.4

[xmpp]
slixmpp<2,>=1.8

[zigbee]
zigpy<1,>=0.60
bellows<1,>=0.38

[zmq]
pyzmq<27,>=25.1

[zwave]
zwave-js-server-python<1,>=0.55
