{"categories":[{"label":"Monitoring","url":"https://skillfed.io/packages/category/system-monitoring/5"}],"enrichment":{"capability":"An async Python library for querying Ambient Weather personal weather stations via REST and WebSocket APIs, with support for both authenticated and public data access.","skillfed_tags":["weather-data","asyncio","iot-devices"],"use_cases":["Monitor personal weather station data in real time by subscribing to WebSocket updates and triggering async handlers on new readings.","Build a weather dashboard or home automation system that polls device history and current conditions via the REST API.","Query public weather data by geographic coordinates using the OpenAPI class without needing your own weather station.","Integrate Ambient Weather readings into an existing asyncio application without blocking the event loop.","Archive historical weather data by periodically fetching device details and storing readings to a database."],"what_it_does":"aioambient is an asyncio-native Python library that connects to Ambient Weather personal weather stations through both REST and WebSocket APIs. It lets you fetch device lists, retrieve historical readings, and stream real-time data updates from weather stations you own or, via its OpenAPI class, query public station data by geographic location without authentication.\n\nThe library wraps aiohttp, python-socketio, python-engineio, websockets, certifi, and yarl to handle HTTP pooling, WebSocket lifecycle, and TLS verification. It supports Python 3.11, 3.12, and 3.13 on CPython and PyPy. The package is permissively licensed under MIT and has been stable since its 2019 inception, though development is currently dormant with no recent maintenance activity.","worth_installing":"Yes, if you own an Ambient Weather station and need async Python integration. The library is stable, permissively licensed, and has low install friction. However, expect no active maintenance\u2014dormant status means no bug fixes or updates for new API changes. Suitable for hobby projects and stable deployments; not recommended if you need ongoing vendor support or rapid iteration."},"id":"aioambient","links":{"html":"https://skillfed.io/packages/aioambient","md":"https://skillfed.io/packages/aioambient.md","pypi":"https://pypi.org/project/aioambient/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2025-02-03","license_spdx":null,"license_treatment":"permissive","name":"aioambient","python_support":"supports_current","summary":"A clean, async-friendly library for the Ambient Weather API"},"popularity":{"monthly_downloads":77655,"position":14509,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2025.2.0"}
