{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/8"},{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/17"},{"label":"Communications","url":"https://skillfed.io/packages/category/communications"},{"label":"Serial","url":"https://skillfed.io/packages/category/terminals-serial"}],"enrichment":{"capability":"Provides async I/O support for serial port communication in Python, wrapping pySerial with asyncio-compatible read and write operations optimized for reduced overhead.","skillfed_tags":["async-io","serial-communication"],"use_cases":["Reading sensor data from a microcontroller over USB serial while handling other async tasks in the same event loop.","Building a home automation daemon that communicates with multiple serial devices concurrently without blocking.","Implementing a command-line tool that sends commands to a serial device and processes responses asynchronously.","Logging or monitoring serial port data streams in real-time alongside other async I/O operations."],"what_it_does":"pyserial-asyncio-fast is an asyncio wrapper for pySerial that enables non-blocking serial port I/O in async Python applications. It implements eager writes\u2014a technique that reduces overhead by avoiding frequent addition and removal of the asyncio writer. This makes it suitable for applications that need to communicate with serial devices without blocking the event loop.\n\nThe package targets Python 3.9 and later on POSIX systems (Linux, BSD, macOS). It is a thin layer over pySerial, so you still depend on that library's serial port handling; the main value is the async integration. Development status is marked Production/Stable, though the last release was 505 days ago, suggesting the package may be feature-complete rather than actively developed.","worth_installing":"Yes, if you need async serial port I/O in Python 3.9+. The package is stable, permissively licensed, has low install friction, and solves a real problem. The aging maintenance status is not a blocker\u2014the code appears complete and unarchived\u2014but verify that the release gap does not mask unresolved issues for your use case."},"id":"pyserial-asyncio-fast","links":{"html":"https://skillfed.io/packages/pyserial-asyncio-fast","md":"https://skillfed.io/packages/pyserial-asyncio-fast.md","pypi":"https://pypi.org/project/pyserial-asyncio-fast/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-03-27","license_spdx":"BSD-3-Clause","license_treatment":"permissive","name":"pyserial-asyncio-fast","python_support":"supports_current","summary":"Python Serial Port Extension - Asynchronous I/O support"},"popularity":{"monthly_downloads":173141,"position":10316,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.16"}
