{"categories":[{"label":"Monitoring","url":"https://skillfed.io/packages/category/system-monitoring/5"}],"enrichment":{"capability":"aionotion is an asyncio-friendly Python library for interacting with Notion home monitoring sensors, providing async methods to query systems, bridges, sensors, and listener definitions.","skillfed_tags":["asyncio","home-monitoring","notion-api"],"use_cases":["Fetch all home sensors and their current state in an async application monitoring a Notion-equipped home.","Build a dashboard that polls Notion systems and bridges periodically without blocking other async tasks.","Integrate Notion sensor data into a home automation framework that requires async/await patterns.","Persist refresh tokens and re-authenticate using stored credentials across application restarts.","Query listener definitions to understand what conditions Notion sensors can monitor."],"what_it_does":"aionotion wraps the Notion home monitoring API in an asyncio-friendly Python interface. It lets you authenticate with Notion credentials or a refresh token, then query your account's systems (households), bridges, sensors, and listener definitions asynchronously. The library handles token refresh automatically and supports connection pooling via aiohttp ClientSession for efficient bulk operations.\n\nThe package is built on aiohttp, PyJWT, mashumaro, and ciso8601, providing async/await syntax throughout. It's designed for Python 3.11+ and supports both CPython and PyPy. Common workflows include fetching all sensors, retrieving a specific sensor by ID, querying listener definitions, and managing refresh token callbacks for persistent authentication.","worth_installing":"Yes, with caution about maintenance. The package is well-designed for asyncio workflows and has no known vulnerabilities, but dormancy (556 days since last release) and lack of visible repository activity raise questions about whether it will track future Notion API changes. Install if you need async Notion sensor integration now and can tolerate potential staleness; monitor the repository for signs of abandonment."},"id":"aionotion","links":{"html":"https://skillfed.io/packages/aionotion","md":"https://skillfed.io/packages/aionotion.md","pypi":"https://pypi.org/project/aionotion/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2025-02-04","license_spdx":null,"license_treatment":"permissive","name":"aionotion","python_support":"supports_current","summary":"A simple Python 3 library for Notion Home Monitoring"},"popularity":{"monthly_downloads":74601,"position":14811,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2025.2.0"}
