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

Uploaded Source

Built Distributions

grpcio_tools-1.56.0-cp311-cp311-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.11 Windows x86-64

grpcio_tools-1.56.0-cp311-cp311-win32.whl (1.7 MB view details)

Uploaded CPython 3.11 Windows x86

grpcio_tools-1.56.0-cp311-cp311-musllinux_1_1_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

grpcio_tools-1.56.0-cp311-cp311-musllinux_1_1_i686.whl (3.4 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

grpcio_tools-1.56.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

grpcio_tools-1.56.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (2.8 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

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

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.56.0-cp311-cp311-macosx_10_10_universal2.whl (4.6 MB view details)

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

grpcio_tools-1.56.0-cp311-cp311-linux_armv7l.whl (56.2 MB view details)

Uploaded CPython 3.11

grpcio_tools-1.56.0-cp310-cp310-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.10 Windows x86-64

grpcio_tools-1.56.0-cp310-cp310-win32.whl (1.7 MB view details)

Uploaded CPython 3.10 Windows x86

grpcio_tools-1.56.0-cp310-cp310-musllinux_1_1_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

grpcio_tools-1.56.0-cp310-cp310-musllinux_1_1_i686.whl (3.4 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

grpcio_tools-1.56.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

grpcio_tools-1.56.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (2.8 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

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

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.56.0-cp310-cp310-macosx_12_0_universal2.whl (4.6 MB view details)

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

grpcio_tools-1.56.0-cp310-cp310-linux_armv7l.whl (56.2 MB view details)

Uploaded CPython 3.10

grpcio_tools-1.56.0-cp39-cp39-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.9 Windows x86-64

grpcio_tools-1.56.0-cp39-cp39-win32.whl (1.7 MB view details)

Uploaded CPython 3.9 Windows x86

grpcio_tools-1.56.0-cp39-cp39-musllinux_1_1_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

grpcio_tools-1.56.0-cp39-cp39-musllinux_1_1_i686.whl (3.4 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

grpcio_tools-1.56.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

grpcio_tools-1.56.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (2.8 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

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

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.56.0-cp39-cp39-macosx_10_10_universal2.whl (4.6 MB view details)

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

grpcio_tools-1.56.0-cp39-cp39-linux_armv7l.whl (56.2 MB view details)

Uploaded CPython 3.9

grpcio_tools-1.56.0-cp38-cp38-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.8 Windows x86-64

grpcio_tools-1.56.0-cp38-cp38-win32.whl (1.7 MB view details)

Uploaded CPython 3.8 Windows x86

grpcio_tools-1.56.0-cp38-cp38-musllinux_1_1_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

grpcio_tools-1.56.0-cp38-cp38-musllinux_1_1_i686.whl (3.4 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

grpcio_tools-1.56.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

grpcio_tools-1.56.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (2.8 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

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

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.56.0-cp38-cp38-macosx_10_10_universal2.whl (4.6 MB view details)

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

grpcio_tools-1.56.0-cp38-cp38-linux_armv7l.whl (56.2 MB view details)

Uploaded CPython 3.8

grpcio_tools-1.56.0-cp37-cp37m-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.7m Windows x86-64

grpcio_tools-1.56.0-cp37-cp37m-musllinux_1_1_x86_64.whl (3.0 MB view details)

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

grpcio_tools-1.56.0-cp37-cp37m-musllinux_1_1_i686.whl (3.4 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

grpcio_tools-1.56.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.6 MB view details)

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

grpcio_tools-1.56.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (2.8 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686

grpcio_tools-1.56.0-cp37-cp37m-manylinux_2_17_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

grpcio_tools-1.56.0-cp37-cp37m-macosx_10_10_universal2.whl (4.6 MB view details)

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

grpcio_tools-1.56.0-cp37-cp37m-linux_armv7l.whl (56.2 MB view details)

Uploaded CPython 3.7m

File details

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

File metadata

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

File hashes

Hashes for grpcio-tools-1.56.0.tar.gz
Algorithm Hash digest
SHA256 39f5877cea514b3da9f2683dfb3ffb45ef47b05f4ff39c287d7d61c5057f48b8
MD5 13f6870129bb4b7e1c4596d27b92ac73
BLAKE2b-256 1b3f3a0133a85eef463f94e9e6fa49394f21e3cf8b7123422020d76e95418e25

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 1bd361fcc967c21672ba855fc77ea0e7afa51664033a746df96545f84edc4670
MD5 1aae479c8b1d26ff307cfac262f7b702
BLAKE2b-256 6065f6ae4611100d4b6b4891c36039af795c717ded1dbf47856e1c4bad31602f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 3a4b06169493f9454a7f2516c5d41b566d9734e553bbc505f2a7837f7f4a2df1
MD5 9760f238e6d812a91fdffc68d48e0238
BLAKE2b-256 251294b504ff7448f60dbd850c75f96d25ec608000f2dde2a95ab7e1231b8025

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 168940a4a955b6c65da978dbf62e1c36e3a311bb27f649fd201a228e2583a6d4
MD5 3dd7332d023a8bc64068207d34fae73d
BLAKE2b-256 615ec78b3402228053581a5dfc94304a31500e5fd2edb316879d9a580a4ad71a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 c43b4fe8c8df4c52d3106bba2cf427f0e46bbebb80e127fbbc3134db0fead7be
MD5 d16515c5f6c626e31f83522261af8118
BLAKE2b-256 229fdd1f9cfcccc3eaad254d548417aa5160e95edb4bfdd97d7022819288f46f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fa6d9bdd75d3625dae38372b43696e159c10aa98719b4302b1e94f1ff7878d47
MD5 5ac1b94c485b6ab05b01b5da88cd1d54
BLAKE2b-256 66deca62bbb101dffb6abd5676c002af63f16f9995f042f022c67eed7d590b5f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2b7a4eb5003a29eecd71707589f93ae7e8fa2e681366a811b3f86695055d8666
MD5 2889820156a54c3b7e6779964189dee3
BLAKE2b-256 80497033048a2660678d012e377f939bcde254d20ef2599a6adb4f3dd296e0ea

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.0-cp311-cp311-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 142530b9fdfabe04f0c7e5dacd45b6c419d39704fa439cc0aabf73ea0d8f916d
MD5 c83395ddf0aed03dcb51eb50a5edd9fd
BLAKE2b-256 66af8a85df84552e89283ba859c5d98a5659d3833d90c3d6229233f5ff15604a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.0-cp311-cp311-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 2d1ee9e13ce135a6ed451b428ef14af131dc7df2551a5344ff4f8aee2d9fab99
MD5 9b76af458be8c0db06c609fe2a506188
BLAKE2b-256 9c7389f6445bbb724c23cb6e3897e72844ddd0330849a5547fc5a6788c41f62e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.0-cp311-cp311-linux_armv7l.whl
Algorithm Hash digest
SHA256 cd69107705794e815a8b262722c6fea995911cb1dfc1310abf63b476165335d6
MD5 2df0ff1f4908d1c717066a5bd64abe3d
BLAKE2b-256 532e7e6089d251bc9833b80fb16e17b716879953a7a5e8031c228d92ee75e9ee

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4d59009ed52220eb2d62f5cefa4e58dec930fb92fab27bb390c4cf1d360ac7e1
MD5 04f59690bd5cfac8e2735bc92e2e6bf8
BLAKE2b-256 21ddc9b3a38e369908967901af1b25088fb0d8aea9b9f86f095ca848c8ffdacf

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 e4cb62a521efbca4cb1ad50233aa400574b3daaf6eb26707d661a0afe8191d92
MD5 856026bfb0b03bc11e332d043f887fc8
BLAKE2b-256 21b7fbd8a177f552d667d42fb3126aa1184ca515f615284c9f2d912d4ba9066d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 8115b416ea2cad8a87dc3aadfaf26da684e003c3770b12e7219b462505bb5b85
MD5 be8b48aa57510ccb6b5c16758b43a498
BLAKE2b-256 76621430cebb396bfb3a135b31e825b31cd4a9441745ce44579b039457352cba

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 b309659534b5d930f9ab6d521670c2dd86cb6ef7f47f37f73f96557e2ec13a49
MD5 9817932907fc8aa028abfdad5ab94a4d
BLAKE2b-256 3a87a47cfb5d43163465bc809de8400f7a8daec5e5239bcbf4047291c16d18c6

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e59ab6c0bf4a8bb975553ad578d4425bd192775ae384f9406d77d31ad00f6efe
MD5 9571e025292b94408752ae5b78bf81df
BLAKE2b-256 6e8116686ee0dd5ee533d500bca150bd6448777b48aa025d77e1826b6a2404c4

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8870ab60f8a76b4a7e43184ee03d28112b976d83c43d41cec821f47b3a297da2
MD5 8ddfcecf71d3a3bed0d128e48c2e39ee
BLAKE2b-256 d171c244d8c57dabd1315d73cca8fe5d2428fc133975d5016fc83a1b86384e65

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.0-cp310-cp310-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 23e2ef1dc6a9bf766f091e2c52a68e54d0aff3548f94562e61fb0ac3874d514a
MD5 cac6e6d085b962b2755048481fdfa095
BLAKE2b-256 6561db3c1e31facbedd0e6185eb05c05d9dd009e9962135c6a37b7508287e2fa

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.0-cp310-cp310-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 5f5c416b88d76fbdb548cfee0486928748816b700ece6e591006e5b1dc67598f
MD5 2fccdc54f87133e5faad57d033001f8d
BLAKE2b-256 d7b09ce70cf1c2953535d7d4cefa72b941057160c7fc51bb37587cc3ca2c5ab2

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.0-cp310-cp310-linux_armv7l.whl
Algorithm Hash digest
SHA256 cdbae7312e6d132d38ec2c1611b8cafb783e0416cc5c6deae04efde5f16fb190
MD5 a774e68791d0333757f4248e9e7c17ba
BLAKE2b-256 9f3a56d0e615a06ed785205dd851f808d5d804b44fd56e229c2ce3042e8539e6

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 7f063443870650e55012fdb3a58ff4ce5f4042b81dad6b749333ee8146157511
MD5 1eb4acac5fdbad04f5a5d248f5321d3e
BLAKE2b-256 68dcce549e273dc36f214e9ca297021358b5e31477b3a1a664410ddc98f6540b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 c62f07452dee3f1ed23aeaef821797c5e516f79535e97fe6a6b0a0ee8db1cc91
MD5 94df79e7d31669d926d5976ae0df0d06
BLAKE2b-256 9e3b6d18c16861437a189de66adefeaf277da7a4dd8f6d478bb2b3d0285061ff

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 781cf09e4d5c9288708f6ec9c3eae64d9d5a0f4c46c7ebe70ebb7ab4f6384789
MD5 1072961c9cf4d92ef44a334372386867
BLAKE2b-256 b2a5360ffec44b3af8ca9185e0e6bd3842236b88caee9c145efc5e7898c7d6cd

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 b12bb8c1d408ae40e4c806a3a8ebda2d107310e46696e1da13d0dc3f91fbd19d
MD5 470dad300f187f0804145453e9269d0d
BLAKE2b-256 d9d291caeaa8457e40c37e9992919d5f89c1d7ac9aba3525f13e065cd31d217f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2c1c43d185ebf904c3deec23c36ca2ba4e95db999cf00fc8f85eda4551622a26
MD5 5a72708ff7f8ce96f1107a99a5cd68ed
BLAKE2b-256 2f4f58fb3588fd45765a78468a1674caa288ce55cd63771b5f6743c11e44e420

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f7302acaa07cf4966c926fcd6a60c8d30a697f730c38168bf83e1519b464115b
MD5 9c25606b8982761d59c01919fac7c712
BLAKE2b-256 2dcf1b85e9da8e6aa64b4fd426eec31db1179e3d08d5233f5a0e886986948567

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.0-cp39-cp39-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 5fd4c005a4afec16578849bc522ddf3298d6d499b3d37bf51314b086c714cdd5
MD5 242615070e2be7cd92f4ff0d781292ea
BLAKE2b-256 76b4529401f9643a535f2912940b7c02461093679e4d3d12b80c77bfc3a3955e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.0-cp39-cp39-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 11cdd9cbf0c09c3a761c6f59dfd7128104be7cd393334efe386d4fc3f990ee1a
MD5 cc9d52519da31e54581786516d70546d
BLAKE2b-256 03c7d3a7b64fbfc21e60241bf93e522cabcac84d456bef5817a4e2af3a879e11

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.0-cp39-cp39-linux_armv7l.whl
Algorithm Hash digest
SHA256 8989d363ac1996238fee61c8f5663f15a8fc362cb1e758c4a686b76cb457cd70
MD5 ebd936250f72de1861f19b9afc16939d
BLAKE2b-256 3e340c255cd195aa4c6a476f56d99f43cd2c86ab4a316cd8af7c14cd9f57c87c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 f3ab1a9fad636302f7307d143f64a9fbd11bc041652bf53bb016006e9a5ca820
MD5 93f7f11335491ab3bea4053edbfde26f
BLAKE2b-256 a424e8dc59dc1355f8d19f92e31444aa409c10a5fb3ffc50be71cc636ef2fe5d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 21cf32ccffd4f1800b0dcdf58aa1fc7f626795c9da784c3d817c944edcf2d3ae
MD5 d9e269474080c1b9dea648ea15d9ab47
BLAKE2b-256 20d5539852a905e72cbf3960c8beb863858ec1f0ae910078a661266b04d43453

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 96fe2f7f5805d88cb7f2e3e3502550b2883dfab0f9efcf3cbd444942cf2ee1da
MD5 a846ac659040875627407356a07b700c
BLAKE2b-256 ad05c46e8b7585ec2652c8b56c0252c5c72982ac745b4276ab511a77cc7227a2

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 0a8767e4de0f573c678313c5de075ac0e163a192bb135018e45015a22f234387
MD5 4580362ea2c8c013d8c00ea97aeb3ca8
BLAKE2b-256 ab638a95ebab0bbbeb3384a714fa0739b68fcf342d876e89674c8ec7a6105e2f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 79291bfb1fe5f21d99f4839f43d3c5d44c5402c830a24dbb2811d785dd21264b
MD5 da64d2e3452d69ee5c52d706077f8a45
BLAKE2b-256 26d203d8c76cc2ece7822f521ec5f83de67b11096ad122c89700f39f96d93d15

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4acdc7b957abfd76581717f0ac8e4408e0a85b7d0ac8d2cdf4d964f16926b897
MD5 c42dd8ab88447fd64890770a8f213ef8
BLAKE2b-256 d2bee0701777f4cb61670e4468a63089517eb4415750a2a4e11ffa31f1582cbd

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.0-cp38-cp38-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 ac33fd2d02d24101ea389be8e05b928acb58be56403d4ebc3aecfab473fa4a25
MD5 9c120c913a03e99a84bc0a16a8e2a247
BLAKE2b-256 6343c90ff9a22e5efd567115bcff379acc30c543f3b16a51f030bfa389a81cc8

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.0-cp38-cp38-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 accf713f51da74b1a18aa4b31df0ab135510704661f735a938081777b79a4c25
MD5 f9fcdc36f547a85e5927921ecc01a9a1
BLAKE2b-256 dbcc2cba7cb1e96e07c1eff6eb70b8fa8d8049cf9f941dc458895593422525b3

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.0-cp38-cp38-linux_armv7l.whl
Algorithm Hash digest
SHA256 d9b8d1c42854d3433c058795f52b1418b53dd8c1e9811fecb1312202e803a2c5
MD5 67e966251cbd2ead6cbe536a72a49b56
BLAKE2b-256 cc3c723f6fe59c62fe0935c696faa93e96dd2d6124439b8ba02d33961aba0404

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 282176066fb082ad21c403b84f9d6b440a20482e6f52b83bb2adf54d6fdcae9f
MD5 39490746753ae8091ecf4d32b73c80ff
BLAKE2b-256 8b21eb4634ecd8da0d607123e4e7ee0d2e9fdf301e047ea55f82733f62d8f380

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 b57f7f01eafbfe3a293f2efffb675774dbe4074c4627975ec4dc4aa5766801fb
MD5 da5f422620ad3082605a7110092ef66a
BLAKE2b-256 544750c2d0114f82a5477d5c7422105f1ae1c435d473d5e0b406baa73039a733

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.0-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 128bb13fe9a2681eeb08175f5fbc8e2d8953d7d0dd240e96f9244b9d2547a1aa
MD5 59ff947c7f7c65bd9750b33162f224fb
BLAKE2b-256 0a5b04d8f21938e4017337a69330284844f22399aad85892f59a677919306180

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3de6c08b545920a39b31ed13305f946c00b19ac1b13d26119f111b6360f22ccf
MD5 a71aa93db5cf81e9d26131ee5c241fa5
BLAKE2b-256 b5a9a41c05940bf6e9856c1bf62d425700cc1c792c4a945301c4445d33676f85

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9cffff0b4af80285fa49637d69b69d640eb775dc74b23635e4de5faad9e7e744
MD5 b1f20f1ad47160303f6ecb6b694ab28e
BLAKE2b-256 339115f8e454fbd90b98931f75fdb700c02b889a019f9a1e6e1a572e18a7af05

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.0-cp37-cp37m-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 80d75856f8ec949847386ad2f56a460f21c63bf82ce99ca5b6aa512c0b875fb1
MD5 6008e0d60cf77e93baf50012815c49d5
BLAKE2b-256 e9dde0e29cbecf25d0dabef7352914fd734fb6085804a3b85c6b974edcb7ebcd

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.0-cp37-cp37m-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 02b23a12b91287ebea14b3685735d1d675e77c3cd365ec1771c3e9afbeba1ec6
MD5 e4f8c99527b2c55aa1c9cda438b28946
BLAKE2b-256 01e7c446fe1685e131d7e87bb5830991947d8c33cc66c42947edabeadde935a1

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.0-cp37-cp37m-linux_armv7l.whl
Algorithm Hash digest
SHA256 7e6bcb194b81e372411494d8ed69fab89aa3452b7275fce4f7917fbe7b04fb72
MD5 0899d8be2a791603a47aede1576b15d9
BLAKE2b-256 37191bce9b9617014fa344f1e2499cdd6c7437ac2684f70bee6f1349299e56da

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