halo.API module¶
-
class
halo.API.API[source]¶ Bases:
objectThis class is a wrapper for the Rest API endpoints of www.weatherbit.io. Currently it implements fetching current weather, forecast and 1 day (limit on free plan) historic weather data.
-
get_current_weather(query)[source]¶ Fetches and returns current weather data.
Parameters: query – search query Returns: a tuple containing city, city timezone, current weather data.
-
get_forecast_weather(query)[source]¶ Fetches and returns the forecast weather data.
Parameters: query – search query Returns: forecast weather data.
-
get_forecast_weather_chart(query)[source]¶ Fetches and returns the forecast weather chart data.
Parameters: query – search query Returns: charting data.
-
-
exception
halo.API.APIError[source]¶ Bases:
ExceptionAn Exception class for exceptions that occur due to external problems with the API service.
-
exception
halo.API.NotFound[source]¶ Bases:
halo.API.APIErrorAn Exception that will occur when data for a city is not found.
-
exception
halo.API.RateLimitReached[source]¶ Bases:
halo.API.APIErrorDaily rate limit of API service has been reached and we must wait until it resets.