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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.11 Windows x86-64

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

Uploaded CPython 3.11 Windows x86

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

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

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

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

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

Uploaded CPython 3.11 macOS 10.10+ x86-64

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

Uploaded CPython 3.11

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

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.10 Windows x86

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

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

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

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

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

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.10 macOS 10.10+ x86-64

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

Uploaded CPython 3.10

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

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.9 Windows x86

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

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

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

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

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

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.9 macOS 10.10+ x86-64

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

Uploaded CPython 3.9

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

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 Windows x86

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

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

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

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

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

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.8 macOS 10.10+ x86-64

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

Uploaded CPython 3.8

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

Uploaded CPython 3.7m Windows x86-64

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

Uploaded CPython 3.7m Windows x86

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

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

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

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

grpcio_tools-1.50.0rc1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB view details)

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

grpcio_tools-1.50.0rc1-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (2.5 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686

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

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.7m macOS 10.10+ x86-64

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

Uploaded CPython 3.7m

File details

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

File metadata

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

File hashes

Hashes for grpcio-tools-1.50.0rc1.tar.gz
Algorithm Hash digest
SHA256 5e5e1a751d73435d6360c75ea5df9e575ffc7568e54c08cf143f35c8189120e0
MD5 cb6719aec24a14b48a86ba87cac07c35
BLAKE2b-256 25961847d007ae593dd1cd69d083fa85306777aff2c9f5f1e94102cdf1f893d2

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0rc1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 64c00c0b8645fb721b0f98fee7203b6e881429fe7af4f1a7d5c1c0d412d03e0b
MD5 8a8122fda61755fc1acba31ed6cf16e2
BLAKE2b-256 1dea8317f232fe2dbbf8a66edf1d284e09bed23df7311e7bcfeb6e12427de879

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0rc1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 102adb6822f918aa99f7586824d96fd9008731e5cd87ed6008b9fce19bf817a3
MD5 f379240b34a4425d8bae3c5012a2007d
BLAKE2b-256 778a5c0c216beadfedcc2b7dc5519ea6884efd051a62dded53f4be2176e7a0e7

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0rc1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 def0e9542fa715469a233d9745b3793ea054ec2517b9e0f446ff3479b7acd860
MD5 9de069ae2846f3ba4c2570ca83f0878f
BLAKE2b-256 8524c6bd8ea6c37357e59ceb481471f762a6df29638b90e98f4e52eed21fe1d3

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0rc1-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 b70ff8d839fb685ed00062a040a6e0c6e26795265c7e34941c59269ac6cc9a4f
MD5 0e922e5e9cb69fcdecea85dac27c5ce5
BLAKE2b-256 bba97dfc45deb46e2a1f340218117f2c75685784fd4cb70c3dc00189fc35301f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0rc1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ad557d495f844764dfe575934fdfd8f18f80b0170439e26ea6a5c640a34c42dd
MD5 4e1aba64f40717e044ee87d469305b45
BLAKE2b-256 5704f715cb00fc81ef50bdbaf013fe8307dd57e4c0b0b3948c9db72779d18480

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0rc1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b7117addad61a0f2d5745ce72371def48d2b4207b10e5cfdb11dc1c89c52a8da
MD5 4627c44a4ddf57c87cd755df4f70778a
BLAKE2b-256 dcc2402351151695c7cb1f0510818efb33f2b257c1e0e5cdf55aea1f4bfb069c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0rc1-cp311-cp311-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 8a98527a48e1c3013cdeca39497e39ee6d920f9f09a35f1ac258fc219112653d
MD5 be137b4ea9c6ef87c21fef5cc0655c6f
BLAKE2b-256 5dbe5303e4546c3060beaf073d19392771e5b57c1c4ee2a9625211a1734440de

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0rc1-cp311-cp311-linux_armv7l.whl
Algorithm Hash digest
SHA256 3bc030b9c22ec686e04a309ab9b031cdab75efc39b63bf5b44533fd9412f6af7
MD5 15d44596c9a4ae9e9375c1faab7a02a9
BLAKE2b-256 9823259005497fd37aea81fb4796b3d8a57db245ace96a6472362718249a98e4

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0rc1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 aa1db3c007a833e53b2333624ab7e57990157ab60f2c53cbb982d699c279cd8d
MD5 afed0a09298d066242f7fb00faf9dac2
BLAKE2b-256 75a36787e2e0fbc3c19bb817bd59de49e255592078c181d64ed8028e01e12433

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0rc1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 6305ddffcdef3a542f8707e822bf36e88b95a4396e30003de6d4006607f452d8
MD5 f2cd4ea01321dbcecf0b77b622d58381
BLAKE2b-256 20066766c8ce14be5a4cd6459e2d9f0782471a5844c88bf817c76dace9ebd1b3

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0rc1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 6ec638734d1e47df90cf22fa74fdfb23f61c4be6e9327f63d1484f5f3c972a5f
MD5 fba6a73f45d78f43f8209d1daee67bb5
BLAKE2b-256 1d59a490e0695ca4e40d8913b99bfb828a661bfd8894b2832ee0b2e7aa7f8f16

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0rc1-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 11304e1b50a285367e1801ba9711c6e3b76ef68ee08794d84c06fb0ce5f13684
MD5 15db91bf2cc1fd8ae04234dfa717723f
BLAKE2b-256 29da30232e5594884bd6b42ff2a26389a8b1f99740b1cd67b694e394ca9a6d36

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0rc1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3c307bf4f93ffae0e7f70d6bd64d1780798592d6797d043633ddd880fed56efd
MD5 2e38b9b896cd273d1e3c1cd7ced43d5c
BLAKE2b-256 b2419ff87056cc75dcf6d6b20328578f6334dd9c983bf7cb6414eeabd3499d79

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0rc1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 88f0bee1a38e00025090c46f96f46624a3b344e81ced4a05849f748e650b7f7e
MD5 496e541f035ea5a95b2f1d8bc902f2bc
BLAKE2b-256 044643ef5d661a441f1caa1da5978b44954ff90ced09eb7f999b4fc9d0087176

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0rc1-cp310-cp310-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 5b20f40673c021666c27071e7965662402aa111e210c59503a2f17bc625bd993
MD5 107f682e68a79ebcbe942ecc78e5c788
BLAKE2b-256 c2fe14f5daf4df10491ce5dc543897b703aaa29a63b852fa003737be3a791c63

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.50.0rc1-cp310-cp310-macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.50.0rc1-cp310-cp310-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 e5e3c5953d14e3612d957c32ce79859324b568725e5434b5d290bf99c0cfd6ff
MD5 bf4196b270a944d345e7cd4d546df6f4
BLAKE2b-256 680c489621f42cf7eb726a88a9cd83a30a1ff7deac7f09722c561127d59b624f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0rc1-cp310-cp310-linux_armv7l.whl
Algorithm Hash digest
SHA256 9ca1054fd5e16c6bc65827031811a1ea59dcd4687f0ecf9570f7e407051b8b81
MD5 abc7f0a7c06cc66ded5416b8a8c4672c
BLAKE2b-256 ea37cf9f87d4cbe13e1b906ce737ee8fe895ab75055ef5a7d986a8d0533c7c0a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0rc1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 fd006dcd87668dbedc5cfb2c6e243a7f0c72784e156a7b8e19d91aff0b2dc2d3
MD5 ab6615375eb8d3f759961cbbb7faa40a
BLAKE2b-256 8824c0e83d07566c411cc008feaa8044f69add55246197b76ab9acdcdc7c93cb

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0rc1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 05e5268385c8c31b5cfa4cd28ac60ca260943b973f4af8e3543281f87b2747fc
MD5 474e80ddeed16dcdc2b6c4427a47c787
BLAKE2b-256 10f712212253bcdf6eaf713b02a17344ddc0c010a489cff4cf0c0b4fbccd218e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0rc1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 c38c592e870f998a619ccc8aacf17550afac179d872152b27dd34a964e7bf0b4
MD5 0a27eae98bb669d2d76c9fbe258ba852
BLAKE2b-256 383b3872ca0e6c2aaae3a53a492ce6f43a5323913e89cbe38b5bb4bcc49eac65

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0rc1-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 6351fb7a34f37f671f42c2e94b0dc37d1ed2100b49cdb45e3c45d26166ea8c02
MD5 19f1cac67b48d71cea09fa1640ea66c1
BLAKE2b-256 caf1947491027360f6cf4a8fc8eb06fcfa41226515bf810fbd122cfa901e5b34

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0rc1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0367078611230fc43969f1c7055f5353590afcd13c33fc37fcaa85bd095c1b65
MD5 11e6c9fcae78ed786e46e05e3052973c
BLAKE2b-256 9d8f59534f7f87c4ae0a823ce67b16f57f7a44ac14d8e698e7a6fc3eecc6f90d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0rc1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 beef14358547cea18fa0bbf8540d944b532ad233b392de9799b242640736e376
MD5 e793fe776c2a6b4edaf93643df73f030
BLAKE2b-256 d93608a2f0c81c01466a07e1e4796d25ec1e4c424ddfcddf0d0ead98d24b18ac

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0rc1-cp39-cp39-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 740816136338874224787ffa99fa1e1e44bc666379b096d8402c2bcbb5a2393b
MD5 27595774b28206675bf4432aa863e148
BLAKE2b-256 130c4fdff2129d8297bd6e912535a61420f795063b20073be57084aa82449eab

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0rc1-cp39-cp39-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 aec845e4f349ba8cf44465792078fc6c30d96a3f112deee742e87759943bb158
MD5 fb00f494fabed8c840bf23dd6a027a27
BLAKE2b-256 d130e96fca0e3547962f5311740d3949cb012e3b3e08cfb1e212b8bebf32d309

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0rc1-cp39-cp39-linux_armv7l.whl
Algorithm Hash digest
SHA256 a2d4b7bdcf2a9cc5920755683f4ea08fcfc447f5b07188db77cdaaa15654444b
MD5 5e8b3ec348fcb63fa6386f2c178577df
BLAKE2b-256 3dd5224bdb8295a453c342dd5cdf54b31aba823f6e3aec9163fe21d3ccf6f9f2

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0rc1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 66bfb0d89dc7a4fb4410b1dbdd0b0b62cedfd28aaa45d149cc378c6339fe50da
MD5 cbe0e78df739740818ce3ad0117d0067
BLAKE2b-256 bd22cd3969f9eb0ff4cab79545ac44588f10527c2e14460fe6f2078afb0d0aac

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0rc1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 4a8216501515f28f2c71ee53156e9857cf2548d007ee3ad40179201c8700c1e6
MD5 de6b78f15df41c6a9a63d681b07e1f7f
BLAKE2b-256 cb045d699e0097229625eb42a051e00c7d61d345f2f438a8f54027215a140f95

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0rc1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 50739ac95d9b3ec319b713ae2fe631bb22de7ef9f4097f8153aca6af4f669fb1
MD5 9bc88dd498c27f702690e5ffd795a5a3
BLAKE2b-256 bcbb2439c03c8c451d61960b3b2f571c55613eede6c891963c4ed9cc920d5468

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0rc1-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 1d8c18955145e21c6ab7b62323dd1d498ee6a55d2c15cc6de230338f82eaedae
MD5 f3febee7d886a9112645f807d00ed4b9
BLAKE2b-256 e546d209b2c607f3bbfe261943773e16f7e79096a3a3a318831edfce38bad805

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0rc1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2168f3f972dfe69f48cdb78c38a5e88a6f1a62ebae8ac6d556805379723f710b
MD5 5065e547abe1b683a0344fc4d3f91044
BLAKE2b-256 befa014480940c7566669c72cb762eb9af37ab77b6c93ff296e235f6e74e77cd

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0rc1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9d447674d43e43b07035a520f611e1d9b6c08086f16e52d219502c331bdf2345
MD5 0f98316e8fec6b1a7de30cd2da589b03
BLAKE2b-256 8c43bc1109468830b6bb51cedda0ae03410b17a8d4b29845460a6143b2704fa6

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0rc1-cp38-cp38-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 06d1cdf411d730cf3367eb1d22b23c4840071e61d0f65c5072ac772e2ec470b4
MD5 7dad281300d10b2384bc436aa05bdaff
BLAKE2b-256 8921adaa04d3b77889834c69df50b1b3718692e8c422131c246948d1efa5359f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0rc1-cp38-cp38-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 884ba6be6b6c0f1f482b3e47fd9f09664dad7d863f834f38d55e2c9115843a83
MD5 a3578dbbbebbcde2d362640351dee2a0
BLAKE2b-256 808045c3a1cf25000c12fb8554779a46749b5c431000b446aaf8e14e6c59a7cc

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0rc1-cp38-cp38-linux_armv7l.whl
Algorithm Hash digest
SHA256 e310c18760d44158b0e7e49ea0088922cd73711fbd0653f69c611688252512ce
MD5 6007c761e401b03fca8ac8f13fbbae31
BLAKE2b-256 c615ff0e87c180a679b1aa3ddfd1a3d3910df6ed5cbc883b34c04748025fe249

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0rc1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 76d0f91586a7f2f305eb31bdf79468c31af84d9672804b6eca91db4ce5d99295
MD5 539c065b17f2a19d9d4c215dec0e0822
BLAKE2b-256 7fc2edeeb2da4db4262c299b471fd482a36bd10eec73ee747ad3f77e83da5989

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0rc1-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 d80fec92d8a202b326d614c93cbc7516af8fa1d469c2311a7cfad751b6ae6b94
MD5 ba9fbe484ec808dfe6d8cbe7f5562f63
BLAKE2b-256 69f1a8d5a4dd2d26a16d5721a246ed788312b4c01d6ecb0fb84a8e72eed409dc

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0rc1-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 149e0c5924264cf507185bd785b8645034d44c74a3cff14fc194d3dcf8f4dd98
MD5 584b95611dbbafc2cf4e11e80d8d119e
BLAKE2b-256 5db326933ef937cbe7aeb8cf41675d4ae87dc59cec81c1840101ee55e426fc0b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0rc1-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 e46c2a0bd13e9d225cb154d160deb727c0a6732af040297bd3b621125113ea69
MD5 8d73425eaff14090cd73f86afab8d7da
BLAKE2b-256 90b2333513a2bb6df0aabfe4fa2d54f6219f2885c797fa4388fb846183fd1d8c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0rc1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 42ce356e52ed470c941b866b4f7a8559ba879f1c91a08e108eecb08f74be6be8
MD5 badccc61174baed98b19d624828d41c8
BLAKE2b-256 2db6b5fbe8e6c44beaaa5f5f846ab9ba4229b21ca48fba51b30e96d0a748b6cf

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0rc1-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d482615198eae2762322d92f67253477bf7c889ea1b244752a22cef60a2b0800
MD5 9b56d94d5811bb497eed0e9dbdb6fd9e
BLAKE2b-256 e0c8f6c98423d6e8b752b454be52e7654968247b333ec6d21ab26012147466f8

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0rc1-cp37-cp37m-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 bbb36c320079f9f5923aad1bb2e3f9b1b3814b7a7565b83e72c07365f04820f8
MD5 22c15797b5a276e5626a22e7ea9da198
BLAKE2b-256 83c34bfb82254654a8a45dc40001bebc4ddf2d5f7daf73df319d342375c9a66b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0rc1-cp37-cp37m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 f1e50027e8263508095702d7b4ba44033c393689effa180f9af7cd8283f3b034
MD5 58271087dfea4d71c4394be1632bd3ea
BLAKE2b-256 3d5ede1656f0a522c68a4f038c9957f24790b6f382aadb066276c329101ad8aa

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.50.0rc1-cp37-cp37m-linux_armv7l.whl
Algorithm Hash digest
SHA256 9a1822900cb4b550145fcc0307a4e3caba5b87bcdba0de776628a69c5efa8f91
MD5 e72195542636c1f07a0dc19a86266749
BLAKE2b-256 d6bb3b82737ebe6a47e7d3938cec97d599e37e24eb9cd5bf401e4ca5cf851cd1

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