pystream-protobuf:用于流式传输Google协议缓冲区对象的流库的Python实现

时间:2024-06-14 03:16:06
【文件属性】:

文件名称:pystream-protobuf:用于流式传输Google协议缓冲区对象的流库的Python实现

文件大小:27KB

文件格式:ZIP

更新时间:2024-06-14 03:16:06

stream-library protobuf-message Python

pyStream Python实现。 介绍 这个库支持protobuf消息(或从v1.6.3开始的任何可序列化对象)的流处理; 即,可以将多个probubuf消息写入/从单个流或文件读取/从单个流或文件读取。 它最初是为解析/写入文件格式( .vg , .gam等)而开发的。 但是,它可用于任何任意协议缓冲区消息。 有关更多详细信息,请参考C ++。 笔记 @vg用户:流库的新版本(现在已成为的一部分),根据输出格式在流的开头写入标头。 例如,可以在GAM和VG文件中的实际protobuf消息之前分别找到诸如b'GAM'或b'VG'类的标头。 在这种情况下,您应该使用header关键字arguments提供期望的值; 例如GAM文件(版本1.6.2起)的stream.parse('file.gam', vg_pb2.Alignment, header=b'GAM') )。 编码方式


【文件预览】:
pystream-protobuf-master
----.gitignore(1KB)
----setup.cfg(109B)
----README.md(3KB)
----test()
--------vg.proto(15KB)
--------test_stream.py(20KB)
--------sample_with_header.gam(2KB)
--------sample.ugm(3KB)
--------context.py(352B)
--------__init__.py(0B)
--------sample.gam(1KB)
----LICENSE(1KB)
----requirements.txt(50B)
----MANIFEST.in(127B)
----setup.py(2KB)
----.travis.yml(504B)
----tox.ini(455B)
----Makefile(513B)
----stream()
--------release.py(2KB)
--------__init__.py(502B)
--------varint.py(1KB)
--------stream.py(13KB)

网友评论