🚀 Refaktoryzacja kodu:
- przeniesiono logikę godzinową i sezonową do nowego modułu time_helpers.py,
- uproszczono parser nastaw godzin oraz logikę taryfową w tariffs.py
💚 Lepsza diagnostyka i stabilność:
- rozszerzone dane statusowe w koordynatorze:
data_status,last_error,last_successful_update,last_price_source, - poprawiony zapis/odczyt cache’a,
- lepsza obsługa błędów pobierania cen z API.
🛠️ logika porównania taryf:
- rekomendacje teraz filtrują tylko aktywne taryfy,
- koszty porównawcze są liczone na podstawie wybranych taryf.
🏗 Dokumentacja:
- dodano sekcję lokalnego testowania z pytest,
- doprecyzowano, że integracja jest komponentem Pythona i nie wymaga osobnej kompilacji,
- uzupełniono poradnik rozwiązywania problemów.
What's Changed
- build(deps): bump actions/checkout from 6 to 7 by @dependabot[bot] in #32
- Increase the number of records returned by the PSE API by @OriSum in #31
New Contributors
Full Changelog: v1.3.2...v1.3.3