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.0rc1.tar.gz (2.3 MB view details)

Uploaded Source

Built Distributions

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

Uploaded CPython 3.11 Windows x86-64

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

Uploaded CPython 3.11 Windows x86

grpcio_tools-1.51.0rc1-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.0rc1-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.0rc1-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.0rc1-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.0rc1-cp311-cp311-macosx_10_10_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.11 macOS 10.10+ x86-64

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

Uploaded CPython 3.11

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

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.10 Windows x86

grpcio_tools-1.51.0rc1-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.0rc1-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.0rc1-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.0rc1-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.0rc1-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.0rc1-cp310-cp310-macosx_12_0_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.10 macOS 12.0+ x86-64

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

Uploaded CPython 3.10

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

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.9 Windows x86

grpcio_tools-1.51.0rc1-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.0rc1-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.0rc1-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.0rc1-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.0rc1-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.0rc1-cp39-cp39-macosx_10_10_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.9 macOS 10.10+ x86-64

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

Uploaded CPython 3.9

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

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 Windows x86

grpcio_tools-1.51.0rc1-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.0rc1-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.0rc1-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.0rc1-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.0rc1-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.0rc1-cp38-cp38-macosx_10_10_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.8 macOS 10.10+ x86-64

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

Uploaded CPython 3.8

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

Uploaded CPython 3.7m Windows x86-64

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

Uploaded CPython 3.7m Windows x86

grpcio_tools-1.51.0rc1-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.0rc1-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.0rc1-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.0rc1-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.0rc1-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.0rc1-cp37-cp37m-macosx_10_10_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.7m macOS 10.10+ x86-64

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

Uploaded CPython 3.7m

File details

Details for the file grpcio-tools-1.51.0rc1.tar.gz.

File metadata

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

File hashes

Hashes for grpcio-tools-1.51.0rc1.tar.gz
Algorithm Hash digest
SHA256 117824ef9b145a52915c4a362a82eda1a92dc5f25b00db7892ebdfa429d4ba78
MD5 53e2966d259dcbc95d18e76c5078f42b
BLAKE2b-256 700654f0cf8916ade1310a7d3acfeb7d7198c6b7b3024702e4834e93a8564cb1

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.51.0rc1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.51.0rc1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 61c8aed46928bf8b1de568b5322d7c55b08d5f692b63b51d96c39caa53212cca
MD5 0f2240308fecca1cc56c6ff640ab4198
BLAKE2b-256 ebafb21a331376e76a5eb2a2e4988426727a79da1b0afff89d3b538d6a6e82af

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.51.0rc1-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.51.0rc1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 24a4ac6afffe187295bfda1c8ed39fdb7f43dc0a5a244b346f1655a20cbb74d4
MD5 ce8647ce15ce52220e98d67c272fcdc3
BLAKE2b-256 7a11dc227fc0d05ab825a78fe36e263494a14042448da2251739684952c5ff0d

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.51.0rc1-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.51.0rc1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 62c4a6a47c135156c92fd15c0cc7585070fd5cc656e69ddcaddf81e00cac7d41
MD5 d01b2bee2fe08dc62e64df753ead4a18
BLAKE2b-256 24b1a3cafc56d2608780779b20383e8a909f570ecc81a273f639aef002fb04b2

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.51.0rc1-cp311-cp311-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.51.0rc1-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 56440dcd31f93e8f936d1a2e16779505bbbe7908f16e4a483d2310650d7067b4
MD5 5e9a1e6fc5cef2d300bc5ae86469fd89
BLAKE2b-256 f83f1ad698da878487b2b711f506503eefe63f5be58b5e9f45b6e8e3610cccdd

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.51.0rc1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.51.0rc1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 707d63960cf7be44ce35ad5881dfd128a2b17c7b338a25723386b90d8e54b2dc
MD5 5dcc18acaa5ee10394c53382a3e47f84
BLAKE2b-256 df80f26123015e8414231874047ee4e36a7bf96aecf65d567b74fd7417b88654

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.51.0rc1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.51.0rc1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0ae16842f187581425660fd55666262fc0ef6e5a8e98098f7c940c58ef239c0d
MD5 51c64259902e9d9ef7f27bfd04a0930b
BLAKE2b-256 e3af85f1ac7222f1aef2a68aecb4a0a98763bd7faf8b9e495f40288fa14ac074

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.51.0rc1-cp311-cp311-macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.51.0rc1-cp311-cp311-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 236af2a236086de3b3b797a6dddf57e674b2dad337218ea2330514f79c9537ac
MD5 cd0b5294c389d5e395f00f4d391fd218
BLAKE2b-256 944a4af8924b92376ff669a1b3d53ce8052bd2e242ce8615338e52c13993ed5f

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.51.0rc1-cp311-cp311-linux_armv7l.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.51.0rc1-cp311-cp311-linux_armv7l.whl
Algorithm Hash digest
SHA256 723510bfd6cc0dcc52e8f64f553461c90213ebc744ae5c726b93a0088abd6bf6
MD5 dee3d208f810db19e4417ef919f55acb
BLAKE2b-256 d97ffb7a47a238dcafc88fb7b946f1178572cc6868f3eafadf215df755f38ad5

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.51.0rc1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.51.0rc1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3f331bfb30b071e4badc9eb9da106f3b0e8e6727b806f2ad4028b43aa1c851ea
MD5 f3c757ff8d9abd5e5fcfea3c5e78ea33
BLAKE2b-256 fd2625927c2041ffbed987ef8d923f87896d824206847dea9febb63af3bcfeb6

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.51.0rc1-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.51.0rc1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 04ce7adb5e3d1b08f86b8b309fc986463f5c854bfde47c7acde85c2fbc68d180
MD5 79cee8a0fa5059b43087d42c6cb69a3a
BLAKE2b-256 074046a7e48866b619dcc41ddc48ba32a8860f0dea57f2ce2bc6ec4fe0235a67

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.51.0rc1-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.51.0rc1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 471e8efb72410c7811251c3f3b82682de1529608b93aec67544367755086221e
MD5 8b190c63627d9cfacb4cb3efa4c2d5d6
BLAKE2b-256 1476db2b122ef0169cb95493a4a423e7223d5d6821902cc75033fb2dfc2737d6

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.51.0rc1-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.51.0rc1-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 517d52635210af4c18befca8afeb444729bd1f028c9c855c87566ca19aa9b578
MD5 ea3379c312fe736556854e26e25b32f2
BLAKE2b-256 d1e1273998d47bb909655da27c3bea74700f9511f016ff02e63e2d1c0c1b8d04

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.51.0rc1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.51.0rc1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 401162e231b3f8f6af9ca929b31fb456c6596ec2b76a5dd3b387def275fa9682
MD5 cc880fb5914fc6404da16d9d1b3a1409
BLAKE2b-256 419202dd328096b943ad9f5c6bc08e208a8b898fc52f230682ac5b33fa20b4b8

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.51.0rc1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.51.0rc1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5e95ef1a1a28599a6113f5c3841901360e2f4b93578ef0df1a92ac563d493409
MD5 84d392709f94bafac073e9b90ab5d9e5
BLAKE2b-256 7925e083bf05f46ded2d8364f8c588f2fba64b87781afa8eed5249ed0870f301

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.51.0rc1-cp310-cp310-manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.51.0rc1-cp310-cp310-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 8be3228be41acab47d863667ee9bac503b03ebea8db9f4129060471d377bb9f8
MD5 c67c413954378fca665157cc80f34650
BLAKE2b-256 1653b12d2940ada4f84db5aeb5b886551f7ab7c9fdecfd505f5916bf220fbf15

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.51.0rc1-cp310-cp310-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.51.0rc1-cp310-cp310-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 f102e57734c81a5f8b3c3d972ab37b195ebcc8bb81c69719db33d1d5cf694507
MD5 dabd6a446b9537aa71590dfd1dd9f421
BLAKE2b-256 a3ab68fcab23f5a8e8f0a895a1c25b07805a3eb7a9ca8e83e5f08bd1c764871b

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.51.0rc1-cp310-cp310-linux_armv7l.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.51.0rc1-cp310-cp310-linux_armv7l.whl
Algorithm Hash digest
SHA256 9ecff2e65d7a176847933c443cae2c552b335c5532063ccfc08f7a2486df5950
MD5 c3e389f6047a5a4b45bbb23fe6f19ab0
BLAKE2b-256 9f37b35780fbce5c721f97e4723d979858f9036c947ce652c78380977ed3f4bc

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.51.0rc1-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.51.0rc1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 40e713e8fe3f9ccbc40454367199f5608833339cca25cffef253dcf2c5a85306
MD5 0d9141555307f2533c355ce6ab9f6f10
BLAKE2b-256 c1e37adf76449f4c11cd8e4182e78c93fca15b614b6883bf663ed7e869c861fe

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.51.0rc1-cp39-cp39-win32.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.51.0rc1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 f1314a3850af297f842885188421684c69d0845566372f4233bf5175f5f79d7b
MD5 3392a1130e990cfc8d6e76ebf7a790d6
BLAKE2b-256 dff0f87ab0eafe6640a48425338784fc4fee16c2efd5d0f9aef962b373bcdb23

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.51.0rc1-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.51.0rc1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 e9ccd14bf961236306df7f0ea5251431dc914b8b5bef0b2bf1b20ebea19bda31
MD5 d00401d55d4e835deeaa73d0e6333d0b
BLAKE2b-256 55b233350f0dc16dfba9ae96a492d403c220e40431aee804404c3a1979ac1181

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.51.0rc1-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.51.0rc1-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 89e72150eabe3296d4050fd013698903bdbc2ae37414faaae88ffb37dc1ab3b3
MD5 4ba7be316e7dc66a93d54a1683e1de4b
BLAKE2b-256 544fc9a55e833e97bd36857d2a13bdba744ca316c93040bcf21e8ba279fcd01a

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.51.0rc1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.51.0rc1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 451033031bb71f4fc0cde4fdb3add51748b89725debb1673e41fe662663338f1
MD5 86b982ff47584119ee694d009bc46b8e
BLAKE2b-256 449288603d4067d44735b421b616cde2e48eb646aaf85dc6c25afdf10179337e

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.51.0rc1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.51.0rc1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1737ff0419ddb2576e037c8cc87380d11f89282649a8ee1efe8fb1a0230e09f0
MD5 a6ec12152182638c8a61f005cd73276c
BLAKE2b-256 89b767c2896e777c7dbeba2e978259ef8cb4c5a92a1b34cbb9c2d1844f4888e7

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.51.0rc1-cp39-cp39-manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.51.0rc1-cp39-cp39-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 a68a61611a1d480ba832db6f6db0d2b404a83f306c48584ce57fcc8c1eff86bd
MD5 ea0a623188695ea6600a58dbb040f9a7
BLAKE2b-256 950c8a3c370fc09475fa348a963a359530922131b47c2913772be984e5b5d753

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.51.0rc1-cp39-cp39-macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.51.0rc1-cp39-cp39-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 9913109d2df9be81e41cdcf99abf484f6952b714d6011b0e61d6d31f4356fc58
MD5 6bf9d7f8c254324921693d7c6c0d4c54
BLAKE2b-256 25e378ec6575d23628a0666c21ff6a212f625b0b928cc3491277b8ad008ace11

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.51.0rc1-cp39-cp39-linux_armv7l.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.51.0rc1-cp39-cp39-linux_armv7l.whl
Algorithm Hash digest
SHA256 1e382a1b93470e61f3277c69829dd2837e5323913a43d324de35a2049a81fba5
MD5 8e3ccb48bad987d1f44b85dbe464ecbf
BLAKE2b-256 128cc7f3b9fd3c88eb1b608a9bad8c60bfccf4d87ed654c097c3ed7542f72d32

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.51.0rc1-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.51.0rc1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 25d652c9f992efea243a021a8e445406212a672242d1255ab0985300598eac72
MD5 361cdcd300c40e102bf6a1ba9d23f9dc
BLAKE2b-256 3312e9a56cd1cf370ea15df14d2d2829909c8c54800608fa62223f166be05166

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.51.0rc1-cp38-cp38-win32.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.51.0rc1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 ca994869bba050ad7e5bb5d90385036ed4fa17c19d9fc7dc136eb997026d1502
MD5 bb67b94ddd56f3a1360f856a3c0d77a2
BLAKE2b-256 f37bf023b4d3679accf7e09702c640fa6b2a5d5344496fa0beef823a2ea61490

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.51.0rc1-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.51.0rc1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 d3fcc7530acff6e8e4e06ff7abd1c36c2c5dd70801fcd70b62d9806dfb274040
MD5 2499e9d2da33f9265b3b6f7eb6d5e220
BLAKE2b-256 4292f352cbb8d9564656fe9b5f11699552177033d1ddfb95826d42e6368382bf

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.51.0rc1-cp38-cp38-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.51.0rc1-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 8b4ab921cfb12721f23476fc831f77097e6477e2e474db9f62119fc29e787368
MD5 3e25cbcbe56434cde70f2e76b16af17d
BLAKE2b-256 259a1dd99c09da692d676219312a896311e17528d199d9cb4922edb17b875f43

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.51.0rc1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.51.0rc1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9040d52d54b2a72d1a5c1fc19400a0b5a606bcb470320b8afe927432418b13d2
MD5 c44810105b8900970240b0410c2a569a
BLAKE2b-256 d8cb6bef8646872d966e6f4fea5612a6beca10938652ae382fcbaff6c054fdfc

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.51.0rc1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.51.0rc1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 49461f6b48135e22e7e9f2fb0855375a460f44fb76a1866d291c1a0a51ca994a
MD5 83995eaf7d93111a214d0d66a52c892d
BLAKE2b-256 81b3a6f34b9bbb586524929329260f561edbd587adfb4f8a20eb793fa9a67e83

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.51.0rc1-cp38-cp38-manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.51.0rc1-cp38-cp38-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 63f7f6145ce1a07b9c48032d48226b63704b5e077902af1db0e108acc0ccec16
MD5 47e884fd129401759e2c5539a9206cbb
BLAKE2b-256 99217d890bc9c39e5b52c2a9a343e068e9a3c97bf4031cba6c27371397ae0963

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.51.0rc1-cp38-cp38-macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.51.0rc1-cp38-cp38-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 662f3004acd76a3a6a144a9bc53192b05ef582bec2ce682af53ec87be0e48e80
MD5 7870472148ff60abdd1a0d6f41570fc7
BLAKE2b-256 685bf317927144c0ed12a6708f4f7ce4b05d12c55bfde24582bb9402c8e55e7b

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.51.0rc1-cp38-cp38-linux_armv7l.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.51.0rc1-cp38-cp38-linux_armv7l.whl
Algorithm Hash digest
SHA256 06f6aa79c591df50123da3d1b73edcfe3dc6d51f7f41649bec8409639458698f
MD5 221dc34039d77cff6a8722ee02cbd228
BLAKE2b-256 f3101baed6c00c98f08e2f68fa005332c6720044b690d0bd533ab8c1fbe81547

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.51.0rc1-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.51.0rc1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 c21df38c852b1c1a549f8e780e4ab5f302463ac17fb144ccb11845a89a3e9ed9
MD5 6f9c6a8e89d676a114244b1a39c35073
BLAKE2b-256 826d8a63b721396fa8249e3c36f7ac71eefe6a1cf9ef7da6290c8e551c089fb5

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.51.0rc1-cp37-cp37m-win32.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.51.0rc1-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 670aac4d6533bb864637f42eb8dda88aa1f54318497afe64b02eb09d52ed8b04
MD5 7dead4a3cad81dfd98cffe1dab5c3a94
BLAKE2b-256 12980e93795795b4d876923238fcbae397822984af0d0d859ad7d98abfbc8276

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.51.0rc1-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.51.0rc1-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 b4692f72ec818c472175a7757a6d3032b1b9ed2da8acf40cc0ddad3c1c60f2af
MD5 6b8d1dbb3e56244e60f0b37df3ad61ae
BLAKE2b-256 8b03edc88aee86ce98a23e025d7bb6a24af946e61caed7d3a712276013734e07

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.51.0rc1-cp37-cp37m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.51.0rc1-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 dccd42e221617abdee982891aaf99e8c39413642eb1c335306aefb949eca08c5
MD5 b153a80215dce67a937dd6c4c432f385
BLAKE2b-256 045f93d498dc3fc6a0376a76cdf546de3caa781a38d4e8fd6979711253e1562d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.0rc1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0ced470e11279619e456a8cd1cb471cd54d9e092ac263531ead6af8db2dafba1
MD5 c274b4263df514a4bbb5985ac5faa1b5
BLAKE2b-256 52e2b95c5e5e9d3dc17e5f9f4a37b05ddeb8ec947772b36a195d55746b73c9a6

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.0rc1-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d7dfcd9074908d533192def32785bfacae2886f3a6aab3340ba2aab845dc4786
MD5 238c262ff56ac723740c7bf27fff7608
BLAKE2b-256 51e44556a49071a95e411d21123a949d35eec0cf3bee0cd09ef3892bc9b509d2

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.51.0rc1-cp37-cp37m-manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.51.0rc1-cp37-cp37m-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 235adba849d76af2a3b49b55e92380281c252a078a6c67b1f0390ebe5fb081d8
MD5 4251316055d0dcb53552b2964e212f99
BLAKE2b-256 069db54659738d059b3d87cffe82542350a44d4954094f9cb648aa2d7b135c28

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.51.0rc1-cp37-cp37m-macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.51.0rc1-cp37-cp37m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 97538db08d7bc32eec8b241af6d3cbf6324263ab96c6a4e02290a3ebb6adc299
MD5 df9930a2ba80dcb51383b5af2ca064e0
BLAKE2b-256 526600d3d412d77bbb8a14309e2966b5db6366a613d6cc77946e53b6e1333c6b

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.51.0rc1-cp37-cp37m-linux_armv7l.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.51.0rc1-cp37-cp37m-linux_armv7l.whl
Algorithm Hash digest
SHA256 7299de7914c7c65f4ac4297bed23e94bb86e8111a1350b6d0bc28ca105801568
MD5 26686d96d30a25bd715e755b0b210a27
BLAKE2b-256 0554c8d1e470c4382a5d9b97815da86d9c943c1cb75abf093223d8962d35de31

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