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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3Windows x86

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

Uploaded Python 3manylinux: glibc 2.28+ ARM64

protoc_wrapper-33.0.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-33.0.0-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.0-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.0-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.0-py3-none-macosx_12_0_x86_64.whl (2.6 MB view details)

Uploaded Python 3macOS 12.0+ x86-64

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

File metadata

File hashes

Hashes for protoc_wrapper-33.0.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 537200eef096cdfd217674b286ac043121cd6cdc76d4300d26f7859da8c641cd
MD5 140121df3a3d4072cf1d39657d3f977c
BLAKE2b-256 8465bfb7fc3b2bea20d5be0ee0219544a1249401c65d5aa46a7a694974f5039c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for protoc_wrapper-33.0.0-py3-none-win32.whl
Algorithm Hash digest
SHA256 e470e6860d9222ce3d81e25c916d076092f61209b69c873f072239e19315f07e
MD5 5423387d7b08ab53b4979f49f50ed534
BLAKE2b-256 d53ef757aea69b815e935b3a11f30475c62a8bd3e5a518bf864540376a06269a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for protoc_wrapper-33.0.0-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e4b07dc1aef35c847864dd11f1822c32f94504480c44c214e4b797edecbaba50
MD5 456466081fc4a7c5aadd9b7f00da56b5
BLAKE2b-256 59f29973243aee25861da09251de959365cc8b05719fa0dad4294f0ae932fbfb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for protoc_wrapper-33.0.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7e25ea5f12cdd8b6336fad86327d72de1465ffa5cb091d6fe2c1fd3bb539570d
MD5 bdaf8c41ce1c4fa551f0656de3469665
BLAKE2b-256 b258f68d167553423ca35a9e681e6d5844fedcf9a849a0b56db1b859a69fcdfd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for protoc_wrapper-33.0.0-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 0afcb097f0c1aafc0fa33059d8de3c4c82b37629148bc51162e476c27942d9ea
MD5 addc6bbb31831be1245da566551ec023
BLAKE2b-256 f9849099077bb320c39bf55751c8f29f3e60ff054da1828b9bc15c65421093f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for protoc_wrapper-33.0.0-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 ec361c2e7382521aafbbcd5c182c19f5f4f27f699d74f0b49065771a20bcbda8
MD5 875df072f04fa7d8a621c4a2f0710fa0
BLAKE2b-256 0f719cdd2e53cb7ef47617df01f63186c6ba228c5f4febcbf029ae073aee94de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for protoc_wrapper-33.0.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d3262545667d53499c9b689049d3a803a93b7bc51f21747f221b37e2b09c54af
MD5 2a94519b834428ae780daf96e0100c76
BLAKE2b-256 38486e609a2764c89116ec81be815c664033b8a2cdc0568f214baba28060b00c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for protoc_wrapper-33.0.0-py3-none-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 3d2ffe08208d1680448d6030bbf038b2b10a6bdc5cc244d681e16ac0420dd220
MD5 5f12cbf7fc90c3647d9c050bd5b59666
BLAKE2b-256 16770afef71b801642ac51bba52e2eb1fff9b6b44ce849cc751ace464e4e7e1c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for protoc_wrapper-33.0.0-py3-none-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 642b512196dc1f30cc41c67ce66341f6edd6f5b0622828ff4dee73964ea23239
MD5 2ec796706e1baf95201f3a20363023a9
BLAKE2b-256 0395927fa0c89b3702f55b30c3acab8893ec13104f034aadb7bcc3873dfd52bc

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