Moduł konwersji walut z wielopoziomowym przetwarzaniem błędów.

Parsowanie danych
Praca 3 z 6
Zrealizowałam rdzeń dla bota Telegram, który współdziała z zewnętrznymi finansowymi API. Główny nacisk położony jest na odporność na błędy: program sprawdza poprawność danych wejściowych użytkownika (walidacja typów), obsługuje opóźnienia sieciowe za pomocą timeoutów i poprawnie parsuje odpowiedzi JSON. Używane są niestandardowe klasy wyjątków dla zrozumiałej informacji zwrotnej dla użytkownika.

Stos: Python, Requests, JSON, Integracja API.