API总览
模块包源码
主要的API展示如下图:
以下模块是可选的。要安装它们,请在安装时添加对应参数。不同的参数可以一起使用。
file: 需要pip install syncstream[file]host: 需要pip install syncstream[host]
模块
| 成员 | |
|---|---|
| base | 用于不同模块的基本工具。 |
| mproc | 透过Python标准库实现的、线程和进程安全的信息同步。 |
| file | 文件信息同步,基于fasteners实现。 |
| host | 网络服务信息同步,基于Flask和urllib3实现。 |
| webtools | 用来实现网络服务的共享工具。 |
| utils | Python标准库的一些扩展。 |
别名
| 成员 | |
|---|---|
| GroupedMessage | syncstream.base.GroupedMessage |
| redirect_stdout | syncstream.base.redirect_stdout |
| redirect_stderr | syncstream.base.redirect_stderr |
| LineBuffer | syncstream.mproc.LineBuffer |
| LineProcBuffer | syncstream.mproc.LineProcBuffer |
| LineProcMirror | syncstream.mproc.LineProcMirror |
| LineFileBuffer | syncstream.file.LineFileBuffer |
| LineHostBuffer | syncstream.host.LineHostBuffer |
| LineHostMirror | syncstream.host.LineHostMirror |
| LineHostReader | syncstream.host.LineHostReader |