protobuf:具有数据类支持的协议缓冲区数据类型的Python实现

时间:2024-05-29 02:56:48
【文件属性】:

文件名称:protobuf:具有数据类支持的协议缓冲区数据类型的Python实现

文件大小:27KB

文件格式:ZIP

更新时间:2024-05-29 02:56:48

python library protobuf protocol-buffers python-library

pure-protobuf 数据类型的Python实现。 资料类别 pure-protobuf允许您利用标准模块定义消息类型。 对于新项目,它比旧界面更可取。 dataclasses接口在Python 3.6及更高版本中可用。 旧版接口已弃用,仍可通过pure_protobuf.legacy 。 本指南介绍了如何使用pure-protobuf构造数据。 它尝试遵循。 它还假定您熟悉协议缓冲区。 定义消息类型 让我们看。 这是proto3语法的样子: syntax = "proto3" ; message SearchRequest { string query = 1 ; int32 page_number = 2 ; int32 result_per_page = 3 ; } 这就是您使用pure-protobuf定义的方式: from dataclasses i


【文件预览】:
protobuf-master
----setup.py(1KB)
----.gitignore(3KB)
----Makefile(600B)
----CONTRIBUTING.md(581B)
----LICENSE(1KB)
----CHANGELOG.md(2KB)
----setup.cfg(337B)
----.github()
--------FUNDING.yml(165B)
--------workflows()
----.deepsource.toml(282B)
----README.md(9KB)
----tests()
--------conftest.py(263B)
--------__init__.py(0B)
--------types()
--------test_serializers.py(7KB)
--------test_dataclasses.py(1KB)
--------test_readme.py(456B)
--------test_fields.py(3KB)
----pure_protobuf()
--------dataclasses_.py(7KB)
--------enums.py(279B)
--------__init__.py(235B)
--------io_.py(1KB)
--------types()
--------serializers()
--------fields.py(5KB)
----docs()
--------index.html(479B)
----.editorconfig(358B)

网友评论