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-33.0.0rc1-py3-none-win_amd64.whl (3.4 MB view details)

Uploaded Python 3Windows x86-64

protoc_wrapper-33.0.0rc1-py3-none-win32.whl (3.5 MB view details)

Uploaded Python 3Windows x86

protoc_wrapper-33.0.0rc1-py3-none-manylinux_2_28_aarch64.whl (3.5 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ ARM64

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

Uploaded Python 3manylinux: glibc 2.17+ s390x

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

Uploaded Python 3manylinux: glibc 2.17+ ppc64le

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

Uploaded Python 3manylinux: glibc 2.17+ i686

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

Uploaded Python 3macOS 12.0+ x86-64

protoc_wrapper-33.0.0rc1-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-33.0.0rc1-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for protoc_wrapper-33.0.0rc1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 fd8b7883e21ee5b97ed134dd52f61d3c706056dd5c219f14573d5089ffd21e0d
MD5 1bd937d6aa43e0098753cc52bff0d822
BLAKE2b-256 eaa5c9b84a8ca38f92d8ab8d1c56eb5301eb0434ed7f2f3e5b4b2a2ea95c85d9

See more details on using hashes here.

File details

Details for the file protoc_wrapper-33.0.0rc1-py3-none-win32.whl.

File metadata

File hashes

Hashes for protoc_wrapper-33.0.0rc1-py3-none-win32.whl
Algorithm Hash digest
SHA256 1e189cea8062f344e3d1965d18c73ffaed52d5334e5938a873e5653d046b20ed
MD5 a6094d3191cd32a51d24331aee85c5d6
BLAKE2b-256 105ed8a3f04d361b835950cc89cd74bda59596c8727b61712f21bc497fd4b3f7

See more details on using hashes here.

File details

Details for the file protoc_wrapper-33.0.0rc1-py3-none-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for protoc_wrapper-33.0.0rc1-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1210af452cc4ab52791914a364db2c46eeea9bfbaea2f7a5364578e1b55483b3
MD5 33d5497888efb359df78921a962cf65b
BLAKE2b-256 87c4cc9917ab26b8c0687e198b338ea7e6e6e91a550a1aebadd760ffc78f2c8d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for protoc_wrapper-33.0.0rc1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a520214424ca8bc98830168eb13e3821bb6a42dedf311c6169b0543e8a21e777
MD5 ca13b53d31e6766d3b8755d29185288d
BLAKE2b-256 0793ec5e7bcc4fda87bcbfda0c0125e5f44f71fa6284758795180c5236ed409b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for protoc_wrapper-33.0.0rc1-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 640ce83938ad04acb71101105108395eeae20f981152e331481b4a40a94eefc2
MD5 375e4272a6ca385544dfe5d570917b47
BLAKE2b-256 8e652cc970a62cd9160e03104466c64cb415dff470a01c030cabd16dc828ba8c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for protoc_wrapper-33.0.0rc1-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 b21edacfd79efe7a27978c310ea92a5e96df59e14a60ad1b9865768738a40a70
MD5 caa746ad3ba193b5fc3bfdbf2b9c5162
BLAKE2b-256 ea374532a9665cfe51e7eb994702d0629e5d1fe38e4df5696c91a40bc12ac7e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for protoc_wrapper-33.0.0rc1-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 53dbd019ff05a8e93185f82d2c2c1884b00128300d45ee64bd6ebb0baff8bb1a
MD5 7a8e2a4ec8cf794e2db3cd44deaad491
BLAKE2b-256 6160aabd4b3121e7853eee77a27de5ef94ec1e85d0b7947c388e949b27ce0d25

See more details on using hashes here.

File details

Details for the file protoc_wrapper-33.0.0rc1-py3-none-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for protoc_wrapper-33.0.0rc1-py3-none-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 7e82c7764055e8a1748570c6afca669641feff1fd74499e5cd253146b7c9f6f5
MD5 d376588fc23ed05ff59d7e54ca0b7069
BLAKE2b-256 0b0d67b93c64973d921bac07732aadc48af5733f28b63dc948775e177cc90dd3

See more details on using hashes here.

File details

Details for the file protoc_wrapper-33.0.0rc1-py3-none-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for protoc_wrapper-33.0.0rc1-py3-none-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 5c90acbce8b466a6872ccd27d44a0eee1c6db21b17e2cc002b4c08848cf8e9ea
MD5 92caae8867828bd7bf0c62b8d1d8ecb2
BLAKE2b-256 3d9f9c386c4f6dffce9e46e1e8cf0393d486a6d73cd0a364479611f1ae89fa9f

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