Skip to main content

Lightweight async Python client for the Open-Meteo weather API

Project description

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 weather

await weather.today("Dresden")

Status: 🚧 Pre-alpha. Design in progress, not yet functional.

Planned features

  • Lightweight — two dependencies (httpx, pydantic), no FlatBuffers, no pandas
  • Async-first — built on httpx.AsyncClient
  • Typed — full pydantic v2 models, StrEnum for weather variables, IDE autocomplete
  • Two layers — high-level convenience API (weather.today()) on top of a full low-level Client

Install

pip install open-meteo-client

⚠️ Package reserved — no functionality yet. Check back for v0.1.0.

License

Apache-2.0. See LICENSE.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

open_meteo_client-0.0.1.tar.gz (38.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

open_meteo_client-0.0.1-py3-none-any.whl (6.8 kB view details)

Uploaded Python 3

File details

Details for the file open_meteo_client-0.0.1.tar.gz.

File metadata

  • Download URL: open_meteo_client-0.0.1.tar.gz
  • Upload date:
  • Size: 38.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.8 {"installer":{"name":"uv","version":"0.10.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Amazon Linux","version":"2","id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for open_meteo_client-0.0.1.tar.gz
Algorithm Hash digest
SHA256 8473fe6f77de6d4b33bb41ee4cf29bb75b799c41e9251d315efb4ed4b02530f2
MD5 94bd68a0049faa172d55b796fa33b913
BLAKE2b-256 861dc119b4dea542dd4ffe20e8f1db4290e0c43002fb28f3f67fb4825adadc69

See more details on using hashes here.

File details

Details for the file open_meteo_client-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: open_meteo_client-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 6.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.8 {"installer":{"name":"uv","version":"0.10.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Amazon Linux","version":"2","id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for open_meteo_client-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c1b3fc99538288440d28b2347285c955f8e520b913ec4f9006546946dbaebbc5
MD5 ef82c58c22846420f3e80ee8d41965d8
BLAKE2b-256 581d13c53b032f029654a22b89ff2e7f244c4bbfd528b2df6e8ba942101ac7fc

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page