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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3Windows x86

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

Uploaded Python 3manylinux: glibc 2.28+ ARM64

protoc_wrapper-32.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-32.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-32.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-32.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-32.0.0rc1-py3-none-macosx_12_0_x86_64.whl (2.6 MB view details)

Uploaded Python 3macOS 12.0+ x86-64

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

File metadata

File hashes

Hashes for protoc_wrapper-32.0.0rc1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 b33317ab25548475805110778d5a41e4d88276f090635c9737456772eb6b3903
MD5 eda5db1dc1ada181a2a77bc906775d9f
BLAKE2b-256 03e061faacca53bde9d8c4756526afac83a0a970161e18157311fe8e987d26ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for protoc_wrapper-32.0.0rc1-py3-none-win32.whl
Algorithm Hash digest
SHA256 394b4e5df4e5ecc0bdc4f86b4afbc6d39783b9b6faac5d7ee2d71841e4eb8cf7
MD5 233b8f9da75c2686d79a0cc54f3460d2
BLAKE2b-256 531926046d035984da79dbfbe10d8e6f8b97cbcb50f0dc8265bef6fdf8dfc0ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for protoc_wrapper-32.0.0rc1-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c5e96ac359431e946781f5fa09f547d3453413610a1089be0cb3154e32729f60
MD5 836ff8e20fe7c144800dc0e2799def76
BLAKE2b-256 56cc420f93d4f5f9b0490a58de5c8cba6d9804a9b8a23c79c709e6e1d032d1e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for protoc_wrapper-32.0.0rc1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 10292626cd5af519dd7eabeb7820798a7dca03f674c902c0b029344bf7178b12
MD5 201ba4bb6ae142d410f74a5251b0f8d3
BLAKE2b-256 4072de12f850bde1f8e43501726a35e11738007c1ec6e95489a792d46ed712a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for protoc_wrapper-32.0.0rc1-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 81276a415a9db5e918a41438702e1575d91d4ee8ffaebae5922b0418f62a5668
MD5 3b17a2aa18eb5fcfd0372128b97a7409
BLAKE2b-256 0c19f3aa4a28a43b39a863bfab5a0eaaf3dfebd5ce4a951e99fdc4e62eb02c2c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for protoc_wrapper-32.0.0rc1-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 61adf7a98424b8b19f8bff0a7bae94e13817d4405d53aca8de42c6ec139a7de8
MD5 b07cf371a33b17826189ca3a4d957fa1
BLAKE2b-256 c5b81870dcdfd07a755fa4bbb01fbe6857f5e51556f45e60e791b0dae9ab710f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for protoc_wrapper-32.0.0rc1-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3968252e80d543570c9144b84895a2ee82e2efcafa8d7003b2feb10bd0268f03
MD5 e041ee7a65d1f34f04a52c60c5daffa6
BLAKE2b-256 f8547510e1add85c18b544b768be10e9eda7a763c7b98e03509f00571c2110f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for protoc_wrapper-32.0.0rc1-py3-none-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 4caa0d1c7a652c77cae96d03e071ef902cc69e670c840dc5fb5dac79e1f1b6c5
MD5 8592a45b3677f48c1ec045fb6f83c85e
BLAKE2b-256 4c20b22e1cda8683d3190aac5d3807d7f288f04e2cfa0bf2866de6c5badd4cd6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for protoc_wrapper-32.0.0rc1-py3-none-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 02c96d58dd9eef4937429d08458936c20a3508f18fc903de5cfe5d07144ee285
MD5 232272fac76be1c9543fb3a80cf04e81
BLAKE2b-256 682d12fa70ab3eca35bbafb238a263dfa9e475c8566ce37c771039c6f94564ae

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