JTLVI消息格式:只需TLV!
jtlvi的Python项目详细描述
JTLVI消息格式:只需TLV!
https://github.com/rfinnie/jtlvi
关于
这是jtlvi的python 3引用实现,jtlvi是一个简单的二进制文件 消息格式。
示例
>>> from struct import pack >>> jtlvi.dumps([(1, pack('!I', 123)), (2, b'Hello!')]) # Native format is list of tuples b'\xd4\x0e\xc4\xf5\x00\x01\x00\x04\x00\x00\x00{\x00\x02\x00\x06Hello!\xff\xff\x00\x00' >>> jtlvi.dumps({999: pack('!f', 1.2)}) # Dicts can also be supplied b'\xd4\x0e*q\x03\xe7\x00\x04?\x99\x99\x9a\xff\xff\x00\x00' >>> jtlvi.loads(b'\xd4\x0e*q\x03\xe7\x00\x04?\x99\x99\x9a\xff\xff\x00\x00') [(999, b'?\x99\x99\x9a')]
许可证
版权所有(c)2018 Ryan Finnie
特此免费向任何获得 本软件和相关文档文件的副本 “软件”),无限制地处理软件,包括 但不限于使用、复制、修改、合并、发布, 分发、再授权和/或出售软件副本,以及 允许向其提供软件的人员这样做,但须遵守 以下条件:
上述版权公告及本许可公告须包括在内 在软件的所有副本或大部分中。
软件按“原样”提供,不作任何形式的保证 或默示的,包括但不限于 适销性、适合特定目的和不侵权。 在任何情况下,作者或版权持有人均不对任何 索赔、损害赔偿或其他责任,无论是在合同诉讼中, 侵权行为或其他,由 软件或软件中的使用或其他交易。