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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.12 Windows x86-64

grpcio_tools-1.59.5-cp312-cp312-win32.whl (886.1 kB view details)

Uploaded CPython 3.12 Windows x86

grpcio_tools-1.59.5-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.5-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.5-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.5-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.5-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.5-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.5-cp311-cp311-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.11 Windows x86-64

grpcio_tools-1.59.5-cp311-cp311-win32.whl (885.8 kB view details)

Uploaded CPython 3.11 Windows x86

grpcio_tools-1.59.5-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.5-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.5-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.5-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.5-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.5-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.5-cp310-cp310-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.10 Windows x86-64

grpcio_tools-1.59.5-cp310-cp310-win32.whl (885.6 kB view details)

Uploaded CPython 3.10 Windows x86

grpcio_tools-1.59.5-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.5-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.5-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.5-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.5-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.5-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.5-cp39-cp39-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.9 Windows x86-64

grpcio_tools-1.59.5-cp39-cp39-win32.whl (886.5 kB view details)

Uploaded CPython 3.9 Windows x86

grpcio_tools-1.59.5-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.5-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.5-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.5-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.5-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.5-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.5-cp38-cp38-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.8 Windows x86-64

grpcio_tools-1.59.5-cp38-cp38-win32.whl (886.7 kB view details)

Uploaded CPython 3.8 Windows x86

grpcio_tools-1.59.5-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.5-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.5-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.5-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.5-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.5-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.5-cp37-cp37m-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.7m Windows x86-64

grpcio_tools-1.59.5-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.5-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.5-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.5-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.5-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.5-cp37-cp37m-macosx_10_10_universal2.whl (4.9 MB view details)

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

File details

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

File metadata

  • Download URL: grpcio-tools-1.59.5.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.59.5.tar.gz
Algorithm Hash digest
SHA256 56ab81dad75520d5faf9861ab37cca182f75e01b9d3acd4be8652d6206cabcae
MD5 e9355caae00295730980ea35d0975801
BLAKE2b-256 718d6cd132a099ff32ae2c543c3cade8af914cf5088ffb34130741cf86b8ba64

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 cda1a22788a7aba5079f4d423e69f463018cb161527763db1519b2f3622d91e4
MD5 70b2575f300859297a7d121cf91590ce
BLAKE2b-256 92784fbad319fd45d44118b7da7e5b453aec472f29b8e66476a88641eaf49e30

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.5-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 55222f3e4f460c24bc1bfd3c2a833e2f070456e612feee73aa860d98f93d9f91
MD5 b93d82ad0e2b807c5ab46a338069d291
BLAKE2b-256 05b74ea560284e9cd999e38980296ae6eab9cbb388c579a374e89d1ccde5576e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.5-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 b107e04c8d5a7a6fe6f18200de02320b3b8bfb2f243084ba7ab949c182c8c365
MD5 d23616a8342b0fac963243d248fed8dc
BLAKE2b-256 b3635a350b8b651e8ab973ea431faae80fe2779392aa500c0468b2ecc71adf7e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.5-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 36e5824e9bfe8a820d0b9d007cde2393553c07255ebbae05d889b170283905d7
MD5 182a954ce6e145947408a3d96e844d3a
BLAKE2b-256 32770b44a6bce7d42dbf64039246657981c50de53e930b3a97d893cb4fda424f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 469de7ee5ff7de0bf67f3dbcb2b587223bd98a22cbbf1830bd00792acaa4e100
MD5 1c55cc28f4f32e4a5e40b2147204c7cc
BLAKE2b-256 8902bcffe90d29b8c094eb2140cb43f6e393769220a7ccc9eb8a5bb94d6825d5

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.5-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 67fe20ecdd370fbaed404340416a91ba8574f8bfa0b92078e7dd33f647e3eb68
MD5 8d6920878897aa8630f0c5f62a337a67
BLAKE2b-256 52c10093ecda4f8e7b3ee1023fe0ef8db055c886607bfba70646c26a7f36b4d1

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.5-cp312-cp312-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 14af7bedd26d95f3d92f0a9951c7ea66cbad087fe01e7fcd01fd72848c8feb25
MD5 0763becd634d5faf9c7fe921f005305a
BLAKE2b-256 de82c42b35676a72bc1f7694a3d838ac517c044c22f37e0f6b1f6bdbbe45b082

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.5-cp312-cp312-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 c0fc13353ea2c95d5d44767d4c008f9931de19f81851934329ad673627df6846
MD5 992107885ae78fb74e079ac53a5c69b8
BLAKE2b-256 3d090b27c35c3eab4a9b049a9bf67d81a5e44f5573dd5f361d010f14df1db013

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7cbff4980829c0a10232e59af3db0dc89054826610f5d69ac10168c87f28f619
MD5 2caaf83fb395dbce14cc47bf03479e4a
BLAKE2b-256 a6c557f81f5b916f14f6aa52961f7fbe3f25423508951ab89d709af7d939ddb0

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.5-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 7222af23d1cc043afcc92a380cb4f775bcb1794cca759caa928bfdadea0a0243
MD5 78055280c6291df9051f569a37a655fc
BLAKE2b-256 9b394c23cfc8842caf68c104aaebdd9d66e6541f43881cfc5c0b5474ba964822

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.5-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 afae436ae6ca28c16b841198ac76d7df9c39a00975e8e3e2d0676c2f7ac938fa
MD5 0bde97d5fbb175427edad083fa27ff07
BLAKE2b-256 bbf818de3c404b9c2635873175569cea8271a5eb3c5756545274b3ee2fbaaeb2

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.5-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 830ccc23be96d6ce07c9cf5a8a8cb6c736001817bee0230fbbc514248b960aef
MD5 a07f272964c197bcea865efb20edc335
BLAKE2b-256 55d5e8073e07b60e20cfb28bdf58bd286e02e0784801111a7c33ed552f6368da

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 47775ddabebb58ef45ef09d2890ee301be3fd97ebb14b33d25950eef9a6f4963
MD5 e55dbb85b0d5b3e89386d9bb85ea16e1
BLAKE2b-256 b3d178c2d090da3ac27da480791a11ff36a0d83a5e3607a37d1e2c8357d2fdec

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.5-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 61b4f4c5fd278e77075f970eee130fa40c30f92a7974fc54be399d4934bb2a97
MD5 13f7e896200ed9dccfccdc858908e0ad
BLAKE2b-256 5ddb3198e8fa386d2df4108ba6272954fd46d5a558f5a40ded1144a2bb1ce6f6

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.5-cp311-cp311-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 ee926048fa1753e9b473827d2922c0011f65b32052bdb6c022432406a77488ba
MD5 b2732bb5b291ee9f432a82174d33c464
BLAKE2b-256 a373f6c121f1982d95dacc4e94181d06a864b28779cb916f7f368a2a4b9668f3

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.5-cp311-cp311-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 cdeb45d302bdd2702bc76291c4851561379e3b289355e2ffb4c7594bfbbf8bed
MD5 e8ea5dff62cbc08ed139c1d33b9c783e
BLAKE2b-256 617f8a6ef054d9319a23a1c230c84a10ec04db4a45c3ee5393321761583047d1

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c67d52f1dc7fadfbb8cbfa737335db8ad9d3b59687052464aa5e3377f0456dd3
MD5 7233f7c304d5ab4761dd6460dac07af0
BLAKE2b-256 b84f24fd5649f6daf69518c1eb5449b9bca63673d92973613ac4754305e4e641

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.5-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 b079b199b4d9adfcad84decc25af5b73efae9adc5b474751bfb882d91166bcca
MD5 ff54ca9c8b711786f33ec5c14fe17c97
BLAKE2b-256 c329ccea43e640fb790acca1ce2d9363b14e3f40ab1397ea77b321d09e4d6d21

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.5-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 effd426b969539c47c5ac6e1aa84326bd9060b5d717fd0d7071327335449d764
MD5 990ff5bd560f90c80f4ec38d32a703eb
BLAKE2b-256 8cd8f76f2418ee683a878b5ded52198cb50cb9b43524a26a785d58be67cd433d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.5-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 a15447f5bc7b8a3b9c3998cfe043571bf24a3ef65e46350bc0cc19eebdffc74b
MD5 adaeb0c8c3664cf95bb7acc71eb5cc42
BLAKE2b-256 fa134d7ba00c9c468dd9c650984ca9d39da1d2742bd119cf349de55f58872a60

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8b815302e3d291bd3be33d0f15a566633a5aeae6ff188e9db7517d0bd514263a
MD5 2f3d49fa7fd9ae80b094807d5fece891
BLAKE2b-256 301ee8eab01f93ec169e1a2476a64bfcafd9601ba44c6c691cb6b13b6928d706

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.5-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 dd9023480e81a36f920de1e30d23302551a36c235cacd0f5693a8e1e3299f0fa
MD5 500ce2460a244c6cbec886948e503585
BLAKE2b-256 5a99470f294e511d939df8131863fdb48a4de253b95d53ccce6e47a3dab5351b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.5-cp310-cp310-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 0694768723b56d56ed7cafcc59e8e5dd56c20e855f814127850a673de6bcdf8f
MD5 c66202842e193f04a83b08e199394ab6
BLAKE2b-256 85bf37a186fbddf3b34345901a5a80f31a675033dbd4dc507b6db558f8f80e70

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.5-cp310-cp310-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 f2a2eec46ec6241e5ecd98d6227e054a528efa0a5f48f34ba92f5ce4266b2b69
MD5 5524d398f34a73b5324523d2f9856923
BLAKE2b-256 e63c1e7a888785ef4aec8b811084615386975b8939a0013753c95190fe503a50

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.5-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 8d9b97d85b07a4c5d3741960a22ab32335d334be95abeabfa3b5399fe391aa7a
MD5 00f888123a803a6ad6153300ccfa083e
BLAKE2b-256 58f6fc05b33c65a9e3088b2bd48081dfd00cfc2f384c402f93e8fdc6abb6e691

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: grpcio_tools-1.59.5-cp39-cp39-win32.whl
  • Upload date:
  • Size: 886.5 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.59.5-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 c3c4134306a9c965dcce274f90aa793eb222f4555586f79e33e149f21f1e35ae
MD5 fcae6549519db23891c1218e8df8843a
BLAKE2b-256 3539901d83ee82174805577c75eece46ac99d4e7688334d8df8b73c2893a3d30

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.5-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 1105aeab5116971f57ede33944bf9f942c18ca4e7bbac8f08a6539edc1efde82
MD5 4e1d6b4da3aca0f8fb8a45bbb3c616aa
BLAKE2b-256 7503b5f0f38ae7e5961f38eb73c1cc7ce45514f0609b231c51d68d5973c6af5d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.5-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 7750165178130d087cdbb9b8d24db966b7a65e3911e5978e90886c92a1e64d37
MD5 7f1e6f5e7478aa80b005eeb5d57c83a2
BLAKE2b-256 d74271f2cc9c72b2a6485b41e9fba4d349bcfc7bc1bb902b4ae935e8d99b1e3c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6667dd4c61b94acf60060332326b58288ff727bb52de6c79eec9f6add045a5db
MD5 882ec922e318695eade78e23367e9427
BLAKE2b-256 15d7b21b6ca0d3aa39735cca5294a74fd01c1eace58227ac772f3c8bd089de42

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.5-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 37bcebdc24e49fa7dba51751c8eb3e3269fdc3a3a1dbe36aa013c984708cf306
MD5 fbd72d08ec985dc30ed880ab9f89cfab
BLAKE2b-256 72c6676c8c52fb2ab72fa98a2b506e4e47846220f0ef08b2d014b3f71c681b27

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.5-cp39-cp39-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 d1943e7dd0738881ddc2c8a57e1ab34bd71da044151e10c43af8abb992685c91
MD5 a896ce14d5f5a43d5ad553cab258e3c2
BLAKE2b-256 06a232afecbb0af6deee101b35acc7f0413d255f511b821652cd501d3f359e8a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.5-cp39-cp39-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 fa0528cc1551032d2568f03d54487aa0622cfbd389d6f1596178419d46bf7b25
MD5 69985aaf3b8235e4349bbc42e1ce0c39
BLAKE2b-256 a7360361c3877bc763ad1d79cae05b0acacefc6121c97031130fc3d6c059af41

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.5-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 df28f6a7854db24c27f2694102437e99ca08343ce5bcd9e9ee821294f0cdd46f
MD5 cb556bcdc308626d5caf00d1c5239dc8
BLAKE2b-256 34402770a5e44538773e08544c77d4bacc4250ff642440e1c455992a7f72638c

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: grpcio_tools-1.59.5-cp38-cp38-win32.whl
  • Upload date:
  • Size: 886.7 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.59.5-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 c1aa23c298c7f6c32cff7e36b13a5126dbcf45a9e67b0ee2f17bb4454ee1b508
MD5 ea796118732d90b5a34df6305020d09d
BLAKE2b-256 94ee08416baba5cd298ea097faa29ec0ff1b59552ce6e1c553a2b3f6dce611fa

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.5-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 18ff4a01cb9a6b921a2408d65a97c150d98494f83ac3ac3ec0ddc57440b29c70
MD5 432e15a78ed4c96075d894987823008c
BLAKE2b-256 50c0acb89b5504ae4c27daa5cbed7fd2c992517b5926d9444597a8c31e4837c3

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.5-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 af59bf464407ba0ef85a4366e4f96a4a29d6ae70f34b01842829d80c2edb367c
MD5 a9a57ff6f04807f910d01bee22a827fc
BLAKE2b-256 84f02ea4374218bb5db70196537d407fed5968fee4d8443e7d5ce1a8c2769dec

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8436b03754eb1eeb0f2a829cea901aece0c1beb50b4587c625f06a1447134230
MD5 278c8d2a86eabca2e22ec2e6a0bc3e74
BLAKE2b-256 f78ec64bc3d0654e0281eed8919a93eeeacfaacda33240f0325e32ce4485f95b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.5-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 21348cb0a497aa9ecea77955fcb0e342f13bbb7234440c7d2cea55c1c088e0f7
MD5 592b159e65df00789208e1765c419280
BLAKE2b-256 cf4c82ebfcb2cabdbb5d49b78e029ee98c36a1f5ce83f78a55bba4c8475c07b4

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.5-cp38-cp38-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 c8f89ccbbe1f5f81d876e46b49cbeb1100a7fb2b250cf855029f82bce919e572
MD5 2fcca07ff0beab51e8953dff2cb650eb
BLAKE2b-256 b5c5d53f5a0cbd7e83e5482c8f9cc06c1760950f2d14ca295e2b0b5e94f406c8

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.5-cp38-cp38-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 8bc5fc4973179933178ddceb36ffc79f0281c3f8690eba314e45b5a17350c093
MD5 3e15afcf88b27120023c289d1d25d6e5
BLAKE2b-256 ccab33e4d76ca886d11a55f61b783e7d3ef4d2338f1d6e59c194a2528cb3991f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.5-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 083c6c3961a2039ac3d4cea47b298bf14ce682b9b1ee533cdb22211aded72496
MD5 c23329183a6fa19a8dce9508496a9be4
BLAKE2b-256 8ca938a60a9bc8c0d44b2d05ac3709001f7dfcc38bac7710def06b40a7c8f7a4

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.5-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 a7d08172b2db839cf5ad12b878abf9b0a76db4cba41910c946b0402dfb32385a
MD5 4bad5f100d094f712f7f932dddb1b2c2
BLAKE2b-256 b5e593eb194c2ced5b6967f8a8f277e473c005be0c25e64c29025f827c6f82bf

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.5-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 dec933eeee839ad0f65cc79c0cbdb8c6b5d772f59c0c9d3e15f59546be90f308
MD5 11d0c2c4f98a2912c77c4bfa3da4be6f
BLAKE2b-256 0d63faff80f3e5446c10e2775e7de1050119e41dd373ef4060064f122dc17a62

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5a850877be9a7fb28748ee0da8944555fbfcd551abf76595db6a64ee64905828
MD5 68923178a08eefb9364440dd276b975e
BLAKE2b-256 41e67ef514f6ed8c894ef9d69d8e73457727dfea326cc2944a61aa91c81b51d2

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.5-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1e3874dbef3413a269568eab276387544bc733896329a8455bba697c067a879e
MD5 3e8565b230628fdaf7296945aa9b22f3
BLAKE2b-256 7124921bfb62b387be06e52e7844f708f8a8d5d8cb1d65acbb40bd1bc8ce9a19

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.5-cp37-cp37m-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 141481d5ddeb4ef6585c14a011ce223fa73b301d0cb321f2d8f3668be635cacd
MD5 e38ca36d0e0a1af02641f0cb9da7415d
BLAKE2b-256 4940bb52f2c482a553b0e5f34e215fbdbb46bdb3885a3eb1e5064c350eb7757d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.5-cp37-cp37m-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 bb17fbfdc00f10f4b68d12ae0e1207d480b55518e0f5cb2a935bffa4d722675c
MD5 9ff47926eb812fbe8553c5fba0dce695
BLAKE2b-256 a943fcadb4c58137f661ee9077cf7c73118964b83d388062cdbf7f9be5174d73

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