Skip to content

Commit e5d828e

Browse files
committed
Annotate services/standard/device_info.py
1 parent ca87112 commit e5d828e

File tree

1 file changed

+19
-8
lines changed

1 file changed

+19
-8
lines changed

adafruit_ble/services/standard/device_info.py

Lines changed: 19 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@
99
1010
"""
1111

12+
from __future__ import annotations
13+
1214
import binascii
1315
import os
1416
import sys
@@ -17,6 +19,15 @@
1719
from ...uuid import StandardUUID
1820
from ...characteristics.string import FixedStringCharacteristic
1921

22+
try:
23+
from typing import Optional, TYPE_CHECKING
24+
25+
if TYPE_CHECKING:
26+
import _bleio
27+
28+
except ImportError:
29+
pass
30+
2031
__version__ = "0.0.0-auto.0"
2132
__repo__ = "https://github.com/adafruit/Adafruit_CircuitPython_BLE.git"
2233

@@ -35,14 +46,14 @@ class DeviceInfoService(Service):
3546
def __init__(
3647
self,
3748
*,
38-
manufacturer=None,
39-
software_revision=None,
40-
model_number=None,
41-
serial_number=None,
42-
firmware_revision=None,
43-
hardware_revision=None,
44-
service=None
45-
):
49+
manufacturer: Optional[str] = None,
50+
software_revision: Optional[str] = None,
51+
model_number: Optional[str] = None,
52+
serial_number: Optional[str] = None,
53+
firmware_revision: Optional[str] = None,
54+
hardware_revision: Optional[str] = None,
55+
service: Optional[_bleio.Service] = None,
56+
) -> None:
4657
if not service:
4758
if model_number is None:
4859
model_number = sys.platform

0 commit comments

Comments
 (0)