IPSC专用的消息总线客户端的 Python 包装。
它用于向 Python 开发者提供SmartBus的客户端功能。
这个项目可用于学习:
- 如何编写一个使用 ctypes 调用原生代码的 Python Library
- 如何使用 setuptools 构建 Python Package 项目
- 较为复杂的 decorator 怎么编写和使用
版权和许可信息详见 LICENSE 文件
- 直接封装
IPSC Data Bus的C语言客户端库 ipsc-bus-client - 采用 Python 标准库的
ctypes进行C语言动态/共享库的封装。所以安装时不需要进行编译,理论上同时支持多种Python(如pypy,ironpython,jython)运行时(只要该 Python_ 实现的标准库支持ctypes) - 完整的客户端功能包装,其功能基本上与
C语言实现的客户端一对一。
Note:
ipsc-bus-client 目前只提供了
Linux-x86_64支持。
-
通过 pip 安装
pip install hesong-ipsc-busnetcli
-
从源代码安装
git clone https://bitbucket.org/hesong-opensource/ipsc-bus-client-python.git cd ipsc-bus-client-python python setup.py install