Skip to main content

Protobuf code generator for gRPC

Project description

Package for gRPC Python tools.

Supported Python Versions

Python >= 3.6

Installation

The gRPC Python tools package is available for Linux, Mac OS X, and Windows.

Installing From PyPI

If you are installing locally…

$ pip install grpcio-tools

Else system wide (on Ubuntu)…

$ sudo pip install grpcio-tools

If you’re on Windows make sure that you installed the pip.exe component when you installed Python (if not go back and install it!) then invoke:

$ pip.exe install grpcio-tools

Windows users may need to invoke pip.exe from a command line ran as administrator.

n.b. On Windows and on Mac OS X one must have a recent release of pip to retrieve the proper wheel from PyPI. Be sure to upgrade to the latest version!

You might also need to install Cython to handle installation via the source distribution if gRPC Python’s system coverage with wheels does not happen to include your system.

Installing From Source

Building from source requires that you have the Python headers (usually a package named python-dev) and Cython installed. It further requires a GCC-like compiler to go smoothly; you can probably get it to work without GCC-like stuff, but you may end up having a bad time.

$ export REPO_ROOT=grpc  # REPO_ROOT can be any directory of your choice
$ git clone -b RELEASE_TAG_HERE https://github.com/grpc/grpc $REPO_ROOT
$ cd $REPO_ROOT
$ git submodule update --init

$ cd tools/distrib/python/grpcio_tools
$ python ../make_grpcio_tools.py

# For the next command do `sudo pip install` if you get permission-denied errors
$ GRPC_PYTHON_BUILD_WITH_CYTHON=1 pip install .

You cannot currently install Python from source on Windows. Things might work out for you in MSYS2 (follow the Linux instructions), but it isn’t officially supported at the moment.

Troubleshooting

Help, I …

  • … see compiler errors on some platforms when either installing from source or from the source distribution

    If you see

    /tmp/pip-build-U8pSsr/cython/Cython/Plex/Scanners.c:4:20: fatal error: Python.h: No such file or directory
    #include "Python.h"
                    ^
    compilation terminated.

    You can fix it by installing python-dev package. i.e

    sudo apt-get install python-dev

    If you see something similar to:

    third_party/protobuf/src/google/protobuf/stubs/mathlimits.h:173:31: note: in expansion of macro 'SIGNED_INT_MAX'
    static const Type kPosMax = SIGNED_INT_MAX(Type); \\
                               ^

    And your toolchain is GCC (at the time of this writing, up through at least GCC 6.0), this is probably a bug where GCC chokes on constant expressions when the -fwrapv flag is specified. You should consider setting your environment with CFLAGS=-fno-wrapv or using clang (CC=clang).

Usage

Given protobuf include directories $INCLUDE, an output directory $OUTPUT, and proto files $PROTO_FILES, invoke as:

$ python -m grpc_tools.protoc -I$INCLUDE --python_out=$OUTPUT --grpc_python_out=$OUTPUT $PROTO_FILES

To use as a build step in setuptools-based projects, you may use the provided command class in your setup.py:

setuptools.setup(
  # ...
  cmdclass={
    'build_proto_modules': grpc_tools.command.BuildPackageProtos,
  }
  # ...
)

Invocation of the command will walk the project tree and transpile every .proto file into a _pb2.py file in the same directory.

Note that this particular approach requires grpcio-tools to be installed on the machine before the setup script is invoked (i.e. no combination of setup_requires or install_requires will provide access to grpc_tools.command.BuildPackageProtos if it isn’t already installed). One way to work around this can be found in our grpcio-health-checking package:

class BuildPackageProtos(setuptools.Command):
  """Command to generate project *_pb2.py modules from proto files."""
  # ...
  def run(self):
    from grpc_tools import command
    command.build_package_protos(self.distribution.package_dir[''])

Now including grpcio-tools in setup_requires will provide the command on-setup as desired.

For more information on command classes, consult setuptools documentation.

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 Distribution

grpcio_tools-1.67.1.tar.gz (5.2 MB view details)

Uploaded Source

Built Distributions

grpcio_tools-1.67.1-cp313-cp313-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.13 Windows x86-64

grpcio_tools-1.67.1-cp313-cp313-win32.whl (940.0 kB view details)

Uploaded CPython 3.13 Windows x86

grpcio_tools-1.67.1-cp313-cp313-musllinux_1_1_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.13 musllinux: musl 1.1+ x86-64

grpcio_tools-1.67.1-cp313-cp313-musllinux_1_1_i686.whl (3.2 MB view details)

Uploaded CPython 3.13 musllinux: musl 1.1+ i686

grpcio_tools-1.67.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ x86-64

grpcio_tools-1.67.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (2.6 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ i686

grpcio_tools-1.67.1-cp313-cp313-manylinux_2_17_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.67.1-cp313-cp313-macosx_10_13_universal2.whl (5.5 MB view details)

Uploaded CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64)

grpcio_tools-1.67.1-cp313-cp313-linux_armv7l.whl (2.3 MB view details)

Uploaded CPython 3.13

grpcio_tools-1.67.1-cp312-cp312-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.12 Windows x86-64

grpcio_tools-1.67.1-cp312-cp312-win32.whl (940.5 kB view details)

Uploaded CPython 3.12 Windows x86

grpcio_tools-1.67.1-cp312-cp312-musllinux_1_1_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ x86-64

grpcio_tools-1.67.1-cp312-cp312-musllinux_1_1_i686.whl (3.2 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ i686

grpcio_tools-1.67.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

grpcio_tools-1.67.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (2.6 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ i686

grpcio_tools-1.67.1-cp312-cp312-manylinux_2_17_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.67.1-cp312-cp312-macosx_10_9_universal2.whl (5.5 MB view details)

Uploaded CPython 3.12 macOS 10.9+ universal2 (ARM64, x86-64)

grpcio_tools-1.67.1-cp312-cp312-linux_armv7l.whl (2.3 MB view details)

Uploaded CPython 3.12

grpcio_tools-1.67.1-cp311-cp311-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.11 Windows x86-64

grpcio_tools-1.67.1-cp311-cp311-win32.whl (940.9 kB view details)

Uploaded CPython 3.11 Windows x86

grpcio_tools-1.67.1-cp311-cp311-musllinux_1_1_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

grpcio_tools-1.67.1-cp311-cp311-musllinux_1_1_i686.whl (3.2 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

grpcio_tools-1.67.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

grpcio_tools-1.67.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (2.6 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

grpcio_tools-1.67.1-cp311-cp311-manylinux_2_17_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.67.1-cp311-cp311-macosx_10_9_universal2.whl (5.5 MB view details)

Uploaded CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)

grpcio_tools-1.67.1-cp311-cp311-linux_armv7l.whl (2.3 MB view details)

Uploaded CPython 3.11

grpcio_tools-1.67.1-cp310-cp310-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.10 Windows x86-64

grpcio_tools-1.67.1-cp310-cp310-win32.whl (941.1 kB view details)

Uploaded CPython 3.10 Windows x86

grpcio_tools-1.67.1-cp310-cp310-musllinux_1_1_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

grpcio_tools-1.67.1-cp310-cp310-musllinux_1_1_i686.whl (3.2 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

grpcio_tools-1.67.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

grpcio_tools-1.67.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (2.6 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

grpcio_tools-1.67.1-cp310-cp310-manylinux_2_17_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.67.1-cp310-cp310-macosx_12_0_universal2.whl (5.5 MB view details)

Uploaded CPython 3.10 macOS 12.0+ universal2 (ARM64, x86-64)

grpcio_tools-1.67.1-cp310-cp310-linux_armv7l.whl (2.3 MB view details)

Uploaded CPython 3.10

grpcio_tools-1.67.1-cp39-cp39-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.9 Windows x86-64

grpcio_tools-1.67.1-cp39-cp39-win32.whl (941.2 kB view details)

Uploaded CPython 3.9 Windows x86

grpcio_tools-1.67.1-cp39-cp39-musllinux_1_1_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

grpcio_tools-1.67.1-cp39-cp39-musllinux_1_1_i686.whl (3.2 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

grpcio_tools-1.67.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

grpcio_tools-1.67.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (2.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

grpcio_tools-1.67.1-cp39-cp39-manylinux_2_17_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.67.1-cp39-cp39-macosx_10_9_universal2.whl (5.5 MB view details)

Uploaded CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64)

grpcio_tools-1.67.1-cp39-cp39-linux_armv7l.whl (2.3 MB view details)

Uploaded CPython 3.9

grpcio_tools-1.67.1-cp38-cp38-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.8 Windows x86-64

grpcio_tools-1.67.1-cp38-cp38-win32.whl (941.1 kB view details)

Uploaded CPython 3.8 Windows x86

grpcio_tools-1.67.1-cp38-cp38-musllinux_1_1_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

grpcio_tools-1.67.1-cp38-cp38-musllinux_1_1_i686.whl (3.2 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

grpcio_tools-1.67.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

grpcio_tools-1.67.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (2.6 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

grpcio_tools-1.67.1-cp38-cp38-manylinux_2_17_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.67.1-cp38-cp38-macosx_10_9_universal2.whl (5.5 MB view details)

Uploaded CPython 3.8 macOS 10.9+ universal2 (ARM64, x86-64)

grpcio_tools-1.67.1-cp38-cp38-linux_armv7l.whl (2.3 MB view details)

Uploaded CPython 3.8

File details

Details for the file grpcio_tools-1.67.1.tar.gz.

File metadata

  • Download URL: grpcio_tools-1.67.1.tar.gz
  • Upload date:
  • Size: 5.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.9

File hashes

Hashes for grpcio_tools-1.67.1.tar.gz
Algorithm Hash digest
SHA256 d9657f5ddc62b52f58904e6054b7d8a8909ed08a1e28b734be3a707087bcf004
MD5 9ed4783ea1acab79fc2ff5dd58aa4ea3
BLAKE2b-256 aef96facde12a5a8da4398a3a8947f8ba6ef33b408dfc9767c8cefc0074ddd68

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.67.1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.67.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 6961da86e9856b4ddee0bf51ef6636b4bf9c29c0715aa71f3c8f027c45d42654
MD5 d2a3843fd0e2d2373bb41aeb3af6af2b
BLAKE2b-256 96d0f0855a0ccb26ffeb41e6db68b5cbb25d7e9ba1f8f19151eef36210e64efc

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.67.1-cp313-cp313-win32.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.67.1-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 778470f025f25a1fca5a48c93c0a18af395b46b12dd8df7fca63736b85181f41
MD5 7d1d62be67eb02823f93ec3937af1640
BLAKE2b-256 3777ddd2b4cc896639fb0f85fc21d5684f25080ee28845c5a4031e3dd65fdc92

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.67.1-cp313-cp313-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.67.1-cp313-cp313-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 d85a1fcbacd3e08dc2b3d1d46b749351a9a50899fa35cf2ff040e1faf7d405ad
MD5 bb465dfd96fcce0285f0686e78363a41
BLAKE2b-256 2a282d24b933ccf0d6877035aa3d5f8b64aad18c953657dd43c682b5701dc127

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.67.1-cp313-cp313-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.67.1-cp313-cp313-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 9a630f83505b6471a3094a7a372a1240de18d0cd3e64f4fbf46b361bac2be65b
MD5 a189aa2d608c2a2b39d0093947b0609c
BLAKE2b-256 39708d7131dccfe4d7b739c96ada7ea9acde631f58f013eae773791fb490a3eb

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.67.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.67.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7ae3b3e2ee5aad59dece65a613624c46a84c9582fc3642686537c6dfae8e47dc
MD5 d31834eae21df596da8698cb4d844fe6
BLAKE2b-256 d3c2a77ca68ae768f8d5f1d070ea4afc42fda40401083e7c4f5c08211e84de38

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.67.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.67.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 de0fcfe61c26679d64b1710746f2891f359593f76894fcf492c37148d5694f00
MD5 66033b5c2ef05b56cb6c7191cae4b7cc
BLAKE2b-256 5f0cb30bdbcab1795b12e05adf30c20981c14f66198e22044edb15b3c1d9f0bc

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.67.1-cp313-cp313-manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.67.1-cp313-cp313-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 e11a98b41af4bc88b7a738232b8fa0306ad82c79fa5d7090bb607f183a57856f
MD5 0b207c0b5215054aaa77857384147ef4
BLAKE2b-256 bd78461ab34cadbd0b5b9a0b6efedda96b58e0de471e3fa91d8e4a4e31924e1b

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.67.1-cp313-cp313-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.67.1-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 9e4c9b9fa9b905f15d414cb7bd007ba7499f8907bdd21231ab287a86b27da81a
MD5 ddd42b6c772685a0c19a454b46e35f76
BLAKE2b-256 0533faf3330825463c0409fa3891bc1459bf86a00055b19790211365279538d7

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.67.1-cp313-cp313-linux_armv7l.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.67.1-cp313-cp313-linux_armv7l.whl
Algorithm Hash digest
SHA256 9a3b9510cc87b6458b05ad49a6dee38df6af37f9ee6aa027aa086537798c3d4a
MD5 0ddb3a8d165531284eac57c424f43e59
BLAKE2b-256 62b391c88440c978740752d39f1abae83f21408048b98b93652ebd84f974ad3d

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.67.1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.67.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 92eebb9b31031604ae97ea7657ae2e43149b0394af7117ad7e15894b6cc136dc
MD5 9458261f9ecea83452d048514f42d01f
BLAKE2b-256 66e5096e12f5319835aa2bcb746d49ae62220bb48313ca649e89bdbef605c11d

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.67.1-cp312-cp312-win32.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.67.1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 6a595a872fb720dde924c4e8200f41d5418dd6baab8cc1a3c1e540f8f4596351
MD5 6c97dbea876f07255c5184b768eaf681
BLAKE2b-256 acaf41d79cb87eae99c0348e8f1fb3dbed9e40a6f63548b216e99f4d1165fa5c

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.67.1-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.67.1-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 db9e87f6ea4b0ce99b2651203480585fd9e8dd0dd122a19e46836e93e3a1b749
MD5 a180726d33cfafe8b8fb88ab95432c12
BLAKE2b-256 b70da5d703214fe49d261b4b8f0a64140a4dc1f88560724a38ad937120b899ad

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.67.1-cp312-cp312-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.67.1-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 de6fbc071ecc4fe6e354a7939202191c1f1abffe37fbce9b08e7e9a5b93eba3d
MD5 44865441ae049decb517436866eb386b
BLAKE2b-256 8e0859f0073c58703c176c15fb1a838763b77c1c06994adba16654b92a666e1b

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.67.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.67.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 50eba3e31f9ac1149463ad9182a37349850904f142cffbd957cd7f54ec320b8e
MD5 c8157a1fbe3b61f9958f0b118f139919
BLAKE2b-256 797f1ed8cd1529253fef9cf0ef3cd8382641125a5ca2eaa08eaffbb549f84e0b

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.67.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.67.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4ab318c40b5e3c097a159035fc3e4ecfbe9b3d2c9de189e55468b2c27639a6ab
MD5 309b51f3ee2a4494a1017ab9205ff79f
BLAKE2b-256 4c2a64ee6cfdf1c32ef8bdd67bf04ae2f745f517f4a546281453ca1f68fa79ca

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.67.1-cp312-cp312-manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.67.1-cp312-cp312-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 baa64a6aa009bffe86309e236c81b02cd4a88c1ebd66f2d92e84e9b97a9ae857
MD5 99cade36052842a3dc91d25b7a3e32a3
BLAKE2b-256 5242a810709099f09ade7f32990c0712c555b3d7eab6a05fb62618c17f8fe9da

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.67.1-cp312-cp312-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.67.1-cp312-cp312-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 48a2d63d1010e5b218e8e758ecb2a8d63c0c6016434e9f973df1c3558917020a
MD5 29a54d2405d95a16a607d5789e83ecdd
BLAKE2b-256 bb150d1efb38af8af7e56b2342322634a3caf5f1337a6c3857a6d14aa590dfdf

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.67.1-cp312-cp312-linux_armv7l.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.67.1-cp312-cp312-linux_armv7l.whl
Algorithm Hash digest
SHA256 bd5caef3a484e226d05a3f72b2d69af500dca972cf434bf6b08b150880166f0b
MD5 1d3b5c469ddc79490e0e8c96ef7ab2d6
BLAKE2b-256 d9cf7b1908ca72e484bac555431036292c48d2d6504a45e2789848cb5ff313a8

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.67.1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.67.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 1ed18281ee17e5e0f9f6ce0c6eb3825ca9b5a0866fc1db2e17fab8aca28b8d9f
MD5 ddc45b48ccec03c7d6366e32b3fe1691
BLAKE2b-256 e6ee7861339c2cec8d55a5e859cf3682bda34eab5a040f95d0c80f775d6a3279

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.67.1-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.67.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 3eff92fb8ca1dd55e3af0ef02236c648921fb7d0e8ca206b889585804b3659ae
MD5 5f63a09b8435a1b3d507dbde25e3a4b7
BLAKE2b-256 282a5c04375adccff58647d48675e055895c31811a0ad896e4ba310833e2154d

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.67.1-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.67.1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 1eebd8c746adf5786fa4c3056258c21cc470e1eca51d3ed23a7fb6a697fe4e81
MD5 d8c4092efaf448e182bdd6c5b35ad4bc
BLAKE2b-256 66398537a8ace8f6242f2058677e56a429587ec731c332985af34f35d496ca58

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.67.1-cp311-cp311-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.67.1-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 262ab7c40113f8c3c246e28e369661ddf616a351cb34169b8ba470c9a9c3b56f
MD5 c9abd16c60b9d42612f2a95fe0b20230
BLAKE2b-256 db3499853a8ced1119937d02511476018dc1d6b295a4803d4ead5dbf9c55e9bc

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.67.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.67.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5eff9818c3831fa23735db1fa39aeff65e790044d0a312260a0c41ae29cc2d9e
MD5 1d41ea26d1da8f0262372d4990b9cb54
BLAKE2b-256 86aa2bbccd3c34b1fa48b892fbad91525c33a8aa85cbedd50e8b0d17dc260dc3

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.67.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.67.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6008f5a5add0b6f03082edb597acf20d5a9e4e7c55ea1edac8296c19e6a0ec8d
MD5 f642f45f3d776afd5b60077198d0668e
BLAKE2b-256 ec29e188b2e438781b37532abb8f10caf5b09c611a0bf9a09940b4cf303afd5b

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.67.1-cp311-cp311-manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.67.1-cp311-cp311-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 250241e6f9d20d0910a46887dfcbf2ec9108efd3b48f3fb95bb42d50d09d03f8
MD5 238580fc0e3b8bb5719d930246657b19
BLAKE2b-256 a72da620e4c53a3b808ebecaa5033c2176925ee1c6cbb45c29af8bec9a249822

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.67.1-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.67.1-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 b655425b82df51f3bd9fd3ba1a6282d5c9ce1937709f059cb3d419b224532d89
MD5 2a5166ec33ca805aeeb02251c6d9b958
BLAKE2b-256 ca844b7c3c27a2972c00b3b6ccaadd349e0f86b7039565d3a4932e219a4d76e0

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.67.1-cp311-cp311-linux_armv7l.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.67.1-cp311-cp311-linux_armv7l.whl
Algorithm Hash digest
SHA256 6d80ddd87a2fb7131d242f7d720222ef4f0f86f53ec87b0a6198c343d8e4a86e
MD5 6110f40c8f268be327f2f05361104f11
BLAKE2b-256 b59aec06547673c5001c2604637069ff8f287df1aef3f0f8809b09a1c936b049

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.67.1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.67.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 89ee7c505bdf152e67c2cced6055aed4c2d4170f53a2b46a7e543d3b90e7b977
MD5 88a4b6d0aee1fa632b3a514ef1299fce
BLAKE2b-256 6a972fd5ebd996c12b2cb1e1202ee4a03cac0a65ba17d29dd34253bfe2079839

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.67.1-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.67.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 58a66dbb3f0fef0396737ac09d6571a7f8d96a544ce3ed04c161f3d4fa8d51cc
MD5 e7cd5ab7bccf38344a4824fe9dc60ddb
BLAKE2b-256 66fd6d9dd3bf5982ab7d7e773f055360185e96a96cf95f2cbc7f53ded5912ef5

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.67.1-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.67.1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 616dd0c6686212ca90ff899bb37eb774798677e43dc6f78c6954470782d37399
MD5 3a0e14779e497b4cfd3dc0358afc7643
BLAKE2b-256 14cb230c17d4372fa46fc799a822f25fa00c8eb3f85cc86e192b9606a17f732f

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.67.1-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.67.1-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 f09cb3e6bcb140f57b878580cf3b848976f67faaf53d850a7da9bfac12437068
MD5 fe10a3fa7b9dc13966a2e557e319a72c
BLAKE2b-256 47e56a16e23036f625b6d60b579996bb9bb7165485903f934d9d9d73b3f03ef5

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.67.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.67.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e89bf53a268f55c16989dab1cf0b32a5bff910762f138136ffad4146129b7a10
MD5 89d7b97e27d508e3af6210572612bf99
BLAKE2b-256 b951bd73cd6515c2e81ba0a29b3cf6f2f62ad94737326f70b32511d1972a383e

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.67.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.67.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6a4c459098c4934f9470280baf9ff8b38c365e147f33c8abc26039a948a664a5
MD5 f37bef165c8c14b2ca6f43d254be0311
BLAKE2b-256 75e60cd849d140b58fedb7d3b15d907fe2eefd4dadff09b570dd687d841c5d00

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.67.1-cp310-cp310-manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.67.1-cp310-cp310-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 0c7415235cb154e40b5ae90e2a172a0eb8c774b6876f53947cf0af05c983d549
MD5 ba1742097a72c7f53c6ea94b6a081a21
BLAKE2b-256 01abcaf9c330241d843a83043b023e2996e959cdc2c3ab404b1a9938eb734143

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.67.1-cp310-cp310-macosx_12_0_universal2.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.67.1-cp310-cp310-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 6a722bba714392de2386569c40942566b83725fa5c5450b8910e3832a5379469
MD5 ae7e6d1dc208efc8defa134e30a648cf
BLAKE2b-256 d6561c65fb7c836cd40470f1f1a88185973466241fdb42b42b7a83367c268622

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.67.1-cp310-cp310-linux_armv7l.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.67.1-cp310-cp310-linux_armv7l.whl
Algorithm Hash digest
SHA256 c701aaa51fde1f2644bd94941aa94c337adb86f25cd03cf05e37387aaea25800
MD5 0f25acadc1f98965ac144c37f7b85284
BLAKE2b-256 e546668e681e2e4ca7dc80cb5ad22bc794958c8b604b5b3143f16b94be3c0118

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.67.1-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.67.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 e2fc7980e8bab3ee5ab98b6fdc2a8fbaa4785f196d897531346176fda49a605c
MD5 9d7aff21f25df7c663b22a27ed8f6032
BLAKE2b-256 c49065ac1add419ebff1efe9c7ede5ac3d4a3d3aee36efcbbe829a3e3639e9d8

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.67.1-cp39-cp39-win32.whl.

File metadata

  • Download URL: grpcio_tools-1.67.1-cp39-cp39-win32.whl
  • Upload date:
  • Size: 941.2 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.9

File hashes

Hashes for grpcio_tools-1.67.1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 d7d46a4405bd763525215b6e073888386587aef9b4a5ec125bf97ba897ac757d
MD5 23ad1312aed3e5007f6cd1eb24e56248
BLAKE2b-256 99205c4e4a6a77b362faa63b40b1b17d53be7e6071d6115a31a43ca1aab3130e

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.67.1-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.67.1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 587c6326425f37dca2291f46b93e446c07ee781cea27725865b806b7a049ec56
MD5 1f99ce04e93ce1af43bc8e49298afef9
BLAKE2b-256 05428471d7a45c165473a0c92ed794455e5e4c395347e9bb0cd9bc750a4a1161

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.67.1-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.67.1-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 862108f90f2f6408908e5ea4584c5104f7caf419c6d73aa3ff36bf8284cca224
MD5 9fce9924c3abaee73535535239e7cdde
BLAKE2b-256 1d812d202a430f2f4a15707bd7030eb72bce0aad213fd87c83987ce3681b48db

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.67.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.67.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5c6583773400e441dc62d08b5a32357babef1a9f9f73c3ac328a75af550815a9
MD5 84cbfd89755da44d91f09e3239db3621
BLAKE2b-256 229c2ac1879aca19f91e9eda95e40eb725d6f71cef54e92254c1c2058cd3b8c3

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.67.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.67.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ac552fc9c76d50408d7141e1fd1eae69d85fbf7ae71da4d8877eaa07127fbe74
MD5 70f8e5ce90f1ff6d60731ba7985c7b89
BLAKE2b-256 a8657238f05b3bdc15c46a9c157ef7673f1a7510d5d59f41acdf81541229f22d

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.67.1-cp39-cp39-manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.67.1-cp39-cp39-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 59dbf14a1ce928bf03a58fa157034374411159ab5d32ad83cf146d9400eed618
MD5 0c1986df873bf294c660e58623dd9bf4
BLAKE2b-256 3c4312b3e78000d1e663de9bb46b584c788c11bc62f402143e5b977023d4e568

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.67.1-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.67.1-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 062887d2e9cb8bc261c21a2b8da714092893ce62b4e072775eaa9b24dcbf3b31
MD5 bb0e856cf04955fede396ef4ac796eb2
BLAKE2b-256 2ff31446dd1c85df5d93144904dabac4c10ccd78fde71798c5f0f1a642ec68a2

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.67.1-cp39-cp39-linux_armv7l.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.67.1-cp39-cp39-linux_armv7l.whl
Algorithm Hash digest
SHA256 718fbb6d68a3d000cb3cf381642660eade0e8c1b0bf7472b84b3367f5b56171d
MD5 6cc52bf04b3304173c7e2854bd0e137b
BLAKE2b-256 50e45bbf956c40ef00edf68acaac863f298d324da5acfa7aba0ee20e869062d2

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.67.1-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.67.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 0436c97f29e654d2eccd7419907ee019caf7eea6bdc6ae91d98011f6c5f44f17
MD5 cb3f84fb14489304f1989c22fe869326
BLAKE2b-256 305c2280ff2f5cc9222774cabada73ef0d4ff88d68d771ffd9706f60816cfc14

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.67.1-cp38-cp38-win32.whl.

File metadata

  • Download URL: grpcio_tools-1.67.1-cp38-cp38-win32.whl
  • Upload date:
  • Size: 941.1 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.9

File hashes

Hashes for grpcio_tools-1.67.1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 35e9b0a82be9f425aa67ee1dc69ba02cf135aeee3f22c0455c5d1b01769bbdb4
MD5 38a931a34ed09286d5ff98ea43c6a9c7
BLAKE2b-256 9625a3623c528e80b6a12d5028fc3684a971993f1e42a522a2888b1d4a2c2245

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.67.1-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.67.1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 a974e0ce01806adba718e6eb8c385defe6805b18969b6914da7db55fb055ae45
MD5 c36dce017399eeddf161b2048aabfc4b
BLAKE2b-256 7b1e4c5c6b655a98330ffdee4dda33cb60aca543cb8979ab334886333cf067bc

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.67.1-cp38-cp38-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.67.1-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 6c6e5c5b15f2eedc2a81268d588d14a79a52020383bf87b3c7595df7b571504a
MD5 cee3b66ff48622a0a84bfe62ff5d97e5
BLAKE2b-256 5024011f2ffbd613befd74558d276ffff905807469d276de49d5a999cb438da4

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.67.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.67.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e975dc9fb61a77d88e739eb17b3361f369d03cc754217f02dd83ec7cfac32e38
MD5 065e30c6ef3f6bef393fbe8ec7d2888c
BLAKE2b-256 56ee2852c756dd420b48f8233ff1cad5289287b18bf41b53741a82fc3bfefd31

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.67.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.67.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d39c1aa6b26e2602d815b9cfa37faba48b2889680ae6baa002560cf0f0c69fac
MD5 0636a45f82471db7ebe68c0835662e90
BLAKE2b-256 e4e1b5eac9cb22abd30dce6fcbfb9fd23e284096711228fb1e09c45dc01e1787

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.67.1-cp38-cp38-manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.67.1-cp38-cp38-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 83fecb2f6119ef0eea68a091964898418c1969375d399956ff8d1741beb7b081
MD5 5cc366c7e62351fd9567210c26dcd857
BLAKE2b-256 3e8e374c19f5b4adde1ee3c35074712775a712ea87080a73589b8f7325389d14

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.67.1-cp38-cp38-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.67.1-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 11ce546daf8f8c04ee8d4a1673b4754cda4a0a9d505d820efd636e37f46b50c5
MD5 8301ad386a4c361b78f5e5547f6b04f3
BLAKE2b-256 72aa310ceba6257b2603bcc2e797fe7f0cb4efa6dcf2a40e719dddebad96b9ee

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.67.1-cp38-cp38-linux_armv7l.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.67.1-cp38-cp38-linux_armv7l.whl
Algorithm Hash digest
SHA256 c088dfbbe289bb171ca9c98fabbf7ecc8c1c51af2ba384ef32a4fdcb784b17e9
MD5 f4782328dc1f1cd4215c2dc080117ffa
BLAKE2b-256 2e61a45e6f831a0b297eec0af5b0f0c7380e69fffc1c34d4d74883919f87c70c

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page