{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/22"}],"enrichment":{"capability":"Provides an asynchronous Python client for querying the Open-Meteo weather API, which offers free weather forecasts without requiring an API key.","skillfed_tags":["weather-api","async-http","free-api"],"use_cases":["Fetch current weather and hourly forecasts for a home automation or smart home system.","Build a weather dashboard or web app that displays multi-day forecasts without blocking on API calls.","Integrate weather data into a scheduling or planning application that needs real-time conditions.","Monitor historical or current weather patterns across multiple locations asynchronously.","Prototype weather-dependent logic (e.g., irrigation, heating) without API key management overhead."],"what_it_does":"open-meteo is an async-first Python wrapper around the Open-Meteo weather API, a free service that requires no authentication. It lets you fetch current weather, hourly forecasts, and daily summaries (sunrise, sunset, temperature, humidity, and many other parameters) by latitude and longitude. The client uses aiohttp for non-blocking HTTP requests, mashumaro for fast data deserialization, and orjson for efficient JSON parsing.\n\nYou instantiate an OpenMeteo client, call its forecast() method with coordinates and the parameters you want, and receive structured forecast objects. The async design makes it suitable for applications that need to fetch weather data without blocking other work\u2014typical use cases include weather dashboards, home automation systems, and weather-aware scheduling. The package supports Python 3.11 through 3.14.","worth_installing":"Yes. The package is actively maintained, has low install friction, carries no known vulnerabilities, and uses a permissive MIT license. It solves a real problem\u2014async weather data retrieval without authentication\u2014and is well-suited for any Python application that needs weather forecasts. The only caveat is the requirement for Python 3.11+, which rules out older projects."},"id":"open-meteo","links":{"html":"https://skillfed.io/packages/open-meteo","md":"https://skillfed.io/packages/open-meteo.md","pypi":"https://pypi.org/project/open-meteo/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-09-17","license_spdx":null,"license_treatment":"permissive","name":"open-meteo","python_support":"supports_current","summary":"Asynchronous client for the Open-Meteo API."},"popularity":{"monthly_downloads":77294,"position":14540,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.4.0"}
