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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.11 Windows x86-64

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

Uploaded CPython 3.11 Windows x86

grpcio_tools-1.51.1-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.51.1-cp311-cp311-musllinux_1_1_i686.whl (3.0 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

grpcio_tools-1.51.1-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.51.1-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.51.1-cp311-cp311-macosx_10_10_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.11 macOS 10.10+ x86-64

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

Uploaded CPython 3.11

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

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.10 Windows x86

grpcio_tools-1.51.1-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.51.1-cp310-cp310-musllinux_1_1_i686.whl (3.0 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

grpcio_tools-1.51.1-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.51.1-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.51.1-cp310-cp310-manylinux_2_17_aarch64.whl (31.6 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.10 macOS 12.0+ x86-64

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

Uploaded CPython 3.10

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

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.9 Windows x86

grpcio_tools-1.51.1-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.51.1-cp39-cp39-musllinux_1_1_i686.whl (3.0 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

grpcio_tools-1.51.1-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.51.1-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.51.1-cp39-cp39-manylinux_2_17_aarch64.whl (31.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.51.1-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.51.1-cp39-cp39-linux_armv7l.whl (36.9 MB view details)

Uploaded CPython 3.9

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

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 Windows x86

grpcio_tools-1.51.1-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.51.1-cp38-cp38-musllinux_1_1_i686.whl (3.0 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

grpcio_tools-1.51.1-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.51.1-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.51.1-cp38-cp38-manylinux_2_17_aarch64.whl (31.6 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.8

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

Uploaded CPython 3.7m Windows x86-64

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

Uploaded CPython 3.7m Windows x86

grpcio_tools-1.51.1-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.51.1-cp37-cp37m-musllinux_1_1_i686.whl (3.0 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

grpcio_tools-1.51.1-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.51.1-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.51.1-cp37-cp37m-manylinux_2_17_aarch64.whl (31.6 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.7m

File details

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

File metadata

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

File hashes

Hashes for grpcio-tools-1.51.1.tar.gz
Algorithm Hash digest
SHA256 8e62d23d3fed9d4f81738f98dd193dbd2e21aed4a8f0dd715e75b5439e649727
MD5 ac06f71fb52b975d5228ffe361927eb1
BLAKE2b-256 94841b8ca4b8fafeee182564a353580cb69da02db5f35ced4404f4cc5a404f3c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 674b340f2f7bb2adbc3f15144bd37ce5ea83239f78b68dbbd0ea3cba00107e2b
MD5 832da12473cac9ba2fa970ed10c6c841
BLAKE2b-256 5ca9761c4ad48e029dc4e33b1d7d7fa367c083eade876d04fdc6bb389e7c4e27

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 67b304282cad38642587ebae68617e450e1ad4fa1c0c8b19e9e30274dbb32716
MD5 315555e6c8da94871202b11c84d5768c
BLAKE2b-256 2d97868c373d84a62c6ae31c18e879af3e9b28c46a2b9b69994803d673d03753

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 f6caf36e7752728329a28f93afec7c4ec9015fc1c6e4460bd1eb0f3737e1c55a
MD5 c986f630fce4d07dbb38b19cad2c61c7
BLAKE2b-256 cd48aa0cce5970c04f7f2c993e9cdbb1824e275b01c21d27fae49c4a56e0efce

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.1-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 048793747339f327ea091d8f022c6756d89713d8080dffde5ce7380cc348ea8e
MD5 7e4391c7ff247b722e4cc29cda92847e
BLAKE2b-256 e4a847a75e54df07dd44168b1312898f2267ce7ebbc26b9af37dc060d51e0017

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3a671466158ed74c07ee070fb940ed783acf59ba6e6e53cb4de8fd63819c6c7f
MD5 1e9feb6a31cc06b0fb39843dfe0f07bd
BLAKE2b-256 faa00d212fa62c9696319a95d6a533bf9485309e4d21de672c343fdfec18669b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f06bb0753b7cecbff154b523cfb8f45dee2c31b0a4c72bed7da44c57f1cba113
MD5 bbc74dd88f674bcc591abbf2fde55572
BLAKE2b-256 7bdd06092f66a823fef4fc58e838da1ccbd04e6471bd9fe6771ed3f3859fa682

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.1-cp311-cp311-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 c4649af7f5d9553975ee66b6bfae20a84be779f13e163fa835e782961895e63c
MD5 e93bf55a587ea2372cb753afcd219a3a
BLAKE2b-256 73c8fda947728222b243f99c60e2c08940f3d88db3ebda158bea9593bd968169

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.1-cp311-cp311-linux_armv7l.whl
Algorithm Hash digest
SHA256 2281180490c475d09b7aa05dabafa5e09de9902176931e7295113f636c2b5360
MD5 00ef77702dcd55917206e7906c90745b
BLAKE2b-256 3da3e38c59f32be7eaf2a4a4c6c636915efa745366e194094b95ab226b5d7d97

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 14e82c2b3ee7e300611c2c729d411b3b911e4cca5f4ec14787457a2fb72ff9d4
MD5 8b1afd9b547821c37189d0b3788a6711
BLAKE2b-256 fe5568be9560aceaf7cdb86161f7cbd602e5359173671427235aeccb71105eb3

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 392ad4cd004f7b843cf7d916d9a15b2d6585965bfef235be1c88d8f8649777e5
MD5 ce158674dafa9c4a65c97984f47fe60a
BLAKE2b-256 40f3f3049fabde8b19d5de14f61e00a0d483c7c41280205b933dce57284e72c8

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 531586c5598a99658249f3c5e92826d6d2bb117abd6ffc88527d1e1d9eaef924
MD5 c1aa4dc619a7adf7606c6adc7dbd136d
BLAKE2b-256 4f8b5043daf389dfd100257393862e94ebdc31ac4be1c44849ef3b951f47a17c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.1-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 ccd37165d7a3e93f460096a2eb62b7a9c1ebe5c424eaee42d8e92740d0c8f6bc
MD5 caa9933ace8da6b38b9125068416de1c
BLAKE2b-256 cdb708e15a2ee354fffdaaf863fde6200f47c583b7ef4d6ff669b3c2e766489a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d7b186183515ad6b8584ffe4bd820b72b00f6e7d121fb1c36294edeea9092313
MD5 843967c4f2f8f6047f81bd02a4b37034
BLAKE2b-256 4561c6c6d489aa998dfa5c682b275984cbf986afdb97f2cbdbc5a8b41b6a502f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0a218f64e667f3332b74080bdc5440aaf0fa6700ae07a0b54ecf085aaef2aa9f
MD5 4ec5c63cf35909815d2229576e17310c
BLAKE2b-256 21df8b24b7bb498723a03f8e72deaece68961973b06e8ddd91e2de2fb57c12bd

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.1-cp310-cp310-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 d5e033c04b416afcddd5231b3ff94a34fb5d26fba2416eb940e69b05f22cfd25
MD5 64456ec85e95cd07f17a2bac70d2e814
BLAKE2b-256 dce91f8fda707f650e811fbca2fc14a257ae7c3edc364a36da919e484c439d49

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.1-cp310-cp310-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 16b8b915625dc6eb2ea7efdfb06f1fae44a9066c9016453a2ca120c034f33090
MD5 b9b59e203ed277f7c058b98ba4496d88
BLAKE2b-256 0b1b0af45c26fc29edd4692be6eb377a479c0e30f8ebacc182989395c71403c8

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.1-cp310-cp310-linux_armv7l.whl
Algorithm Hash digest
SHA256 ecf1494cb695afead36995534f787761ee33fb9e116b23030113a37fe6057a83
MD5 23068cdad406416b4a73e92698e17c12
BLAKE2b-256 88f51c7bfa74ab2f99f6590ffae91eaa5f062cb1947f1063f8f71215383da110

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 15b8acf4eaa0ebe37e2f69108de49efd935b7abe9c7e58ba737490b99906aa76
MD5 9d7ebd0ebe669f8726210f9aa009a77a
BLAKE2b-256 7e7743e562e1c67d0f3ad41dc46ee429e42c3f0d2f82467c4b8e36688de77c70

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 40ef70e8c5d0310dedff9af502b520b4c7e215bce94094527fb959150a0c594a
MD5 afdc1b6da2f0718d3633c4b047cf45a2
BLAKE2b-256 f8bb2d2f9151280fc47763b98ce97b3d46819296717951b5eb5125f8dc25d803

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 f336ad9be661d92fa45940e74e8ff3d78e67ebe9b4f7ea8774b2d680c17aeb6c
MD5 397f642c0509bc4a57f4e76fb47f15de
BLAKE2b-256 9c47409863ce9561b5aba1d568245c71c81dc5e9503becc8b55dd2b56e07bfde

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.1-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 331a897306adeec3c67470431ea8d8b4972b689d32966f94506d91f4dac20952
MD5 94b335dfe22eed4bbbe1e0e523efb5c2
BLAKE2b-256 447a7cb6f485a67a3b47255bb69b08e9f43dc3588145bd787df6fcf3e9dfa525

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6e72a30be1746ea0749a8486d0ca0120c0b2757fe84fc246a5144b1ef66d7b89
MD5 456270ee632d270848e38922abe8069c
BLAKE2b-256 3a51aeb8418cb5e336aa8df2e6ea55bdab3e041b39a8aa2850df81fcc279aaf5

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d8cc862a1ad30f94528d66cc6f95fb9e659005e568313e54a23550535b649573
MD5 b399f7641ae417d2ba7bdd546718aebd
BLAKE2b-256 4c42c6dffb8f971e6fc45eb05c04b091381c17345fe0975d9cd07db578ea502f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.1-cp39-cp39-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 b4fb8ed6d29f2d6cf03ef99ffaad635bbc132a59be77013691392fe557e67144
MD5 e031bfef4cfdfecdd41f06fdb0b5f1ca
BLAKE2b-256 475f842c6ac1fb93022dbdb0c1f1f3a427abff4495f7c372033d72eae02350e7

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.1-cp39-cp39-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 6d6626a6e4dbe843df96dc8c08dd244d2191a75324f54bfa4ebaa3e76b0b1958
MD5 9d036f57ad4e51eefb6707f49549f044
BLAKE2b-256 36dda9c99afa55b9d554c27cabb6dc6c2e77e1311f51b263a9e001d47715c8e8

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.1-cp39-cp39-linux_armv7l.whl
Algorithm Hash digest
SHA256 49624394805568acd7d767dea5a00d970fca5ad8f395fe0161eeea0de5133eba
MD5 423559a93c231462625d7b77290e3b77
BLAKE2b-256 6ab21d10f8fcc763c9296c8bd4a1cf046e0714a6cba11f8899eb497c4678a6e0

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 1c44b57a6770b78a1eafe355878ff1ec59a2fa07455a2cbd522c071eedae04d4
MD5 4917ab47f2dd87db63f3064f158dce71
BLAKE2b-256 df5aed84ef138d378631d5cd09cfeb3ca858244cf6705c0ad11e11ecff3c433e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 98777b5031f1b3c58b688815ffa83435c103b2152c26eb144f80f4a4bb34addb
MD5 ead24fb3e2cb7b3ad173fab1eeda3ab8
BLAKE2b-256 aa806853cce69928fe2e8d9a6bbeb1f8eee2f3b6206eba0472fb837bf2376975

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 27113b354f7587684eb55125733e6e5be1f489458abfe12344dabd918d8dcc54
MD5 a8710b0e986362d0223ed1c5106c47fd
BLAKE2b-256 ad372ad2ca05b39be824ad3736b4fab3d29ac08dcfdaa708de7b80c36147b3c3

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.1-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 9dfe6c12b0e2c07f6a4a91a9912ef4e5bd007672533891a44e6f433ffbf7c3b1
MD5 3cfde0908c8206ae3a2debbcb07b08b8
BLAKE2b-256 63df4a1308ebff2130ad9fc283b78c28d5d2934a703a75aebf102c4dd40002a0

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 de51a0a71845b854f6a5967756c893c96bd03e37f39e5dce87b4f409dac36ee2
MD5 0c7170fd10935e43972b27713a5cf74e
BLAKE2b-256 6b0153de2058e1b0c4b09dc2bbf5366a0c7d9767b6dd8ab4035ad04199b0482b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 64d8ad369417759f5fdb8ffb7cbd6374fecc06ab51c9a226dee9bbd7d311c3b5
MD5 c3755c8a7861ed7ee006cbf4b56c006e
BLAKE2b-256 293fe42b9e27c4daab89b0480dd97f66ea83930eba6a5ee7cf19e9ff7aa268b8

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.1-cp38-cp38-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 e9abc03d67793b1bf33dc766caa69a3333f9db029869ba6e8fc6cd9c251c0080
MD5 77225f9d7a7247821006dd5527c169cb
BLAKE2b-256 61eff7b26077d9eed22be02acffe420a5f42b3a5d598bcead0f52b8a43801999

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.1-cp38-cp38-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 79c06d2577cb4d977922bbf01234de3b20f73d1784d3cbe3179deee1bdb9a60b
MD5 cb74da92904b866f6c0aa85b10a46c3e
BLAKE2b-256 f22ca6e82eda74c1ded09f1508faccc71ace8060553c7435c49ffeae80c0f245

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.1-cp38-cp38-linux_armv7l.whl
Algorithm Hash digest
SHA256 6b83d7fc2597c6d392c225177d1fbbcff74900f8cc40b33236987fd1ff841330
MD5 dd9a54d775cbcfcd1505aad6e453b409
BLAKE2b-256 1f6871088eea0add9122dd7d12a0335be976e0e32783cc53f5556bd3d175e2be

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 aab24a342642329de38139cb26f8492882ca0d8551bb87f6530bcc613945a0d0
MD5 dde6e3743e93bba39aeb49edca6aa786
BLAKE2b-256 5966b1693188661d315d78b460ee7c1dcb1283c72867be552794b080f4fd14d4

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.1-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 566809d9942e78821b279af70f3cf159a328127f9f3d5fee8d83ad8b2d27b2fe
MD5 e8e0d2d8033f76bbb544c268774aed94
BLAKE2b-256 8780955229bada092eb35b6c316ee9e20084bc3737333499a026ff9ac5db20c9

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.1-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 a66b3a5d18a7615f0f828b72e2d2935751459c89cc4725e56bdfb3d2cd93281f
MD5 e19bf84fc2ca3526da119fdb236bfe76
BLAKE2b-256 16cfd2df6f56786a81a4c467b26344d3cf219cc4a3d04d403e899f423e0e3843

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.1-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 87bc5f3e3698c65907d397003c64d25c3ea84e3d6aa46dac133bd98bf66835ee
MD5 e4877eb8112dd6369a23e8e621f16cac
BLAKE2b-256 56d9eb63bc7846934d02583209866e551483229a46f7a77cb11020b91d896563

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9906fb6bf6d9c30c23d85153f12d130f44325afe8f9ebe58aa7a6c82ecade9d8
MD5 dbbcf1bc4a29e21959f25c075fc54c05
BLAKE2b-256 a958f77c153e9ace46d362ecbedc9f9337f1d61e43dc4bd41bbbe22f81c405e0

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.1-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4957f1ffa16598aa5379505fcbaeb47d65693a46b0817f4ee61db76707092aeb
MD5 95c68972ebf9637b471d09eaffd0ba91
BLAKE2b-256 2fe56f695fb0909afc7ead4b63a6b3625b8e388283d107e9a034f2b506a4f0bf

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.1-cp37-cp37m-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 794f26a09b70f4f101df5cf54c6c12dc1b65747ab1dee5bda02c2991389ade56
MD5 55f5cccc5ce0104f5b647ed32b055149
BLAKE2b-256 f43ca99646f04bc21707f4678753a3dd282c0668cd9e44953e1d8097e6aa2610

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.1-cp37-cp37m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 4e3249a2ec435b3b972610c66c8a714c188844500d564c910f57a2771dc61978
MD5 06f3c6b95ff3763a290464aa15fac54e
BLAKE2b-256 0585471322953c82f5902e02abd6aca78e94478306fb6d291a20de2433496a4c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.1-cp37-cp37m-linux_armv7l.whl
Algorithm Hash digest
SHA256 055819992ddd30c642a7fd6f344a03747be3afa95cb910f8a2e5efaabd41cde5
MD5 3e08d06e70282a37587faee021dc7af1
BLAKE2b-256 2abba8f23ae39aee591682fdda49f9d9e914104197e2c525b8fcf17d4cf3776e

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