Add bumble's version to show device

This commit is contained in:
Alan Rosenthal
2022-12-09 12:23:45 -05:00
parent 297246fa4c
commit 55e2f23e29
4 changed files with 10 additions and 0 deletions

2
.gitignore vendored
View File

@@ -6,3 +6,5 @@ dist/
docs/mkdocs/site
test-results.xml
__pycache__
# generated by setuptools_scm
bumble/_version.py

View File

@@ -29,6 +29,7 @@ from collections import OrderedDict
import click
import colors
from bumble import __version__
from bumble.core import UUID, AdvertisingData, TimeoutError, BT_LE_TRANSPORT
from bumble.device import ConnectionParametersPreferences, Device, Connection, Peer
from bumble.utils import AsyncRunner
@@ -380,6 +381,8 @@ class ConsoleApp:
def show_device(self, device):
lines = []
lines.append(('ansicyan', 'Bumble Version: '))
lines.append(('', f'{__version__}\n'))
lines.append(('ansicyan', 'Name: '))
lines.append(('', f'{device.name}\n'))
lines.append(('ansicyan', 'Public Address: '))

View File

@@ -0,0 +1,4 @@
try:
from ._version import version as __version__
except ImportError:
__version__ = "unknown version"

View File

@@ -3,3 +3,4 @@ requires = ["setuptools>=52", "wheel", "setuptools_scm>=6.2"]
build-backend = "setuptools.build_meta"
[tool.setuptools_scm]
write_to = "bumble/_version.py"