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.47.0.tar.gz (2.2 MB view details)

Uploaded Source

Built Distributions

grpcio_tools-1.47.0-cp310-cp310-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.10 Windows x86

grpcio_tools-1.47.0-cp310-cp310-musllinux_1_1_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

grpcio_tools-1.47.0-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.47.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (2.6 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

grpcio_tools-1.47.0-cp310-cp310-manylinux_2_17_aarch64.whl (31.5 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.47.0-cp310-cp310-macosx_10_10_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.10 macOS 10.10+ x86-64

grpcio_tools-1.47.0-cp310-cp310-linux_armv7l.whl (37.5 MB view details)

Uploaded CPython 3.10

grpcio_tools-1.47.0-cp39-cp39-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.9 Windows x86

grpcio_tools-1.47.0-cp39-cp39-musllinux_1_1_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

grpcio_tools-1.47.0-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.47.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (2.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

grpcio_tools-1.47.0-cp39-cp39-manylinux_2_17_aarch64.whl (31.5 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.47.0-cp39-cp39-macosx_10_10_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.9 macOS 10.10+ x86-64

grpcio_tools-1.47.0-cp39-cp39-linux_armv7l.whl (37.5 MB view details)

Uploaded CPython 3.9

grpcio_tools-1.47.0-cp38-cp38-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 Windows x86

grpcio_tools-1.47.0-cp38-cp38-musllinux_1_1_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

grpcio_tools-1.47.0-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.47.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (2.6 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

grpcio_tools-1.47.0-cp38-cp38-manylinux_2_17_aarch64.whl (31.5 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.47.0-cp38-cp38-macosx_10_10_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.8 macOS 10.10+ x86-64

grpcio_tools-1.47.0-cp38-cp38-linux_armv7l.whl (37.4 MB view details)

Uploaded CPython 3.8

grpcio_tools-1.47.0-cp37-cp37m-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.7m Windows x86-64

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

Uploaded CPython 3.7m Windows x86

grpcio_tools-1.47.0-cp37-cp37m-musllinux_1_1_x86_64.whl (2.8 MB view details)

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

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

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

grpcio_tools-1.47.0-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.47.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (2.6 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686

grpcio_tools-1.47.0-cp37-cp37m-manylinux_2_17_aarch64.whl (31.4 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

grpcio_tools-1.47.0-cp37-cp37m-macosx_10_10_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.7m macOS 10.10+ x86-64

grpcio_tools-1.47.0-cp37-cp37m-linux_armv7l.whl (37.4 MB view details)

Uploaded CPython 3.7m

grpcio_tools-1.47.0-cp36-cp36m-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.6m Windows x86-64

grpcio_tools-1.47.0-cp36-cp36m-win32.whl (1.6 MB view details)

Uploaded CPython 3.6m Windows x86

grpcio_tools-1.47.0-cp36-cp36m-musllinux_1_1_x86_64.whl (2.8 MB view details)

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

grpcio_tools-1.47.0-cp36-cp36m-musllinux_1_1_i686.whl (3.0 MB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ i686

grpcio_tools-1.47.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB view details)

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

grpcio_tools-1.47.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl (2.6 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ i686

grpcio_tools-1.47.0-cp36-cp36m-manylinux_2_17_aarch64.whl (31.4 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ ARM64

grpcio_tools-1.47.0-cp36-cp36m-macosx_10_10_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.6m macOS 10.10+ x86-64

grpcio_tools-1.47.0-cp36-cp36m-linux_armv7l.whl (37.4 MB view details)

Uploaded CPython 3.6m

File details

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

File metadata

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

File hashes

Hashes for grpcio-tools-1.47.0.tar.gz
Algorithm Hash digest
SHA256 f64b5378484be1d6ce59311f86174be29c8ff98d8d90f589e1c56d5acae67d3c
MD5 d860fa91bc5f80187c560276db3bfa7d
BLAKE2b-256 44793a5e1290fce95fcd61d0f380e542e372e91f6ef159ae71e746530116c90d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.47.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 156b5f6654fea51983fd9257d47f1ad7bfb2a1d09ed471e610a7b34b97d40802
MD5 2faec14157d893ddec7aa170014b0019
BLAKE2b-256 eb2173924c7bf01e1815871e103b70b31e064b151a654415aa72b354a18ac23b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.47.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 2c5c50886e6e79af5387c6514eb19f1f6b1a0b4eb787f1b7a8f21a74e2444102
MD5 ff0efea08b822538f8f09d12f272304b
BLAKE2b-256 841c113580ca23d85f8f81a4018e0fe19f617221a90147229c44e7dd62cc47a6

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.47.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 0eced69e159b3fdd7597d85950f56990e0aa81c11a20a7785fb66f0e47c46b57
MD5 e719654bae1490f141808fade7ade02a
BLAKE2b-256 0ad068a1c55d9857fe00c399cb60ab1d5d2c6a5a99d7e7f416587305a73b05f8

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.47.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 441a0a378117447c089b944f325f11039329d8aa961ecdb8226c5dd84af6f003
MD5 6187540cc6a041b2a2832c81404c5a65
BLAKE2b-256 afc2bf43cd4a057da1ccdf187e4642e506c5f9b9136ffef73ed5a8a2b34be0ef

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.47.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3fccc282ee97211a33652419dcdfd24a9a60bbd2d56f5c5dd50c7186a0f4d978
MD5 ef958fe627a99002221e08bfe202b0b5
BLAKE2b-256 c74a9fb8b8f0a1a134b919dc0cedaa6e6fe52a77462a6c1c7407fa133fd4eaee

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.47.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e1de1f139f05ab6bbdabc58b06f6ebb5940a92214bbc7246270299387d0af2ae
MD5 b9ce73c019734437796c96fe2d5357b7
BLAKE2b-256 ecea00d3d93d888af2479e844785a727dc793da64baaba31945a543487042583

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.47.0-cp310-cp310-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 498c0bae4975683a5a33b72cf1bd64703b34c826871fd3ee8d295407cd5211ec
MD5 74c95ed1a7d116f868aedb1aaaa8baa7
BLAKE2b-256 2df79ea1f2b01c2d64156b14c0870646d01cb7af3042cd8d4ab9ff41651ac1a1

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.47.0-cp310-cp310-macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.47.0-cp310-cp310-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 dd5d330230038374e64fc652fc4c1b25d457a8b67b9069bfce83a17ab675650b
MD5 8f23f89d8be3c0fc7bc1bd76edd2d285
BLAKE2b-256 3753e751a848b31cebfff50680a42c304d3c001f46b2b475580e616c88b93881

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.47.0-cp310-cp310-linux_armv7l.whl
Algorithm Hash digest
SHA256 3edb04d102e0d6f0149d93fe8cf69a38c20a2259a913701a4c35c119049c8404
MD5 a34c06b61888419514ac6ab0cae30015
BLAKE2b-256 e22c0b7b757c7a65ebf72bc6f04a5d1c9ea68ca42a2ef32ca28da14b6b66cfe5

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.47.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 1a0a91941f6f2a4d97e843a5d9ad7ccccf702af2d9455932f18cf922e65af95e
MD5 5315f780ff7a02e592181f2e7b9d5fab
BLAKE2b-256 f34b6db62e22721778636df603e50f1e932a22c6f1d727ceccdcfda395235506

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.47.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 759064fc8439bbfe5402b2fd3b0685f4ffe07d7cc6a64908c2f88a7c80449ce4
MD5 5433ca43c04dca044e81406d4c61de2e
BLAKE2b-256 0307c6f57c14a5933448ee3c7f6e60654c018dad3d1ce9913e71924de83c2b10

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.47.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 2a6a6e5e08866d643b84c89140bbe504f864f11b87bfff7a5f2af94c5a2be18d
MD5 6677feaafaa39da36b3f6f6094c7fec3
BLAKE2b-256 193808636d5a52d3c399d86d21434ebbbbe0c0ebf6e845b68958e9cbe731c58d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.47.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 ae53ae35a9761ceea50a502addb7186c5188969d63ad21cf12e00d939db5b967
MD5 8de93e58820548f843f84e86441bacc4
BLAKE2b-256 9ca2bc69a48e4a3b6b0e04cbb9716d19d2fe9d2e626dcdd6a6532cc615e426c8

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.47.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fb44ae747fd299b6513420cb6ead50491dc3691d17da48f28fcc5ebf07f47741
MD5 d0d397bf2a217cc4e20cb37726457602
BLAKE2b-256 4ba3722933d332abdb788a8633cab0698aaa0cf322987bb53d2c19cef88bb20e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.47.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 18548f35b0657422d5d40e6fa89994469f4bb77df09f8133ecdccec0e31fc72c
MD5 b6a79fec41d5921166abd72c2fab5c75
BLAKE2b-256 a2138f454e1869d09a097342e65a146cc98fb4bfb40949e10fd25c6b411f33f8

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.47.0-cp39-cp39-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 93d08c02bd82e423353399582f22493a191db459c3f34031b583f13bcf42b95e
MD5 f5508efaa988a37bd754d5e0007bd6c0
BLAKE2b-256 73e95b2ca9290ac2ad389a874ef1d279d64023db44cecf2ff98c9d30f2d7896d

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.47.0-cp39-cp39-macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.47.0-cp39-cp39-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 c2c280197d68d5a28f5b90adf755bd9e28c99f3e47ad4edcfe20497cf3456e1d
MD5 dec8c69d796bbfb8e5d1b39f770577a7
BLAKE2b-256 42f970d5afddd78f7a129bb4a9cd2d94b440e2c91ea38f5ec1994a4cb332c6aa

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.47.0-cp39-cp39-linux_armv7l.whl
Algorithm Hash digest
SHA256 ac5c6aef72618ebc5ee9ad725dd53e1c145ef420b79d21a7c43ca80658d3d8d4
MD5 12b91119c0f9f956e3ab64eacd94b956
BLAKE2b-256 8be707dd89e33ccf3789f5f0d9c91ea54219e473b55e2f652cdd5c13a9000a5d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.47.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 45ceb73a97e2d7ff719fc12c02f1ef13014c47bad60a864313da88ccd90cdf36
MD5 e58e2018d345c24720b1abec366d42d3
BLAKE2b-256 6abcdc5887284b19c72db53c5010ed62d1fbef3aed4164f8c9c172ea7a33f852

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.47.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 4eced9e0674bfb5c528a3bf2ea2b8596da133148b3e0718915792074204ea226
MD5 2956d87d3f292c1045c47e69a6524d40
BLAKE2b-256 1ae160d1b9057a2ba21698da60aef03722d8cb5bda3614c2c577c9635cbb0274

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.47.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 ccc8ce33bd31bf12649541b5857fabfee7dd84b04138336a27bf46a28d150c11
MD5 1dd45d0e5b257e395f35cae6dd598757
BLAKE2b-256 0585b27cd9134f1227ee9825d52909781291a8f3bb4cad41c8f6fc62d36f69b2

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.47.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 9ab78cd16b4ac7c6b79c8be194c67e03238f6378694133ce3ce9b123caf24ed5
MD5 55739bb01612418040021c5c298e7165
BLAKE2b-256 7b6ea6c035646f493fd8ea119d7214cf2518ba1dd2534f1bcc7edd35299d5f5f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.47.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dc6567d652c6b70d8c03f4e450a694e62b4d69a400752f8b9c3c8b659dd6b06a
MD5 9613268c7444e65cbdde3c7fd2e873d9
BLAKE2b-256 329439dec499aa9affac2fe2dabf7356ea479849c50bee8481693f8803618b12

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.47.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 058060fbc5a60a1c6cc2cbb3d99f730825ba249917978d48b7d0fd8f2caf01da
MD5 079ef0e4dba06f25e881b3237e4fd169
BLAKE2b-256 3b33158e614110360b2c99d605a071a86e4dfcc2159a9cf810fb6bfe80f80882

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.47.0-cp38-cp38-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 84e38f46af513a6f62a3d482160fcb94063dbc9fdd1452d09f8010422f144de1
MD5 b2474077990c6b07386566af04e3b4dc
BLAKE2b-256 99f157226c490fd68f393dc566bdfd4d59a4d625d6438ab61442d95c1ad91098

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.47.0-cp38-cp38-macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.47.0-cp38-cp38-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 6c66094fd79ee98bcb504e9f1a3fa6e7ebfd246b4e3d8132227e5020b5633988
MD5 01656b16df6bac892f0b43d724a5fcd1
BLAKE2b-256 6ed8353ccd307efadc85d9662e8bbecccbbc2c8c08da3a21279127df9a99077b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.47.0-cp38-cp38-linux_armv7l.whl
Algorithm Hash digest
SHA256 05b495ed997a9afc9016c696ed7fcd35678a7276fe0bd8b95743a382363ad2b4
MD5 69e2c949d1f6f415637c7074b5ddf1f0
BLAKE2b-256 dfde95773ff41112b8e1a0728c78514b641626979e4dcd359706ec06619f8026

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.47.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 5c8ab9b541a869d3b4ef34c291fbfb6ec78ad728e04737fddd91eac3c2193459
MD5 15a8fb6822938b02cca041a14b6a4936
BLAKE2b-256 877375a3d2d55126d0d63b13dca5311fd56f4570328056e2bac3d7677201babc

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.47.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 0b32002ff4ae860c85feb2aca1b752eb4518e7781c5770b869e7b2dfa9d92cbe
MD5 51ac1f4bfebf6fcfb22560f760a67b4b
BLAKE2b-256 7510a1868dde5f3c476b210031d82526faf6f8ffd1cbe5a13fbad8be843d740e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.47.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 b2fa3c545c8aa1e8c33ca04b1424be3ff77da631faf37db3350d7459c3bdedde
MD5 3eb6fa6f67cce059ad3442485a48e6f6
BLAKE2b-256 10d29e527c34f78529357dec156551aa336d659287821592ea1b5e86eea922bf

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.47.0-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 f19191460435f8bc72450cf26ac0559726f98c49ad9b0969db3db8ba51be98c8
MD5 462d1c93f7dc7109178768f35d9702f2
BLAKE2b-256 23fb46b8e2e4bac07c1e0ce4a890ad6679948b91ebdf9dd27ffcfa66a4100739

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.47.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ca548afcfa0ffc47c3cf9eeede81adde15c321bfe897085e90ce8913615584ae
MD5 45908d1e55eed954a4e09261f78ca7bd
BLAKE2b-256 711fa268ad2ad6ea6a87c08d7e39f8da38bace319ee89d52b4aa2d6bb4958621

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.47.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7be45d69f0eed912df2e92d94958d1a3e72617469ec58ffcac3e2eb153a7057e
MD5 91aec2af78d04ac392616e66906dd91c
BLAKE2b-256 6b062543cce1771789b5a64267e26b8052de9cc3552b199ce617eb47233d5be5

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.47.0-cp37-cp37m-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 7fd10683f4f03400536e7a026de9929430ee198c2cbdf2c584edfa909ccc8993
MD5 022687b60151c836623b8d1a20b324ba
BLAKE2b-256 a05fbc01b554d50d2ed214ad895352563ca285101e0c6966e05516478a3a2dcf

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.47.0-cp37-cp37m-macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.47.0-cp37-cp37m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 74f607b9084b5325a997d9ae57c0814955e19311111568d029b2a6a66f4869ec
MD5 e4635e60ffed2748fdc4f31e8da9ed45
BLAKE2b-256 164e328cd736632ab538d057db39e792a99ae41723052ad3b140ff9cc062e822

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.47.0-cp37-cp37m-linux_armv7l.whl
Algorithm Hash digest
SHA256 6d41ec06f2ccc8adcd400a63508ea8e008fb03f270e0031ff2de047def2ada9d
MD5 494b3f5a59ab7e7bb533e1765aff7fda
BLAKE2b-256 6d964f1557b4473feb1cd5d8c3e6b7662231f6be53d1e84189f117f3da35b1ad

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.47.0-cp36-cp36m-win_amd64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.47.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 7589d6f56e633378047274223f0a75534b2cd7c598f9f2894cb4854378b8b00b
MD5 bea24306b47b59d24a1d98951855725c
BLAKE2b-256 7ba8cece99eb493ce221e7468dba6946a0145f70a78b4a40611e4aec1cd35b92

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.47.0-cp36-cp36m-win32.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.47.0-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 6804cbd92b9069ae9189d65300e456bcc3945f6ae196d2af254e9635b9c3ef0d
MD5 05a5b9e90e96325989c2f33da5935c8b
BLAKE2b-256 0894563fb0e3864c6e821527e5c7242b610aeddb9bceb82efd27e82e0b285b23

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.47.0-cp36-cp36m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.47.0-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 a93263955da8d6e449d7ceb84af4e84b82fa760fd661b4ef4549929d9670ab8e
MD5 e1d9ef72e1642ff63512142d514aa813
BLAKE2b-256 53323037079835e21b591dd2b5901fb5ed47b8833af2d0db6a77f57616257ce2

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.47.0-cp36-cp36m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.47.0-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 9dd6e26e3e0555deadcb52b087c6064e4fd02c09180b42e96c66260137d26b50
MD5 8b336a5cd98570ea6054ccb670334a2b
BLAKE2b-256 c242198eec716489ca06999cf63e6c78e08e831ed5dc370b3b2df65a327a6fb4

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.47.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.47.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2364ac3bd7266752c9971dbef3f79d21cd958777823512faa93473cbd973b8f1
MD5 137af3bfab81bc93de8ca07f2bc1f55b
BLAKE2b-256 f576fbd3a9fc9fc656a75accd540bb8a0bedda5c402c08cd4da16b714babdce8

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.47.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.47.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 818fca1c7dd4ad1c9c01f91ba37006964f4c57c93856fa4ebd7d5589132844d6
MD5 cd744649a6d5bb7dbb3aed0821390554
BLAKE2b-256 9dc3c5956448e8427e5c8421e81559faafb651961c512a49f94f6850fcff15db

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.47.0-cp36-cp36m-manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.47.0-cp36-cp36m-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 53c47b08ee2f59a89e8df5f3c09850d7fac264754cbaeabae65f6fbf78d80536
MD5 85c46f2fe128e17aec89fcd275094988
BLAKE2b-256 d91502afc5599f7f5f84eb4416ff85efcf237b28a03d7bf3ce431eeff429a218

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.47.0-cp36-cp36m-macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.47.0-cp36-cp36m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 51352070f13ea3346b5f5ca825f2203528b8218fffc6ac6d951216f812272d8b
MD5 76df9382b2b3890d2a92cbf54d4a9a54
BLAKE2b-256 7ff68424537b4ec73c30afe1222bcdd01c58fdf880cedaa1bdef5906492bf33f

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.47.0-cp36-cp36m-linux_armv7l.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.47.0-cp36-cp36m-linux_armv7l.whl
Algorithm Hash digest
SHA256 94114e01c4508d904825bd984e3d2752c0b0e6eb714ac08b99f73421691cf931
MD5 51463cc941fee44a9f4f2aa0e2079001
BLAKE2b-256 b56e62e5095773fa1386c69b6baa97b98e8a2dc263aecb30b576f0ca72dbcad9

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