Switch from mypy to pyright
This commit is contained in:
parent
7b26d3a160
commit
cc0c978f0c
12 changed files with 1000 additions and 17 deletions
|
@ -3,7 +3,8 @@ import math
|
|||
from threading import Timer
|
||||
|
||||
import bdfparser
|
||||
from sense_hat import InputEvent, SenseHat
|
||||
from sense_hat.sense_hat import SenseHat
|
||||
from sense_hat.stick import InputEvent
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
|
@ -99,10 +100,7 @@ class Screen:
|
|||
color = self.color
|
||||
|
||||
if value:
|
||||
pixels = [
|
||||
color if x else bg_color
|
||||
for x in self.font.draw(value, mode=0).crop(8, 7).todata(3)
|
||||
]
|
||||
pixels = [color if x else bg_color for x in self.data_from_value(value)]
|
||||
else:
|
||||
pixels = 48 * [(0, 0, 0)]
|
||||
pixels += self.secondary_pixels
|
||||
|
@ -137,6 +135,11 @@ class Screen:
|
|||
self._held = False
|
||||
case ("released", False):
|
||||
self.show_tmp()
|
||||
case _:
|
||||
pass
|
||||
|
||||
def data_from_value(self, value: str) -> list[int]:
|
||||
return self.font.draw(value, mode=0).crop(8, 7).todata(3)
|
||||
|
||||
|
||||
def format_value(value: float) -> str:
|
||||
|
|
Reference in a new issue