protoc-betterproto
Better Protobuf / gRPC Support for Python (command-line tools)
Command lineDevelopment
Not tested on a device yet. What that means
Commands in the package
protoc-gen-python_betterproto
About protoc-betterproto
From Debian's package description
This project aims to provide an improved experience when using Protobuf / gRPC in a modern Python environment by making use of modern language features and generating readable, understandable, idiomatic Python code. It will not support legacy features or environments (e.g. Protobuf 2). The following are supported:
- Protobuf 3 & gRPC code generation
- Both binary & JSON serialization is built-in
- Python 3.7+ making use of:
- Enums
- Dataclasses
- `async`/`await`
- Timezone-aware `datetime` and `timedelta` objects
- Relative imports
- Mypy type checking
- Pydantic Models generation
This package contains the command-line tool protoc-gen-python_betterproto.
From Debian's description of the protoc-betterproto package, under that package's license.
Dependencies
Depends on
Related apps
- python-is-python3symlinks /usr/bin/python to python3Command line
Jupyter NotebookRun Jupyter Notebook- pyenvSimple Python version managementCommand line
- protobuf-compilercompiler for protocol buffer definition filesCommand line
JupyterLabRun JupyterLab
bpython interpreterFancy interface for the Python interpreter
Sources and licenses
- Name: the Debian package name.
- Summary: Debian's short description of the protoc-betterproto package, under that package's license.
- Description: Debian's description of the protoc-betterproto package, under that package's license.
- Versions and sizes: Debian's archive for ARM64, as on packages.debian.org.
- Popularity: Debian Popularity Contest counts.
More in About the catalog.