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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.11 Windows x86-64

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

Uploaded CPython 3.11 Windows x86

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

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

grpcio_tools-1.50.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

grpcio_tools-1.50.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (2.5 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

grpcio_tools-1.50.0-cp311-cp311-macosx_10_10_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.11 macOS 10.10+ x86-64

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

Uploaded CPython 3.11

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

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.10 Windows x86

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

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

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

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.50.0-cp310-cp310-macosx_12_0_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.10 macOS 12.0+ x86-64

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

Uploaded CPython 3.10

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

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.9 Windows x86

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

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

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

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.50.0-cp39-cp39-macosx_10_10_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.9 macOS 10.10+ x86-64

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

Uploaded CPython 3.9

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

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 Windows x86

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

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

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

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.50.0-cp38-cp38-macosx_10_10_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.8 macOS 10.10+ x86-64

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

Uploaded CPython 3.8

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

Uploaded CPython 3.7m Windows x86-64

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

Uploaded CPython 3.7m Windows x86

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

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

grpcio_tools-1.50.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.50.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.50.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (2.5 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686

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

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

grpcio_tools-1.50.0-cp37-cp37m-macosx_10_10_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.7m macOS 10.10+ x86-64

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

Uploaded CPython 3.7m

File details

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

File metadata

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

File hashes

Hashes for grpcio-tools-1.50.0.tar.gz
Algorithm Hash digest
SHA256 88b75f2afd889c7c6939f58d76b58ab84de4723c7de882a1f8448af6632e256f
MD5 75f5243a7e1687240ed754fc10ff692f
BLAKE2b-256 6202612ee1b34da2158fcb2ad35a115606bf552856e0d7c82fe2b479cb70d7a7

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 56c28f50b9c88cbfc62861de86a1f8b2454d3b48cff85a73d523ec22f130635d
MD5 a8d97cf407fabccf23815f2fbc805a6f
BLAKE2b-256 022d46a1cd672d0a39f2986066a846d5d5f4409dd8ac16e040fb1938a467256f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 4c928610ceda7890cf7ddd3cb4cc16fb81995063bf4fdb5171bba572d508079b
MD5 724152f9cef51bc38c8da3868bf1a141
BLAKE2b-256 96c05a6b9aefa1bb856951c82b21f79e49c61c536d623b4fc8c63bc587f9811e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 ead51910d83123648b1e36e2de8483b66e9ba358ca1d8965005ba7713cbcb7db
MD5 564b10d2452cda9e50b1ea56a402de9f
BLAKE2b-256 f5cde333b6f3db280be547a0a82ebe1b310662cd2af7c3a4ffba9ee3a6206728

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 d9b8b59a76f67270ce8a4fd7af005732356d5b4ebaffa4598343ea63677bad63
MD5 e665b1c5dd9e17f9bda480bdef71f5b6
BLAKE2b-256 52c91597630110548a844d95abb849a8a9c376dcb41e982aefbf5aa5fccb8eb2

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f8178a475de70e6ae0a7e3f6d7ec1415c9dd10680654dbea9a1caf79665b0ed4
MD5 bd1646480e0f24e638c80da5d6da53dd
BLAKE2b-256 0149137412f482268360f91d12df1bfbbb640fc33171a99aa63cab5f348dc0f6

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 fecbc5e773c1c1971641227d8fcd5de97533dbbc0bd7854b436ceb57243f4b2a
MD5 65d4749b04aed71a97bad105c34aeec6
BLAKE2b-256 5eddc8886b5e7d730f6115f418f2c5718ab78c604c2ec27b6d9bbb1aabb8e945

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.50.0-cp311-cp311-macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.50.0-cp311-cp311-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 1736defd9fc54f942f500dd71555816487e52f07d25b0a58ff4089c375f0b5c3
MD5 54f72770115530050fa53905e040ae4e
BLAKE2b-256 6404f3a2c8e1e77ce53f50665e6a2d5dd324c3f2c3b187989cda3df27059ca6e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0-cp311-cp311-linux_armv7l.whl
Algorithm Hash digest
SHA256 3995d96635d6decaf9d5d2e071677782b08ea3186d7cb8ad93f6c2dd97ec9097
MD5 a34c6390ba10958ba4249daf713f940f
BLAKE2b-256 8a6d39710b654058e76a6074226bc4d813e03e2e686c632c8b30abf3302d96b8

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c876dbaa6897e45ed074df1562006ac9fdeb5c7235f623cda2c29894fe4f8fba
MD5 d44cccd430d8fae0a8a26e95d160ddc6
BLAKE2b-256 8b0c7fa9d1b8eff796e4d67a244f0b584a8370f9a4f92ec77f16bf61956fa21d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 e42ac5aa09debbf7b72444af7f390713e85b8808557e920d9d8071f14127c0eb
MD5 0c858ee31fffe792890d8adb2d502a90
BLAKE2b-256 a1eb6c4805d8ecb725ecc4cb6c89878adfd38874a98e6a76a98399fed28eac59

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 89010e8e0d158966af478d9b345d29d98e52d62464cb93ef192125e94fb904c1
MD5 48f394db5cb54114d91b699d72a9270f
BLAKE2b-256 a7790e59a950110f51ef0fcb501e415ab9d2bb1993fbbd2c8f0a4df25191ad98

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 54528cec27238761055b28a34ea29392c8e90ac8d8966ee3ccfc9f906eb26fd3
MD5 dabdf55b688ceb02c11b07a05131ed6d
BLAKE2b-256 3a1e463a834c13cd13b8d5fd05a9e246bebfe512af6bf979ec6eb2ff54eec853

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1891aca6042fc403c1d492d03ce1c4bac0053c26132063b7b0171665a0aa6086
MD5 9ee227345285c4fc76e5b90397a3d74a
BLAKE2b-256 551f3e5f75da3c03ce32de0be82a9e21e8dee607558d1e5a6c3f849d4f035441

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 71e98662f76d3bcf031f36f727ffee594c57006d5dce7b6d031d030d194f054d
MD5 f635171badb31645585e6e612ba17602
BLAKE2b-256 af3427123bd114067e83bedee49d47ccd580f036fd58ad3d10ec278bfbc87170

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0-cp310-cp310-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 66113bc60db8ccb15e2d7b79efd5757bba33b15e653f20f473c776857bd4415d
MD5 6b67cbdf1ad891cdedc7f93e80bd46f6
BLAKE2b-256 2ea5a77c10a6dd2a0fab11aa41fbf11c6b404dfa19e7b4464801ae8c664e37fa

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.50.0-cp310-cp310-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.50.0-cp310-cp310-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 4fe1cd201f0e0f601551c20bea2a8c1e109767ce341ac263e88d5a0acd0a124c
MD5 f998c34fd1be10dc2467f4f1a41d160a
BLAKE2b-256 7f682d2fbe921769e8b81454d8be9a9ccd5be0d6c0f37267b2bbce1052a54f9c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0-cp310-cp310-linux_armv7l.whl
Algorithm Hash digest
SHA256 fad4f44220847691605e4079ec67b6663064d5b1283bee5a89dd6f7726672d08
MD5 8b45c16874fb840b0d129dabac6a7909
BLAKE2b-256 2f575c677e085fbdbe284ceb50923592cd45fdcacf9fbd9d81242b195873db3c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 b7eb7a84d9171c0ae1550833f4a6ca52372bed9db0fa10f8c9dbe6ca65f97a8c
MD5 174b7622dcb3fdd0a236baab5c202906
BLAKE2b-256 a750e8624f80e994ad1dc59dbb2dc0db5b0ab7e4751da76ff60c7b7cae800c51

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 e1a8f9a57bbcc2e633aaf327e39830527f3c1f7add18c7580f3058fe9a0fa780
MD5 b937b3a3d301dd1be2fc3c2f023d55c9
BLAKE2b-256 8728aac9e5997ff2b32080b5bd6b8c3039f904094878c1d9549fbc733957a041

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 d8aaff094d94d2119fffe7e0d08ca59d42076971f9d85857e99288e500ab31f0
MD5 3bcaa7f379e548619d9fb11e879931ec
BLAKE2b-256 2d969360ad679c75918b08e8c16ca937fbfa54c042e0cc3ec234bcf562149360

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 578f9137ebca0f152136b47b4895a6b4dabcf17e41f957b03637d1ae096ff67b
MD5 63b153da52be36e8941ef3dd0f287c54
BLAKE2b-256 7040c3129c55c3736b3e71e6b666bf9028f09c681d648611a0096f676a1ab44e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2313c8c73a5003d789fe05f4d01112ccf8330d3d141f5b77b514200d742193f6
MD5 f1e06faa831848e4ed5f1e09a5d65103
BLAKE2b-256 ee34e9449ed72c8c26a1dc257161088f5879d82516ad765647dc4391406162b8

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6c40f918d1fe0cb094bfb09ab7567a92f5368fa0b9935235680fe205ddc37518
MD5 ca2954061266a6ef66d75d4660428044
BLAKE2b-256 4b2253ce63b84030861d259e5719a7f78e96ac66ff7c4ce8d8eae92ccf852d80

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0-cp39-cp39-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 e5adcbec235dce997efacb44cca5cde24db47ad9c432fcbca875185d2095c55a
MD5 33ba99e6339e41455a5db1f890eb1a24
BLAKE2b-256 525babec38c87241efb98167bb6bb369811934c3cc7371b94f2195c1841e9953

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0-cp39-cp39-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 c61730ae21533ef992a89df0321ebe59e344f9f0d1d54572b92d9468969c75b3
MD5 2ff867b241598d8878fd06643fca0059
BLAKE2b-256 8ca4f5e35781a3057c629431f0f1d6dc56da23d3fb5849ff3ccb0b6dc08bbd4b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0-cp39-cp39-linux_armv7l.whl
Algorithm Hash digest
SHA256 23381ac6a19de0d3cb470f4d1fb450267014234a3923e3c43abb858049f5caf4
MD5 1dc122d93962993d413e6f269be10fd9
BLAKE2b-256 027d22f445e46dc1e6902ccdb3f07229533be2e46c15c50a5324c212d9d81a95

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 73ba21fe500e2476d391cc92aa05545fdc71bdeedb5b9ec2b22e9a3ccc298a2f
MD5 5ca602ed4a74734fb67a10c9f56cd981
BLAKE2b-256 592f39ba60107e4a015f901adb40ced1b23e0c19ceddb619406db8e0b95ef5d2

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 dedfe2947ad4ccc8cb2f7d0cac5766dd623901f29e1953a2854126559c317885
MD5 9e0c7d247afc580f7059fc8e01a2971f
BLAKE2b-256 cc3d107222f9665ddc7b4b88cacf50c5371d913d90d083f8dbbf476d6151826b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 c1646bfec6d707bcaafea69088770151ba291ede788f2cda5efdc09c1eac5c1c
MD5 a97ebb6607d1d2385b9f89a6acf94c93
BLAKE2b-256 dc01fa6b2bdd1e3eeea163f1d841db0378825c3b1b31e97baddfa38ebf186e07

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 86a9e9b2cc30797472bd421c75b42fe1062519ef5675243cb33d99de33af279c
MD5 44c16045bec9a234fbf928d14fc3c47b
BLAKE2b-256 8cd75c8374f9e92427eeebafefa8a8f5205eb3191704ab2e3c4a08cae6264450

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0fe40a66d3ccde959f7290b881c78e8c420fd54289fede5c9119d993703e1a49
MD5 55843a826360fb5e1c826efda3583f27
BLAKE2b-256 163c9b6dbd1aed0d59ab335f00e32b13fa67753df08ff64ed8d751d044a41c72

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 927c8cbbfbf3bca46cd05bbabfd8cb6c99f5dbaeb860f2786f9286ce6894ad3d
MD5 c95270a45e3a2ece439a6d6da1365761
BLAKE2b-256 7aa63aa90c9740ed543eb63758da566578929d8fbeeea07c71b8149322587712

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0-cp38-cp38-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 e6baae6fa9a88c1895193f9610b54d483753ad3e3f91f5d5a10a506afe342a43
MD5 24bbf8e3864f1472ed38e815d8b714ff
BLAKE2b-256 b6779330ca27ce051de68a80e671fc7e8b0872a15b32ddd98102d78d233ee1a8

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0-cp38-cp38-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 8d74672162474e2592c50708408b4ee145994451ee5171c9b8f580504b987ad3
MD5 e45fc615a3d485c016b2dd95c962d248
BLAKE2b-256 972dd91e296c1954dcdb95d871cb9059057203681c261ecbf187ca66b17604ff

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0-cp38-cp38-linux_armv7l.whl
Algorithm Hash digest
SHA256 fec4336e067f2bdd45d74c2466dcd06f245e972d2139187d87cfccf847dbaf50
MD5 e1b130b7da688ce1f8522318cdc9c780
BLAKE2b-256 badf976ec57e8b02023c042ab73fefbf74ab7263a349def839c8f6065974fd4e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 e51133b78b67bd4c06e99bea9c631f29acd52af2b2a254926d192f277f9067b5
MD5 a822a166c622555c9664eba3bf5e519a
BLAKE2b-256 48f00882396f59ad7740438a1acfdbee975a35729600cc4ee447a5f87372129c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 c5dde47bae615554349dd09185eaaeffd9a28e961de347cf0b3b98a853b43a6c
MD5 3a611718598d2aecb1e0677ee6c40c62
BLAKE2b-256 e111a5cbe0de2c8003cc6b78292e92d39052e4851729c357ea0d9c619fef8bc6

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 a9816a6c8d1b7adb65217d01624006704faf02b5daa15b6e145b63a5e559d791
MD5 46caa0b57cbbca2b6bc5ff3635e56186
BLAKE2b-256 40932b4c25704e5175eb2dc8ddb01edb74e4d7d81dcf9ea0c1abffc6f5a4e652

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 9bc97b52d577406c240b0d6acf68ab5100c67c903792f1f9ce04d871ca83de53
MD5 e6a5b92bddb5c77726a6010978d90910
BLAKE2b-256 98de9a21aac80e8caeb74ca4f5f2a30c35fa28ac0be11c9f082c57f8fe3dc94c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 27f734e44631d755481a179ffd5f2659eaf1e9755cf3539e291d7a28d8373cc8
MD5 1c68c0b2291e8e32e3d24a0fc3a77a81
BLAKE2b-256 c72c349384dcb7f4c552ebc98ab9dd650dac6c34ae1b86b42892d267daeb7a16

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7f211a8a6f159b496097cabbf4bdbb6d01db0fd7a8d516dd0e577ee2ddccded0
MD5 213d7332d8f3dd143d1c2aef363846f6
BLAKE2b-256 55def412eadad0b4fd59be53d1a8b31faf26faa82c4bd8a6fb251159aea2f659

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0-cp37-cp37m-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 2869fba92670d5be3730f1ad108cbacd3f9a7b7afa57187a3c39379513b3fde7
MD5 56d106a6b4ae59146e60d3c95456787a
BLAKE2b-256 5a7bc5b9847ac4c4fdfdc1933a3aab4ca83b35ba3f918c26d39aedc1135da20f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0-cp37-cp37m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 f6dbd9d86aa2fbeb8a104ae8edd23c55f182829db58cae3f28842024e08b1071
MD5 e9c53308db5e7caa143c258e03c4ee53
BLAKE2b-256 598711c8c811290df2d38d68e0dc891190c785f850c50da4ef6d3be6f517b421

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0-cp37-cp37m-linux_armv7l.whl
Algorithm Hash digest
SHA256 675634367846fc906e8b6016830b3d361f9e788bce7820b4e6432d914cb0e25d
MD5 b161cd80b40c3e60496e607ce9569012
BLAKE2b-256 79ed0a05b47b06b1339c1476e09f673edb21687c6161e91e39bc1081f2fa244a

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