Co się dzieje z RPI LCD Menu?

Mija tydzień za tygodniem a moja biblioteka wciąż funkcjonalnie kuleje. Rozpocząłem pracę nad wyświetlaniem głównego menu. Implementację poszczególnych menu itemów zacząłem od function_item’a, który będzie odpowiadał za wykonywanie przypisanej funkcji po wywołaniu danego eventu. Liczę że w tym tygodniu uda mi się tę funkcjonalność skończyć.

W międzyczasie rozważam wydzielenie z głównego pliku biblioteki, obsługi wyświetlacza LCD, który zaczyna dość mocno puchnąć. Podczas pracy natknąłem się również na problem tabulacji w Atomie. Spacje o tej samej długości co Taby traktuje jako Taby i nie sposób tego rozróżnić. Bywa że przeklejenie kawałka kodu z internetu wymaga ręcznego poprawiania odstępów. Być może jest jakieś jakieś narzędzie załatwiające ten problem, jednak nie chciało mi się specjalnie szukać. Problem zamierzam załatwić linterem, po włączeniu którego mój kod świeci kolorowo, niczym choinka na święta. Przeważające warningi dotyczą użycia tabów zamiast spacji. Prawdopodobnie i tak będę musiał dostosować kod do standardów obowiązujących w Pythonie, czy tego chce czy nie, jednak na ten moment skupiam się na funkcjonalności.