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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.10 Windows x86

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

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

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

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

grpcio_tools-1.46.5-cp310-cp310-manylinux_2_17_aarch64.whl (31.4 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.46.5-cp310-cp310-macosx_10_10_universal2.whl (2.1 MB view details)

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

grpcio_tools-1.46.5-cp310-cp310-linux_armv7l.whl (37.3 MB view details)

Uploaded CPython 3.10

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

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.9 Windows x86

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

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

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

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

grpcio_tools-1.46.5-cp39-cp39-manylinux_2_17_aarch64.whl (31.4 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.46.5-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.12+ x86-64

grpcio_tools-1.46.5-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl (2.5 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.12+ i686

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

Uploaded CPython 3.9 macOS 10.10+ x86-64

grpcio_tools-1.46.5-cp39-cp39-linux_armv7l.whl (37.3 MB view details)

Uploaded CPython 3.9

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

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 Windows x86

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

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

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

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

grpcio_tools-1.46.5-cp38-cp38-manylinux_2_17_aarch64.whl (31.4 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.46.5-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

grpcio_tools-1.46.5-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl (2.5 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ i686

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

Uploaded CPython 3.8 macOS 10.10+ x86-64

grpcio_tools-1.46.5-cp38-cp38-linux_armv7l.whl (37.3 MB view details)

Uploaded CPython 3.8

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

Uploaded CPython 3.7m Windows x86-64

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

Uploaded CPython 3.7m Windows x86

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

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

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

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

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

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686

grpcio_tools-1.46.5-cp37-cp37m-manylinux_2_17_aarch64.whl (31.3 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

grpcio_tools-1.46.5-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (2.3 MB view details)

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

grpcio_tools-1.46.5-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl (2.5 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.12+ i686

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

Uploaded CPython 3.7m macOS 10.10+ x86-64

grpcio_tools-1.46.5-cp37-cp37m-linux_armv7l.whl (37.2 MB view details)

Uploaded CPython 3.7m

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

Uploaded CPython 3.6m Windows x86-64

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

Uploaded CPython 3.6m Windows x86

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

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

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

Uploaded CPython 3.6m musllinux: musl 1.1+ i686

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

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

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

Uploaded CPython 3.6m manylinux: glibc 2.17+ i686

grpcio_tools-1.46.5-cp36-cp36m-manylinux_2_17_aarch64.whl (31.3 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ ARM64

grpcio_tools-1.46.5-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (2.3 MB view details)

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

grpcio_tools-1.46.5-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.whl (2.5 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.12+ i686

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

Uploaded CPython 3.6m macOS 10.10+ x86-64

grpcio_tools-1.46.5-cp36-cp36m-linux_armv7l.whl (37.3 MB view details)

Uploaded CPython 3.6m

File details

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

File metadata

  • Download URL: grpcio-tools-1.46.5.tar.gz
  • Upload date:
  • Size: 2.2 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.46.5.tar.gz
Algorithm Hash digest
SHA256 5d73045090e568e0f0bd96659f6e62b9fd7f9d9f7149900e9b455c361b108c7e
MD5 413aa2261cead13f8ddd11d23fcdba22
BLAKE2b-256 522a2cd73bb1dbdc88f16d46f2a97c40a381e9ca37b449f07fd8466d38a4368e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.46.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f3a270cb12455d4ebefe499a48daa154c2a28bd66bcbb8ee20591dd158507f28
MD5 8b13b8772a85e95681265caf59f5b093
BLAKE2b-256 9e0964bca5c84efe773dd44d0b1330e337d3d135f43939115b75ee225acb8e78

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.46.5-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 99a2303c4f92eab0ed694573936dcc4af388c093f021a92f607b136f7285d4c1
MD5 6dae60cbdc33988e3ce0f15ef9d5d805
BLAKE2b-256 0c82be3cf1645f00a4e0647caa969a7aa23b60774de0662ea85317f2357ca186

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.46.5-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 a3fbe0d8b8eda9230d2c9e7a36ce9ac5ee8cd023e82ce7a2cee0829cb200b5b0
MD5 6252f419a5a239a152bff69b0b039649
BLAKE2b-256 09f1db778c6c4bb759c741635cd2458e6f00898f1b2375a4dd8ec09ff4c0be60

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.46.5-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 67be06a956879ac719ad2ed4a6d7d66c28681ffac7a99bd593d34f60a58a8855
MD5 791cfd815a453bed16b8c34ba124bb08
BLAKE2b-256 acfb5a70a18a44fcbdfb454afe8526caf71666bc9a50774e7a6df824fe9c0b00

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.46.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 646556aa166cb2dd0c286afea2ae32a6638e9433381478b3439c6db5d09902af
MD5 7410c119241b2aba857a78b66fdee2c6
BLAKE2b-256 c876fe2437736cbaeeae8c5270ad138d519cd3a938e734f62ebf6322acd048a8

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.46.5-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ef47d4356f49519755f1d8db9b75a3e8269e0aeea49c8a0377c93966adc488a7
MD5 5c4ae74d9cca665833e3c333c9ee6ed5
BLAKE2b-256 5685dd83d09f4b5b475137dbe13a2f41e8fdc42cfd28865955778d23f8917635

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.46.5-cp310-cp310-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 41a97716f40d2a8da64d5c3ea8bc1b74c8f23fc55e3171abe079251013e7ceb4
MD5 2490370b571dde0930e12c75a7a4b9de
BLAKE2b-256 260572e387eb095f08d2a07a6668441d25c6e5be32ddfa1a035fc7ae660c8bee

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.46.5-cp310-cp310-macosx_10_10_universal2.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.46.5-cp310-cp310-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 eaca97015fd6b85d70ca262914b7ffe5a6d58a023d7b9e32e758edde484e6673
MD5 28a403b6eee9d410e5d758cc01f24327
BLAKE2b-256 fb303a19d6019f8486fa96c882606bc788d49434ecd7e2bfbb0c4d36df50e716

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.46.5-cp310-cp310-linux_armv7l.whl
Algorithm Hash digest
SHA256 a0e36d9d878e5d5f92842bbba8883bae555e59382342fd610b6cb9a0a65737fc
MD5 e1bbee0a9e408fd950a5b297669a7896
BLAKE2b-256 841050a0fe831dbe8e03350858db0566b41b9a8ee3bfc937d7d8573088e57874

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.46.5-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 d1b94427c00160e5e9190e74308ee20987cce60f360f8a5f7bf948458617cc46
MD5 f63a97962c982f8c3d463970a2ddaebe
BLAKE2b-256 62b08ec0af023fef24da5d4dd9e2f073ed5ccf097da7c76a12223dc90e5090db

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.46.5-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 bf4701d2907825b24e8571cdec754500913adc6e97c55f71f5a827e453fe0378
MD5 1664f414362bfd85f3c04635e0439ca9
BLAKE2b-256 ad3c7b432c61236df3af62f81bdc0908592a76567b5b9660970fbcccfc8fac6c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.46.5-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 c0e82728e018c230f0c5682be3dea41bfa0935059d37c2f26de54696aec8d469
MD5 c678e6456cccc9b207777ca10381a54a
BLAKE2b-256 2791c33ac2e852ab9b68fd4d4676bbef9853d7d4ba018e66b189114a2865763c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.46.5-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 5398152ac4bfbd380172acdec59e0b90781736b6d9c2684b862e1806a25a28d2
MD5 00ec29d63b0f52bd65aec458d316943c
BLAKE2b-256 fc2f1e2ddb258d7c15276542cfd3028245d27f22926824757a20179cd73d3178

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.46.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 37a721695bcee591a9e05fa694c47adc46d8dd2d117f073ed543d1ac9bb8a376
MD5 8d71d86c17a447966f4cd5e5377f4eac
BLAKE2b-256 edbb280c1ad72e17fe6118d6a4f84513b9ef21023c415885e15201d4b879cdd0

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.46.5-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 50fd071bf2657f8b874ea23c072375b2432d9e720f1e260c9d433f4a32df76fe
MD5 2cb75d69f232a81f6ab2c204caf9442f
BLAKE2b-256 0fc1e67cea81313e6ced7a03048946bf847f253d06c23a0627d7d433fb27764b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.46.5-cp39-cp39-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 f27c6418301e374ecfd8075499ba997e60239cda7dba43bfef8a02075d0a341a
MD5 83cdaddc75003ca892c57581bc918d3f
BLAKE2b-256 2dfc1cf8e6768e3eb723df0a5d36a687b35f3ed929993c035106a567caeabadf

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.46.5-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.46.5-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 926c18139c03975e3e4d0eb5aadd5bd563ae8426b6fc8b07979609c421dbb886
MD5 5abbb8ffc798fac9c0062e2ed694ff84
BLAKE2b-256 d1bdc8e118ffd59cd875fc9897202d4a75ffebc64cf2d5ee63b59c5c6512a6cf

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.46.5-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.46.5-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 ef5b1a5437fe0e0132ab117a1efaf04b99753fe454339c218b530bfa5e6b9c5a
MD5 4c6b2a62d6b5a7e8a1fac435f866f47f
BLAKE2b-256 99dd32bf58551701963a2a409963126fecf291837b0eafd2bd7e9f28d45c8548

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.46.5-cp39-cp39-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 e1f33864875cbb931d00d8ffa1a1f602d7c49bd0bfb2d5b9fd9c419f765146d2
MD5 2be848d4c46c656ac2ab964441e5ec82
BLAKE2b-256 1fb95907166762f7f2b1db97ac98d73b712eb67fb65b124089275c0c385b7a34

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.46.5-cp39-cp39-linux_armv7l.whl
Algorithm Hash digest
SHA256 f2961860fe6f5d19dfa7f2fb220ebcc39ca595d10e25e551e6a6212d16b2b9f9
MD5 be63835742105f5913ec487d9ee57e0e
BLAKE2b-256 e1327cf7e474a18b6ef777f38f0f8b17df1165bc061885f968136a40df7724c5

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.46.5-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 15959833579cb87a39c70090a91ec495583a9b5743d655a403d0c2d45745855d
MD5 8f1ab014bac7385f257c12da2b2ed064
BLAKE2b-256 323dae00f298d521e46781bac99b3a1576dadd9f35e13a0b812664891025357a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.46.5-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 6f1c5b68bd5183b740c5e34416fe3eb4c41335f804970f38a637153bf346d4ab
MD5 563f6ada58c47f89b804b0677dac3ee6
BLAKE2b-256 a738cf80dbab18f23b964a9cd854ff7eda4af83d96b9b3ca8887b8ea13d25133

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.46.5-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 d283f0ec6db8b2736ff82aafdfca19d482fb97c1a55dd99f07857b4cef91e14e
MD5 1787baaff4458e61c9eab190524fc6e2
BLAKE2b-256 6f5aeb11e128298a36a0777a0adc80ec161923c3d371379ad041351aea42c5cc

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.46.5-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 111b818887f773362e01d4a4582eeeb3126974ded6a239481d7a1b7c85766c18
MD5 ed0cedde32eaadcd72f259daff6f286e
BLAKE2b-256 adc39294fa64384dc0e3b09b776b07c3fa8e97c3cf85d7f22a9efd01b5913e75

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.46.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f6d617ed6eb3a3189fc00693f8a547e5134dc0bea189843c5c73a382b7808024
MD5 d2f573b65571c2cf687a4a1550dd9f7f
BLAKE2b-256 50c29be714a36bd92bf1d88065589f7a1e697f8263f5c9d9b50c67ee740e6f24

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.46.5-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 faeb18bde6ed322c3fe8f6b905569027729ad54fbd158cb041f460b357411ff9
MD5 9dc4fad0653334fe8cc3365ffc1b8f21
BLAKE2b-256 e6b644bf0d02a761f04f0678470e027f3f87e7a3801cd72d04e42216f022c87d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.46.5-cp38-cp38-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 54054bc1a402b79a2a8bb2b5d7693bfc4c34d4fa96ad47faddbfbe67ec1be10d
MD5 fc797bd97db262629d8c06ebc2308fdb
BLAKE2b-256 0f44b817089abf2600ad607e35c2c76f5328ea4a0d2efe441e45fd4c97bcffe3

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.46.5-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.46.5-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 235577c3feabd40ea46eba3ffe47db5668547173376db395e067b6d5f086c651
MD5 0830332a95fd5a16b2dbde57f3ee0a66
BLAKE2b-256 24deec56393b3d5312a31a02f0f07dab3f81035d353041606d576fbcb239662e

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.46.5-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.46.5-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 6879967e126851487bbdc685e5d619bb972b0a56f106bd9086c27ecb843b526e
MD5 63463fb1d34824ce273e52df2ae391ce
BLAKE2b-256 fb6024ae859f16bf7852a31bea3cfe2b1f511ae03474fa3f422b083e14672e96

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.46.5-cp38-cp38-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 87b83e1b8387692d6a370ed6e47aca018cc0354cf83079250d251e8a7e4c1171
MD5 a2855260f8e5ae7bd9821141788e9914
BLAKE2b-256 eac50d144eb4a11f5e1a36f129f9d1f640ef97c65efc324acfb1d0438dae104e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.46.5-cp38-cp38-linux_armv7l.whl
Algorithm Hash digest
SHA256 0a93cc4bacb29b830206bc7c6b187d7c31a2e65727230017accb525b96eb9b32
MD5 1b9acaf661272fcbd082bbd6da3508a3
BLAKE2b-256 c14f320b7a0c7b404ef93b94157c99713764c36c2ff496bc0ac0e706822520c9

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.46.5-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 6025d1b004afb950388c34dfc36bff7017b8d62ab51c258630925a9aa6dcf145
MD5 39c582b303fd82968537805d6a4bf9b9
BLAKE2b-256 875bd9d39c689557143eefecf8238fa74d98cea3659bd484c6d950975551174e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.46.5-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 39ae72bc3dfabc826b5ea19224a2a1c9add50655a6c17173cb60b56b0456e46a
MD5 ef1a8b83f1dc0a9b6939838f64d59817
BLAKE2b-256 45d0b02ad3dd85bb41109765777b14cc7d537863d96e77d62832f9347f836ee4

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.46.5-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 935dff1cb820e3aff9b82c82c9a8ebcf7bb7aa92046a12184cd17471bae686f9
MD5 44b0d4dd3ef3676af21420fac378a528
BLAKE2b-256 29279a067320f049b4e0d43709498773bd587fdb33bf63873e705ca362b62d9a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.46.5-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 600c0db6da81c6e17da4e53aa0cc8ab4bf4ca1af31c25dad46a49fe6f0d9fb67
MD5 e5c282acb9394b7add1c94ba4e48033c
BLAKE2b-256 ef816987cbc9dc6b95fe43a6c9b146a23869c16777279b9d45ee699e76e53e04

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.46.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 29e8da883104531c6b63458677628c1a19b0ba7b31cc48693b5787fecc39db9a
MD5 166266fea0f91dc7a7ba37673de4430f
BLAKE2b-256 0593b46fff88d300de236cd8a55d6dc5a1498a8427639ae5f0ebd1ce8e241230

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.46.5-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1cec5e920c2cc44fb6ce2101ad5689db5824ab6c5ae9916a34c1e8c6fe70cb00
MD5 3c8f617e0f42e1b712516d12fc164728
BLAKE2b-256 bc7c5e23bbe6a49a57f7e5216908b582eff0d9169e963ddc4695bb26a3ba8c78

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.46.5-cp37-cp37m-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 0b36601bb6a2e44f5acefc6834ace1c46e2d3bde18463dc688229b55ff048fd4
MD5 fa82dfe4f37343fc5030e258d5efa6df
BLAKE2b-256 2edf2ce239eabc369b3c36daa872a6be24fb68cd67cbcf8d849739510a69b03e

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.46.5-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.46.5-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 407d14c13c4c5c0640976fe55e1084195c48181c9035ce28749549c2d77fd110
MD5 1c5c38de2438a738ce9f74a3a3d1f4a1
BLAKE2b-256 6d3ec229ada583e5f27fecd49ca29b34804458c9ea88798cde38b38424c7fb21

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.46.5-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.46.5-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 d8e6293476562642f5e852fa897545abcf504f0a0178da342be80bc76eb144e0
MD5 a7d8d831397c71c8c950e1042f9eb3fc
BLAKE2b-256 504bbb9e341878161e49857e9a8662e13df3b2d9a7622146de5a9c52c20e4e1d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.46.5-cp37-cp37m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 143b5e07d77a3f3c8b528a053e8995b30d5cd90e196f872baf6ab8761db4671a
MD5 18fa6144efea3bf6b00b0ea6a4b09156
BLAKE2b-256 5b522b5cdcc8b243fa765e2c3e5986425d0b34d40492259af1aafc4c0880be4f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.46.5-cp37-cp37m-linux_armv7l.whl
Algorithm Hash digest
SHA256 48e6f37589ff030355d20ea24492a500efa66b8c552fb31b1a9068a8e2c514f7
MD5 d66546a380e1cf97ce538254e88d182f
BLAKE2b-256 47dd721bf7da9e8b3ccc7a8eda015b78bc6406c66dfada012c584a0b32be672f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.46.5-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 7191236150432849d5598382b28706b79f66cb48717b1e7560c46b5c304f859d
MD5 1bbf196453972101fe5d74b6cfb0e3ba
BLAKE2b-256 9bf798f029a95b3d1d2aefeb383ceefa78475ca072adcd158a39d3c2174c06be

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.46.5-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 696d770181d9c20a8a61d22c9bd8306e9caa6a3ac6f7e232c2a605fac5f1b263
MD5 ab52f011a82ee4820d10dfcf8f16b171
BLAKE2b-256 fcf9de44734f5047a32561a9687ad38b7385020f135cbd67d91da372b12e46f0

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.46.5-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 a3a496528373d9ab47d3889e6d01d4417af2128864117910f749a12a9a88e3ac
MD5 36b4bad2babcdda908cf5a6b00dc094c
BLAKE2b-256 5f6537474dc9c9cb6c56a32015487af756229179be22859b084e5874a335ffb3

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.46.5-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 697773b0044d0fa77a1e1cb1a5cc7fa9b781798bbc2a29a482786a758794f1d5
MD5 aeb13a04cc875e5b3de2b25b51fc64fa
BLAKE2b-256 86f9851ee03e90f14cb51b1bffcbefe1091a612e46f4125d17bb7266da5fa4f6

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.46.5-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9a575c1a3b91b45c6d537e9e4dff7cd68ccc9b1c0f1c97d0857a2b53806f84aa
MD5 aedcc7c48c9144c0018b7532b071522b
BLAKE2b-256 fa5431b9e751244028ebe1383b3989748a7daf3e2cb2f6efc2472ef71d9271e1

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.46.5-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a7c46e695214f9980b2cec7ece96318c32148593bfd4764a68ebe3be329e4a0e
MD5 24e0aba9b9b5eea1af57d1746072dee2
BLAKE2b-256 cf826eb6c10811104c1eee8affe9750aea63c2245cfa81d53e37bba6fe0ff2b8

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.46.5-cp36-cp36m-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 8fe0fbfd01b33a29638e1df489082b77c23a680b7bb74fb2f8edf19ea3fd62a7
MD5 9f775123ab53e489c60ad7d36b550084
BLAKE2b-256 02f7bf5e695edbcebff7821340716e9842f2b9b8f4225978949d61a0ada678c9

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.46.5-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.46.5-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 fb2d0be5a06b27ba8d6a7790054794c759d8fcd7bfd429b24856e6368e8f51ad
MD5 2840d10b0a48bf4a769a0749165f5b24
BLAKE2b-256 9440550d317ec3179db1c3ee47a70120284e4e5d999bbb26dfe58bf68d57c305

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.46.5-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.46.5-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 be44ff6c42839551ac0b930e05c5a8c4f226f22802b41b378e371322d34c759e
MD5 a10bafff8c4f40ef517a9f69a45a1802
BLAKE2b-256 78a9059ab225f3b82252511de9f5363cb4719bf8fd8bc9adeae442cc783125e0

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.46.5-cp36-cp36m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 e8acb28a773958791392298951ba879adc1cb5ad0884d579f33068da706bdf52
MD5 02d1b772dc90cf0ddd1c8b92f160f3f5
BLAKE2b-256 a2cccf9050b3e60f225179856fd42e9aee97909cada8f949aa29e1ddf94bf0a9

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.46.5-cp36-cp36m-linux_armv7l.whl
Algorithm Hash digest
SHA256 d58b0de05c9b7fb28601ced5dda5b1aadbda0f9f70896836e5b41c4e775250ea
MD5 59e8055ad0467f0bb35f93e6b32d99cd
BLAKE2b-256 500026c23e4310c4e132a26fc0c5324b449f1cbab9aa8d7de6f2be4560700018

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