Skip to main content

Protobuf code generator for gRPC

Project description

Package for gRPC Python tools.

Supported Python Versions

Python >= 3.6

Installation

The gRPC Python tools package is available for Linux, Mac OS X, and Windows.

Installing From PyPI

If you are installing locally…

$ pip install grpcio-tools

Else system wide (on Ubuntu)…

$ sudo pip install grpcio-tools

If you’re on Windows make sure that you installed the pip.exe component when you installed Python (if not go back and install it!) then invoke:

$ pip.exe install grpcio-tools

Windows users may need to invoke pip.exe from a command line ran as administrator.

n.b. On Windows and on Mac OS X one must have a recent release of pip to retrieve the proper wheel from PyPI. Be sure to upgrade to the latest version!

You might also need to install Cython to handle installation via the source distribution if gRPC Python’s system coverage with wheels does not happen to include your system.

Installing From Source

Building from source requires that you have the Python headers (usually a package named python-dev) and Cython installed. It further requires a GCC-like compiler to go smoothly; you can probably get it to work without GCC-like stuff, but you may end up having a bad time.

$ export REPO_ROOT=grpc  # REPO_ROOT can be any directory of your choice
$ git clone -b RELEASE_TAG_HERE https://github.com/grpc/grpc $REPO_ROOT
$ cd $REPO_ROOT
$ git submodule update --init

$ cd tools/distrib/python/grpcio_tools
$ python ../make_grpcio_tools.py

# For the next command do `sudo pip install` if you get permission-denied errors
$ GRPC_PYTHON_BUILD_WITH_CYTHON=1 pip install .

You cannot currently install Python from source on Windows. Things might work out for you in MSYS2 (follow the Linux instructions), but it isn’t officially supported at the moment.

Troubleshooting

Help, I …

  • … see a pkg_resources.VersionConflict when I try to install grpc

    This is likely because pip doesn’t own the offending dependency, which in turn is likely because your operating system’s package manager owns it. You’ll need to force the installation of the dependency:

    pip install --ignore-installed $OFFENDING_DEPENDENCY

    For example, if you get an error like the following:

    Traceback (most recent call last):
    File "<string>", line 17, in <module>
     ...
    File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 509, in find
      raise VersionConflict(dist, req)
    pkg_resources.VersionConflict: (six 1.8.0 (/usr/lib/python2.7/dist-packages), Requirement.parse('six>=1.10'))

    You can fix it by doing:

    sudo pip install --ignore-installed six
  • … see compiler errors on some platforms when either installing from source or from the source distribution

    If you see

    /tmp/pip-build-U8pSsr/cython/Cython/Plex/Scanners.c:4:20: fatal error: Python.h: No such file or directory
    #include "Python.h"
                    ^
    compilation terminated.

    You can fix it by installing python-dev package. i.e

    sudo apt-get install python-dev

    If you see something similar to:

    third_party/protobuf/src/google/protobuf/stubs/mathlimits.h:173:31: note: in expansion of macro 'SIGNED_INT_MAX'
    static const Type kPosMax = SIGNED_INT_MAX(Type); \\
                               ^

    And your toolchain is GCC (at the time of this writing, up through at least GCC 6.0), this is probably a bug where GCC chokes on constant expressions when the -fwrapv flag is specified. You should consider setting your environment with CFLAGS=-fno-wrapv or using clang (CC=clang).

Usage

Given protobuf include directories $INCLUDE, an output directory $OUTPUT, and proto files $PROTO_FILES, invoke as:

$ python -m grpc_tools.protoc -I$INCLUDE --python_out=$OUTPUT --grpc_python_out=$OUTPUT $PROTO_FILES

To use as a build step in distutils-based projects, you may use the provided command class in your setup.py:

setuptools.setup(
  # ...
  cmdclass={
    'build_proto_modules': grpc_tools.command.BuildPackageProtos,
  }
  # ...
)

Invocation of the command will walk the project tree and transpile every .proto file into a _pb2.py file in the same directory.

Note that this particular approach requires grpcio-tools to be installed on the machine before the setup script is invoked (i.e. no combination of setup_requires or install_requires will provide access to grpc_tools.command.BuildPackageProtos if it isn’t already installed). One way to work around this can be found in our grpcio-health-checking package:

class BuildPackageProtos(setuptools.Command):
  """Command to generate project *_pb2.py modules from proto files."""
  # ...
  def run(self):
    from grpc_tools import command
    command.build_package_protos(self.distribution.package_dir[''])

Now including grpcio-tools in setup_requires will provide the command on-setup as desired.

For more information on command classes, consult distutils and setuptools documentation.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

grpcio-tools-1.56.0rc2.tar.gz (4.5 MB view details)

Uploaded Source

Built Distributions

grpcio_tools-1.56.0rc2-cp311-cp311-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.11 Windows x86-64

grpcio_tools-1.56.0rc2-cp311-cp311-win32.whl (1.7 MB view details)

Uploaded CPython 3.11 Windows x86

grpcio_tools-1.56.0rc2-cp311-cp311-musllinux_1_1_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

grpcio_tools-1.56.0rc2-cp311-cp311-musllinux_1_1_i686.whl (3.4 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

grpcio_tools-1.56.0rc2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

grpcio_tools-1.56.0rc2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (2.8 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

grpcio_tools-1.56.0rc2-cp311-cp311-manylinux_2_17_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.56.0rc2-cp311-cp311-macosx_10_10_universal2.whl (4.6 MB view details)

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

grpcio_tools-1.56.0rc2-cp311-cp311-linux_armv7l.whl (56.2 MB view details)

Uploaded CPython 3.11

grpcio_tools-1.56.0rc2-cp310-cp310-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.10 Windows x86-64

grpcio_tools-1.56.0rc2-cp310-cp310-win32.whl (1.7 MB view details)

Uploaded CPython 3.10 Windows x86

grpcio_tools-1.56.0rc2-cp310-cp310-musllinux_1_1_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

grpcio_tools-1.56.0rc2-cp310-cp310-musllinux_1_1_i686.whl (3.4 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

grpcio_tools-1.56.0rc2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

grpcio_tools-1.56.0rc2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (2.8 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

grpcio_tools-1.56.0rc2-cp310-cp310-manylinux_2_17_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.56.0rc2-cp310-cp310-macosx_12_0_universal2.whl (4.6 MB view details)

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

grpcio_tools-1.56.0rc2-cp310-cp310-linux_armv7l.whl (56.2 MB view details)

Uploaded CPython 3.10

grpcio_tools-1.56.0rc2-cp39-cp39-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.9 Windows x86-64

grpcio_tools-1.56.0rc2-cp39-cp39-win32.whl (1.7 MB view details)

Uploaded CPython 3.9 Windows x86

grpcio_tools-1.56.0rc2-cp39-cp39-musllinux_1_1_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

grpcio_tools-1.56.0rc2-cp39-cp39-musllinux_1_1_i686.whl (3.4 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

grpcio_tools-1.56.0rc2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

grpcio_tools-1.56.0rc2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (2.8 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

grpcio_tools-1.56.0rc2-cp39-cp39-manylinux_2_17_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.56.0rc2-cp39-cp39-macosx_10_10_universal2.whl (4.6 MB view details)

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

grpcio_tools-1.56.0rc2-cp39-cp39-linux_armv7l.whl (56.2 MB view details)

Uploaded CPython 3.9

grpcio_tools-1.56.0rc2-cp38-cp38-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.8 Windows x86-64

grpcio_tools-1.56.0rc2-cp38-cp38-win32.whl (1.7 MB view details)

Uploaded CPython 3.8 Windows x86

grpcio_tools-1.56.0rc2-cp38-cp38-musllinux_1_1_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

grpcio_tools-1.56.0rc2-cp38-cp38-musllinux_1_1_i686.whl (3.4 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

grpcio_tools-1.56.0rc2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

grpcio_tools-1.56.0rc2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (2.8 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

grpcio_tools-1.56.0rc2-cp38-cp38-manylinux_2_17_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.56.0rc2-cp38-cp38-macosx_10_10_universal2.whl (4.6 MB view details)

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

grpcio_tools-1.56.0rc2-cp38-cp38-linux_armv7l.whl (56.2 MB view details)

Uploaded CPython 3.8

grpcio_tools-1.56.0rc2-cp37-cp37m-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.7m Windows x86-64

grpcio_tools-1.56.0rc2-cp37-cp37m-musllinux_1_1_x86_64.whl (3.0 MB view details)

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

grpcio_tools-1.56.0rc2-cp37-cp37m-musllinux_1_1_i686.whl (3.4 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

grpcio_tools-1.56.0rc2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.6 MB view details)

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

grpcio_tools-1.56.0rc2-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (2.8 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686

grpcio_tools-1.56.0rc2-cp37-cp37m-manylinux_2_17_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

grpcio_tools-1.56.0rc2-cp37-cp37m-macosx_10_10_universal2.whl (4.6 MB view details)

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

grpcio_tools-1.56.0rc2-cp37-cp37m-linux_armv7l.whl (56.2 MB view details)

Uploaded CPython 3.7m

File details

Details for the file grpcio-tools-1.56.0rc2.tar.gz.

File metadata

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

File hashes

Hashes for grpcio-tools-1.56.0rc2.tar.gz
Algorithm Hash digest
SHA256 359b0b0781881cc274f15aa73dacfd95e88cb34c2ad50d0a6c76c87167dbf4ac
MD5 af57b085ec55bc17bdab1794f7a68b53
BLAKE2b-256 dd19c2fabb84d26f53e163caee77d49fcb62d30c3e9d745708a381bc27961255

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.56.0rc2-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.56.0rc2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ab961a2818741b70b1fa87b593dec9b84752de9aa0c7e8c73d7fa412fc40bfd6
MD5 23745912106fc431f04bce2edd3a2049
BLAKE2b-256 ef75753099910b804b4e6a8d9098b29a2d5e0873e1a45e0e9ca9d1607ebdbf55

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.56.0rc2-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.56.0rc2-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 bb808a76f085b2feb66ba48dad4a8a7361452d0f017c7f0ce2e4ff750a260add
MD5 ea7c10cc0c51f7c4600a38c8c7aef6df
BLAKE2b-256 146c3e10c36293820ca5f510dd5b7abb2900c912d0d015af2ec7bcc5eeaadbf6

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.56.0rc2-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.56.0rc2-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 9fd31017a44d165194c60f13997c6c127cd6a11ed8a5299fefec7cf3e8bb777a
MD5 949fb261e2b0f8cd75bd2f01eed99b21
BLAKE2b-256 cf456d8da7672c9906fc77061a1556ec47f817c00b08f72b427182f71ee2c859

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.56.0rc2-cp311-cp311-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.56.0rc2-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 831bc0562c144d93678dfd95db777bb768da291502df51e90edf01b57635dbf9
MD5 a69b5560eb76015ee9a557134a49d8c0
BLAKE2b-256 47145d47f14d22a034bf34008924ff9f5a469b75e2c270c6ff2f432f0446e977

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.56.0rc2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.56.0rc2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 06b634f83b303d62b28b3c3945f3191c206d537896889208c1f40e5b25080ba3
MD5 876d4ae9db25027495971c3f86e39a07
BLAKE2b-256 3ab2d4b63bc881e800550845eb4d49c01063ae1b6fb0a3910567ce4a68a79383

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.56.0rc2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.56.0rc2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5132c4ad2db0b3aa60941374fee357506183e2c4b00161df6a34fa5724d595a9
MD5 5f8b3ef44a3e8d86e1c173854030b9c7
BLAKE2b-256 c6277f68ff18cc6431341d1367514ce390c95c0e757e2d6a0cb1a51524f65e29

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.56.0rc2-cp311-cp311-manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.56.0rc2-cp311-cp311-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 494c5a04812e73867e7394acec637e4aa22be2868833813fa3830bfc3adbf88d
MD5 ccd5a286688e76ffce578a5f178dafc1
BLAKE2b-256 bdd172f9a80a126b06b5e7936f0f928fe5fd5f9d4f2fac1123fb1fa629da8728

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.56.0rc2-cp311-cp311-macosx_10_10_universal2.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.56.0rc2-cp311-cp311-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 3ccd89403838c4232e608a2b68d0eede393630a96ce0db346fb69f179a375a03
MD5 1d7757dc91c199eca71c12fa4eb84e3c
BLAKE2b-256 8188773052f2399c65483b5fee31fe10fc6712bf0f386c07f4db8efc3f2a1948

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.56.0rc2-cp311-cp311-linux_armv7l.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.56.0rc2-cp311-cp311-linux_armv7l.whl
Algorithm Hash digest
SHA256 f421dea243773f05ab838d252bf6957edadd318fc353683522b4130f1ca1ae51
MD5 f6cf18da191b3afcf2a5e1a51881f219
BLAKE2b-256 f091a254a64df39624c900f31cc5aaa40d819a8e174bd7cae14fbd7852601cfc

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.56.0rc2-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.56.0rc2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 387c00cb01de84ff28778b95313d236a2d3ec3835ded459d214aee033ef66006
MD5 35e45f955cccb599d294d83683ff8b96
BLAKE2b-256 847b60003dda4c006f3cde585ffeb59bd3ab5fe28ebf1e9a04c5b1d790ab7634

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.56.0rc2-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.56.0rc2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 2a714c5547da01ec4339d3be11902e129a837b1a515e943a27b3423e32a3fa50
MD5 791d1795750e20084f13427abd566ed0
BLAKE2b-256 08cdaefa1f08cf8f4d57f01bb2e7249d3aeb7a4118fa2184bff564ecdb09a54d

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.56.0rc2-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.56.0rc2-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 559c2ca57464e2443d72c2b74ad83c4a4dc55d581ffe1ac38b03d60f395356cf
MD5 305a77fecadf3f96c90d7562308fdcb9
BLAKE2b-256 ac7a30614bf1eed54e0c0e1be9a1caf3ebfef3600b7740aad8186b2b2adefbfc

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.56.0rc2-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.56.0rc2-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 5086fad592d7f6f974bbfb2bf7b73ec50e355c947cf639d833bfeec1960fe9de
MD5 7e86a79c6ad1b8d48f18ce138fac1459
BLAKE2b-256 9df2a90b7c214d6a201066f3c4696fe468d4c8b215f9b5156d6b0ef531de62f7

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.56.0rc2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.56.0rc2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ce6c45f5b417f57b4acf31b6c93ee2a3094937d5381ac65e3aed0ff61a10a367
MD5 97da9d135bdbe0e61c9deeeceead263b
BLAKE2b-256 a6f3a7e296e323a548cf955422d6e8bf967ef28bfee15c0de38601fcd1417d2a

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.56.0rc2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.56.0rc2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a28c8e93ddb5e36322c30d20cf7450d365baba0aba44a67dd90d3a51a14f3888
MD5 95aec69a5468159d3ddb9c52665a448a
BLAKE2b-256 c7b710c2244afc48492d314c812544a7aa71fbcb1de89edec8c62e7e5304dd61

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.56.0rc2-cp310-cp310-manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.56.0rc2-cp310-cp310-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 e6c0020a5bcc276dabffc1ba6a93d92e286f1a62489b8d6ccd288780c9a6fd97
MD5 758e0da79f58d1623704b5cbf2c8d701
BLAKE2b-256 59496954f440d47462373a7c47f54dddb0bc9e16192145e62fa82eef56e0e56e

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.56.0rc2-cp310-cp310-macosx_12_0_universal2.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.56.0rc2-cp310-cp310-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 4a878899049fe08a262b46d0232927cf7f34f04f75dfb32aa3537ff794b94727
MD5 53cd247f4de9f82006684db78986361d
BLAKE2b-256 ca826b47594f9c96ef249393025a78679215d3d805d885ec1d78ce3c6228babf

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.56.0rc2-cp310-cp310-linux_armv7l.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.56.0rc2-cp310-cp310-linux_armv7l.whl
Algorithm Hash digest
SHA256 78e3080159442c39065ba5192461918df510bdae37b3360ed96ee402bc97006a
MD5 a16214b202541baac58af73b8ee7e617
BLAKE2b-256 afdac4946a881a1c6e4bd53afd1fa496c2351899de6f0da8257585505a5e96fd

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.56.0rc2-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.56.0rc2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 29e83e382b4e353c7042022b1013193a6239b73e680c43f229fbab0163c36932
MD5 d677837fe5b535a0a31fbbb962c47415
BLAKE2b-256 519fcb983d74356c0e38795a67fdc924e7906134f7fc11c7d2e4a1b8a6786578

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.56.0rc2-cp39-cp39-win32.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.56.0rc2-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 b1170739b44f0d480592a3da37965eee6f87ce3f06ff38539cb6d6b3463020c9
MD5 9e97a67f27023a90a68a28eb5529a224
BLAKE2b-256 b0474c0d4db5e34e6fbeff03198b5c7aea0ee3b3bc8c3146341f811bbda9ee41

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.56.0rc2-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.56.0rc2-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 0f03ccbc0d2f8244c33b183c56c6e2b05ecdef006b914926e1fb4c77246ecddf
MD5 355a58ed4cdd555fc1ad40e6915668d2
BLAKE2b-256 40c27ea4207f15bafbc5f328ac9c01e52b4ff5f478d74ea02fdfc6f7a5ab8cb6

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.56.0rc2-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.56.0rc2-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 28cd64d952ccaff975f911bffd77498b2aedb6c99987fd055c46d34a784c25f6
MD5 e9043b6fdda7eb72930cfc1013c778ce
BLAKE2b-256 290f82e5066ca0189d7da47cf5a2b130043e8ed85245b5328e08f3ae34d37076

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.56.0rc2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.56.0rc2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3eaa29ec9cd4d77e64ba4454d69a77e56b4f1552f18db72001f8ec27ea69ce5a
MD5 4904b4624d05b791cf9568347d864293
BLAKE2b-256 b2995e269b22d62af6f1458f5dd45e6d050315b2667b9954310894bfb60fb9e3

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.56.0rc2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.56.0rc2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d1a80707c2fc968b2198d6c2bf08cd075ceb7ff8223c17bd5b465bb106e6422f
MD5 ccbff2e7e7091743127079bbbc8ee16b
BLAKE2b-256 cc1c2f8a9aab5ab21fd2b23a514b588173f99fb8cdf5bf9f005552ebca44b464

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.56.0rc2-cp39-cp39-manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.56.0rc2-cp39-cp39-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 225a7f673a7b4c4db842a3a2a2a050bb23f2f9bd26fd356ec6074e04e0310e56
MD5 838894d700ec39c209d0abc0694fbdf1
BLAKE2b-256 9efc022dc76b35d5788788532f01bddc38e236550259d2b7723a51b65657bdd2

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.56.0rc2-cp39-cp39-macosx_10_10_universal2.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.56.0rc2-cp39-cp39-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 513f2d0e555d0527a2c05105fe7928c6d6af54c91a0b318d3a4f04aa35bd6d54
MD5 9c3fde170951442485132ab2c542d663
BLAKE2b-256 d134b8517494f53e054a4034a2d2e3dd064e28158cc3619e44bb17b31846b085

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.56.0rc2-cp39-cp39-linux_armv7l.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.56.0rc2-cp39-cp39-linux_armv7l.whl
Algorithm Hash digest
SHA256 371a2ee5bee0e2ace5798e1f9d5343c3d3cda8b06af3b7ea8da2e04919b7899b
MD5 28b458981c0c30e8900cc74ac3ef01d3
BLAKE2b-256 40358ce0bdce6b3fef20892516a97c27d9190ea679723b62e03c14c72066fdd2

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.56.0rc2-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.56.0rc2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 8d8087fb16067eb21fd05d4b2438facc4cefd81a6eb45115e1e934b34d2f34ff
MD5 301151271c35b17beee8c02710337ce2
BLAKE2b-256 07f6bcf8df1674315ceea00c54068447d254d0266c9cfdc92cb008d8af701ce6

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.56.0rc2-cp38-cp38-win32.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.56.0rc2-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 0db0cb90dff457c84e0261d3b05f4e8fdaebf7d4aac8e67f167cd14b99a7f6a1
MD5 f13d4f54ef5f3825bec8e67a2ea527c5
BLAKE2b-256 78dcae0c43d738bd16d9a4a4248213263766feffc2a66bbce408054faa3a3f47

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.56.0rc2-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.56.0rc2-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 8c3b4bdbaee4802dc732972047bdd2bab648afc00e736269b2ac9d2d2e9168d6
MD5 39628d6daad7f3caa59c396aa063778e
BLAKE2b-256 f1589364b0f01d4ab0a0c3392a57aa8049a4273de741cbdb7cb726b2f4b173ca

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.56.0rc2-cp38-cp38-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.56.0rc2-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 e43b79b2e371a7896c672a15b9236ab2e7da575606ee1c69a2f8f21e0db9cbb6
MD5 6758aa27c6cfe4a61e2356bfd4cebf4e
BLAKE2b-256 bff685c0636e2937f37e998c4cec1708f7b48e6d349593c008d3e53f2beff656

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.56.0rc2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.56.0rc2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c93bd61602a5da28e31f0ef270fb285938f9888a9700719062851f5d4c381d5f
MD5 f700a78f3cd08f299ea8e18ab6a37f1b
BLAKE2b-256 b6dcdcefb97d88654daf6c70ce6639ef1a62df98a7ad17a12b8262af6bc9d037

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.56.0rc2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.56.0rc2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e92ce796dea6ca1fe7e63aa06169202d5b3fac7bb4be2faa3ea47f958252c7b6
MD5 506826f6cf684a6d8edba9191149d0eb
BLAKE2b-256 7823377dc9825bb52ac23b21746fe677ccbd82002456748f00ecc744beb16986

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.56.0rc2-cp38-cp38-manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.56.0rc2-cp38-cp38-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 9495837c7d452ec93fef5bd0543c259b6fae02a17e1cb3b324e9bae79ed8e782
MD5 889a61936d59e5a1f24ed923244267d7
BLAKE2b-256 1c4f6ac90e3f09fca88a77c52261afe9c0d359223547a90ec312bdc4a0fe12f0

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.56.0rc2-cp38-cp38-macosx_10_10_universal2.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.56.0rc2-cp38-cp38-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 4953c806a2814f511aff43ff4a72fbe400d298eb0b56dfe3b97a616825728141
MD5 9e12aa5e497a40658939703a01c85d28
BLAKE2b-256 5eb21e4d562ba3ed98e57edde3df2a314cff93b577a092fddf9d0c1add157cf6

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.56.0rc2-cp38-cp38-linux_armv7l.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.56.0rc2-cp38-cp38-linux_armv7l.whl
Algorithm Hash digest
SHA256 2fff91c9722e9fd7c433ecba29fbb9cd0016a7b084f522875b0d55aaabfb7b93
MD5 a267e298df7c4f9e14c00dc0d1350ac3
BLAKE2b-256 a864cd6bf1ce09b862fd50e1ed21cbece587d1a870dc96666d74d887ad3bdcdb

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.56.0rc2-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.56.0rc2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 612987f0a6842de389a9dd329e6cc6dcee0355563b79cb0b00df030ba42177da
MD5 a137b37a50f1e221db59f619292216e6
BLAKE2b-256 75971488f8c4ddbf642dfb5e123d7b9ae14ed67e7a0371bc789ecd0adf061b13

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.56.0rc2-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.56.0rc2-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 27131fd8ee4325ec19da32e27258beddd5526aac3efeb48ae1fcdfef9c468e1f
MD5 f71565855867adf1becc41d76898030a
BLAKE2b-256 8b97510a187ad456026c21fcead8a33cb3447eb7537e709301f76e442bae8c30

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.56.0rc2-cp37-cp37m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.56.0rc2-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 a3102bf0d09046e1172287758dd81821aeafdf082710d50101589cdf9e3a29ba
MD5 cd11e5679f74b54d2e253118a1b2b11d
BLAKE2b-256 c70ba3455e4733d227939d52c2e80b50c336064e0a03c8a9bd2231360d7bfeac

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.0rc2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 43a11fce2be7c12e77f8f2c419e2c23cc4faac99cb69d1d9bbadb4768f8476e0
MD5 cd5bea8f9d9f9ce1aaadef84b3656aff
BLAKE2b-256 b42a00847dd6238acba4058ac6db26ce198b0754de6f2d5b5340b3c72ab35f4c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.0rc2-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 fa6bc141a11d6bd06be8524674c0617222d2f467fafb403fe4bc7a1a79e2ce18
MD5 b69ce799bf4ec6d2f3ac3c6c030d90aa
BLAKE2b-256 a8369f65888f89bb6ecde39a45ff16ccdde4ab2b318a3adb62f8dc169c015b46

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.56.0rc2-cp37-cp37m-manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.56.0rc2-cp37-cp37m-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 b2db548fefc8be741d3aeb6b494596ddb8994a2109488664ac6d8d0f4b23d78a
MD5 4005997b27eaf13f32a4d7b2d9fc4994
BLAKE2b-256 63d7b79625c44855c7160c7b17110fb842a4f3fe2a273f5b4f49e02a5a95a996

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.56.0rc2-cp37-cp37m-macosx_10_10_universal2.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.56.0rc2-cp37-cp37m-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 b49ca61fade0d7a84cd83c3bdb1869c6eafba2cd38c96c4000871c2f89384f6c
MD5 58182aef0a10a9035be1943887a0e4eb
BLAKE2b-256 d9eca0dc090b83311a705b7a7f343713ec96be35f8efb28a41eb17e727bf4b51

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.56.0rc2-cp37-cp37m-linux_armv7l.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.56.0rc2-cp37-cp37m-linux_armv7l.whl
Algorithm Hash digest
SHA256 dfd5dd4a42c1779691fd5529bca2a6907486ab264529d42360067cffc4dee1df
MD5 43d037736560461ea9ecf47ab705f300
BLAKE2b-256 cf57cf4c8e394b391f8d9246fa02bb67ed393e169e042359000808b352f92fbd

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