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 setuptools-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 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.59.0rc1.tar.gz (4.6 MB view details)

Uploaded Source

Built Distributions

grpcio_tools-1.59.0rc1-cp312-cp312-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.12 Windows x86-64

grpcio_tools-1.59.0rc1-cp312-cp312-win32.whl (904.4 kB view details)

Uploaded CPython 3.12 Windows x86

grpcio_tools-1.59.0rc1-cp312-cp312-musllinux_1_1_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ x86-64

grpcio_tools-1.59.0rc1-cp312-cp312-musllinux_1_1_i686.whl (3.5 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ i686

grpcio_tools-1.59.0rc1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

grpcio_tools-1.59.0rc1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (2.9 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ i686

grpcio_tools-1.59.0rc1-cp312-cp312-manylinux_2_17_aarch64.whl (2.5 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.59.0rc1-cp312-cp312-macosx_10_10_universal2.whl (4.9 MB view details)

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

grpcio_tools-1.59.0rc1-cp312-cp312-linux_armv7l.whl (59.3 MB view details)

Uploaded CPython 3.12

grpcio_tools-1.59.0rc1-cp311-cp311-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.11 Windows x86-64

grpcio_tools-1.59.0rc1-cp311-cp311-win32.whl (904.0 kB view details)

Uploaded CPython 3.11 Windows x86

grpcio_tools-1.59.0rc1-cp311-cp311-musllinux_1_1_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

grpcio_tools-1.59.0rc1-cp311-cp311-musllinux_1_1_i686.whl (3.5 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

grpcio_tools-1.59.0rc1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

grpcio_tools-1.59.0rc1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (2.9 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

grpcio_tools-1.59.0rc1-cp311-cp311-manylinux_2_17_aarch64.whl (2.5 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.59.0rc1-cp311-cp311-macosx_10_10_universal2.whl (4.9 MB view details)

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

grpcio_tools-1.59.0rc1-cp311-cp311-linux_armv7l.whl (59.2 MB view details)

Uploaded CPython 3.11

grpcio_tools-1.59.0rc1-cp310-cp310-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.10 Windows x86-64

grpcio_tools-1.59.0rc1-cp310-cp310-win32.whl (903.6 kB view details)

Uploaded CPython 3.10 Windows x86

grpcio_tools-1.59.0rc1-cp310-cp310-musllinux_1_1_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

grpcio_tools-1.59.0rc1-cp310-cp310-musllinux_1_1_i686.whl (3.5 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

grpcio_tools-1.59.0rc1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

grpcio_tools-1.59.0rc1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (2.9 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

grpcio_tools-1.59.0rc1-cp310-cp310-manylinux_2_17_aarch64.whl (2.5 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.59.0rc1-cp310-cp310-macosx_12_0_universal2.whl (4.9 MB view details)

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

grpcio_tools-1.59.0rc1-cp310-cp310-linux_armv7l.whl (59.2 MB view details)

Uploaded CPython 3.10

grpcio_tools-1.59.0rc1-cp39-cp39-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.9 Windows x86-64

grpcio_tools-1.59.0rc1-cp39-cp39-win32.whl (904.6 kB view details)

Uploaded CPython 3.9 Windows x86

grpcio_tools-1.59.0rc1-cp39-cp39-musllinux_1_1_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

grpcio_tools-1.59.0rc1-cp39-cp39-musllinux_1_1_i686.whl (3.5 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

grpcio_tools-1.59.0rc1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

grpcio_tools-1.59.0rc1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (2.9 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

grpcio_tools-1.59.0rc1-cp39-cp39-manylinux_2_17_aarch64.whl (2.5 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.59.0rc1-cp39-cp39-macosx_10_10_universal2.whl (4.9 MB view details)

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

grpcio_tools-1.59.0rc1-cp39-cp39-linux_armv7l.whl (59.2 MB view details)

Uploaded CPython 3.9

grpcio_tools-1.59.0rc1-cp38-cp38-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.8 Windows x86-64

grpcio_tools-1.59.0rc1-cp38-cp38-win32.whl (904.6 kB view details)

Uploaded CPython 3.8 Windows x86

grpcio_tools-1.59.0rc1-cp38-cp38-musllinux_1_1_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

grpcio_tools-1.59.0rc1-cp38-cp38-musllinux_1_1_i686.whl (3.5 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

grpcio_tools-1.59.0rc1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

grpcio_tools-1.59.0rc1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (2.9 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

grpcio_tools-1.59.0rc1-cp38-cp38-manylinux_2_17_aarch64.whl (2.5 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.59.0rc1-cp38-cp38-macosx_10_10_universal2.whl (4.9 MB view details)

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

grpcio_tools-1.59.0rc1-cp38-cp38-linux_armv7l.whl (59.2 MB view details)

Uploaded CPython 3.8

grpcio_tools-1.59.0rc1-cp37-cp37m-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.7m Windows x86-64

grpcio_tools-1.59.0rc1-cp37-cp37m-musllinux_1_1_x86_64.whl (3.1 MB view details)

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

grpcio_tools-1.59.0rc1-cp37-cp37m-musllinux_1_1_i686.whl (3.5 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

grpcio_tools-1.59.0rc1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.7 MB view details)

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

grpcio_tools-1.59.0rc1-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (2.9 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686

grpcio_tools-1.59.0rc1-cp37-cp37m-manylinux_2_17_aarch64.whl (2.5 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

grpcio_tools-1.59.0rc1-cp37-cp37m-macosx_10_10_universal2.whl (4.9 MB view details)

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

grpcio_tools-1.59.0rc1-cp37-cp37m-linux_armv7l.whl (59.2 MB view details)

Uploaded CPython 3.7m

File details

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

File metadata

  • Download URL: grpcio-tools-1.59.0rc1.tar.gz
  • Upload date:
  • Size: 4.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for grpcio-tools-1.59.0rc1.tar.gz
Algorithm Hash digest
SHA256 f0c7a2bddc9af8acffa5c8f610adf4985d2cb9b6955f64b0c9176c279d5d6dbd
MD5 df78bf05d92b53d6df00990de6647ca4
BLAKE2b-256 dff1056f899f34bea2948605e67434c0b2cc4a3d71643574c658d37da42511ed

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.59.0rc1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.59.0rc1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 428081e70e90aecdbf81d6f694ebb14f550ea753ea1b6221ab82aed4e6807c56
MD5 31b9ddbb6b6539a29185a61f28fc3314
BLAKE2b-256 76762579126d6c442fa101daba66cfb14e0950ae1ce8f510755646c56eeba17a

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.59.0rc1-cp312-cp312-win32.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.59.0rc1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 0bb133d565d8ed8f64da97cbcec9d11e470d6c733079e35b69ed6852458e593d
MD5 52dbd1a593c23f1811aabc67e52f977d
BLAKE2b-256 54d844f08c47758fc9837682b7b9a52b89ccf6019ae117bed15d1653080fe619

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.59.0rc1-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.59.0rc1-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 7a2ace12b604fbbee7e6d6acccccaffd700117734513bac86122168c89cacece
MD5 a2649af6f9ead9397d208b051f03aa50
BLAKE2b-256 e62451807edba8860e3d39417da6dac3a62cfa1b86717bd965c1b7a47b923210

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.59.0rc1-cp312-cp312-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.59.0rc1-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 134969290d59728771df34abf3fae17fec6a373512f93be49607342faa03fb72
MD5 5b34fbab9524d9497b92970aa19eb747
BLAKE2b-256 0abb1de11c8e8685415f9438cb091922a564f3d6dc8a8b23ce59395081c5b9a1

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.59.0rc1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.59.0rc1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 95edd6404b07592c43c14d6bd638f4a18b7b5bf1ae7fb2350f94601954b91fcd
MD5 95938850a9971c21a434ecb6fb3ed75f
BLAKE2b-256 26e81cb66f7b596c0d86c2d31a1f3e91e53ad6cc6fbbd959a58831bbf6586b60

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.59.0rc1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.59.0rc1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 be4c1de2bae70643a3541189c6f9a62e55feb4603fe7769f12ed94513ffda6cd
MD5 0f5877bb1051b83f7d0896cde263cf24
BLAKE2b-256 38e94dee1b416ecb494f8c8399dd3132f27acb971ff540abe808f16ca9652a81

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.59.0rc1-cp312-cp312-manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.59.0rc1-cp312-cp312-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 38ac4be4b7a84ddf87b92bbc61aed38620fbde6b4dfbe62e7d13623b524fd208
MD5 918728334285f839aa8b3787535dafa5
BLAKE2b-256 d14c5bf61842eadf45a7ff00ca57b45740ebf911b485f167673035185b601f8d

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.59.0rc1-cp312-cp312-macosx_10_10_universal2.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.59.0rc1-cp312-cp312-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 dd7858dd0661bc733014c5c322dca71bae602021e2d2d1730e82a08efda015d0
MD5 32b14b53f634df717bdcc412907220eb
BLAKE2b-256 41091af77b99478c2e96747bf188e80b8423361380f3c9abc9998204834759ad

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.59.0rc1-cp312-cp312-linux_armv7l.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.59.0rc1-cp312-cp312-linux_armv7l.whl
Algorithm Hash digest
SHA256 6e3ca86a87d846100bf9d036ce59390a7e28105ff099eb06f1dd7a3a1ea94ebf
MD5 db825790b49f24827c438486dcc0525a
BLAKE2b-256 30711677c36720b3a904e3878b8b8a1f13ea1cdca96e5be19a81aa5ab3e0ca9c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0rc1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 195f74bd0916b51ecaacde671924da67c42e4c9f4adc69be855cb27b409a1260
MD5 7e6454e327800b0c68eb7bd5892e1c00
BLAKE2b-256 9023a568912fe065e2df682834f38fe5bbe519a8eab72b389a6f8e8392b03e16

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0rc1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 936286d9bc9c5066a88e399e75c4d5d1be482ad16dced75c03ab217807cc2dc3
MD5 3218957ad9b442d3dee18eac22598fa4
BLAKE2b-256 b564846c90c82afaae57bc6e11b1c8713f69b25bc526c5a1ca588bc4b64d1384

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0rc1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 b51c25c164f960e1cff227fd837f9834fb6c4a7fb1354ac7a146f9f9a987481d
MD5 b730cf366f3f5e572c641e10323ec5ca
BLAKE2b-256 5740bc07fba4d91af804607a419d56da8a2ab40f8a13636de5aa71e878cea972

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0rc1-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 c926a29f394f24f7db09dd3c517b9e7c37a9f61ec06cadd0da7adbd7431d9924
MD5 c404fa37a0f1f963025fb23cc396ad13
BLAKE2b-256 512276358ba549453cb0a6c9f11d9d93e0114137f2ccbeaa887c3f020e99e077

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0rc1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c4dfe5b9ccf512ac6284b992fd42aa290658f41d5d46e90c70a4d70230ab457d
MD5 70a88c6403e41021db0796ccc59357de
BLAKE2b-256 8e6ef0a98d85ace2ff418a2d01f17244d72cde33fdf17141888c1b8749a38ae7

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0rc1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 09978df7d5bbdc44ea48aed14fbd28b8beeaf7514c344198926d6e682ec67256
MD5 708c68879f908cd62519a9e15f5f5e14
BLAKE2b-256 17956fea56122a23e394b39d84b106c2d9e4e0994e38eec6f64422ed465fe667

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.59.0rc1-cp311-cp311-manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.59.0rc1-cp311-cp311-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 2f4d07bb3eb2c3d380388d25fdf5af06dde571764600d586b24fa43317a7a4d5
MD5 52f04dcb18f5bd0048351651247414cb
BLAKE2b-256 6301d778a1b1f3272c8abc750466cfd660e46fbe027f837c0b87cb20d7b56af0

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.59.0rc1-cp311-cp311-macosx_10_10_universal2.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.59.0rc1-cp311-cp311-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 721699dec7d3d56d246760e34b8b51ae90c51efe5782e5da9832017fbaf3951c
MD5 750376214b82d72a6a0092ef192aec81
BLAKE2b-256 0115505376e166d55bcc0a783b2408430be153c032edcf4ea2979713bc520fc9

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0rc1-cp311-cp311-linux_armv7l.whl
Algorithm Hash digest
SHA256 746a711e9ed34df6139f6277a01d8b74c2bbb2be8d0a0429c99a82c76d7bf1fd
MD5 75cb245dc6c678a0c56c0f5f3084ec92
BLAKE2b-256 9f57b5e94626f67c87b86a05472a215506b590c52390e49297ead250972976e4

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0rc1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 1721c6a0ccc662e3171e741c4b33c782a927a38c50e83fa458a100c7e046ac99
MD5 075827351a425ba3d30c78fd727d349d
BLAKE2b-256 27a91eae125b70fb280a5d7074d67e5f347eaf4d670f2448a18621111b4d9358

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0rc1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 abbb9f852ecc05d6031a3522dd3ff325739960aa836c0048a81af046ef200cc8
MD5 587ff136cbc96c631e709d9bb6a8cd22
BLAKE2b-256 ea9c6d2de3d53c7b59f42208180e03e9548398f0cd172fb42eca3ca995c59ad6

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0rc1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 9edd9478bcea10c674bff25b8f7bdb98b60ddb4cfd24c810c355a711a439f890
MD5 cc3024a840068563d166979f111c9fb2
BLAKE2b-256 f67c272d3c1e5d7a3a9391d404aeaa6ea7aea73735b49728fffd6bec873c0d6d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0rc1-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 f6acd9d9331424eeb1c0c5219d891d8cc27c0c23bd1f44165e592c045d142b8a
MD5 6e512c7db7ea87cb6bf094756344bec3
BLAKE2b-256 154bd734ef8c328568658d811ca5d97299449e526f63c7a7608a1f7709ec7c92

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0rc1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 43b835fb27e31f6c76eeb96dbf3b8bb1918624925b538fae27b01d69ac3ebe31
MD5 dd34233d1203f3dd9c23b23077c9bdde
BLAKE2b-256 218cbee223f8177111d725d914584294232f72a7c0b7baf6665444ab72a559a0

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0rc1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 30072c8ae90be6bfef23bcfc3e65e644b5523bcf6ea33dcbe91daeb461880530
MD5 bfb6c7d3b0f4ed289759686611fa75b1
BLAKE2b-256 eb80fef074077e4b8d1a7ee4b3344cb0259b8207fde4e8e8c049a6e61092ff76

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0rc1-cp310-cp310-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 c44c5ef7dc23194d29982c65ad2bb9ce01e1c998d0c6a3ecd28cf7a92bc395a8
MD5 f417ae43876266f53d3c58a4fc640311
BLAKE2b-256 aaadb21bde19b139a332d50df4e7b8c0459f700723d344284bb40b6448efcc7a

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.59.0rc1-cp310-cp310-macosx_12_0_universal2.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.59.0rc1-cp310-cp310-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 458dce79e4089569f83eb9f87b03ee52f00764c45afdf830ccb25c47d232ecdc
MD5 3a71ae9428831b72437d90494d3955b1
BLAKE2b-256 908a6f5030d4b74e070959187e209945e5097a4fa45bd87a3aa7d5199dc54134

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0rc1-cp310-cp310-linux_armv7l.whl
Algorithm Hash digest
SHA256 07e2a793bd3f77abd952e6ef10f486c08b724e6542f2098f820952705c2a4156
MD5 8f9d75926218dec9402fa25a7bc4334e
BLAKE2b-256 0d80c20eadd04a40d9f33cce655158b2513c9ccffb6e506adaba590fe486162b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0rc1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 554d7756061940b322335e278ddf486fe434751701c86c69da18548fa55e236b
MD5 eb8224e918ffe1766c2a9a1d30432b63
BLAKE2b-256 cc9b144fb33eeb2e925cd06c7c720c661286ca7e1d1b7acf8f53a012d4d81a5b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0rc1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 7096a31afd756165d0aad6486683c5a61f28f088f567685c7147dbc78f3ca53e
MD5 4870993cc815180bf9289bf6e4d82f09
BLAKE2b-256 78f90f3201c4b6bb583c2e8ca4fe5aa4e9e36601e2555f83b5f99482795d8405

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0rc1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 cf3d776083a9d161139e3e1c9321f9404f0532ab0e71f61e49921bc2fda76976
MD5 575918781813a219274976166e61cd56
BLAKE2b-256 9ccc4039a7ca56a82af9fccc258bd30e5d677416cd5ec99787964b9997079292

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0rc1-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 2f9811ec183380bb2a84b22302d62b585bcd18ccfa4a89e002c6a5add45347f4
MD5 46dc44ef333ad256af76b6923019223f
BLAKE2b-256 ab503be9ab376b2f99ac122a4d38829ec18ab66c25dfd958dcf8956b0c401a92

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0rc1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 afdcf53af38d457518b15cab5d7c9f20a3c2be67d7ea2fa5a4afaf4188bc445c
MD5 949b6d95ff2ce6a7c43e56078bd608d3
BLAKE2b-256 9b72c0f7613f5906fc488d9f629acab96e47c43e9c18505e720e01800e2c227f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0rc1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e954b7b7f67da050f650596fc12a977c7e0d8ffd51ebacc8b683480c9f5e9920
MD5 dd230da1abd9c9ae5ca184610d896116
BLAKE2b-256 b9c86e72359e3f9f78e9fc7f7ed0887c3124eda9cdd7702e056ddc732390187c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0rc1-cp39-cp39-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 91f7d80548d57c30a5c71f685041a5978851d18468df50c25722a57a4f98247e
MD5 98cdd0a77e0722a8f260995603596579
BLAKE2b-256 80fb635a76623dcdd10bbbbc2789cff793b961bae813636c0528ce462b1073aa

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.59.0rc1-cp39-cp39-macosx_10_10_universal2.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.59.0rc1-cp39-cp39-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 91109e2e008bffdecc75588e08c703c0ed5ee2a6a1cf6f20e899368f1ba247b3
MD5 986bc6283eb1c8666efd344cde4f4325
BLAKE2b-256 df39bd57f4b94c36455b177ab9ca8ba7a1f336fb30705e2a6e83f468fcadf43e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0rc1-cp39-cp39-linux_armv7l.whl
Algorithm Hash digest
SHA256 da98eab3a42f8c0482decc040d73eef19dccd5c4f36c6f839d815374e383d2bf
MD5 fa0860b36905289410cc94dfa86da98e
BLAKE2b-256 e2092be973dbc166a20103809fcb0081a9086ee51ad4942097dacac3fd7d1d6c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0rc1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 038840b6bbe1397b0848902ae6f91ca44781ad19f83c5dcfc0847505245e1c65
MD5 f701357fb1485ed913135c88cc1e1200
BLAKE2b-256 e356460fbbf2ce0fe012f417acd7cd19eb65b5753fd34469be0c91548b4b3f73

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0rc1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 b2762d1e44c6e2ab5a6dbe90f2d7dbaa596d90ff3561a8d33638c928508d2d8f
MD5 bd095b4ec5932e7346975a0f2e624492
BLAKE2b-256 a907cda92bc5eb54580c23f5ebf28ed46314d94c7f82ac22cd9fe891f4da7589

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0rc1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 ccbabfc93eb13d0ad3f0f25cc6dfd2aa2b2cf5481ca783380789c77a15dc2f92
MD5 19a8632a416198035c444ccba168d504
BLAKE2b-256 7063f0f7988464e69117024603b95d046709e756a7b6fae5f01df4d7cb7f2f9f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0rc1-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 78a0cce2f2e75d75b7d81c7d5b77b840283b031f6ebfb48e478355946cad374a
MD5 6998296d7c299c0d4eb80e569fec4791
BLAKE2b-256 d5e02f186c49f7f242b181a7da0d714ad1fd06eeb4e27477797ad33adb6517d2

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0rc1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 45ba0d450d767c66f7df3e2189ede25d5201fc3aa06d6cabf6a73d6c88c5e42e
MD5 282f6af8190452df367da6d98c889d28
BLAKE2b-256 c97ffec1a138ee88573b6aa2c9b61c8e3021e5b005a80d83e707910bedfa7582

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0rc1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b359b77ca51fd7397cd0c214b13c36390a9793283b2bcc1a2772d828320ec3b4
MD5 bdc475d67ee7f917ad21c698aef9d75f
BLAKE2b-256 de09b508895051ea570862a245cd498751275cfea91767e7524a6dd3efde04e5

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0rc1-cp38-cp38-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 9c42dd89fb6e89cecab1ba666f9e22d55518d0ff46a9b5e43de308979903d724
MD5 fc85f28825f64a496010e40b35f74960
BLAKE2b-256 59bcbfb31db01b116609c3bc609b138887c6179b90003bd039805ba145333bd7

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.59.0rc1-cp38-cp38-macosx_10_10_universal2.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.59.0rc1-cp38-cp38-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 285a3e0ffa5cb9eaabc7cbc2457f4be01b527460e1854b9363583f19825d0bde
MD5 dea9cbe15c71e17fb580b51d3dc52e12
BLAKE2b-256 2dfc9d4159fbc80ecc1ddd057f707b7d52e81c3b989a926d619d42a436ca3b47

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0rc1-cp38-cp38-linux_armv7l.whl
Algorithm Hash digest
SHA256 28472fdecf2a5c7db549a81aec6d40b31ce81b45b0ae0681f73f0f1f9d1fd5ea
MD5 584323088708c7595993aeec0bfdf34f
BLAKE2b-256 581d35838168b5d3f3e2e3272181228b4885b77ee7906e28cd90bb2da239f518

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0rc1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 e1c5de2a691c26d2554715525090dd09f830a28223c25f365c7ee7dc3d61819d
MD5 334e3937a5be8531f946f1e2ca1b4f4e
BLAKE2b-256 afa8772a15b00bf4f1d2239ab325ec48f7ea01ee836c891d1d89e7a9512e3518

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0rc1-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 f3b1295959ec9de3d564b6a50477cda4e4a50a6698e499e6e4d363c6daa145b8
MD5 937bdc0f1e7d9cd15e52fe97945548f9
BLAKE2b-256 dee8143ade1ebb209892b02f2049d89f9de956f449b2cbb4b4f16fe97568ad5f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0rc1-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 c65168eb5110b649528dd1eb67976bc6065f8bf81e95fb27c9ef9bac30ad7e2a
MD5 4f24ad61986346d14bab015557612722
BLAKE2b-256 05cb136a143f0fdd51df52c01cff38edbfdd377cfd6521c3f9d098bae8c3e898

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0rc1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7706c86509b391afc1dd284c1cb824968352c40d5287fcd59b4e3cda1cceb835
MD5 6af3e9b4ce4618da5d913c5f44ab4d37
BLAKE2b-256 4a6eb93c559e8bfcae96e074050be6b0cc7a1b564cdbda9a15ebed6e8020c040

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0rc1-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b1f6a8b71dcbee036398ad912612dbd689e5a1cf73741511ab023dba0462596d
MD5 030efaa8bbac13b5c2079728e429dc0b
BLAKE2b-256 c1ff9ef20ba953dfc2e70e5ec0aba64c952eeefb519a95e44d46e558c96bc1bd

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0rc1-cp37-cp37m-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 ea1afcca82dae272ecd766c80e61de28edb7ea80bd65db81a6d9514ad7098135
MD5 4bd9680d1a78914184789a9379cf6cfa
BLAKE2b-256 c010f2b56ff315a38253a258490fec15d64a7e9fa6d2979e348fa665ac2fa149

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.59.0rc1-cp37-cp37m-macosx_10_10_universal2.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.59.0rc1-cp37-cp37m-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 519e7c622ee13d5722c919b6e80117ea04dd09ed54965c9e2ac2be6662892c3d
MD5 d2174f29d1bac7ff193a265b36bac88c
BLAKE2b-256 ee72b22a2eef0e2c49fce06bc025f29a9f97ff958b422f2cc80d7ec07a260333

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0rc1-cp37-cp37m-linux_armv7l.whl
Algorithm Hash digest
SHA256 097b7c44fa56202bf89a112272f6bd34bd26ff78084b92f2a360a2691ec7433c
MD5 262de39fd48347fb1bb540dc40fea38c
BLAKE2b-256 bc0d5d8392980239f4593aca83fad4135c463612fa656d601cdde30801168b5c

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