Skip to main content

Python Serial Port Extension - Asynchronous I/O support

Project description

Async I/O extension package for the Python Serial Port Extension for OSX, Linux, BSD

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/python/cpython/blob/b89b838ebc817e5fbffad1ad8e1a85aa2d9f3113/Lib/asyncio/selector_events.py#L1063

This can significantly reduce overhead since the asyncio writer is no longer added and removed frequently.

Documentation

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyserial_asyncio_fast-0.16.tar.gz (32.7 kB view details)

Uploaded Source

Built Distribution

pyserial_asyncio_fast-0.16-py3-none-any.whl (9.7 kB view details)

Uploaded Python 3

File details

Details for the file pyserial_asyncio_fast-0.16.tar.gz.

File metadata

  • Download URL: pyserial_asyncio_fast-0.16.tar.gz
  • Upload date:
  • Size: 32.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pyserial_asyncio_fast-0.16.tar.gz
Algorithm Hash digest
SHA256 fd52643380406739d777014b0aea0873d756b542eb62f7556567239cec007115
MD5 5200e417882d8be6b200590a05f64497
BLAKE2b-256 74d16c444e0f6b886345a7993d358c6734ccc440521cdca4999601e86f111708

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyserial_asyncio_fast-0.16.tar.gz:

Publisher: python-publish.yml on home-assistant-libs/pyserial-asyncio-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyserial_asyncio_fast-0.16-py3-none-any.whl.

File metadata

File hashes

Hashes for pyserial_asyncio_fast-0.16-py3-none-any.whl
Algorithm Hash digest
SHA256 88939d94e341a04c0c8bc3c1ed4e874439cb5a1e21ccfb0fd7315a8e45df1687
MD5 87d0137c90820e7be319aa44df9cef8f
BLAKE2b-256 1b19f76987bad313bb2dabf21914c1ec7441a1e846f05764f9948f1ccc2640a8

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyserial_asyncio_fast-0.16-py3-none-any.whl:

Publisher: python-publish.yml on home-assistant-libs/pyserial-asyncio-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page