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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3Windows x86

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

Uploaded Python 3manylinux: glibc 2.28+ ARM64

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

Uploaded Python 3macOS 12.0+ x86-64

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

File metadata

File hashes

Hashes for protoc_wrapper-33.0.0rc2-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 efc16792335a7fff8243e2ae4104be51c4cdb57af99b7be9d4293684b8679d53
MD5 3f332e0987bca62849dbfa64a67c1023
BLAKE2b-256 0ad8d9ca8ea601589ffc647ab116fe9b119aa8350872090d1c936a7a0a0206ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for protoc_wrapper-33.0.0rc2-py3-none-win32.whl
Algorithm Hash digest
SHA256 352fe9b745e927113b94ed886974f5ec59e1e9c04deb4c47e8d3a2a71a5c5d97
MD5 e5235485158d9208816d4ddf5c427c12
BLAKE2b-256 50042a0f60df76ae6c22d4c9044721c653205b5c0ea0125ed8870711ffe35d41

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for protoc_wrapper-33.0.0rc2-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d24817b5d3fa9298e33b84402887a0c6ac9451662939d6ac7b2c70620640fc60
MD5 104693e4096497c48d4cd9ced516f528
BLAKE2b-256 77e16bfbb99a122de092a80ea786e3a51bfc9daa9c189ac6e0ab1cfa73955a84

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for protoc_wrapper-33.0.0rc2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 31f2dde1487820d2d88b9686a1f0ad0427df503de650013b5b3cc0058bd415ae
MD5 4a9ce5dd66078a83481845bcc7a14797
BLAKE2b-256 746253baeef2651cf5a4c3f702a9c032eda7cec026b6652e462ad718a789567a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for protoc_wrapper-33.0.0rc2-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 a203fc017bebf916e30282b07bdd08cff6b91a3cf23d0561734b413487df63af
MD5 3a9ff83eb0ab522fb22cfaf0add5e11a
BLAKE2b-256 08210862630a6c9caf5d5e5180e0eac1d9b2f8521c9a9ece66508577a9de04ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for protoc_wrapper-33.0.0rc2-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 55f407a3d6a736b18460e93e0755801c037fd9a0817b1188dab5f73857a5de49
MD5 b663882aca6f37d849e2b252e32e4e0c
BLAKE2b-256 57f95380e6f9e0764b79d3ed62158651f9cddc9bc3eedc7df0309196d2ae2ff8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for protoc_wrapper-33.0.0rc2-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8a47de07829ef62dd4a0c1c4fbda16dcc7c51cb086d6df8b6a577d12146757ad
MD5 0ef53d0cef74bb3252efe7e1f6365fec
BLAKE2b-256 e95834a1aedd092c8c71e8c2eb10a65470b6b3ca9ade0d987407aaa41f7d029c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for protoc_wrapper-33.0.0rc2-py3-none-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 b2d2050a65bbe48fbb17843b69e5e77b4269f1070ed7006b0c91c134d2979eb4
MD5 66d2b56e5cfdf76c514c91d94338e852
BLAKE2b-256 e1c6df82b2ab55294c86d1973add9d2503444915b6d871f30a6065875f6c7ec0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for protoc_wrapper-33.0.0rc2-py3-none-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 fb3ba1d3dafcf9b28e2817b56c1e7c58905991b5f42ce4e048f9d5422f03542f
MD5 02cef6c7b704bda8dc500e51dcb21f7e
BLAKE2b-256 69aa21e7f3a0904899b6e083bf7902f0a8e2faeac58ae5560ac690e5f2f9a7a2

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