It depends on pySerial and is compatible with Python 3.9 and later. This version implements eager writes like cpython asyncio selector_events does: https://github.com ...
I've developed a hand full of HA integrations which connect over the serial port. Currently I'm in the process of migration the different libraries used by these integrations from synchronous pyserial ...