Python implementation of Protocol Buffers data types with dataclasses support
103.82 KB
built 2026-10-17 12:10:16 GMT
Description
pure-protobuf allows you to take advantages of the standard dataclasses module
to define message types. It is preferred over the legacy interface for new
projects. The dataclasses interface is available in Python 3.6 and higher.
The legacy interface is deprecated and still available via pure_protobuf.legacy.
This guide describes how to use pure-protobuf to structure your data. It tries
to follow the standard developer guide. It also assumes that you're familiar
with Protocol Buffers.
Dependencies
15 totalRequires14
- (python3dist(tomli) if python3-devel < 3.11)
- (python3dist(typing-extensions) < 5~~ with python3dist(typing-extensions) >= 4.4)
- pyproject-rpm-macros
- python3-devel
- python3-devel
- python3dist(packaging)
- python3dist(pip) >= 19
- python3dist(poetry-core)
- python3dist(poetry-dynamic-versioning)
- rpmlib(CompressedFileNames) <= 3.0.4-1
- rpmlib(DynamicBuildRequires) <= 4.15.0-1
- rpmlib(FileDigests) <= 4.6.0-1
- rpmlib(RichDependencies) <= 4.12.0-1
- rpmlib(TildeInVersions) <= 4.10.0-1
Provides1
- python3-pure-protobuf = 3.1.5-5.fc45
ObsoletesNo Obsoletes
ConflictsNo Conflicts
RecommendsNo Recommends
SuggestsNo Suggests
SupplementsNo Supplements
EnhancesNo Enhances
Files
3Name ![]() |
Size |
|---|---|
| poetry-strict.patch | 634.00 B |
| python-pure-protobuf-3.1.5.tar.gz | 75.49 KB |
| python-pure-protobuf.spec | 6.05 KB |
Files 1–3 of 3
Component of
buildroots that installed this RPMNo Buildroots
