ansicolors>=1.1
appdirs>=1.4
construct>=2.10
protobuf>=3.12.4
pyee>=8.2.2

[:platform_system != "Emscripten"]
click>=7.1.2
cryptography==35
grpcio>=1.46
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
invoke>=1.7.3
mypy==0.991
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
