跳转到主要内容

为anyio快速简化的串行字节流

项目描述

一个小型Python包装器,结合了anyiopySerial

实现细节:此库使用过多的短暂线程。是的,这应该得到改进。

快速开始

一个简单的串行端口读取器

anyio_serial是pySerial和anyio的Stream的一个相当直观的混合

import anyio
from anyio_serial import Serial

async def main():
   async with Serial(port='COM1') as port:
      while True:
         print((await port.receive()).decode(errors='ignore'), end='', flush=True)

anyio.run(main)

API

anyio_serial的接口非常简单

from anyio_serial import Serial

async with Serial(...) as port:  # same options as serial.Serial
   ...
   # use "port" like any other anyio ByteStream

属性

支持串行状态线cdctsdsrri的状态。

项目详情


下载文件

下载适合您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源代码分发

anyio_serial-0.3.0.tar.gz (4.0 kB 查看哈希值)

上传时间 源代码

构建发行版

anyio_serial-0.3.0-py3-none-any.whl (4.0 kB 查看哈希值)

上传时间 Python 3

由以下支持

AWSAWS云计算和安全赞助商DatadogDatadog监控FastlyFastlyCDNGoogleGoogle下载分析MicrosoftMicrosoftPSF赞助商PingdomPingdom监控SentrySentry错误记录StatusPageStatusPage状态页面