生产性能管理协议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不支持ArrayList。clear()方法释放内存?   java有一种保持测试的方法。Bat文件打开并运行其余的代码?   java XMLSocketReceiver和SocketReceiver是如何工作的?   Java ArrayList StringBuilder附加   java Jsoup从html表中提取数据   java JAXB通用XmlAdapter实现   java在半秒钟后更新JLabel中包含的图片   java如何在组织中打印整个标记结构。jdom。文档对象?   java我的公共int没有使用正确的参数,我的调用是否错误?   mysql与Java Rest Webservice的手动数据库连接(jersey)   java这个同步代码是如何中断的?   java试图在关闭的EntityManager上执行操作(在命名查询上调用setParameter()函数时)   java在使用流生成映射时忽略重复项   java使用整数创建日期并显示在文本框中   java在运行时动态更改类字段的注释