生产性能管理协议ppmp的api

unide-python的Python项目详细描述


Travis-CI badgeCoveralls badgeRead the Docs

这个python包是Eclipse Unide Project的一部分,它提供了一个api来生成, 分析和验证ppmp有效负载。ppmp,“Production Performance Management Protocol”很简单, 基于json的工业互联网消息有效负载协议 由Eclipse IoT Working Group定义的应用程序。其他编程实现 语言可从Unide网站获得。

python实现的重点是后端的易用性 实现、工具和原型ppmp 应用。生成一个简单的负载并通过mqtt发送它 使用Eclipse Paho是 只需几行:

import unide
import paho.mqtt.client as mqtt

client = mqtt.Client()
client.connect("localhost", 1883, 60)
device = unide.Device("Device-001")
measurement = device.measurement(temperature=36.7)
client.publish(topic="sample", measurement)

安装

最新版本可在python包索引(pypi)和 可以使用以下命令安装:

pip install unide-python

unide-python可以与python 2.7、3.4、3.5和3.6一起使用。

github上提供了源代码,包括示例和测试: https://github.com/eclipse/unide.python

从源安装软件包:

git clone git@github.com:eclipse/unide.python.git
cd unide.python
python setup.py install

贡献

这是一个简单的python项目,使用setuptools和 标准的setup.py机制。您可以使用 setup.py

python setup.py test

还有一个顶级的Makefile用于构建开发 并且可以运行几个开发人员任务。我们的目标是100% 测试覆盖率并使用tox来 测试所有受支持的python版本。运行所有测试 所有受支持的python版本,在本地构建文档和 可安装的轮子,您需要pyenv和 制造。make all将在项目中创建一个virtualenvenv。 目录并安装必要的工具(请参见tools.txt)。

对于错误报告、建议和问题,只需在 github问题跟踪程序。我们欢迎拉取请求。

文档

详细文档可在阅读文档时获得: http://unidepython.readthedocs.io/en/latest/

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java中的开源字典组件   即使在成功执行删除查询之后,java更新的列表也不会显示在jsp页面中   java Apache:无法启动上下文路径/网站上的失败应用程序   java验证CSV中的特定列   对于具有专用内存的java应用程序,最小堆大小低于最大堆大小有意义吗?   java将数组中的值转换为多维数组   java在给定程序中,垃圾收集器在对象被取消引用之前正在运行。。。使用jre 7(32位)   java在运行时动态刷新文件夹   eclipse如何解决“java.net.BindException:地址已在使用:JVM_Bind”错误?   Java数组与数组   每次任务完成任务时,Java多线程都会安排任务   java部分编译时使用maven编织第三方jar   java Dokku单一回购中的多个应用程序   用apachevelocity生成javac/C++语言文件   java如何使用spring应用程序上下文中的属性文件实例化列表   java访问智能卡文件结构   具有GlobalMethodSecurity的java自定义UserDetailService循环引用   java如何集成Spring和JSF