{"categories":[{"label":"Networking","url":"https://skillfed.io/packages/category/system-networking/2"}],"enrichment":{"capability":"Provides async/await serial port I/O using asyncio, wrapping pyserial to enable non-blocking read and write operations on serial connections.","skillfed_tags":["asyncio","serial-port","unmaintained"],"use_cases":["Reading sensor data from a serial device in an asyncio application without blocking the event loop.","Writing commands to embedded devices asynchronously while handling other concurrent tasks.","Building a serial port monitoring tool that processes multiple serial streams concurrently.","Integrating serial communication into an async web service or bot that needs non-blocking I/O.","Replacing blocking serial loops in legacy code with async/await for better concurrency."],"what_it_does":"aioserial is an asyncio wrapper around pyserial that lets you perform serial port operations (read, write, readline) as coroutines instead of blocking calls. It inherits from pyserial's Serial class, so it supports all standard pyserial configuration and methods, but adds async variants like read_async(), write_async(), and readline_async() that integrate with Python's asyncio event loop.\n\nThe package is designed as a simpler, higher-level alternative to pyserial-asyncio for developers who want straightforward async/await syntax without protocol callbacks. It supports Python 3.6 through 3.10, though the project has been abandoned since July 2022 and receives no active maintenance.","worth_installing":"Yes, if you need async serial I/O and can accept an unmaintained package. The core functionality is stable and has no known vulnerabilities, but be aware that no updates or bug fixes will be released. High install friction (source distribution only) and abandoned status since 2022 mean you should verify compatibility with your Python version and OS before committing. Consider it a working snapshot rather than an actively supported library."},"id":"aioserial","links":{"html":"https://skillfed.io/packages/aioserial","md":"https://skillfed.io/packages/aioserial.md","pypi":"https://pypi.org/project/aioserial/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2022-07-25","license_spdx":null,"license_treatment":"copyleft","name":"aioserial","python_support":"supports_current","summary":"An asynchronous serial port library of Python"},"popularity":{"monthly_downloads":89457,"position":13659,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.3.1"}
