File tree Expand file tree Collapse file tree 1 file changed +8
-3
lines changed Expand file tree Collapse file tree 1 file changed +8
-3
lines changed Original file line number Diff line number Diff line change 10
10
11
11
"""
12
12
13
+ try :
14
+ from typing import Optional
15
+ except ImportError :
16
+ pass
17
+
13
18
from adafruit_ble .services import Service
14
19
from adafruit_ble .uuid import VendorUUID
15
20
from adafruit_ble .characteristics import Characteristic
@@ -28,20 +33,20 @@ class MagicLightService(Service):
28
33
uuid = VendorUUID ("0000ffe9-0000-1000-8000-00805f9b34fb" ), max_length = 7
29
34
)
30
35
31
- def __init__ (self , service = None ):
36
+ def __init__ (self , service : Optional [ "MagicLightService" ] = None ) -> None :
32
37
super ().__init__ (service = service )
33
38
self ._color = 0xFFFFFF
34
39
self ._buf = bytearray (7 )
35
40
self ._buf [0 ] = 0x56
36
41
self ._buf [6 ] = 0xAA
37
42
self ._brightness = 1.0
38
43
39
- def __getitem__ (self , index ) :
44
+ def __getitem__ (self , index : int ) -> int :
40
45
if index > 0 :
41
46
raise IndexError ()
42
47
return self ._color
43
48
44
- def __setitem__ (self , index , value ) :
49
+ def __setitem__ (self , index : int , value : int ) -> None :
45
50
if index > 0 :
46
51
raise IndexError ()
47
52
if isinstance (value , int ):
You can’t perform that action at this time.
0 commit comments