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


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

protoc_wrapper-31.1.0-py3-none-win_amd64.whl (3.3 MB view details)

Uploaded Python 3Windows x86-64

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

Uploaded Python 3Windows x86

protoc_wrapper-31.1.0-py3-none-manylinux_2_28_aarch64.whl (3.4 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ ARM64

protoc_wrapper-31.1.0-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-31.1.0-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl (4.4 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ s390x

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

Uploaded Python 3manylinux: glibc 2.17+ ppc64le

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

Uploaded Python 3manylinux: glibc 2.17+ i686

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

Uploaded Python 3macOS 12.0+ x86-64

protoc_wrapper-31.1.0-py3-none-macosx_12_0_arm64.whl (2.4 MB view details)

Uploaded Python 3macOS 12.0+ ARM64

File details

Details for the file protoc_wrapper-31.1.0-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for protoc_wrapper-31.1.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 0f0bddf2b42496c0a033e3b00db233221f7ded8d908b50907d3969b29aef25e3
MD5 d8326d30783ce6fe0e0efd7ff5dc558a
BLAKE2b-256 ff0a59ef0f28b7fada2b4662a6a203d1498a6f9f6af4a5861666fe31a883fb1b

See more details on using hashes here.

File details

Details for the file protoc_wrapper-31.1.0-py3-none-win32.whl.

File metadata

File hashes

Hashes for protoc_wrapper-31.1.0-py3-none-win32.whl
Algorithm Hash digest
SHA256 00e94fb1ad9877cb0e447818a907aad3286158ff376db345b8bbdf47a581855c
MD5 b9ea64ae496a9d468acbbfd59f5e983e
BLAKE2b-256 e922ae8f9ad928679a38fd860131c00d09da002832f583739d184a4185f10872

See more details on using hashes here.

File details

Details for the file protoc_wrapper-31.1.0-py3-none-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for protoc_wrapper-31.1.0-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 aa3c6f172e090a479350d812dbfa59388fde049ecf6d6b67396f391c01ded073
MD5 1da28e89b84128ca8e33041e25676056
BLAKE2b-256 0d2c74096cbfb4478c1243dcd5b41d178cb00b6d6b5f86c8c9496c702f4367e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for protoc_wrapper-31.1.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0e9d9f4a39b827dc8268ac50fe77a82d43a51d6343fd287f00f82782ae5befc6
MD5 68ee710313983a8571a9018876a0946a
BLAKE2b-256 24594c8555bee34fa33474503f607234bc27f613ebe28a12b44eb75564b16243

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for protoc_wrapper-31.1.0-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 e74bd9e398ec728c76e836e36546c41be6312602b3376fb107f8c75bfb27a94c
MD5 4d7097c1a1d2db3693368f91a57962f3
BLAKE2b-256 a68690f7f09c3b7002e73fd7bfe61a132639573cfe7aea9e5e21545fe09114ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for protoc_wrapper-31.1.0-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 be6dbfd4aef8943122f468807b862347e5175096adbb5cf7271fc85a3a4a114f
MD5 650df81cbc6ef14991b2cd7ba51fbfa2
BLAKE2b-256 9f95b92a856ec538df4cfad065dd3d20b419d67d4f1e0f0b01b83717a37d1958

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for protoc_wrapper-31.1.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4aea253c94d1565e3fed28ebf0638873d31c62243060e6790669f599fe31f543
MD5 386d7ffd9b57c47b694d24b7a607c96a
BLAKE2b-256 a8903af8c763312054bf9adb6fe7a8c286031bd0f36178891e0f56536b7e29e3

See more details on using hashes here.

File details

Details for the file protoc_wrapper-31.1.0-py3-none-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for protoc_wrapper-31.1.0-py3-none-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 c1e6c9a2deaa94ea51a46453de7118336de38890d647a590711d2e2fd2c85d94
MD5 48d66cad67d6328285c51e7542f54648
BLAKE2b-256 e5aa9919a407cbd8a2633b2cf6a2da4ae97298613120557cbfca93900e084420

See more details on using hashes here.

File details

Details for the file protoc_wrapper-31.1.0-py3-none-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for protoc_wrapper-31.1.0-py3-none-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 56d9b903eb011eb74f1abb6bb5286ee43f75184f7d0283bd376c411e8b4e1ef3
MD5 e9b2513c8f7cb568b65f235f8f2cbbfd
BLAKE2b-256 e85b831dd7faf27957dfff43dd90b496f8ffe597e1ecba7cc3bd3470126ca3bb

See more details on using hashes here.

Supported by

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