{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/4"},{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/8"},{"label":"Communications","url":"https://skillfed.io/packages/category/communications"},{"label":"Serial","url":"https://skillfed.io/packages/category/terminals-serial"}],"enrichment":{"capability":"Adds async/await support to pyserial for non-blocking serial port I/O, letting you read and write to serial devices without blocking your event loop.","skillfed_tags":["asyncio","serial-communication","embedded-systems"],"use_cases":["Build IoT applications that communicate with microcontrollers over serial while handling other async tasks concurrently.","Monitor multiple serial sensors in parallel without blocking your event loop or spawning threads.","Implement async serial device drivers or protocol handlers in asyncio-based frameworks.","Create interactive serial terminal applications that remain responsive while waiting for device input."],"what_it_does":"pyserial-asyncio wraps the pyserial library to provide asyncio-compatible serial port access. Instead of blocking I/O calls that halt your entire program, it integrates with Python's event loop so you can read from and write to serial devices concurrently with other async tasks. This is essential for applications like embedded device control, sensor monitoring, or robotics where you need to handle serial communication without stalling other operations.\n\nThe package is a thin adapter layer over pyserial, so it inherits pyserial's broad platform support (OSX, Linux, BSD) and serial port handling. It depends only on pyserial and works with Python 3.5 and later. The project has been dormant since late 2023, meaning no active development or bug fixes are being released, though the code remains available and the repository is not archived.","worth_installing":"Yes, if you need asyncio-compatible serial I/O and can tolerate dormant maintenance. The package is stable, has no known vulnerabilities, and solves a real problem for async Python applications. However, if you require active maintenance, security updates, or support for the latest Python versions, evaluate whether the dormancy since late 2023 fits your project's risk tolerance."},"id":"pyserial-asyncio","links":{"html":"https://skillfed.io/packages/pyserial-asyncio","md":"https://skillfed.io/packages/pyserial-asyncio.md","pypi":"https://pypi.org/project/pyserial-asyncio/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2021-09-30","license_spdx":null,"license_treatment":"permissive","name":"pyserial-asyncio","python_support":"unspecified","summary":"Python Serial Port Extension - Asynchronous I/O support"},"popularity":{"monthly_downloads":770664,"position":5104,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.6"}
