dbus有线协议实现
debus的Python项目详细描述
debus:一个非参考dbus实现
摘要
这是一个很好地使用异步dbus实现的尝试,没有任何额外的依赖性和魔力。
为什么?
在python中使用“the”dbus实现有两个主要问题:
- 神奇的依赖(“什么是
import gi
以及如何让它在我的嵌入式设备上工作?”) - 某些操作必须使用外部事件循环*,而最终我们只需要对套接字进行读/写操作
*afair您可以使用事件循环进行同步调用,但没有它绝对不能订阅信号
依赖关系
德彪斯用的是cython。因此,您需要它(以及一个工作的c构建环境)来构建debus。
在运行时不需要额外的依赖项(除了python本身)。
已知限制
- 到目前为止,只支持很少的endian消息
- 方法必须返回一个元组以匹配多个“out”参数的dbus思想