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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3Windows x86

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

Uploaded Python 3manylinux: glibc 2.28+ ARM64

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

Uploaded Python 3macOS 12.0+ x86-64

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

File metadata

File hashes

Hashes for protoc_wrapper-32.0.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 136da5d1d4e782659de0fe49f743eccaba321a45dd502e55aa7addba161e7f30
MD5 303fc4b270f1c0013c8864dbb71e0652
BLAKE2b-256 3b7892d69e53b6cf100b21aa1f2bff6ab32bce9e5fe5e6dc118aec8fa7cb3a3b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for protoc_wrapper-32.0.0-py3-none-win32.whl
Algorithm Hash digest
SHA256 08f3add8f99ea420a48c09c40fef4057c0c88e142848764fde4eeb41229aa71c
MD5 abbc4ef6000214a845606ef4da2e3a44
BLAKE2b-256 8d6c1b0338c44b8d4459de1b20784e9a29f1d67bdceef3cb1fdc76d282d98510

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for protoc_wrapper-32.0.0-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 01b07bb2257e66ab49a514679363b2a407ff88147487cf78eb44c4dfd038bd14
MD5 bf4ca861551708987a3b47808befe82d
BLAKE2b-256 e14954a1d8ffa14e0dc1e2bb4eb1257ff4c66a719975b0cf1c9088d9a83f9e56

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for protoc_wrapper-32.0.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 588dc39d98509e6ee75befb438a33972202f92f764aa7eb6aa1c3f5f888f0df8
MD5 1ad1a44bf3dbd8d472442054aa088b45
BLAKE2b-256 ad0fa6dbde0373fb790bc57cd19511031978d6a5fce17b6e0a53a56b591aac21

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for protoc_wrapper-32.0.0-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 9f443a244a4691318074187601e60272db951b567f9e56d96a8b5dedc80f486d
MD5 be0551327f306b9364027402c5905d59
BLAKE2b-256 752301f025ed634daff035e482e8ba22b9394d0dcea29e28ca64631dc949edf9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for protoc_wrapper-32.0.0-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 5850b2b2c24cb6703a6c72d4c7d56cdd0def5e81233a4ec12ee230866f2170ae
MD5 3df806df408437c6b575acbb330e9de3
BLAKE2b-256 d22351100b1778284bd3ce308e79707700dddbcfe7c22b1a7ca2b0e04fbd5a97

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for protoc_wrapper-32.0.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3bf6475c5b07b270ce1a4255b45363b656339ae7ad5902293506fa8ab38dc1c1
MD5 e2cc123fed39b30f49251d7641dd0350
BLAKE2b-256 536bb5d15cde5de12317bf573398f9e946c02c8747bbac04d525ead1191b6b8c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for protoc_wrapper-32.0.0-py3-none-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 1227c82d5b69d224da987a82465fd93bfee869c76a2a5dfca07adab0d809b108
MD5 9416ac470f6c25b187ae638311ea7839
BLAKE2b-256 f20218b8e5c65712d485aa07280c63cdbaaba0fa095757071f109815e91136ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for protoc_wrapper-32.0.0-py3-none-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 0ded42cdb3955184c82d46c56fa942085d4326220db2d429f3d7a1d61b3b94d9
MD5 c479792c29e27ae50e33177dbe598614
BLAKE2b-256 adb50a36d99d10a54269d42b14a164b06974f3509ded1ae56249253475d775ae

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