1
1
import board
2
2
import displayio
3
3
import keypad
4
- import time
5
4
import adafruit_displayio_sh1107
6
5
from adafruit_hid .keyboard import Keyboard
7
6
from adafruit_hid .keyboard_layout_us import KeyboardLayoutUS
8
- from adafruit_hid .keycode import Keycode
9
7
from adafruit_display_text import label
10
8
from adafruit_bitmap_font import bitmap_font
11
9
40
38
1 : KEYMAP1 ,
41
39
}
42
40
41
+ # pylint: disable=redefined-outer-name
43
42
def lookup (layer , key_number ):
44
43
while layer >= 0 :
45
44
if (key := keymaps [layer ][key_number ]) is not None :
@@ -98,7 +97,7 @@ def paste(self, text):
98
97
return
99
98
100
99
if self .keyboard_layout is None :
101
- self .add_trail (f "No USB" )
100
+ self .add_trail ("No USB" )
102
101
else :
103
102
text = str (text )
104
103
self .keyboard_layout .write (text )
@@ -108,7 +107,7 @@ def paste(self, text):
108
107
109
108
def add_trail (self , msg ):
110
109
self .trail = self .trail [- 3 :] + [str (msg ).upper ()]
111
-
110
+
112
111
@property
113
112
def number1 (self ):
114
113
return self ._number1
@@ -137,7 +136,7 @@ def clear(self):
137
136
def clear_entry (self ):
138
137
self .number2 = None
139
138
140
- def key_pressed (self , k ):
139
+ def key_pressed (self , k ): # pylint: disable=too-many-branches
141
140
if k == K_CL :
142
141
if self .entry :
143
142
self .entry = self .entry [:- 1 ]
@@ -154,7 +153,8 @@ def key_pressed(self, k):
154
153
self .entry = self .entry + k
155
154
156
155
if k == "." and not "." in self .entry :
157
- if self .entry == "" : self .entry = "0"
156
+ if self .entry == "" :
157
+ self .entry = "0"
158
158
self .entry = self .entry + k
159
159
160
160
if k == K_PA :
@@ -209,10 +209,13 @@ def show(self):
209
209
op = self .op or ''
210
210
op = 'd' if op == '/' else op
211
211
rows [- 1 ] = f"{ op } { entry_or_number or '' } { cursor } "
212
- for r in rows : print (r )
212
+ for r in rows :
213
+ print (r )
213
214
text_area .text = "\n " .join (rows )
214
215
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 ))
216
219
217
220
calculator = Calculator ()
218
221
calculator .show ()
@@ -226,7 +229,7 @@ def show(self):
226
229
layer = 1
227
230
try :
228
231
calculator .key_pressed (key )
229
- except Exception as e :
232
+ except Exception as e : # pylint: disable=broad-except
230
233
calculator .add_trail (e )
231
234
calculator .show ()
232
235
0 commit comments