open-meteo-client
Tutorial
Getting started
Install
Verify the install
(Preview, v0.1.0) Your first forecast in five lines
What’s next
How-to guides
Verify
open-meteo-client
is installed
Solution
Reference
openmeteo
CurrentWeather
Forecast
Location
OpenMeteoClient
Variable
ping()
today()
Explanation
Why async-only
Async is the dominant style for new I/O code in 2026
Sync is easy to add later if needed
Sync users today have an escape hatch
The cost of shipping both
Decision
Why only two runtime dependencies
The shape of “lightweight”
Where this matters
Where it doesn’t
Architecture
Layers
Why this structure
Anti-goals
Code generation
open-meteo-client
Index
Edit on GitHub
Index
A
|
C
|
D
|
E
|
F
|
G
|
I
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
|
W
A
APPARENT_TEMPERATURE (openmeteo.Variable attribute)
APPARENT_TEMPERATURE_MAX (openmeteo.Variable attribute)
APPARENT_TEMPERATURE_MIN (openmeteo.Variable attribute)
C
CLOUD_COVER (openmeteo.Variable attribute)
CLOUD_COVER_HIGH (openmeteo.Variable attribute)
CLOUD_COVER_LOW (openmeteo.Variable attribute)
CLOUD_COVER_MID (openmeteo.Variable attribute)
country_code (openmeteo.Location attribute)
current (openmeteo.Forecast attribute)
CurrentWeather (class in openmeteo)
D
DEW_POINT_2M (openmeteo.Variable attribute)
DIFFUSE_RADIATION (openmeteo.Variable attribute)
DIRECT_NORMAL_IRRADIANCE (openmeteo.Variable attribute)
DIRECT_RADIATION (openmeteo.Variable attribute)
E
elevation (openmeteo.Forecast attribute)
ET0_FAO_EVAPOTRANSPIRATION (openmeteo.Variable attribute)
EVAPOTRANSPIRATION (openmeteo.Variable attribute)
F
Forecast (class in openmeteo)
forecast() (openmeteo.OpenMeteoClient method)
FREEZING_LEVEL_HEIGHT (openmeteo.Variable attribute)
G
geocode() (openmeteo.OpenMeteoClient method)
I
interval (openmeteo.CurrentWeather attribute)
L
latitude (openmeteo.Forecast property)
(openmeteo.Location attribute)
Location (class in openmeteo)
location (openmeteo.Forecast attribute)
longitude (openmeteo.Forecast property)
(openmeteo.Location attribute)
M
model_config (openmeteo.CurrentWeather attribute)
(openmeteo.Forecast attribute)
(openmeteo.Location attribute)
module
openmeteo
N
name (openmeteo.Forecast property)
(openmeteo.Location attribute)
O
openmeteo
module
OpenMeteoClient (class in openmeteo)
P
ping() (in module openmeteo)
precipitation (openmeteo.CurrentWeather attribute)
PRECIPITATION (openmeteo.Variable attribute)
PRECIPITATION_HOURS (openmeteo.Variable attribute)
PRECIPITATION_SUM (openmeteo.Variable attribute)
PRESSURE_MSL (openmeteo.Variable attribute)
R
relative_humidity_2m (openmeteo.CurrentWeather attribute)
RELATIVE_HUMIDITY_2M (openmeteo.Variable attribute)
S
SHORTWAVE_RADIATION (openmeteo.Variable attribute)
SHORTWAVE_RADIATION_SUM (openmeteo.Variable attribute)
SNOW_HEIGHT (openmeteo.Variable attribute)
SOIL_MOISTURE_0_1CM (openmeteo.Variable attribute)
SOIL_MOISTURE_1_3CM (openmeteo.Variable attribute)
SOIL_MOISTURE_27_81CM (openmeteo.Variable attribute)
SOIL_MOISTURE_3_9CM (openmeteo.Variable attribute)
SOIL_MOISTURE_9_27CM (openmeteo.Variable attribute)
SOIL_TEMPERATURE_0CM (openmeteo.Variable attribute)
SOIL_TEMPERATURE_18CM (openmeteo.Variable attribute)
SOIL_TEMPERATURE_54CM (openmeteo.Variable attribute)
SOIL_TEMPERATURE_6CM (openmeteo.Variable attribute)
SUNRISE (openmeteo.Variable attribute)
SUNSET (openmeteo.Variable attribute)
T
temperature_2m (openmeteo.CurrentWeather attribute)
TEMPERATURE_2M (openmeteo.Variable attribute)
TEMPERATURE_2M_MAX (openmeteo.Variable attribute)
TEMPERATURE_2M_MIN (openmeteo.Variable attribute)
time (openmeteo.CurrentWeather attribute)
timezone (openmeteo.Forecast attribute)
(openmeteo.Location attribute)
timezone_abbreviation (openmeteo.Forecast attribute)
today() (in module openmeteo)
(openmeteo.OpenMeteoClient method)
U
utc_offset_seconds (openmeteo.Forecast attribute)
UV_INDEX_CLEAR_SKY_MAX (openmeteo.Variable attribute)
UV_INDEX_MAX (openmeteo.Variable attribute)
V
VAPOUR_PRESSURE_DEFICIT (openmeteo.Variable attribute)
Variable (class in openmeteo)
W
weather_code (openmeteo.CurrentWeather attribute)
WEATHER_CODE (openmeteo.Variable attribute)
WIND_DIRECTION_10M (openmeteo.Variable attribute)
WIND_DIRECTION_10M_DOMINANT (openmeteo.Variable attribute)
WIND_DIRECTION_120M (openmeteo.Variable attribute)
WIND_DIRECTION_180M (openmeteo.Variable attribute)
WIND_DIRECTION_80M (openmeteo.Variable attribute)
WIND_GUSTS_10M (openmeteo.Variable attribute)
WIND_GUSTS_10M_MAX (openmeteo.Variable attribute)
wind_speed_10m (openmeteo.CurrentWeather attribute)
WIND_SPEED_10M (openmeteo.Variable attribute)
WIND_SPEED_10M_MAX (openmeteo.Variable attribute)
WIND_SPEED_120M (openmeteo.Variable attribute)
WIND_SPEED_180M (openmeteo.Variable attribute)
WIND_SPEED_80M (openmeteo.Variable attribute)