debugging-streamlit
Debuguj aplikacje Streamlit z hot-reload dla frontendu i backendu w jednym poleceniu.
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność debugowania zmian w aplikacjach Streamlit zarówno po stronie frontendu (React/Vite) jak i backendu (Python). Uruchamiasz jedno polecenie make debug, a narzędzie automatycznie przeładowuje kod podczas edycji — zmiany w interfejsie pojawiają się w kilka sekund, a modyfikacje skryptu aplikacji wyzwalają ponowne uruchomienie. Logi z obu warstw zapisywane są w dedykowanych plikach, co ułatwia śledzenie błędów i analizę zachowania aplikacji.
Jak używać
Przejdź do katalogu projektu Streamlit i uruchom polecenie
make debug moja_aplikacja.py, gdziemoja_aplikacja.pyto nazwa Twojego skryptu. System automatycznie uruchomi backend (Python/Streamlit) i frontend (Vite/React) z włączonym hot-reload.Po uruchomieniu sprawdź wiadomość startową — zawiera adres URL aplikacji (domyślnie
http://localhost:3001; jeśli port jest zajęty, system użyje3002lub wyższego). Otwórz ten adres w przeglądarce.Edytuj kod frontendu w katalogu
frontend/— zmiany pojawią się w aplikacji w ciągu kilku sekund bez konieczności ręcznego odświeżania.Modyfikuj skrypt aplikacji (
moja_aplikacja.py) — każda zmiana automatycznie wyzwoli ponowne uruchomienie backendu. Jeśli zmieniasz kod samej biblioteki Streamlit (lib/streamlit/), musisz ręcznie zatrzymać i ponownie uruchomićmake debug.Aby śledzić błędy, sprawdzaj logi w katalogu
work-tmp/debug/latest/— plikbackend.logzawiera wynikiprint(), logi Streamlit i błędy Pythona, afrontend.logzawiera komunikaty z konsoli przeglądarki i błędy React. Dla szybkiego wyszukiwania użyj narzędziargz wzorem, np.rg "ERROR:" work-tmp/debug/latest/backend.log.