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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.12 Windows x86-64

grpcio_tools-1.60.0rc1-cp312-cp312-win32.whl (922.6 kB view details)

Uploaded CPython 3.12 Windows x86

grpcio_tools-1.60.0rc1-cp312-cp312-musllinux_1_1_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ x86-64

grpcio_tools-1.60.0rc1-cp312-cp312-musllinux_1_1_i686.whl (3.7 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ i686

grpcio_tools-1.60.0rc1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

grpcio_tools-1.60.0rc1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (3.1 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ i686

grpcio_tools-1.60.0rc1-cp312-cp312-manylinux_2_17_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.60.0rc1-cp312-cp312-macosx_10_10_universal2.whl (5.1 MB view details)

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

grpcio_tools-1.60.0rc1-cp312-cp312-linux_armv7l.whl (64.0 MB view details)

Uploaded CPython 3.12

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

Uploaded CPython 3.11 Windows x86-64

grpcio_tools-1.60.0rc1-cp311-cp311-win32.whl (922.2 kB view details)

Uploaded CPython 3.11 Windows x86

grpcio_tools-1.60.0rc1-cp311-cp311-musllinux_1_1_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

grpcio_tools-1.60.0rc1-cp311-cp311-musllinux_1_1_i686.whl (3.7 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

grpcio_tools-1.60.0rc1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

grpcio_tools-1.60.0rc1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (3.1 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

grpcio_tools-1.60.0rc1-cp311-cp311-manylinux_2_17_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.60.0rc1-cp311-cp311-macosx_10_10_universal2.whl (5.1 MB view details)

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

grpcio_tools-1.60.0rc1-cp311-cp311-linux_armv7l.whl (63.9 MB view details)

Uploaded CPython 3.11

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

Uploaded CPython 3.10 Windows x86-64

grpcio_tools-1.60.0rc1-cp310-cp310-win32.whl (922.0 kB view details)

Uploaded CPython 3.10 Windows x86

grpcio_tools-1.60.0rc1-cp310-cp310-musllinux_1_1_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

grpcio_tools-1.60.0rc1-cp310-cp310-musllinux_1_1_i686.whl (3.7 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

grpcio_tools-1.60.0rc1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

grpcio_tools-1.60.0rc1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (3.1 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

grpcio_tools-1.60.0rc1-cp310-cp310-manylinux_2_17_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.60.0rc1-cp310-cp310-macosx_12_0_universal2.whl (5.1 MB view details)

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

grpcio_tools-1.60.0rc1-cp310-cp310-linux_armv7l.whl (63.9 MB view details)

Uploaded CPython 3.10

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

Uploaded CPython 3.9 Windows x86-64

grpcio_tools-1.60.0rc1-cp39-cp39-win32.whl (923.2 kB view details)

Uploaded CPython 3.9 Windows x86

grpcio_tools-1.60.0rc1-cp39-cp39-musllinux_1_1_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

grpcio_tools-1.60.0rc1-cp39-cp39-musllinux_1_1_i686.whl (3.7 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

grpcio_tools-1.60.0rc1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

grpcio_tools-1.60.0rc1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (3.1 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

grpcio_tools-1.60.0rc1-cp39-cp39-manylinux_2_17_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.60.0rc1-cp39-cp39-macosx_10_10_universal2.whl (5.2 MB view details)

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

grpcio_tools-1.60.0rc1-cp39-cp39-linux_armv7l.whl (63.9 MB view details)

Uploaded CPython 3.9

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

Uploaded CPython 3.8 Windows x86-64

grpcio_tools-1.60.0rc1-cp38-cp38-win32.whl (923.1 kB view details)

Uploaded CPython 3.8 Windows x86

grpcio_tools-1.60.0rc1-cp38-cp38-musllinux_1_1_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

grpcio_tools-1.60.0rc1-cp38-cp38-musllinux_1_1_i686.whl (3.7 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

grpcio_tools-1.60.0rc1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

grpcio_tools-1.60.0rc1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (3.1 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

grpcio_tools-1.60.0rc1-cp38-cp38-manylinux_2_17_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.60.0rc1-cp38-cp38-macosx_10_10_universal2.whl (5.2 MB view details)

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

grpcio_tools-1.60.0rc1-cp38-cp38-linux_armv7l.whl (63.9 MB view details)

Uploaded CPython 3.8

grpcio_tools-1.60.0rc1-cp37-cp37m-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.7m Windows x86-64

grpcio_tools-1.60.0rc1-cp37-cp37m-musllinux_1_1_x86_64.whl (3.3 MB view details)

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

grpcio_tools-1.60.0rc1-cp37-cp37m-musllinux_1_1_i686.whl (3.7 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

grpcio_tools-1.60.0rc1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.8 MB view details)

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

grpcio_tools-1.60.0rc1-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (3.1 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686

grpcio_tools-1.60.0rc1-cp37-cp37m-manylinux_2_17_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

grpcio_tools-1.60.0rc1-cp37-cp37m-macosx_10_10_universal2.whl (5.1 MB view details)

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

grpcio_tools-1.60.0rc1-cp37-cp37m-linux_armv7l.whl (63.9 MB view details)

Uploaded CPython 3.7m

File details

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

File metadata

  • Download URL: grpcio-tools-1.60.0rc1.tar.gz
  • Upload date:
  • Size: 4.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for grpcio-tools-1.60.0rc1.tar.gz
Algorithm Hash digest
SHA256 f6a6bc77e6df4a0abc036f2e387228f72b7f57d8d64c6ccf455ecc07e547d428
MD5 4b667257b4a2d94f6c531e965203590b
BLAKE2b-256 8a5c6c1c4b579bacea7e0da1138ed679be4a0e2ba7d340ae4e51c7f81b16f37a

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.60.0rc1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.60.0rc1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3c20ba1cf0943015b9c5c57db7537f3218e4b44f00c481680b18ac171634ed90
MD5 04047e9b4a2e7949b1b0981a36458405
BLAKE2b-256 5c51f9a3c0cfa239ed884d4c1db3f0a16adc288e6e56d156bd845b81fcefb357

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.60.0rc1-cp312-cp312-win32.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.60.0rc1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 b41b62d205c0ac9c84f7d5ca56409270d5a59019ba85b9c15ed54dfdc012f489
MD5 36dca0df37444b8830aa8b7f99c489c2
BLAKE2b-256 bbba7646d22c8bcdcd4d9c7ce4a5a81334f6e510cb1e1d7922af371cb2fc7c77

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.60.0rc1-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.60.0rc1-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 00a49aaf1a8de48716c2ffa6bb90396ede39371a04c413f7cc6511cc6d2a837c
MD5 19365cd8b9b434540a513eaaafe324cd
BLAKE2b-256 a64a2aa902b36b48954c4f909a26087977466f424f506691bae5b48bcb97bb83

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.60.0rc1-cp312-cp312-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.60.0rc1-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 da18c9ca7160e7c882e31a95eb91f32353d1c219748887067c1c1a885b0ebb21
MD5 24b1c40ed187d37943efb518de861708
BLAKE2b-256 571843a73491f773b8463a81dd5b57e259dbb9eb08f532fee5112396522142b5

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.60.0rc1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.60.0rc1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5c653bbbb518a23581cfddbb05ab7e2b3fecd428889740b5acfd8821adb1cf15
MD5 c08aa0ca1ed7e296a5ed27bb6eca71cc
BLAKE2b-256 6c19ee9c1d0d112ed0de1e4006e15d36a19305cf629968f3e708eea753b14082

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.60.0rc1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.60.0rc1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 80651507cf33c520cb1fe5d924daef7413fc0b7d7648093086f012114fe8a1b4
MD5 a44dc2ddba4554e889ba093d1dcf9a2a
BLAKE2b-256 51f77b1c3368ecd31153b97f09c0e810b5b7a8ed539563c03eca99f537a6cba7

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.60.0rc1-cp312-cp312-manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.60.0rc1-cp312-cp312-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 4767c83f0b356a6d528008a673e25cc004933dacbc0f277161cbd2189611cbea
MD5 3439c7b9274fae90dcdb814f0573a734
BLAKE2b-256 bdb913e12ae4fbf1e3367ad160ee224c08e3ff248f48dbb77baaeab6b1674f3e

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.60.0rc1-cp312-cp312-macosx_10_10_universal2.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.60.0rc1-cp312-cp312-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 bd6ed9c8a8dce27bad186d93c79d1325bfe3f17712223f99ce3cd64dac15b174
MD5 176d3df577df9749e395e2cea321b7b6
BLAKE2b-256 c9f9678322da2d9f111549dd1f98d3c20b32228dce8123be833f0379fbefb780

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.60.0rc1-cp312-cp312-linux_armv7l.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.60.0rc1-cp312-cp312-linux_armv7l.whl
Algorithm Hash digest
SHA256 1667379a4b5eb6a518b8713e038cd1912b9c742e0e9b741f930078ad79045e17
MD5 0c78f32e82854dbdc974e16919f1d0d9
BLAKE2b-256 3c30f84ccbb1a39f9754237265eaff8e5482aa9e653456a0848fd8f18bc5cc0f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0rc1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b182b66cc055b694bc551d9f5c005334c27089ded9a0b95c31d4712ac1324d92
MD5 8b18181136138728d8985f9cada4308e
BLAKE2b-256 5c38ae8c281f8f5a95ed7154da27bcf433e586cbd0596c62ab9590c8981993c6

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0rc1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 eb56e8239a70b2ce40519ab00e582e88f1f3d73e2166488da70ae5a1c08b209d
MD5 239e5c6de8b0983d0aa0f5736d25af19
BLAKE2b-256 0ab445cc53a7d7f5b4b1ea114c7de43e4902e91cb9eda1eb40ecb6c52b88d5df

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0rc1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 cec5431ccd5db60808bd1785492ed2c9450083dc668ff706bb118b4969d86b7c
MD5 f93fd947967b0f73ec2aa22d70ff5332
BLAKE2b-256 78702f6ac8e73928b4522c2423bf8e4492013ac8beeee8b802115e7b8c60766d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0rc1-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 9007e3d652b2a30046d7db2cd344b71af01e81f0fec03da4e55684e129416f75
MD5 bba909f44e5c214853d31904ff390b83
BLAKE2b-256 d880aacbf95be60184f376806fcdccbcb386454cf401811ddac4925f3cfeaabb

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0rc1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dd7acc448c683a2a5b8699ec96d933705ce2b9caf3dbff1670b3891dd5e64a4b
MD5 f2ebe9cd07417d87e611fabcc2cbd059
BLAKE2b-256 809690392388616f4c4ecccc1cd3412d97b69d04c8ca9d4c981de1e7bbb04b04

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0rc1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 609e57b764aeedd11e63446e57a515e1bb4f4054505738e4b71c0c54abc1eae9
MD5 79a01bf75e057a15fcc68990a740d8d1
BLAKE2b-256 ace736d92323a4e3bb32314ec08d9ce963316be555737d7e71d3c9e4f99d9754

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.60.0rc1-cp311-cp311-manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.60.0rc1-cp311-cp311-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 23ec5e0de31ede935dbfb5be35672971ae6263b64358fa882d886260ede34074
MD5 d72ce862d783d9d8d980b10832efced2
BLAKE2b-256 fd59c805c7b3032d47084bde27710ca03e85c8bf7e82485d748470e99b858f42

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.60.0rc1-cp311-cp311-macosx_10_10_universal2.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.60.0rc1-cp311-cp311-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 17fd1348f4c6a2645f18a95883ec8bc5f4cd710a34b624960af6bda00ac5c195
MD5 02d250ada61c67ec3b9459408b618c7b
BLAKE2b-256 af4b304001940aa2256043b18216d2622018907ffca547a11fc9e635edd0ed3f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0rc1-cp311-cp311-linux_armv7l.whl
Algorithm Hash digest
SHA256 3ac550ae85e0c89226725df9a06e57611c7e7cd68e66fbd09cbbfcf8739d7f24
MD5 e2d54db1dd6ca8bd0bcbc2d9c6ec9454
BLAKE2b-256 231db06a5c6397a68950f79453c96f8b50cb6708edda85d071a31d7939836431

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0rc1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 37bd426a01e476e5ab093c69af60423a3c4df0f793d1da0b6fa79977977d48ab
MD5 ae1c349fe1b648ae26a36153e64363bf
BLAKE2b-256 926bbfc20ba7d276cfc3b38ec5d014195363f86d1ca1ece637ac12fd2f5754fd

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0rc1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 e5cd449afa449e8e53bfa75399160ed541a378330618b99b0e90a918f11fac74
MD5 efb09d45c29eae8dadb2e561e85c56b7
BLAKE2b-256 0905d525078f9f4ace123a58afd77704d2b0118879fc08e56849730dd40bcb6d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0rc1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 0ca5918737736911a0becf41bb258bae4bdad4c9af0aa8ffd7ea1015a3a2ad5b
MD5 bf5af542742cbc285cd9abede895cb3f
BLAKE2b-256 78a77503bf00eec3eb07554a84c976e98cb41bd90cd6905e1004bce6c13956df

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0rc1-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 7920fe3a0303ff0909b489399267eb78a9ea34714e882ac9e869551b0b221921
MD5 dd0174ccf5af2d31d55e57266e5c0b2e
BLAKE2b-256 b939f403714674ea21722aef3035f8091fbf4a778e80269d0986daf78106c1a4

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0rc1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a818ac0cd81a8a5ef11f6d658f5b48ba538e209976b3b4a44586f26fb576f965
MD5 8083607f2e708ec8e1ac310d40df9187
BLAKE2b-256 f532cf4f61f624e03bb29fe35c088c035829ef644a077149046623276a35470b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0rc1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a3b7e80334686b377e75452e040a642b58d01a4315a59f47350304752cdd372f
MD5 936e82683e1a8439a084e14cd78b7156
BLAKE2b-256 d34e4a047211a684335ee3fe5cdb2ac0d5793dbf3cf8100a18c1692da94c3d5c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0rc1-cp310-cp310-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 f957ec4b40ebebcb1a9237099ca293f80e3d37744c1808e2343b6a7d443cf17f
MD5 264316869662219ed00363d6aee4747e
BLAKE2b-256 cc52fc117e3983a6e735f5cdc2b3907b7526f269b800c99514ca101c40157996

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.60.0rc1-cp310-cp310-macosx_12_0_universal2.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.60.0rc1-cp310-cp310-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 6093840932dccc15fb2fb588e35f42ec591828016d54e5f51e1ddaf2700901a6
MD5 fc8e88b2002efd40634ac51adec7255d
BLAKE2b-256 017b472af6ab9ab176d5cb52b27b7d69bbde3fbcfeec4bc2aff0053c6e343d50

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0rc1-cp310-cp310-linux_armv7l.whl
Algorithm Hash digest
SHA256 f8f33732d7b160f170e471ae95d50ec18032e95426019967489802460038c8fb
MD5 f649cde4146d94e0aee57a04362451d5
BLAKE2b-256 6023db439ca4354e992cd4ae0a238a51ee51750249444c8f12f811058c68913e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0rc1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 87d6c38e9642890e14d20baa06741d2497c0232ffbf211ed16db14b71788708b
MD5 0ea4ca5dadb71e0de1404f4a0bdacd03
BLAKE2b-256 ac9044715c8228f40137c93b23f6215931c638f9da925a029f37834b5dba2563

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0rc1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 3bcfdfbb9ce500506a782ce83ec30e24ea45e78774cb76c85f2b62bb5841c960
MD5 e0850a8c9a68cc63324e754329970902
BLAKE2b-256 5dd3fd568d3b94317f031aa1a1703f30aeb89becdea0a19017d8e39ecabe44c7

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0rc1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 ec9b28cc1e07efd8897899b7fb756c747b32f725e1526d33e26292161adc5291
MD5 f44e153244242fe160a628d2f32d2430
BLAKE2b-256 94697fa41548248ffa528805e4114daa1cddfe75ecf1cf5a8b6cfb0ef3b23eef

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0rc1-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 f3900d8412b09c9ec88388ecd75dc37facfbf44dd62964d8944df3c79234e720
MD5 30935d26c9c804547fa29ca0855039d7
BLAKE2b-256 67accd195288a509a9936d69bc47f48bcb286a95e3fe9a6e72878c182e4aab76

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0rc1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f9e0dbd68ae762ca972a391c6c54abdce07ccecc002f01bd94d23900aad60619
MD5 c6a35d65e700e58cab270b454d062f87
BLAKE2b-256 16bd93cf3a8430d030d187dc2ac993a8ee9d8da25127728072235de72a1a8dc2

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0rc1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 854e085ad4c81a4af2afdf92f553af5a378ad6d1a8d78ced578819bb94146bae
MD5 ae3373868741e5075832b869f076b20e
BLAKE2b-256 4684a693e715f9047e1f8ee22df4d30040c8a7601f55cbf27a53a03420e82c62

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0rc1-cp39-cp39-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 f2701ef2cd13d5a08075226dbf528e67b6980c56babfd25f49cbb83996ca0b72
MD5 6c04a0e311809022a8cebc02235680c7
BLAKE2b-256 287a91baa110891e1398f0f15c37e0c08a6a33234b12bba40883a2f5b42335dc

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.60.0rc1-cp39-cp39-macosx_10_10_universal2.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.60.0rc1-cp39-cp39-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 0252e7cc59cba17628a028f91aa949c4e9cd4af6377f1ce7a9323368d5f5c95c
MD5 6aa029c3ab0e97678f87734a2c3f7546
BLAKE2b-256 38aa73c82b62c6f043e651aa9ee8a091207ae74d5c1af20f35961b258569de97

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0rc1-cp39-cp39-linux_armv7l.whl
Algorithm Hash digest
SHA256 7d09e57f8455bee7e05634b27e651841bd5fda39a82d47d87322041592193da8
MD5 9cc8abaaead03662f983f68ebe805d72
BLAKE2b-256 f4c72ab637e6a2e03e2a2aa09cb5888aec3f8afd8d9b9aff30f7ca36a8c5eb21

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0rc1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 7a1f82c36724b57b320a27707a3eb0c9ff1a91d592bd6d01fb35a192100448c2
MD5 abf74f770e0020927a2659746359ec76
BLAKE2b-256 6d997ce26bd7fdb8f105cba26be69ddce1a9e2736a63b96108c0c64af4d61b7a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0rc1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 a86503e71cf6311b7392f34c2783a7e0e2ea176e134dcbf48260ac7eb88fa2e7
MD5 43752423662ad72b6cc73c00f58f38cb
BLAKE2b-256 e22ab2fa8b8337c866c719c5aad74d1abe6519d5fc060f4e6944436579da5694

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0rc1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 f4bcafdf43c221d84819f47db59ec02393a36022913f855a3265acc7c836009a
MD5 ef2484bd63244db1e14b123c2d63b424
BLAKE2b-256 7cee7dc0ba5710e95ad01ca193b20b1560ace90f684e8146b28a76e3df8ac2f2

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0rc1-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 210a47be16fc4a9e73ad20eb12738ded299922c3f6bc2c4eb19fde3fae3e7313
MD5 b76bfd509b6f9bcedacddf159dc91aa9
BLAKE2b-256 7190edec8aff188cbbb4ee0d44726969c0eb358cfaeb3ceeb9c78bcbc6b3ff38

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0rc1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 89e5883be8f8d747adfcb8468f07b8de4102edd830ebbfba9c695b6d80bb7a02
MD5 b44cb00139d44a8cf043625bb1af9acc
BLAKE2b-256 7288afacaa7f89068f1ceefcbe6318f34ef4404b2e6b118bdff45930a606a90d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0rc1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ba26e2ff6daed5db7d1a262ca63ec7ce6ceb8a7934505ab5363b33dc1e0a6749
MD5 647960a5ab59decf221686fdd0648261
BLAKE2b-256 7c3bf6412f87402a8d2b050941d2d3b88abd03d5d0ac308775a8bcd18893f9e7

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0rc1-cp38-cp38-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 8ad24ca97d141640233f8cf91e1f2a38042e0f6559052bbf67477028ce8a7180
MD5 987d4cf76f5a78f9087e216209c9e066
BLAKE2b-256 5376b50265b2b08a0843dd36b5dc1364f94cbc51de87151c2e8e0c6bbd0410eb

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.60.0rc1-cp38-cp38-macosx_10_10_universal2.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.60.0rc1-cp38-cp38-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 18dc6a9b373fb4f7a80fb35a7d10a47d05bf9f02502e641dbf0e3aecb1896489
MD5 63941f1b84766b8de43b1dc463734478
BLAKE2b-256 825a2e9525143ec42a82b775d8adce9b3332a5db75d631b8106b4d7a670e1458

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0rc1-cp38-cp38-linux_armv7l.whl
Algorithm Hash digest
SHA256 925ea69d76157aea982b6dfff45433103da781c68ef8936e78d63bc3aade41ad
MD5 bbc0a010c369d13d6f1ad6c8344341e5
BLAKE2b-256 af1148fb174ab9473e6642e13fb8d9d2621b8cfab48c7749aaed3ccb3483d8c3

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0rc1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 2d89690998b5930375e781eb6c5ebabcac65dc8201fd753b81f2b412051259f8
MD5 eceadef9f5c916c3bf204539cd444ac8
BLAKE2b-256 81a2f0db9aac1068627e2aaafecde354c60314dae59e0344c41bfb5baa7875ba

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0rc1-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 8567f3f6e259520921510396d3ac520d049146468c80e65a0cb6eb00e4a53786
MD5 c0d5d79fb9d048e19305533da4dc60f7
BLAKE2b-256 6b70c410f6f302c17318949ed2f1cfd06c9cb700fa9ba6be649d5ca691dc861c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0rc1-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 3e48f8473e3b6ea15f03f6f1fb0b12c3e02bf61d3eaa9c2df49a860ebf1dc1ee
MD5 c6ee513baa38875213dee5454f3ba5c3
BLAKE2b-256 07fcfc92541cd6f40d8a6e6ddb8e233f30dcab0cb782ee2ca480084ce82f88a1

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0rc1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f88cc6b4ee87f2007e85e6b51a322718afd8ed12766e5e86bfa2013f1f609a86
MD5 12544484afb91130802a889170b38b5a
BLAKE2b-256 0e22d896d78730b61a236701bb53f0d58a5c776befd1f7e74e96bfc5daf8003e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0rc1-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d52b42a8e908252976de334036448ad37806aef13e77853550dabbe9d9c08231
MD5 1096499068f0d02c3f44ae4cad9bfb0c
BLAKE2b-256 75fc4b9cd3601121e8561c6b6fc707a9abe0c6f31a7dba6f188d5cae9a72c004

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0rc1-cp37-cp37m-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 ee7b929d6f0d5a177cb0588e58f1ece7b529451ae76d7a0b907ac468f6b4d65e
MD5 1cddba45c9d9f3ada94bc3f2f0548b22
BLAKE2b-256 801f9bea398ff119c9ff825cc1382c3862d06048114001530f118cd1ef4249b7

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.60.0rc1-cp37-cp37m-macosx_10_10_universal2.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.60.0rc1-cp37-cp37m-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 082bcb02fe21f1ddb8dbdc1986e50b8693ac16f64d84410339ffaa56704f7555
MD5 da54b7c2a03e8bd53a7029d7ec099eda
BLAKE2b-256 64941f7beb081866d04ba273ca9787827e8957e42d684a3e525562631d2e464e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0rc1-cp37-cp37m-linux_armv7l.whl
Algorithm Hash digest
SHA256 e5087f06220a127f48e9ce2224a45b58cdd97a86daa6ef951a7061fc5fe68917
MD5 659e9f40951cb5948d35a9786b2d7512
BLAKE2b-256 58e29e2f1de1b8c311817cd375f6de79aa915de2e0b7520ce719e93cb0688d23

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