Skip to main content

Protobuf code generator for gRPC

Reason this release was yanked:

Protos depending on descriptor.proto will fail to compile: https://github.com/grpc/grpc/issues/31020

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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.11 Windows x86-64

grpcio_tools-1.49.0-cp311-cp311-win32.whl (1.5 MB view details)

Uploaded CPython 3.11 Windows x86

grpcio_tools-1.49.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.49.0-cp311-cp311-musllinux_1_1_i686.whl (2.9 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

grpcio_tools-1.49.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.49.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.49.0-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.49.0-cp311-cp311-linux_armv7l.whl (36.9 MB view details)

Uploaded CPython 3.11

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

Uploaded CPython 3.10 Windows x86-64

grpcio_tools-1.49.0-cp310-cp310-win32.whl (1.5 MB view details)

Uploaded CPython 3.10 Windows x86

grpcio_tools-1.49.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.49.0-cp310-cp310-musllinux_1_1_i686.whl (2.9 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

grpcio_tools-1.49.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.49.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.49.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.49.0-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.49.0-cp310-cp310-linux_armv7l.whl (36.9 MB view details)

Uploaded CPython 3.10

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

Uploaded CPython 3.9 Windows x86-64

grpcio_tools-1.49.0-cp39-cp39-win32.whl (1.5 MB view details)

Uploaded CPython 3.9 Windows x86

grpcio_tools-1.49.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.49.0-cp39-cp39-musllinux_1_1_i686.whl (2.9 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

grpcio_tools-1.49.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.49.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.49.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.49.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.49.0-cp39-cp39-linux_armv7l.whl (36.9 MB view details)

Uploaded CPython 3.9

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

Uploaded CPython 3.8 Windows x86-64

grpcio_tools-1.49.0-cp38-cp38-win32.whl (1.5 MB view details)

Uploaded CPython 3.8 Windows x86

grpcio_tools-1.49.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.49.0-cp38-cp38-musllinux_1_1_i686.whl (2.9 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

grpcio_tools-1.49.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.49.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.49.0-cp38-cp38-manylinux_2_17_aarch64.whl (31.5 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.49.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.49.0-cp38-cp38-linux_armv7l.whl (36.9 MB view details)

Uploaded CPython 3.8

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

Uploaded CPython 3.7m Windows x86-64

grpcio_tools-1.49.0-cp37-cp37m-win32.whl (1.5 MB view details)

Uploaded CPython 3.7m Windows x86

grpcio_tools-1.49.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.49.0-cp37-cp37m-musllinux_1_1_i686.whl (2.9 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

grpcio_tools-1.49.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.49.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.49.0-cp37-cp37m-manylinux_2_17_aarch64.whl (31.5 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

grpcio_tools-1.49.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.49.0-cp37-cp37m-linux_armv7l.whl (36.9 MB view details)

Uploaded CPython 3.7m

File details

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

File metadata

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

File hashes

Hashes for grpcio-tools-1.49.0.tar.gz
Algorithm Hash digest
SHA256 16ac93ac515194f63febcf6f8a96a7f17390268972acc15e765d257f5008f2af
MD5 5acabdb7e04425e4d20a15e9149a1e8a
BLAKE2b-256 d56562d9cd43cec612cbba206d83db250d53dff699c5ffe9c05fc9ec191887a9

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 62f275c89de761f0b8c2266d3b2367043f342db4c12dac7ba1087b9bc3073372
MD5 3cd829236859e2df83fac70c62cfe290
BLAKE2b-256 41c518f12a3441dafb8d3f50580dd25d0834099f64b911c4bc41a17a55105e9f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 13e05404f895efe30329ba17a20bde0f552dc1806b99aaac496f2fa5e8513376
MD5 02ca2fea560d7d30f171e6ca0aa53d71
BLAKE2b-256 029bb30c910a4a1fa62c8fbd09cca3c0e4918087b69200c0f86e695f486425cf

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 3fcba202871d09ecc9da113d1f0414a7beee7abcddbe3bcf61151278e41b6bb9
MD5 c822fb50f23f4c3a25151c492308370d
BLAKE2b-256 2abf4b47676da25f30f313fc06d7ffb9e43bc1343299b3aff39d109913d43250

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 78433cdd7148b44b0f35f47e86569ebd31f427b11295e58e0b0d519fc0307ef4
MD5 91c104c638fffaaf3ae25a7613870c77
BLAKE2b-256 6b744beb70e19455b986130a1045e37754997083cac0750c464a52c8bc2dfef6

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f6fae84fd98772546b3c6700aec98398252bf9329f7230406716b0a4e6f0f467
MD5 5927092d626ea47c0b4b5a623edce3c2
BLAKE2b-256 e03b4447cd80c609553ceae666d072dda43065b5b313a524f30d35e307ec88fd

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 57f5d02cf6096eac52d0c05178d18a0a5e4dae983e207003b04ba4e4923a79c1
MD5 43dba1fcb23c984ad8d24e0412b6d963
BLAKE2b-256 719d9a3c767b180bb9d187f8cc55b8856ab5a96cb0bb504b641fc19721cee751

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.0-cp311-cp311-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 72f58dcf80907dd97b69363a251bea15b729e82317b9b8ed831ffbcbe0385c70
MD5 f8ea4ac6a7c242c650ba5574fe2d2c62
BLAKE2b-256 ab23407aa00f709f306da4ba473650e77a958d995f8908678dcf2bb5f6f812b4

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.0-cp311-cp311-linux_armv7l.whl
Algorithm Hash digest
SHA256 9ba356ee57a36a66f66591c57884bc35f8ab99012ef77865d6310081050fd7ba
MD5 64ae62e2c98da026b6aa0addd2944396
BLAKE2b-256 1122a6f7e0d290db530a3be61460222fba0b67351b51b3fd1fd024b0d218fe80

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 52848fa969bf10471d63ee5f8fd41285b3af003f6c5a5b9ffc85211d1491cb55
MD5 b59a53596abfebaa0d9397b3602b8b64
BLAKE2b-256 53301815be1a29d7284f2f8e253f719145de230c80b4e8c6aef6c9685b869a33

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 c59a0bc53dc7856e36470b1b4c0a77b0f1c4304924a2cdf483b8620cbb412e65
MD5 d38b16314b620d4e53f60b0df21a8cca
BLAKE2b-256 1f13c200eada915ef0a209f0e2a969409c0413ec96fa028ad6d244dcbf692698

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 5aa508457cc71387681c05540f5cc09378179bf19432dd54f537a876226e6936
MD5 455de3c73fd98a0efe6e6d08e7457a8e
BLAKE2b-256 489f79220d26ed41765da4f7c6fb75b591b562fc85ce9ca0397d7fded0b2e54d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 69f1871a4fe69f85936be1abd14119c291058e9a4ba10b9eebef5368acaf881c
MD5 02573b35d7811df205293f7741afa6e8
BLAKE2b-256 89c4ed0a9b3701333f1f8660deec1d893731b8c3b9900795bfd19c7a9156c8a6

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 eefeed6cb6550d9f9e95496b6f0a27ec5012783e25532738aeddd7e87bcd4476
MD5 4049ef5789c1d2d00710a658a63e6d2e
BLAKE2b-256 68eb9e966f6e3e517dd74fb142db49bac450807a7e3ec49469f24ade68a78f33

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5a76787776ad0d3db84129fe5fa096a5d766184dfdac5c827e9a500ba42c0f7b
MD5 c01d6969779ead31ade3473cda1ec626
BLAKE2b-256 1a11f566585b3785fbbd34aa94e7b4484738b9e40c634af4819e9ec9033f42a1

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.0-cp310-cp310-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 c9e60acfabc28ab498d5a8dbe71802914853c9142a4615b6243c1621c5e67b9c
MD5 822c84787cc495641286b2869c151f97
BLAKE2b-256 e5861c0177eb281e7d97685ba8d9a73b591bff9acc525f9856ee0725fd334613

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.0-cp310-cp310-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 af91c3d851ac4438fe74465556a8797d6ef26c60f490c98d8d984f216608ddd4
MD5 b0805557b4377fff9b76abc3866b0c90
BLAKE2b-256 8babc9c5b7aa6b57d07249a43f7f335223f9bd1a39b750c5214d7a2d29820d13

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.0-cp310-cp310-linux_armv7l.whl
Algorithm Hash digest
SHA256 0a082d1603b11c5eb8e408b89e5cb3757282214b36b8f8fd72f08da8fa610252
MD5 29bde087c1ac1d97eddbc7c0714f995d
BLAKE2b-256 59e22e065c76701d464293ab8c83a4d636d18f22b156ee64f9aa9300574a183f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 c9e8b7d872bdbf9b85ff25162cc86ae164c7be03a6f9552f861ccde6b5aafa4d
MD5 f0e5b88337e9ebaeccfaf7e28d5cb30b
BLAKE2b-256 da05287724a81576ee72f489c6ac30f25c59b6d305302a95c99a814baae1e37f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 0b377c1d6078c015af5f87028c448a0e8742d4f2b844fe49340088d1b7d044f7
MD5 47ea32f1e1e9120d1f706f00fcd57ee3
BLAKE2b-256 58cf31f3be5b99abd32010d2c37cab4d16f5e0a0a714771ebb4e9f6af9a6bc85

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 b8d27174d5757c46f86cc31ea35f0da7cd79b44e886281cc068b5bf3becd18ba
MD5 09a8ab4549c360d7fc90e234318fcc43
BLAKE2b-256 29ddab2c7c20c4a290638a59156504ff970516d6029f59454b77fa9ceb45e819

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 8dfe4c4b68ed3237c371665bab66fe67a6a14766bc013094db23cda30f20233c
MD5 4907b73058d22628b3a5e2f512e98cf9
BLAKE2b-256 482987fd2093325eac21f467415beee4ad16f9cee4e4b0ee367e23ddc029537d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c8f2797c47ae43d787ad661afea077d99e50d9c293658d3886f15bcd91e1e72f
MD5 4c9fe771054e1527169ddec0147751cb
BLAKE2b-256 caeeced1f8b1c2fabcb796ad0801dba22c1fd385554deb8749b3c9157960c9e4

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0f7a7eef34bac4caa9aeff59f54adc6a1e31ca5e9c7d9e8654b7115544445117
MD5 4f9c8a7305bb886f1ac11c435ca631e1
BLAKE2b-256 5cd148c5951ae591a072184358d75a967ee03b5760e9865419c37b74339afeba

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.0-cp39-cp39-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 3773afe0a89e81139f143f382d4be1b26ad03b81e8e986361dc1081f8d0da9bc
MD5 eb5ea83b1c981b77f2395049f4f2591b
BLAKE2b-256 e15f3610da0e13ebe1215f300f5f00656fa8f0c4abb1e13e8aed9c7ea7827cac

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.0-cp39-cp39-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 50c87f13841126a88ba13abc03bb6d40784f15ce6d64312f07944ddda829eb52
MD5 71ba9eb44aa161c0c8ad70bca6a57770
BLAKE2b-256 9e8989bcbf91bb7a4aa6bd3e3b47677949ca839322f7a81804ba2411ed32d85f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.0-cp39-cp39-linux_armv7l.whl
Algorithm Hash digest
SHA256 97a07a9c2bb79aec4cf50277f014de3d21cfd9ba0f03099d640a759f698c6457
MD5 f00c09381ca707fdf66b7d2cab244464
BLAKE2b-256 eaeb5dac74ff8f41786496360e570049eef2aa84abbaa7f2c4b77f96d2076707

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 358f64ce0906a2d7d4b123f5ee67dd32cd4f2282defea37483cb984f8da70ccb
MD5 926d08d5420ba3eb4daa508d6766c464
BLAKE2b-256 dc504592c4ec742c2c7e2856f805ed145807197ea30b7f876394f90f2f0ee339

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 39dc93fc457b2783417a8063b93c8d2a6df8840c69fc899955173f7a7fe73f2a
MD5 1bde4e7fe0772812f0c9d9184993e5ae
BLAKE2b-256 64f26ecea6f17dcba1656563c4325bd68997af8794992f0be33c6c7f5e110403

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 d7755a6267b2083f6571d1b7afac053e5e7c7fced9b3d51cce892ea08dc22802
MD5 5721bc69bbcf1dc5f826df29ea91b507
BLAKE2b-256 b6a7ca77c7815b197605e88dd49ffe3c7012067e8db5d345b195703b0fb090a0

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 61d27ecbc89b74168375b3248491caa1c18760f7180a997910d6d6531a2176ea
MD5 eefddb21983a0f0ccf829c2557a50224
BLAKE2b-256 e576d27066f750e25f1cd378b5a29ccdbb3f2fe92acf00ca1edc480d0c5e1705

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3a18268f7191397efad8d932874eeffc175f99523fcb72b46db9a8ccf3d5f460
MD5 039d355ad2d565f08cc9283e4b453724
BLAKE2b-256 6963a9dc7ba9f04247c04f90b1fef76acf5af0b58fc82924c7e5f26bb6408a46

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9af11e41f3f0bc98798fe3b196628e24e480ce8dbcb3c94265280f9d9597dcac
MD5 faa904a557ba4656017c40bed16dae16
BLAKE2b-256 a2fe86c959268001d26a0bf500330daac6d244a8a95f1bca7620000f6f46779c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.0-cp38-cp38-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 f39114fbe280e34f6bbe96106fd74a835364a16d16725b8ad1bc551796dabf27
MD5 1c773b59c62bec18ca05fbd1de6ad0d2
BLAKE2b-256 a9c5cbfab98d3ec6fa8eb165b855cb4b42675a6a812fa15f4cfc5567f931e00e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.0-cp38-cp38-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 a5656599b9facdc4fac384c6979724433f3948bf5ee1cab4d09e775d74ade1f3
MD5 9eaf596cba1cb45ab0eba9cf086e3430
BLAKE2b-256 e5b54e1a2abdf26caca4c05fce1e01cf65ecd062c58c9e5092ce50623d6df20d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.0-cp38-cp38-linux_armv7l.whl
Algorithm Hash digest
SHA256 a2c2aed22828f16aab0628c8a70d24319d45af11770e7e2771bccf4dc235c1a3
MD5 839f1b96a4db31ce76bf0ec883553529
BLAKE2b-256 e9b8dcfccadf9710ac50d6823f2d2cb29c2a123c6b1de7fa3ad93d0003106bbc

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 6a9a695442840921f77dedf977d159f3ed64f8328daec95182b7ee7da35c8052
MD5 185e48e23f895e9777c33cf341ee61b0
BLAKE2b-256 dea62b1213ec4dfc7afc6d46ae950bb793b5593e14d03cc8e91c3df4a94f3fa7

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 14698b2ee8e49da65f7099c174342af7ce06e33f6edea5143f7d74e43d7e36b9
MD5 c144d44030f6355739eaf7e2fa070f54
BLAKE2b-256 3db21eb00f73f83157a0dc000c0762275b5fcadf8b7224e5a8a52422a6381377

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 2a14a744fba5a3b9c4eda1a0a5961009512ea29e819ea0ac137f9b368c943ac4
MD5 b2e53bb94ae70704cc2a76ed138b7620
BLAKE2b-256 1d43217c2498ca80b205e8c5f012dd4bc7458ecbcdbfd07108889a07f522df96

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.0-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 d1f9fcbeba26be52af997f49429068b711d30863377054c20b6a52726e31a8a0
MD5 a11e102fb1f2dc38c453a16b242e0b61
BLAKE2b-256 5a918db6c7132974a109341eec28c01e4284e556a9ac0d6ffc9f6f420d743c55

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 751babeb6dbdc40e6c4d3efbd057bc0c478558befff51942c59252f6069ead89
MD5 20c4fc7f6e1600ba86e922da829aaa26
BLAKE2b-256 25b529d642d9d793ee1275345ab21f5def53b6aa2aa1d3ca9990f5c8b737fc63

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 cc018ad4e5694fb5591665a2b9d9f58723f30ff78b03af261bc6ac308907876a
MD5 86c62b08e946e1180e264a77b89c55c5
BLAKE2b-256 29ecd1dab3b385f4da8f9f4461117db37f12b11aeab95caee2bb35cdf3007bdc

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.0-cp37-cp37m-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 fc23374fa5db6ce45939f941ee28c4e340898a34508530841d86f38336e66939
MD5 a8f96c2652638e8cae59ca1d8e89b3ad
BLAKE2b-256 caa91db813efd6acca5906f5386831607afc07ea0c4a9cf8aad959d9e2b91f71

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.0-cp37-cp37m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 ee5ab1ad85257bc97802e1ec80f50c6e4a9a921e9a79e09c22a4255d4c7afa54
MD5 8f2866f7a03040cf17593828f86247bc
BLAKE2b-256 8b2431780e1ad9031636a527cc201c48c643d14f24e362b3114d17cfad5369ee

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.0-cp37-cp37m-linux_armv7l.whl
Algorithm Hash digest
SHA256 65eaa2ac7490b8e9ef48d05916356ca8f2ffb7b77842b965cf108b8160ac6f70
MD5 80350e06c45aa353d0209963096b112f
BLAKE2b-256 3ab0f773f4251b7a16ad97ab68e7d08e5792f62388e6da6637d0af6e5ed30300

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