py-proto-parser 0.0.1

Creator: codyrutscher

Last updated:

Add to Cart

Description:

pyprotoparser 0.0.1

py_proto
This is a Python-based protobuf parser. It is intended to serve as a reference implementation and is not production-ready.

Usage
Right now, the primary way to use this as a library in your Bazelified Python code.
Mount this repo in your Bazel workspace, then add @py_proto//src/util:parser as a dependency:
py_library(
name = "your_python_code",
# ...
deps = [
"@py_proto//src/util:parser",
]
)

Then, in your Python code, use the parser:
from src.util.parser import ParseError, Parser
with open("your.proto", "r") as proto_file:
parsed_proto = Parser.loads(proto_file.read())

print(parsed_proto.syntax)

Development
We support building & running via Bazel. See the TODO.md for what's on the roadmap.
Bazel
Do bazel test //....

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.