Skip to main content

Repackage official protoc compiler as Python wheels

Project description

A Python wrapper around the protoc compiler, you can add it to your dev dependencies to make sure its version is compititable with the protobuf runtime.

Use protoc-wrapper in your project

$ uv add 'protoc-wrapper==30.2' --dev
$ uv add 'protobuf==6.30.2'
$ uv run protoc -I <proto path> ...

Run a specific version of protoc

$ uvx protoc-wrapper@30.2 --version

TODO

  • Workflow to release new version automatically
  • Support prereleases

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

protoc_wrapper-32.0.0rc2-py3-none-win_amd64.whl (3.4 MB view details)

Uploaded Python 3Windows x86-64

protoc_wrapper-32.0.0rc2-py3-none-win32.whl (3.4 MB view details)

Uploaded Python 3Windows x86

protoc_wrapper-32.0.0rc2-py3-none-manylinux_2_28_aarch64.whl (3.5 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ ARM64

protoc_wrapper-32.0.0rc2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

protoc_wrapper-32.0.0rc2-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl (4.5 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ s390x

protoc_wrapper-32.0.0rc2-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (3.8 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ppc64le

protoc_wrapper-32.0.0rc2-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl (3.8 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ i686

protoc_wrapper-32.0.0rc2-py3-none-macosx_12_0_x86_64.whl (2.6 MB view details)

Uploaded Python 3macOS 12.0+ x86-64

protoc_wrapper-32.0.0rc2-py3-none-macosx_12_0_arm64.whl (2.5 MB view details)

Uploaded Python 3macOS 12.0+ ARM64

File details

Details for the file protoc_wrapper-32.0.0rc2-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for protoc_wrapper-32.0.0rc2-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 9268c90d7ef9cd372594532caa1d1b91573b00e558f8e6fcd4687a2ebad8920e
MD5 6392f04ca1797a31270c80d81d8df950
BLAKE2b-256 878dd8e7a084ca865fb3bb862af9dc86f3b3c0409e343f35d333e08abfea76c7

See more details on using hashes here.

File details

Details for the file protoc_wrapper-32.0.0rc2-py3-none-win32.whl.

File metadata

File hashes

Hashes for protoc_wrapper-32.0.0rc2-py3-none-win32.whl
Algorithm Hash digest
SHA256 348a481203f14bdcc14ab28b6beb0c4cfdf8e9da100b5cc02f2c9d889ff2accd
MD5 7f3e5e61d99f293d6825444428605733
BLAKE2b-256 dd1262a7dd7e37220953b41b745d256af1235182e129c0236a4336d271348da6

See more details on using hashes here.

File details

Details for the file protoc_wrapper-32.0.0rc2-py3-none-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for protoc_wrapper-32.0.0rc2-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a84e076f4d65bfa6e30312ec54ea052356051326bcc1c56816c35310514fb70b
MD5 40fb7159dfb59db82d22f6f823c3a1a3
BLAKE2b-256 6d498fcd8135fcbb586d32679f7a5074e16dc880f6d6c46d562a94362fe47e98

See more details on using hashes here.

File details

Details for the file protoc_wrapper-32.0.0rc2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for protoc_wrapper-32.0.0rc2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 15b6850780a8a60029a553d505c6e036f94fdfbba6077908ec77208584ec6e25
MD5 686a1458565b721d41da33c42a5f46f9
BLAKE2b-256 76d3d7d25b5d536239a4d23e23b3ea7565284b82a2b7521304e7ef1345a1e231

See more details on using hashes here.

File details

Details for the file protoc_wrapper-32.0.0rc2-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for protoc_wrapper-32.0.0rc2-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 14784479ce7464acbdb8f5f428f0a5a93568d9a070eeb7515cd465f32882ceaa
MD5 d1c6226a32c6a13550c84ca0b41f753d
BLAKE2b-256 b082b321259f6c700cabfd60620920e132560970a0234a29f8d4f041230175b5

See more details on using hashes here.

File details

Details for the file protoc_wrapper-32.0.0rc2-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for protoc_wrapper-32.0.0rc2-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 299e89edd862d5da9153ba12b13af176fd15debe11bb3038eb89368fb478b2d8
MD5 0a089f79be2d23ee46930e473d7f9e0d
BLAKE2b-256 b3ca2c65ac0c8ae3946b1b6f97bbb2ea603ed5e4430e117ef14ed21279f9d695

See more details on using hashes here.

File details

Details for the file protoc_wrapper-32.0.0rc2-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for protoc_wrapper-32.0.0rc2-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 645ad47f3e1470639b57d45f9beb7fcc9737d7b6a723c5fbe847f419e65f3b93
MD5 267fa6035514e6273b6cc5475e1aa423
BLAKE2b-256 9b9f5658a2486d6d524e8f5de3666fd4207abd401a876ebfff4767383ce4cb54

See more details on using hashes here.

File details

Details for the file protoc_wrapper-32.0.0rc2-py3-none-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for protoc_wrapper-32.0.0rc2-py3-none-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 f6fc8e0348f09c760f2e0bc0acf67016790e08bd8b4011d8c6c0bbfe398f89f3
MD5 bc92e7de1df56d59312cf77bf96e88d1
BLAKE2b-256 611dfdfeb49456cccf50ef1e46d23ede0f02ab01cb9721332b6b7710a42efe24

See more details on using hashes here.

File details

Details for the file protoc_wrapper-32.0.0rc2-py3-none-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for protoc_wrapper-32.0.0rc2-py3-none-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 d3ed99eedffc890907b5df8b57288f83f625503137561d49dcf5a6434745723c
MD5 cc5725cbed5647e8a41d21b475f7589e
BLAKE2b-256 4d5c598e5ff25eeb3b44975032e862b00a894724c146938822f3f14da665567d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page