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

Uploaded Source

Built Distributions

grpcio_tools-1.60.2-cp312-cp312-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.12 Windows x86-64

grpcio_tools-1.60.2-cp312-cp312-win32.whl (903.4 kB view details)

Uploaded CPython 3.12 Windows x86

grpcio_tools-1.60.2-cp312-cp312-musllinux_1_1_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ x86-64

grpcio_tools-1.60.2-cp312-cp312-musllinux_1_1_i686.whl (3.7 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ i686

grpcio_tools-1.60.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

grpcio_tools-1.60.2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (3.1 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ i686

grpcio_tools-1.60.2-cp312-cp312-manylinux_2_17_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.60.2-cp312-cp312-macosx_10_10_universal2.whl (5.1 MB view details)

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

grpcio_tools-1.60.2-cp312-cp312-linux_armv7l.whl (64.0 MB view details)

Uploaded CPython 3.12

grpcio_tools-1.60.2-cp311-cp311-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.11 Windows x86-64

grpcio_tools-1.60.2-cp311-cp311-win32.whl (903.1 kB view details)

Uploaded CPython 3.11 Windows x86

grpcio_tools-1.60.2-cp311-cp311-musllinux_1_1_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

grpcio_tools-1.60.2-cp311-cp311-musllinux_1_1_i686.whl (3.7 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

grpcio_tools-1.60.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

grpcio_tools-1.60.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (3.1 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

grpcio_tools-1.60.2-cp311-cp311-manylinux_2_17_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.60.2-cp311-cp311-macosx_10_10_universal2.whl (5.1 MB view details)

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

grpcio_tools-1.60.2-cp311-cp311-linux_armv7l.whl (63.9 MB view details)

Uploaded CPython 3.11

grpcio_tools-1.60.2-cp310-cp310-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.10 Windows x86-64

grpcio_tools-1.60.2-cp310-cp310-win32.whl (902.7 kB view details)

Uploaded CPython 3.10 Windows x86

grpcio_tools-1.60.2-cp310-cp310-musllinux_1_1_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

grpcio_tools-1.60.2-cp310-cp310-musllinux_1_1_i686.whl (3.7 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

grpcio_tools-1.60.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

grpcio_tools-1.60.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (3.1 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

grpcio_tools-1.60.2-cp310-cp310-manylinux_2_17_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.60.2-cp310-cp310-macosx_12_0_universal2.whl (5.1 MB view details)

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

grpcio_tools-1.60.2-cp310-cp310-linux_armv7l.whl (63.9 MB view details)

Uploaded CPython 3.10

grpcio_tools-1.60.2-cp39-cp39-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.9 Windows x86-64

grpcio_tools-1.60.2-cp39-cp39-win32.whl (903.9 kB view details)

Uploaded CPython 3.9 Windows x86

grpcio_tools-1.60.2-cp39-cp39-musllinux_1_1_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

grpcio_tools-1.60.2-cp39-cp39-musllinux_1_1_i686.whl (3.7 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

grpcio_tools-1.60.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

grpcio_tools-1.60.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (3.1 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

grpcio_tools-1.60.2-cp39-cp39-manylinux_2_17_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.60.2-cp39-cp39-macosx_10_10_universal2.whl (5.2 MB view details)

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

grpcio_tools-1.60.2-cp39-cp39-linux_armv7l.whl (63.9 MB view details)

Uploaded CPython 3.9

grpcio_tools-1.60.2-cp38-cp38-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.8 Windows x86-64

grpcio_tools-1.60.2-cp38-cp38-win32.whl (903.9 kB view details)

Uploaded CPython 3.8 Windows x86

grpcio_tools-1.60.2-cp38-cp38-musllinux_1_1_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

grpcio_tools-1.60.2-cp38-cp38-musllinux_1_1_i686.whl (3.7 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

grpcio_tools-1.60.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

grpcio_tools-1.60.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (3.1 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

grpcio_tools-1.60.2-cp38-cp38-manylinux_2_17_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.60.2-cp38-cp38-macosx_10_10_universal2.whl (5.2 MB view details)

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

grpcio_tools-1.60.2-cp38-cp38-linux_armv7l.whl (63.9 MB view details)

Uploaded CPython 3.8

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

Uploaded CPython 3.7m Windows x86-64

grpcio_tools-1.60.2-cp37-cp37m-musllinux_1_1_x86_64.whl (3.3 MB view details)

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

grpcio_tools-1.60.2-cp37-cp37m-musllinux_1_1_i686.whl (3.7 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

grpcio_tools-1.60.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.8 MB view details)

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

grpcio_tools-1.60.2-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (3.1 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686

grpcio_tools-1.60.2-cp37-cp37m-manylinux_2_17_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

grpcio_tools-1.60.2-cp37-cp37m-macosx_10_10_universal2.whl (5.1 MB view details)

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

grpcio_tools-1.60.2-cp37-cp37m-linux_armv7l.whl (63.9 MB view details)

Uploaded CPython 3.7m

File details

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

File metadata

  • Download URL: grpcio-tools-1.60.2.tar.gz
  • Upload date:
  • Size: 4.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.9

File hashes

Hashes for grpcio-tools-1.60.2.tar.gz
Algorithm Hash digest
SHA256 28d962223cb20d692dab408722bdd5a18e927e64598c697b314b5f3dc23b0eac
MD5 a9b5896faec25e5f3a2b81cf4a71b2e9
BLAKE2b-256 e2cfec18bf6f10a978ffeb14c08a87ca88657618e3fc7bf78f48cc9ee8e47fd3

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.60.2-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.60.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b766c2abf08b004cddb7b18c70b836ff2978022ad48bdeeccf1fcdf95fc38b94
MD5 c702d6d2280879e3e49d5ec7f5e26253
BLAKE2b-256 04139b0689fb91c88830a9340738d3e3167d254e99e0094c565ea9e9744c854e

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.60.2-cp312-cp312-win32.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.60.2-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 a03eb1fb690d60e958d33e4bff1296d79da08fd54a217ca47d447b379a07150a
MD5 7c09ee73af185704674a58ad967adc1b
BLAKE2b-256 f134381f993e92e4ad8b8f99c2b2b4563a0bccd2b4a55d05eec3b5ac75b068a0

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.60.2-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.60.2-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 0039909cc2d86e40e7b92cff9be16b6da443f2c694cc973ca9ca674f239805ac
MD5 96c4b464588c957dca6518140eb376c5
BLAKE2b-256 c5dc5eac355f84fb19cc70422e7839459c4cadd562514262999d407fb2e00747

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.60.2-cp312-cp312-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.60.2-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 90bb484556a2aaafd5b630746c73ce3bdb1c6f4ea637069280732d08368e9fc3
MD5 01dc51fa8bda153a95bfec56f31ac17c
BLAKE2b-256 f8eb49d95fad3ff0180ded3a13cefbebe0ad7baa4acff855c5c0490eee79846b

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.60.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.60.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3a418b4c9850184e4d4eedb4d16a9299a0d9d80f1616e090ea1ce90c8590e19d
MD5 4a03cb365bfa5931083e05e0a0125814
BLAKE2b-256 25f16204e169fc085d2268bc26a2e91892e1ab22a6b606b78becd25d1b622a2c

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.60.2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.60.2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 58b1182fcdbb1ce0e071087fe19896070e23e4e0dc92327b11ba9c36dd2b5484
MD5 1b7346019698dc29fad15a6de136cee9
BLAKE2b-256 c135261b4958dfb58dbf202c44e560e4a52fc072fe3495d3698e8027abdd94ed

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.60.2-cp312-cp312-manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.60.2-cp312-cp312-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 4821e33d3b08f12e91049a18effc3907e44a7f7d578a9eb3ec2e6720c2f5f70b
MD5 d2b418971076dbc3ae754124b3a85b75
BLAKE2b-256 6382405e1f394afe5325e08ca84ac49ebfc33986b0e10133911af972d321c4e0

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.60.2-cp312-cp312-macosx_10_10_universal2.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.60.2-cp312-cp312-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 06134dfd800124ffd38f89875bdc6e4b6965fe72b2eff1913203f6852afbb871
MD5 6f60060033abaa76c1109262394a750e
BLAKE2b-256 3fc2f9905369b8dde5c5218e2847ad8216e36155f5a29896b346e8ae0de0648d

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.60.2-cp312-cp312-linux_armv7l.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.60.2-cp312-cp312-linux_armv7l.whl
Algorithm Hash digest
SHA256 21aeb7b0b2a0ce5c046448a56b05e06fb3c1fd0b4ad3f88a25114d1791b8a288
MD5 665fc61aef38b0d4b44aa60298bfb0c8
BLAKE2b-256 329b031868b421d663da724584d1f709df291554331078916cff59803cacbeb2

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 855e8697cccfbc4ef7dd2f04fa69d0c858ce7d77b3b3cf49347e9f72a586f55c
MD5 b29a9e11aba9feeb514efe5ae5ee0c2f
BLAKE2b-256 9ab57c3cb9ea7be15315c06337affd87d1504d4cc70d1452ab30324734b59409

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.2-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 dbe3139b022d0f6817ba31eb25a668119368e5c4c2ab37e013ef30d87a77fe6d
MD5 66c82e5571cf718f6c4b21171e24ffb5
BLAKE2b-256 8f4fee470101f568b0810d8b8ab5800d4829973330d50101ed53027a5e29823f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.2-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 4cfaa6f64eeb5e9f752aa06bbb75e709ca67956fd0de7d6ffadc2d45b5ce3570
MD5 636c3eafefd402cd0046f2d24330668a
BLAKE2b-256 b729335c284396d7d0fe7284529fe8c04d49f1cb8c15ce85702593a69433d9b1

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.2-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 5b873ce53e2f5625420afa32877124e8be25a2a7390ebd0ddeb006d6db1aba9d
MD5 55f1fcde4645c762cce947d8189b4078
BLAKE2b-256 1e4710e0ea6cc2bd1279b01226bfe21a2ff29bfcf98b102ffe3d13098e5571ca

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 10f85546b5089dbafb0f3b4902a6cb538e4b4cc7689af32ac7edd70123cce8df
MD5 e68215db6bfebfcbfd54c4c442773bf3
BLAKE2b-256 f9983f6c88cf35fd5fbf8ba1daa444e4fb29f41037ddc38d90fe0e073e11f79a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 80e35940ed4adc81db73f2acc0f95e35f40189ddc2725191f8aab6fcf8d5af7a
MD5 43b03a7e61ed47ae5f16ea9b25aee098
BLAKE2b-256 31df8f70d518aa4a72c4838448fdf7dfe4a34e79b06ca2d72fc3f9c117894065

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.60.2-cp311-cp311-manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.60.2-cp311-cp311-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 b59c16bc5dcf9b82f4745684448600ae8c4299ff8cfae9ac1c6b268c3eacce19
MD5 c607c3b13847356b55307752c92cf09f
BLAKE2b-256 5271300ec6fcfca883eede5e852ae0c69f4bd0b168b194fc52f977a3313462e0

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.60.2-cp311-cp311-macosx_10_10_universal2.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.60.2-cp311-cp311-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 c1c3ea13f666aa2c0b90a3bd41024d71ccb9faa6e5dab5a7100d5168f82d06ae
MD5 5304046af8caad154b75ea88538ac358
BLAKE2b-256 3f545c183304763e6afd69dbcbd7ea48ed672fa28ead8fa417c6502847509eff

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.2-cp311-cp311-linux_armv7l.whl
Algorithm Hash digest
SHA256 56d403e4bad9433d90f4cea42d4b1fb55e547831c1829466fb0d6fa33a11cd71
MD5 1849399685776783a46af411d1d34790
BLAKE2b-256 c70b44069a28834c477518ff645b759a9b8f7f96fd0321edf75abf606244047d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 88af3d1444db4f5c4af6d80280183e87e42917b25157ef5b340f09e3fdee0da8
MD5 854c88554e1a8b319e4b8202ab735a4c
BLAKE2b-256 677107e305b8b43bd41f8527aca66e8da8d17058598f0161cb714bf788abc291

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 cb5b01e310d41f2711b02e52fb1d95d3a15960811049c735fd6a27720448a3ce
MD5 673226f584fd43225c08a0c45014b70f
BLAKE2b-256 fcad545a11ceb18906f936f3cc0512c48e38586665119d7d177b816cac37fd9c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.2-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 19161486b9e82d0c983d2808db707e49f19f387e0ddf8b87419987f51e52fbbc
MD5 cb2bc0b0eea3ab57e37a98448c7d72ae
BLAKE2b-256 e993692279f231f1b84389927c144034ad0a9f18f12fd30925dd75d8745cf600

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.2-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 04e4e315efd1df2b3e51ab3084083e2ae4de2bc57e19dee2bd15f36f939e4d37
MD5 266cad116f0c95034f11ee5c54d56b0f
BLAKE2b-256 13daee608ce7524863f8bba580c777a19f375f42460f6f9c69785e32c5dcb6db

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8529b70b3db0f703175f332e498ee9014d2b6bb2236f8e919f158ce3ef986303
MD5 b5b519c30ccc89052f23091c2720fc36
BLAKE2b-256 389a1157d6ba21523e0f9d9fa96931de2fb1abda9be57a502c940703d001cdd8

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 38bf40ae7320de2b7776c26de9fd0a05204d9066339614d1650e55275d65387a
MD5 57a74df9cf17126d11135bd7915bb253
BLAKE2b-256 3993271de0a3048ced78cc9caa5ba5a21768c4304705286cefb3c2e566d08d54

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.2-cp310-cp310-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 fad049104d21fe470bd081c255820efda90480cb44879ecbe81fa008ef56308e
MD5 c7353c9af5eeca96265bb644ceb18cba
BLAKE2b-256 a932f0845ef2913940eca0819a5db9e44ca8b9afed88c8aca71e2b594f9db1ea

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.60.2-cp310-cp310-macosx_12_0_universal2.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.60.2-cp310-cp310-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 0e2ef0910257f41b424ac0a411be4ef7e10ca7f3e433e7955a2f9e1f0b064529
MD5 e1c0df38e3b634d41148d450122a2614
BLAKE2b-256 cc94a1588f23ab7fdfaf89c9bb7c12569673b56dc976c986d9bdc0d60d8f33ed

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.2-cp310-cp310-linux_armv7l.whl
Algorithm Hash digest
SHA256 00fc7ae12ce5d013b10eec5161e9e7869c59e958a35e4c0dc1d81fc4cf9a8f82
MD5 d3ac940df8f569230613f4adcd3565bc
BLAKE2b-256 889c864315ff79567baf33bb262c47bf283feaf145cdb4cd827ea1fc53c3a17f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 9bc5346f2149f00ced9b70f5ee35f955ae083e76ed2c7968de51f4366dd44000
MD5 81f7cd34e39ea631a8767988de3ae587
BLAKE2b-256 157ca58067ec610a9cc52463bd8a6c61bf1e1dbf041013b212014ff85be25dd0

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: grpcio_tools-1.60.2-cp39-cp39-win32.whl
  • Upload date:
  • Size: 903.9 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.9

File hashes

Hashes for grpcio_tools-1.60.2-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 e79751e011069f9961b141a291f28b85d0756862a8ef7ff56d80ea06bd4834ac
MD5 17651833323832fe7f860bd4556677ec
BLAKE2b-256 1c4d98be2af5be5eeb1f38a4c768543e4242c0490c7c2c9f4c6f2c1d7de0919a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.2-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 dc5d189e659f7fb51aa3b497edbcfe0e09ae02c65e2f48ed567bd355bc8ee422
MD5 99e5774d977cf18dbcaf544f548e4ef1
BLAKE2b-256 6ce59d2f49fba495964e86bad1f5b61d5ba5f1b007a721fbe30197e8e7800875

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.2-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 640f1932ae0ed96e9d2f7a26266f2ac10f80a7844973edae9105614589d50e5b
MD5 321f76d237e248a63998aee997702893
BLAKE2b-256 6c340c1f473f7f34203aa9e884d8e4736e555af927bb4ec78d896e7f88a890e6

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0529e3d4f39f0f796e5fb91210bb58c49dc2a1c8aa359879c2ca8d8c8730ca53
MD5 d4d6bec52079c8d1d1223ebb107c036a
BLAKE2b-256 1faed6725db73b46a481569fdbb4d5acd254bb69f20ca66a397de26616b6813c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d8e9ee51ebe1f23ef0e094c74e2ded3e9f4263973b7dbe8f0d341d78f48b118d
MD5 eca38d93070cd21b7455c4e944fe6678
BLAKE2b-256 8c1b8a6e65cb8524644ff20faab4876bc23fc35348e6e515ad4de8814b4eb0e2

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.2-cp39-cp39-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 8857bbdf2efcfc36b85786a434c97537e883f1c7f1b4ed9a4f9485429c18eb81
MD5 f2b17ddf94cac09a9c04683c2968fd8b
BLAKE2b-256 b5f893d6afc8530fc5f29cae534f020ed0abbab9a9bf88a7705e42cb6c9c4213

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.60.2-cp39-cp39-macosx_10_10_universal2.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.60.2-cp39-cp39-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 ef74a441d58d507ddec9d093ecf9d10ca02a6a3ce1b10ba7390f7f9b593974f3
MD5 af22183580253ab8e4690fc1eb1aaf21
BLAKE2b-256 c1a41c5b3beb6af6a02867bf9c538b84b16090f3106d534bb80ee97578b0df0c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.2-cp39-cp39-linux_armv7l.whl
Algorithm Hash digest
SHA256 13f4dac355380338c647d04d8f857739744e66661cc81f8ad78d7a4f964908ba
MD5 1008c20bc8a15898810425095e6648b0
BLAKE2b-256 f2f063253fc35b322686622adf14be2524a2aea3b20f1026eff2111c5c1e7512

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 8634a23ff9bc0c4c210c5c15206178c1afdfedc42f2b577fe04df5e371607ba8
MD5 53e921bca4a8212c7ac7b19cc260e05b
BLAKE2b-256 c326b7a902fece523d5364d520a3b15e1fde5d1943aaaa5056bac77ba3da60ae

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: grpcio_tools-1.60.2-cp38-cp38-win32.whl
  • Upload date:
  • Size: 903.9 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.9

File hashes

Hashes for grpcio_tools-1.60.2-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 4560c7a9fb11547fe4a4a75829ebe2c898ad196a0c1b6f7c41d40dc7e50094fc
MD5 7460ab0e1f354cbd6038a5d32306fe92
BLAKE2b-256 11000387c9b47096a84288946cef409f86cf48979429e4c0c95963dd08b8c4d2

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.2-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 c9296ac3b858681f5b69cf67c25ba4cd38e9ac764169dfd6c84ab20bf5d1e2c9
MD5 1df14e22194fd0c297e596766fe1ba91
BLAKE2b-256 94ec6902781086edb12c548582bfeb52a084e3792ee2a848a2703be701d98867

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.2-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 1d96f292fac0ce00851d3030caad4be2fc21fcdd250a48c881916187ca3d81c1
MD5 9d25e435323be2b4b307a705169a86e6
BLAKE2b-256 0fb3bf85f34cff83ebb7496f3e12b6ea7414d38ae7efe45c54c300f8fcb9044d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d3b9b67136eddeda9f2ac644cfec9d4f6e36c85333cd0d53ec805ecebba6bbbc
MD5 871c317a47c02510a5377ee50e64d050
BLAKE2b-256 4d28496b91da1d5ba4764647ea689b6eae89aa84c7c939e4be32f3ea94aa2cc0

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a6d3a24e773e023668490649f75848fd0608143420e1f2a66647a2ff33a23b6b
MD5 ec61d39792944922c5bbedc115dcca21
BLAKE2b-256 569cb255517e8a45a209a6d01fcf538cf2e99be226f485e4e3a7a1485d4335a6

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.2-cp38-cp38-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 756842413b8a30301ed180b46e614e41f1c13ba211c35a7ed4c18e4fc0573109
MD5 d9861b3e24a09cbd6589423d8e88438f
BLAKE2b-256 6a8464af61067d21d4da9c4ee0029c13ed4e10d92c430f9934faadd95eddae21

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.60.2-cp38-cp38-macosx_10_10_universal2.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.60.2-cp38-cp38-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 66ba7cb811672b33c2b5d0030be440da1753d2fa55736b23c83a4b060e582200
MD5 f700c4b7617a1e6588503046af2eebc1
BLAKE2b-256 a4a66aca7f7bfc851e48270c42659ca233a8cea51d4a63840180ec7a798170d3

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.2-cp38-cp38-linux_armv7l.whl
Algorithm Hash digest
SHA256 5316b69fe70800df7ec2903e91bb58303751c29b8c30a2b4e178d6eeb5c46a5b
MD5 4546a5df4bef8d8767d390a89bc2b6ad
BLAKE2b-256 df4df58bddd47ece82f4973179c2a9e741533653f85170e7c0b4afc402d33226

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 eaf8e5145609d0b0f902f2b2108229f9b1e664e37389c2edc1528873f1f1db8d
MD5 024376c3b0307a49cbe40caac5e9d61c
BLAKE2b-256 520b4dfdc1295106f1260a5ab1f15510e225bc5c95ff4dcc4f045979c530b5e1

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.2-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 c51b7b221e393bfb60021d01c3632a0244878ef75c87ead9706a17e5a11fa9df
MD5 86420686a8c1bbe710e7a627b3a48014
BLAKE2b-256 8cbe2bc078ffd77c1433dea85e59c10f36ca26cc617ac5f9880a64fd8dbcc49a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.2-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 4f1799f5381e6c4f8348a5b68980c31f0192b0e5034e92be61a30bfe55484844
MD5 68df7a731de8b8d3e89669c9950cf6f9
BLAKE2b-256 c3d6866df5a3e6ebacdfb01cf8a5665cd8492d60e075947bec9928d719c6e9a0

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8563006daf2feb2fd68f18744eb5f33b308da32b0688ac95efec0ee197819634
MD5 cc1b5efbf37a5d1c7c72484c99eac281
BLAKE2b-256 4f6e4c396836a844058b775776788ac58e70b28e76a52461622ae0b17173a044

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.2-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d206d39e29bfcb7131e813961825022f07d77ff6a3dfae13a9ee1fedcaa2ef3f
MD5 3341770683077784a27ab6380a6a2840
BLAKE2b-256 a8993b1010fc79e311b5dd43d8f6f5a1918620bef7b3a7ef07c7bb7ae0aa6114

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.2-cp37-cp37m-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 834b05d3009ba341a1bf9d58e69a465ec0644238e2066047273115bde5ebe49e
MD5 1849c91031e9b538127954ce87a011e6
BLAKE2b-256 40fb515becff77dc361045af9fb561031f9745e166263c676d3d1fab7ab7f6a7

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.60.2-cp37-cp37m-macosx_10_10_universal2.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.60.2-cp37-cp37m-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 5a3eb747b539d2b2e1b20634e760069bed75d293b8690ad35f5d126c00e76f26
MD5 adde9fa0424dea8c72395e26da7c227b
BLAKE2b-256 bc21d10e1e648acda21146967c9ab08c9d64e6abadfc8151743211f41bae409a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.2-cp37-cp37m-linux_armv7l.whl
Algorithm Hash digest
SHA256 157615dc7cc07ce3951b01653da54359a3c9af550224f7a99768cc6e61c99b77
MD5 8311f8e6b338f217b0f73b6ded40d716
BLAKE2b-256 1943c2f2051584260afa8b805584d09a48a7e367fcf53512aa8d857e130c511b

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