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 a pkg_resources.VersionConflict when I try to install grpc

    This is likely because pip doesn’t own the offending dependency, which in turn is likely because your operating system’s package manager owns it. You’ll need to force the installation of the dependency:

    pip install --ignore-installed $OFFENDING_DEPENDENCY

    For example, if you get an error like the following:

    Traceback (most recent call last):
    File "<string>", line 17, in <module>
     ...
    File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 509, in find
      raise VersionConflict(dist, req)
    pkg_resources.VersionConflict: (six 1.8.0 (/usr/lib/python2.7/dist-packages), Requirement.parse('six>=1.10'))

    You can fix it by doing:

    sudo pip install --ignore-installed six
  • … 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 distutils-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 distutils and 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.51.3.tar.gz (2.3 MB view details)

Uploaded Source

Built Distributions

grpcio_tools-1.51.3-cp311-cp311-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.11 Windows x86-64

grpcio_tools-1.51.3-cp311-cp311-win32.whl (1.6 MB view details)

Uploaded CPython 3.11 Windows x86

grpcio_tools-1.51.3-cp311-cp311-musllinux_1_1_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

grpcio_tools-1.51.3-cp311-cp311-musllinux_1_1_i686.whl (3.0 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

grpcio_tools-1.51.3-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.51.3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (2.5 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

grpcio_tools-1.51.3-cp311-cp311-macosx_10_10_universal2.whl (3.9 MB view details)

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

grpcio_tools-1.51.3-cp311-cp311-linux_armv7l.whl (36.9 MB view details)

Uploaded CPython 3.11

grpcio_tools-1.51.3-cp310-cp310-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.10 Windows x86-64

grpcio_tools-1.51.3-cp310-cp310-win32.whl (1.6 MB view details)

Uploaded CPython 3.10 Windows x86

grpcio_tools-1.51.3-cp310-cp310-musllinux_1_1_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

grpcio_tools-1.51.3-cp310-cp310-musllinux_1_1_i686.whl (3.0 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

grpcio_tools-1.51.3-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.51.3-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (2.5 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

grpcio_tools-1.51.3-cp310-cp310-manylinux_2_17_aarch64.whl (31.6 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.51.3-cp310-cp310-macosx_12_0_universal2.whl (3.9 MB view details)

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

grpcio_tools-1.51.3-cp310-cp310-linux_armv7l.whl (36.9 MB view details)

Uploaded CPython 3.10

grpcio_tools-1.51.3-cp39-cp39-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.9 Windows x86-64

grpcio_tools-1.51.3-cp39-cp39-win32.whl (1.6 MB view details)

Uploaded CPython 3.9 Windows x86

grpcio_tools-1.51.3-cp39-cp39-musllinux_1_1_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

grpcio_tools-1.51.3-cp39-cp39-musllinux_1_1_i686.whl (3.0 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

grpcio_tools-1.51.3-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.51.3-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (2.5 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

grpcio_tools-1.51.3-cp39-cp39-manylinux_2_17_aarch64.whl (31.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.51.3-cp39-cp39-macosx_10_10_universal2.whl (3.9 MB view details)

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

grpcio_tools-1.51.3-cp39-cp39-linux_armv7l.whl (36.9 MB view details)

Uploaded CPython 3.9

grpcio_tools-1.51.3-cp38-cp38-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.8 Windows x86-64

grpcio_tools-1.51.3-cp38-cp38-win32.whl (1.6 MB view details)

Uploaded CPython 3.8 Windows x86

grpcio_tools-1.51.3-cp38-cp38-musllinux_1_1_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

grpcio_tools-1.51.3-cp38-cp38-musllinux_1_1_i686.whl (3.0 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

grpcio_tools-1.51.3-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.51.3-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (2.5 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

grpcio_tools-1.51.3-cp38-cp38-manylinux_2_17_aarch64.whl (31.6 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.51.3-cp38-cp38-macosx_10_10_universal2.whl (3.9 MB view details)

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

grpcio_tools-1.51.3-cp38-cp38-linux_armv7l.whl (36.9 MB view details)

Uploaded CPython 3.8

grpcio_tools-1.51.3-cp37-cp37m-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.7m Windows x86-64

grpcio_tools-1.51.3-cp37-cp37m-win32.whl (1.6 MB view details)

Uploaded CPython 3.7m Windows x86

grpcio_tools-1.51.3-cp37-cp37m-musllinux_1_1_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ x86-64

grpcio_tools-1.51.3-cp37-cp37m-musllinux_1_1_i686.whl (3.0 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

grpcio_tools-1.51.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

grpcio_tools-1.51.3-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (2.5 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686

grpcio_tools-1.51.3-cp37-cp37m-manylinux_2_17_aarch64.whl (31.6 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

grpcio_tools-1.51.3-cp37-cp37m-macosx_10_10_universal2.whl (3.9 MB view details)

Uploaded CPython 3.7m macOS 10.10+ universal2 (ARM64, x86-64)

grpcio_tools-1.51.3-cp37-cp37m-linux_armv7l.whl (36.9 MB view details)

Uploaded CPython 3.7m

File details

Details for the file grpcio-tools-1.51.3.tar.gz.

File metadata

  • Download URL: grpcio-tools-1.51.3.tar.gz
  • Upload date:
  • Size: 2.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.9

File hashes

Hashes for grpcio-tools-1.51.3.tar.gz
Algorithm Hash digest
SHA256 4fea28e3dd31871579a57058796a78093c75b74b74e9de2f2b7a7fd9a443d403
MD5 759965a2b408777fe5945e9d44ade4de
BLAKE2b-256 172f920a3be02901c5b46f672e7d26ec81a316e111ffc9b3635dab4b71fc2080

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ba76d15fd149b575170fa32a1f6a9ff2b38ff9db223229a8ad6f53450a452688
MD5 78853b265d329d2d0a34c2278a1cc88a
BLAKE2b-256 f7a3da6a56cfe2dbd07691c0e3b05edac2b1fef2484b70b0da2770db835e9cdd

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.3-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 7427939455735fbf2ea88c37f1585c9c8b809eec7b447642f34465eb4d26020b
MD5 0ce39a1f0a1f4e889e02cad1a5194165
BLAKE2b-256 11663e69e7a6feba8fed82e09226530aee57097fc572a5078d447e95b7165571

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.3-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 f2df233a3e7db23d9b516cb5e2bfe029465f40a72978bee0584e44e7860ea73f
MD5 3d76a65ddbd0d724a90c2139e6bf5cd7
BLAKE2b-256 87a04908c43aac558837a5918b3990c9a13028cfebd92249eefe5ac442884fec

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.3-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 f7583735542ced7d30baec6cc21bffeaffcec1523bf807e8f8f0047113b6d30a
MD5 1995e9e811ac4a0d135da98a9c0447ab
BLAKE2b-256 8b8f0834f02287526cd003ad56d100ec41b2c51ad677a2754c7322b258eec2f8

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 793f9edef82f600a3324f8a3d8cd8318a8d02f28fb54f8236cbb35ce0928d186
MD5 4bf432460482572ded6c27dea8422813
BLAKE2b-256 408d0ad5c57bb2c0186ad537f8dd60bac97479f2e3f90545ea1a7d801d7debb7

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 78d177da43e7f6fde6715df4a3015ae13158166bc2845ac7f9cfb526eafb41b8
MD5 786a1cb284d526ac5f4652186a9b6123
BLAKE2b-256 0977c26101788563ea0c3a3322a3fdd47aaff9fc3aa8aac044b35c6e25db1801

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.51.3-cp311-cp311-macosx_10_10_universal2.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.51.3-cp311-cp311-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 89a68adcb4238aba69f3a364ac02c9a46e55b9e3fd8af1c6f384079abfa9347c
MD5 3394df3e37406fcd8b03d63828f8993f
BLAKE2b-256 02342986c6c6dffffc6e79ffe1d870b12c81ecd0fdf352f39174de1145483bf1

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.3-cp311-cp311-linux_armv7l.whl
Algorithm Hash digest
SHA256 b50f9b8a6482a90c1a41e731a879a130f7dea267065d0a06f47c9160ce5d01c3
MD5 48ebee6e1452e0fa51fd65f2b7c78cf0
BLAKE2b-256 1c55e1d3ee3ecc3b49b28c4f5b618d80e2792818b1a3a1e165ca0c569b3bf061

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 077adaee431c2b040dd77923964577087c32e828908e8fa2e53f8e003ad408c9
MD5 2855edcda647047ef7c6773552ace778
BLAKE2b-256 728eb2ae3338447334418ebba124baf7ca5f6238c4980c483abf3f2682bf62ed

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.3-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 8e9df40db7a0edd403b539cc142d6114270e35debf723a5b4a7a93d5c30fffc0
MD5 1e25ece6df673fc88b49aaee27b2b070
BLAKE2b-256 d57a306320eb6597a6f89ee02f73ddf7b7608b8dd2f4da4f7b8b94949d6ca544

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.3-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 efc90b0287908c46281eb61933acaa1b96a575d0160fc98b5c64b9dec46f60d1
MD5 449ac6d83fd76fa2c134cc6addaad0ac
BLAKE2b-256 c902a19e7e0ad8b015e4e1b1395c7477e9c638174231fc02213f5298432d9c8e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.3-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 046c0b1e372d4acf552aa0c8f5e830f019d67b75f25aeb0968d15fbdd3eaabd3
MD5 4a2a5e4dae87dc1bc3468e68daf6bf71
BLAKE2b-256 646df4e128c3cf88bcbc33e7c60aedeb7569c6c567f9e8bd59223399aeb1e5a5

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0c6b145587d6062e2335f0b3286501dd6853a1ea50bd466a913351b7c48e5f20
MD5 abfbed88a281850363ea3cf5e396618d
BLAKE2b-256 76f3a7b7b9caf525c3ebfb7eb3092c5d79470d04aa118d0c0f11ba2569c12dad

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.3-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 253b639fb79a4d28ce494ae40e5695bf1e2cb4a05f205fc433c46b2049ab4d99
MD5 3f8b2f984eb6844856e46b96d5e564c1
BLAKE2b-256 2e1b8edc63842cef0b592977a46a4b04aa6004506c778678d3ef3e81d1127596

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.3-cp310-cp310-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 35f885c5afd8e6a77d320f5a9624b439a93f9be2b87fa7b7948c1ad7b2ba0894
MD5 663d12c38749210f541560aeea2101ff
BLAKE2b-256 1555beaa921f50ad15ee23deda32a5f51a6c663b4b87c36ec7c0c2c252735c50

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.3-cp310-cp310-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 83bf605fe2b3591d3c8a78646f37c72c5832c4dd84b5f92405c17cb10b136be6
MD5 60b5badf9688efa7d75951f23698c0a0
BLAKE2b-256 fffcdaa42e82f8bb30a20e1c8dd20cfd3a58ddb6224237d5c5d38989e2f55689

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.3-cp310-cp310-linux_armv7l.whl
Algorithm Hash digest
SHA256 779ac1ad2258b8debaa45595bfb3814806ed8880e3ea7f194e551d76a6255969
MD5 3b0c4d6c8f750e22ea598f51e9a20b0a
BLAKE2b-256 5fc0af6dbe9994bb895aaa570792ea81fc6c22868678ae6565f4dd4a13026e07

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 5f4c47b14e66f80365cd5667ecc2f7fb0eb91e02c4e54362041b758feaa00511
MD5 7e67d9d7102fb24ff049c2f6a145bc3e
BLAKE2b-256 41bd1bcc11b060e0e702e0d7667406670346951c6dfd69502c46bc093256791d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.3-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 980e632710ba05e04364c6f276e905d5d367437f1ce2265ce7b96b5c1eac5693
MD5 6c19b1c09a04ecda5074af0660196ecd
BLAKE2b-256 1ca3fc11a7ce111c4458f75db2caba79fb4da73e0d0096d76656d197b6be45b3

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.3-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 ece44f42b10e0bceb49235be1e361e1ee69afee7f938c82fb656a601a4a720e3
MD5 7ce8f0411164e91693be6d0352a4a50d
BLAKE2b-256 ba1c4a546c6632c7b19b06fc7c5bf4ea0ddbc2bb9fd556ae525bea9fcbbcbf8f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.3-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 715c792679224171c0584e9f235b921d76f8990deb38b0d1215d0469301d9cd9
MD5 3f7eb5b691435e872f99ed6ae545e23b
BLAKE2b-256 aa7587712b067c7ce43861d0f9a56b846c506f900c0883799cab3484b69253bf

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 158c5bfe7e157fd9a944bde9f7dfe3b468416666e4fade77cd17caa3edc8bd81
MD5 6d95140c3398dadefbf230c625523cae
BLAKE2b-256 bac50862cc10413cc7be9ab8fd5bb3967fbb3fd26e55bb880b21d45bc6008c2a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.3-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 bb554408e0ec5ff5201013f268726d9eef8e5bd1fd4b4e09c46c0b4a9de8b64c
MD5 076632513d81bdde7cf7bb8a28f4cfa7
BLAKE2b-256 056be5aec7fa16d1a73316cefb3ec51a402e3269bee5a6d11fe0c3bb1f15d6bc

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.3-cp39-cp39-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 a836a72c657f751244cdb358c3461a89627e6d02654079d2450cfe361800428c
MD5 f0f6bc136f92bb463d66e811406f1d31
BLAKE2b-256 e3b28c88f5bfd2181b1ecef103f71b8f1411517441a8359bab4895180bbbe2a4

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.51.3-cp39-cp39-macosx_10_10_universal2.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.51.3-cp39-cp39-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 fbb742e10bd548031b8d80f7c28eb70c7c3a9850f8e99c98cd496f19a05f9fee
MD5 ff5e212677c11b85ad7ac75c8624ad18
BLAKE2b-256 5a91f8ff971aa5d2874048ef6e7641071fc6a24ff371355a3ddfa2f46149a7c8

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.3-cp39-cp39-linux_armv7l.whl
Algorithm Hash digest
SHA256 e02231e21029f716a1d23a0b5e664fa243d147da33a3f55088a9529b860aa4ac
MD5 67b17846ce000fccd322ce26b12d7c73
BLAKE2b-256 fbcb0aaa1ecdf64dea6f6df1137978212a8d2e109d20fa31b0cafa61d13f8de5

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 584b201fb39307dcb1affcf2647656a0e6244423ef1659cc6caa3ff85c5ae5c1
MD5 262e25c97c0309a513689865253ca374
BLAKE2b-256 3cc854e8018ffbca2f1ebc45a1c602e0189d21ac32f2eca874fe5be0b925e77a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.3-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 35c1ee7c766eb586f04ba41fa7711eb847767eb277a1737998374ac57768f1f0
MD5 67af2e53931dc823990935e1ce5725cd
BLAKE2b-256 ebdbb72f516b4d6aba545dc1b64aad62ba6debf64650db69682ef7332055040b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.3-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 781896c488e07b9463196045e6725e52d018cd7d0e1062d4ab1eee2647ca9170
MD5 cb6843d4d4ccc7f4e848b81567fb89d4
BLAKE2b-256 8fce1d2ab7fb53c136869135d178026fb51e227762d2cdf04ad66e629992cdb0

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.3-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 1166744c40821bb0aa605d2af2287fac367756f858a3d18f4c3d25bc0b92757b
MD5 47aff933a7b9e3d0897ca53efae6f3ce
BLAKE2b-256 2997b37f8528998542f8695d0be87b2e5887ba4a8c1f445a82f971c1b51fc9cc

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c8bbf412c357999f88d87f421fd48b4b114fc037fec7bbaed0cb7620c24a5e44
MD5 ace6df66a433600311af06f015a955e2
BLAKE2b-256 2368efa2b4d7a453430df81e11374b0fe9667f4267829dcf86b706d4c90048d1

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.3-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b486a99bdf2722e68a9d59769389e2fb86878b6f293be5111f7678e364a0c359
MD5 6d411e123d3160e5a348d31569f6ed79
BLAKE2b-256 135d41ba672b62fd121f125849b4a64a17a06903b59edaa22cf2a3292b1f2816

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.3-cp38-cp38-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 867fa1973fa8b0772077c15425f122f672a18b1c53709a8a2bff9d056db4c20e
MD5 5462819d94e9e078da41e77cec9910d2
BLAKE2b-256 fbb4b01c9fae4ccb629eb47ba09555e89021e3a94185cb673ff4842f1e25c0a1

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.51.3-cp38-cp38-macosx_10_10_universal2.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.51.3-cp38-cp38-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 233fc56f054424232e2086f444004413e33c699174ce6ee0e279c25227243fec
MD5 f2c10a14cd79747e81247f9813f50e44
BLAKE2b-256 3862a43b23884a342f1435e338c70f4f4259c7425f4a8c35949db04ba7cdba9a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.3-cp38-cp38-linux_armv7l.whl
Algorithm Hash digest
SHA256 7fd18d8d211fbfd337fc12e5bdd57e62368f636addf901d290e68a39f1dfea38
MD5 c0f44b91d0cfb6cc11dcfcecdeb65b5d
BLAKE2b-256 6161d671603df82ae67075196f50511bb276fdbe25579597b7b27e895ddd653e

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.51.3-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.51.3-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 ef849687c7f2bd7f3277edc7c7cafc7042823d0fb078e3c01c861eb0c96ed181
MD5 dc4ddceabfb9d05984b2e88a0e645139
BLAKE2b-256 6747655760fb907afc75c661ceb28ae3271c27c16ac83b12d6061f07fc6e2cd6

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.51.3-cp37-cp37m-win32.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.51.3-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 f8d17271fc58ed3503dd571c79917e126deca51f85f093770a9606e806aac9dc
MD5 686d93faf02f6e8ae3c40b09593f97c5
BLAKE2b-256 b41f55f65067c44cff92008a8bbc6493f0a5aabfe1532e85b876d3d0cfc7315a

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.51.3-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.51.3-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 d4ffb6325ed489065dbdca764cf37c3a29376bc657874116c9af788d7a0d2ee4
MD5 73e06cd2c29284a7266a968375121671
BLAKE2b-256 dc6a02952bc9ce4d094ce50fea3f43859c888c9d0f21f40f7a1a61abb38b06a9

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.51.3-cp37-cp37m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.51.3-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 2fade12de08923b350475ca16d0d0bd68578c30fce89147aa0f94ef5759bc5a9
MD5 6e4212620d6fe8dbdb4e84a1a7b92950
BLAKE2b-256 aafe6c33cb5e43aa9e9939d0b298bc08e3d8929ebba0561adc61950d9dbccef5

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.51.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.51.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 46e8df08b65f9379c3f103147b29542b0141ca84e77d0eee9114ca5f9b3f0d23
MD5 519283b94f72b4206997ca572c3a8c5f
BLAKE2b-256 edeb1443b5b181d62609b4b45f1e5b270754ea96da81e4b538bb87465a545ea7

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.51.3-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.51.3-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c7b3374f4a6579c58d16a5fab2e6b4e9bb8625a034a7f4cd6024f4d1cc12f2a0
MD5 92e5ed9070e8ded29a5f54d598704900
BLAKE2b-256 f5eca0c14f41ac7647baea9cb470f302d4b5984ab91d4f19e92e83e1d020c6a1

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.51.3-cp37-cp37m-manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.51.3-cp37-cp37m-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 3c445a064b2ef3d3475e26e2add8ddb4ac2933741ecddf71d5b071a3ad078db4
MD5 9276eaa62497bf89d4e043635f21d17a
BLAKE2b-256 ff175dfbb5dd5d3f0add353e8f4905b7591f7af69b4df1ab2d5fd2c95f812e69

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.51.3-cp37-cp37m-macosx_10_10_universal2.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.51.3-cp37-cp37m-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 405656b3cf9639427e6c30a795570cba4a7c06b88a3145866f7d2c05b7e048b4
MD5 8fab1b630d6112bd34be61f830051832
BLAKE2b-256 5710a183071449f4dce7a3e585cf6c4b4979adc30647e2913d53d5477882df99

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.51.3-cp37-cp37m-linux_armv7l.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.51.3-cp37-cp37m-linux_armv7l.whl
Algorithm Hash digest
SHA256 d2212c682529263b3c9e903092d0ccbb9fc6afba820e4c2fa52c2c27720cdcae
MD5 b71c0a4817affc97e7d8850efc7ddb6b
BLAKE2b-256 f424d7417b296b90f1e6464759b4bfb69b873aa7bbe69cc6809a55eb171a19e8

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