blob: 1711d7cf7c6b4bcfac8a44a7cc35d3ab19a3da31 [file] [log] [blame]
Gilles Boccon-Gibod6ac91f72022-05-16 19:42:31 -07001# 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
Gilles Boccon-Gibod6ac91f72022-05-16 19:42:31 -070029install_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'
Stefan Stanacar884315a2022-05-19 14:13:06 +000039 protobuf >= 3.12.4
Gilles Boccon-Gibod6ac91f72022-05-16 19:42:31 -070040 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
Gilles Boccon-Gibod302c4952022-06-02 15:56:01 -070068 mkdocstrings[python] >= 0.19.0