Dr. Storage干空气柜协议解析器
项目描述
drstorage
使用
从python
>>> import drstorage
>>> data = bytearray.fromhex("abab00471200c5120901000000000000000a10025810000000000000140d0a")
>>> result = drstorage.models.F1_600.parse(data)
>>> print(result)
Container:
humidity = 7.1
temperature = 19.7
model = 600
或从命令行
$ python -c 'import sys; sys.stdout.buffer.write(bytes(bytearray.fromhex("abab00471200c5120901000000000000000a10025810000000000000140d0a")))' | drstorage parse --model F1_600
Container: humidity = 7.1 temperature = 19.7 model = 600
支持的型号
generic
(默认,"基础" Dr. Storage型号)F1_600
F1_1200
X2M_157
安装
在一个新的虚拟环境中
$ python -m pip install "git+https://github.com/kratsg/drstorage.git"
上面的实际上是直接从Git仓库克隆和安装。但是,如果您愿意,当然也可以通过首先克隆仓库然后在它的顶级目录下运行来"本地"直接从Git仓库安装
$ python -m pip install .
贡献
由于这个库是实验性的,因此欢迎所有形式的贡献。当然,您也非常欢迎并鼓励您提交PR。
开发
要开发,请使用虚拟环境。一旦激活了环境,请从GitHub克隆仓库
git clone git@github.com:kratsg/drstorage.git
并安装所有必要的开发包
python -m pip install --ignore-installed --upgrade -e .[complete]
然后通过运行以下命令设置 Git 预提交钩子
pre-commit install
致谢
- Mike Hance
- Noah Peake
- Will Johansson
- James Tranovich
- Anja Berens
- Paul Ingemi
- Matthew Gignac
项目详情
关闭
drstorage-0.2.2.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4044d840ff2fefc656131e15bdb4199bab4dbd4a4ed8b904991e654ffa4cdb54 |
|
MD5 | 6ba959ed2397caf3b70edd01127f28b4 |
|
BLAKE2b-256 | 4d81fbbd8e550f7ea91f780262aae03daf214322b1973f340b5ebcafe4234320 |
关闭
drstorage-0.2.2-py2.py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 475e5ed7ab93e6741a2302300bf0c68a1be15ec497ce7b00ddc80c53cfab61d9 |
|
MD5 | 1e39e8c06d0a4aaf2f5269c8dc01e870 |
|
BLAKE2b-256 | c39033a2b762852c693978dbbaef0ae2bc74f33afe15f6554e7aaf3980895f3f |