pyee>=13.0.0

[:platform_system != "Emscripten"]
aiohttp~=3.8
click>=8.1.3
humanize>=4.6.0
platformdirs>=3.10.0
prompt_toolkit>=3.0.16
prettytable>=3.6.0
websockets>=15.0.1
pyserial-asyncio>=0.5
pyserial>=3.5
libusb1>=2.0.1
pyusb>=1.2

[:platform_system != "Emscripten" and platform_system != "Android"]
cryptography>=44.0.3
libusb-package==1.0.26.4

[:platform_system != "Emscripten" and python_version < "3.11"]
tomli~=2.2.1

[:platform_system == "Android"]
cryptography>=42.0.8

[:platform_system == "Emscripten"]
cryptography>=39.0.0

[all]
bumble[android]
bumble[auracast]

[android]

[android:platform_system != "Emscripten"]
grpcio>=1.62.1
protobuf>=3.12.4

[auracast]
sounddevice>=0.5.1

[auracast:python_version >= "3.10" and ((platform_system == "Linux" and platform_machine == "x86_64") or (platform_system == "Darwin" and platform_machine == "arm64"))]
lc3py>=1.1.3

[avatar]
pandora-avatar==0.0.10

[avatar:python_version >= "3.10"]
rootcanal==1.11.1

[pandora]
bt-test-interfaces>=0.0.6
