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 1010
1111"""
1212
13+ try :
14+ from typing import Optional
15+ except ImportError :
16+ pass
17+
1318from adafruit_ble .services import Service
1419from adafruit_ble .uuid import VendorUUID
1520from adafruit_ble .characteristics import Characteristic
@@ -28,20 +33,20 @@ class MagicLightService(Service):
2833 uuid = VendorUUID ("0000ffe9-0000-1000-8000-00805f9b34fb" ), max_length = 7
2934 )
3035
31- def __init__ (self , service = None ):
36+ def __init__ (self , service : None = None ) -> None :
3237 super ().__init__ (service = service )
3338 self ._color = 0xFFFFFF
3439 self ._buf = bytearray (7 )
3540 self ._buf [0 ] = 0x56
3641 self ._buf [6 ] = 0xAA
3742 self ._brightness = 1.0
3843
39- def __getitem__ (self , index ) :
44+ def __getitem__ (self , index : int ) -> IndexError | int :
4045 if index > 0 :
4146 raise IndexError ()
4247 return self ._color
4348
44- def __setitem__ (self , index , value ) :
49+ def __setitem__ (self , index : int , value : int ) -> Optional [ IndexError ] :
4550 if index > 0 :
4651 raise IndexError ()
4752 if isinstance (value , int ):
You can’t perform that action at this time.
0 commit comments