appdirs>=1.4
bt-test-interfaces>=0.0.2
humanize>=4.6.0
prettytable>=3.6.0
protobuf>=3.12.4
pyee>=8.2.2

[:platform_system != "Emscripten"]
aiohttp~=3.8
click==8.1.3
cryptography==35
grpcio==1.51.1
libusb1>=2.0.1
libusb-package==1.0.26.1
prompt_toolkit>=3.0.16
pyserial-asyncio>=0.5
pyserial>=3.5
pyusb>=1.2
websockets>=8.1

[build]
build>=0.7

[development]
black==22.10
grpcio-tools>=1.51.1
invoke>=1.7.3
mypy==1.2.0
nox>=2022
pylint==2.15.8
types-appdirs>=1.4.3
types-invoke>=1.7.3
types-protobuf>=4.21.0

[documentation]
mkdocs>=1.4.0
mkdocs-material>=8.5.6
mkdocstrings[python]>=0.19.0

[test]
pytest>=6.2
pytest-asyncio>=0.17
pytest-html>=3.2.0
coverage>=6.4
