1# Copyright 2021-2022 Google LLC 2# 3# Licensed under the Apache License, Version 2.0 (the "License"); 4# you may not use this file except in compliance with the License. 5# You may obtain a copy of the License at 6# 7# https://www.apache.org/licenses/LICENSE-2.0 8# 9# Unless required by applicable law or agreed to in writing, software 10# distributed under the License is distributed on an "AS IS" BASIS, 11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12# See the License for the specific language governing permissions and 13# limitations under the License. 14 15[metadata] 16name = bumble 17use_scm_version = True 18description = Bluetooth Stack for Apps, Emulation, Test and Experimentation 19author = Google 20author_email = tbd@tbd.com 21url = https://github.com/google/bumble 22 23[options] 24python_requires = >=3.8 25packages = bumble, bumble.transport, bumble.apps, bumble.apps.link_relay 26package_dir = 27 bumble = bumble 28 bumble.apps = apps 29install_requires = 30 aioconsole >= 0.4.1 31 ansicolors >= 1.1 32 appdirs >= 1.4 33 bitstruct >= 8.12 34 click >= 7.1.2; platform_system!='Emscripten' 35 cryptography == 35; platform_system!='Emscripten' 36 grpcio >= 1.46; platform_system!='Emscripten' 37 libusb1 >= 2.0.1; platform_system!='Emscripten' 38 prompt_toolkit >= 3.0.16; platform_system!='Emscripten' 39 protobuf >= 3.12.4 40 pyee >= 8.2.2 41 pyserial-asyncio >= 0.5; platform_system!='Emscripten' 42 pyserial >= 3.5; platform_system!='Emscripten' 43 pyusb >= 1.2; platform_system!='Emscripten' 44 websockets >= 8.1; platform_system!='Emscripten' 45 46[options.entry_points] 47console_scripts = 48 bumble-console = bumble.apps.console:main 49 bumble-gatt-dump = bumble.apps.gatt_dump:main 50 bumble-hci-bridge = bumble.apps.hci_bridge:main 51 bumble-pair = bumble.apps.pair:main 52 bumble-scan = bumble.apps.scan:main 53 bumble-show = bumble.apps.show:main 54 bumble-unbond = bumble.apps.unbond:main 55 bumble-link-relay = bumble.apps.link_relay.link_relay:main 56 57[options.extras_require] 58test = 59 pytest >= 6.2 60 pytest-asyncio >= 0.17 61development = 62 invoke >= 1.4 63 build >= 0.7 64 nox >= 2022 65documentation = 66 mkdocs >= 1.2.3 67 mkdocs-material >= 8.1.9 68 mkdocstrings[python] >= 0.19.0 69