open-meteo-client
A lightweight, async Python client for the Open-Meteo weather API — with high-level helpers that fit on a sticky note.
from openmeteo import ping
print(ping())
# -> "open-meteo-client 0.0.4: pong"
Status: planning
This package is pre-alpha. The real weather API (today, tomorrow,
forecast, OpenMeteoClient, Location) lands in v0.1.0. Until then, ping()
exists so you can verify the package imports and runs.
Track progress on the roadmap board.
What you want to read
This site follows the Diátaxis framework — four distinct kinds of documentation, each serving a different user intent:
Section |
When you need it |
Example |
|---|---|---|
“I’m new — walk me through my first call.” |
Your first forecast in five lines |
|
“I have a specific goal.” |
How do I handle rate limits? |
|
“Just show me the exact API.” |
Every public function, class, and enum |
|
“Why is it designed that way?” |
Why async-only? |
Install
pip install open-meteo-client
Requires Python 3.11+. Two runtime dependencies: httpx and pydantic.