requests
library and an API key which can be obtained from OpenWeatherMap. Once you sign up the mentioned api key will be activated in a few hours so please be patient.
Parameter | Type | Default | Description |
---|---|---|---|
api_key | str | None | OpenWeatherMap API key. If not provided, uses OPENWEATHER_API_KEY env var. |
units | str | metric | Units of measurement. Options: ‘standard’, ‘metric’, ‘imperial’. |
current_weather | bool | True | Enable current weather function. |
forecast | bool | True | Enable forecast function. |
air_pollution | bool | True | Enable air pollution function. |
geocoding | bool | True | Enable geocoding function. |
Function | Description |
---|---|
get_current_weather | Gets current weather data for a location. Takes a location name (e.g., “London”). |
get_forecast | Gets weather forecast for a location. Takes a location name and optional number of days (default 5). |
get_air_pollution | Gets current air pollution data for a location. Takes a location name. |
geocode_location | Converts a location name to geographic coordinates. Takes a location name and optional result limit. |