Telenor NB-物联网客户
telenor-nbiot的Python项目详细描述
#Python
[![travis ci](https://api.travis ci.com/telenordigital/nb iot python.svg)(https://travis ci.com/telenordigital/nbiot python)
nbiot python为telenor nb iot的其余api提供python客户机。
配置
配置文件位于`${home}/.telenor nbiot`。该文件是一个简单的键/值对列表。其他值将被忽略。注释必须以“”开头:
这是telenor nb iot rest api的url。默认值为
https://api.nbiot.telenor.io,通常可以省略。
address=https://api.nbiot.telenor.io
通过登录telenor nb iot
前端https://nbiot.engineering创建新令牌,并在那里创建新令牌。
token=<;您的api令牌位于此处>;
>可以通过设置环境
变量“telenor nbiot地址”和“telenor nbiot令牌”覆盖配置文件设置。如果只使用环境变量,则可以忽略配置文件。最后,还有一个客户端构造函数
直接接受地址和令牌。
删除标记有特殊的“client.delete*tag”方法。
')
如果为真:
尝试:
msg=await stream.recv()
除了nbiot.outputstreamclosed:
break
print(msg.payload)
````
运行“pipenv sync--dev”来安装所有依赖项。
因为python尚未正确解决依赖项管理,所以依赖项必须在“install悻u requires”项下的[setup.py](setup.py)中重复。
\testing
测试使用[pytest]编写(https://pytest.org/)。运行“pipenv run pytest”运行所有测试。
[![travis ci](https://api.travis ci.com/telenordigital/nb iot python.svg)(https://travis ci.com/telenordigital/nbiot python)
nbiot python为telenor nb iot的其余api提供python客户机。
配置
配置文件位于`${home}/.telenor nbiot`。该文件是一个简单的键/值对列表。其他值将被忽略。注释必须以“”开头:
这是telenor nb iot rest api的url。默认值为
https://api.nbiot.telenor.io,通常可以省略。
address=https://api.nbiot.telenor.io
通过登录telenor nb iot
前端https://nbiot.engineering创建新令牌,并在那里创建新令牌。
token=<;您的api令牌位于此处>;
>可以通过设置环境
变量“telenor nbiot地址”和“telenor nbiot令牌”覆盖配置文件设置。如果只使用环境变量,则可以忽略配置文件。最后,还有一个客户端构造函数
直接接受地址和令牌。
删除标记有特殊的“client.delete*tag”方法。
')
如果为真:
尝试:
msg=await stream.recv()
除了nbiot.outputstreamclosed:
break
print(msg.payload)
````
运行“pipenv sync--dev”来安装所有依赖项。
因为python尚未正确解决依赖项管理,所以依赖项必须在“install悻u requires”项下的[setup.py](setup.py)中重复。
\testing
测试使用[pytest]编写(https://pytest.org/)。运行“pipenv run pytest”运行所有测试。