11import board
22import displayio
33import keypad
4- import time
54import adafruit_displayio_sh1107
65from adafruit_hid .keyboard import Keyboard
76from adafruit_hid .keyboard_layout_us import KeyboardLayoutUS
8- from adafruit_hid .keycode import Keycode
97from adafruit_display_text import label
108from adafruit_bitmap_font import bitmap_font
119
4038 1 : KEYMAP1 ,
4139}
4240
41+ # pylint: disable=redefined-outer-name
4342def lookup (layer , key_number ):
4443 while layer >= 0 :
4544 if (key := keymaps [layer ][key_number ]) is not None :
@@ -98,7 +97,7 @@ def paste(self, text):
9897 return
9998
10099 if self .keyboard_layout is None :
101- self .add_trail (f "No USB" )
100+ self .add_trail ("No USB" )
102101 else :
103102 text = str (text )
104103 self .keyboard_layout .write (text )
@@ -108,7 +107,7 @@ def paste(self, text):
108107
109108 def add_trail (self , msg ):
110109 self .trail = self .trail [- 3 :] + [str (msg ).upper ()]
111-
110+
112111 @property
113112 def number1 (self ):
114113 return self ._number1
@@ -137,7 +136,7 @@ def clear(self):
137136 def clear_entry (self ):
138137 self .number2 = None
139138
140- def key_pressed (self , k ):
139+ def key_pressed (self , k ): # pylint: disable=too-many-branches
141140 if k == K_CL :
142141 if self .entry :
143142 self .entry = self .entry [:- 1 ]
@@ -154,7 +153,8 @@ def key_pressed(self, k):
154153 self .entry = self .entry + k
155154
156155 if k == "." and not "." in self .entry :
157- if self .entry == "" : self .entry = "0"
156+ if self .entry == "" :
157+ self .entry = "0"
158158 self .entry = self .entry + k
159159
160160 if k == K_PA :
@@ -209,10 +209,13 @@ def show(self):
209209 op = self .op or ''
210210 op = 'd' if op == '/' else op
211211 rows [- 1 ] = f"{ op } { entry_or_number or '' } { cursor } "
212- for r in rows : print (r )
212+ for r in rows :
213+ print (r )
213214 text_area .text = "\n " .join (rows )
214215
215- km = keypad .KeyMatrix (row_pins = (board .A2 , board .A1 , board .A3 , board .A0 , board .D0 ), column_pins = (board .D25 , board .D11 , board .D12 , board .D24 ))
216+ km = keypad .KeyMatrix (
217+ row_pins = (board .A2 , board .A1 , board .A3 , board .A0 , board .D0 ),
218+ column_pins = (board .D25 , board .D11 , board .D12 , board .D24 ))
216219
217220calculator = Calculator ()
218221calculator .show ()
@@ -226,7 +229,7 @@ def show(self):
226229 layer = 1
227230 try :
228231 calculator .key_pressed (key )
229- except Exception as e :
232+ except Exception as e : # pylint: disable=broad-except
230233 calculator .add_trail (e )
231234 calculator .show ()
232235
0 commit comments