Pijcie ze mną…

Pijcie ze mną kompot!

Właśnie udało mi się doprowadzić pewien projekt w wersji 0.2.0 do stabilnej postaci. Co ten program potrafi?

– monitorować zaniki zasilania i internetu. W przypadku zaniku zasilania serwery są po pewnym czasie wyłączane
– wykonać obraz karty na rapsberry pi i zapisać go na sambie
– pobierać filmy z youtube oraz dodawać je do późniejszego pobrania, można moduł odpalić z crona
– pobierać pliki z neta oraz dodawać je do późniejszego pobrania, można moduł odpalić z crona
– pobierać dane z czujników temperatur i generować raport w postaci strony html
– posiada klienta ftp, który może wysyłać wyniki i/lub logi na zdalny serwer
– posiada moduł monitorowania aplikacji. Jeżeli z jakiegoś powodu dany program przestanie działać, zostanie ona uruchomiona ponownie
– z aplikacją można „rozmawiać” poprzez telegrama i wysyła ona powiadomienia również przy pomocy tej aplikacji
– do komunikacji wykorzystywane są polecenia + flagi
– w przypadku błędów zapisywane są logi, co ułatwia sprawdzenie, co poszło nie tak.
– program posiada budowę „modułową” i możemy wybrać, które moduły mają być dla danego serwera uruchomione, a które nie.

Co w wersji 0.3.0?

– z racji dosyć dużej rozbudowy, rozrósł się plik konfiguracyjny. Muszę napisać moduł umożliwiający przeniesienie zapisanych tam danych do nowego konfigu, gdy pojawi się nowa wersja
– utworzenie semigraficznego konfiguratora, który za rączkę poprowadzi użytkownika przez proces konfiguracji
– może wreszcie człowiek nauczy się matplota i wdroży rysowanie wykresów z prawdziwego zdarzenia.

FAQ:

Udostępnisz źródła?

– Gdy aplikacja osiągnie status nadający się na numer 1.0.0, to tak.

W czym piszesz?

– W pythonie.

Ile projekt ma linii kodu?

– Na obrazku statystyki wyrzucone przez cloc

#programowanie #naukaprogramowania #python #chwalesie #linux