{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/9"}],"enrichment":{"capability":"Watches for USB devices being plugged in and unplugged using asyncio, enabling event-driven responses to hardware changes.","skillfed_tags":["usb-hardware","asyncio","event-monitoring"],"use_cases":["Detect when a specific USB device is connected to automatically initialize or configure it.","Monitor for device disconnections to clean up resources or alert users of unexpected removals.","Build a device manager UI that updates in real time as USB hardware is plugged and unplugged.","Trigger firmware updates or driver installations when compatible devices are detected.","Log USB device events for hardware audit or troubleshooting purposes."],"what_it_does":"aiousbwatcher is an asyncio-based library for monitoring USB device connections and disconnections in real time. It wraps file system event monitoring (via asyncinotify) to detect when USB devices are plugged in or removed, allowing Python applications to react immediately to hardware changes without polling.\n\nThe package is designed for developers building tools that need to respond to USB device events\u2014such as device managers, firmware updaters, or hardware-aware applications. It integrates with asyncio's event loop, making it suitable for concurrent applications. The library is in pre-alpha status, actively maintained, and supports modern Python versions (3.12 and 3.13).","worth_installing":"Yes, if you need asyncio-based USB device monitoring. Low install friction, permissive license, and active maintenance make it a straightforward choice. Pre-alpha status means the API may change, so pin the version in production. No known vulnerabilities. Verify that asyncinotify meets your platform requirements before committing."},"id":"aiousbwatcher","links":{"html":"https://skillfed.io/packages/aiousbwatcher","md":"https://skillfed.io/packages/aiousbwatcher.md","pypi":"https://pypi.org/project/aiousbwatcher/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-04-21","license_spdx":null,"license_treatment":"permissive","name":"aiousbwatcher","python_support":"supports_current","summary":"Watch for USB devices to be plugged and unplugged"},"popularity":{"monthly_downloads":104270,"position":12756,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.1.2"}
