Skip to main content

Protobuf code generator for gRPC

Reason this release was yanked:

Deadlock observed in Apache Beam.

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

Uploaded Source

Built Distributions

grpcio_tools-1.48.0-cp310-cp310-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.10 Windows x86

grpcio_tools-1.48.0-cp310-cp310-musllinux_1_1_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

grpcio_tools-1.48.0-cp310-cp310-musllinux_1_1_i686.whl (3.0 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

grpcio_tools-1.48.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

grpcio_tools-1.48.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (2.6 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

grpcio_tools-1.48.0-cp310-cp310-manylinux_2_17_aarch64.whl (31.5 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.48.0-cp310-cp310-macosx_10_10_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.10 macOS 10.10+ x86-64

grpcio_tools-1.48.0-cp310-cp310-linux_armv7l.whl (37.5 MB view details)

Uploaded CPython 3.10

grpcio_tools-1.48.0-cp39-cp39-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.9 Windows x86

grpcio_tools-1.48.0-cp39-cp39-musllinux_1_1_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

grpcio_tools-1.48.0-cp39-cp39-musllinux_1_1_i686.whl (3.0 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

grpcio_tools-1.48.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

grpcio_tools-1.48.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (2.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

grpcio_tools-1.48.0-cp39-cp39-manylinux_2_17_aarch64.whl (31.5 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.48.0-cp39-cp39-macosx_10_10_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.9 macOS 10.10+ x86-64

grpcio_tools-1.48.0-cp39-cp39-linux_armv7l.whl (37.5 MB view details)

Uploaded CPython 3.9

grpcio_tools-1.48.0-cp38-cp38-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 Windows x86

grpcio_tools-1.48.0-cp38-cp38-musllinux_1_1_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

grpcio_tools-1.48.0-cp38-cp38-musllinux_1_1_i686.whl (3.0 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

grpcio_tools-1.48.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

grpcio_tools-1.48.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (2.6 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

grpcio_tools-1.48.0-cp38-cp38-manylinux_2_17_aarch64.whl (31.5 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.48.0-cp38-cp38-macosx_10_10_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.8 macOS 10.10+ x86-64

grpcio_tools-1.48.0-cp38-cp38-linux_armv7l.whl (37.4 MB view details)

Uploaded CPython 3.8

grpcio_tools-1.48.0-cp37-cp37m-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.7m Windows x86-64

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

Uploaded CPython 3.7m Windows x86

grpcio_tools-1.48.0-cp37-cp37m-musllinux_1_1_x86_64.whl (2.8 MB view details)

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

grpcio_tools-1.48.0-cp37-cp37m-musllinux_1_1_i686.whl (3.0 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

grpcio_tools-1.48.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB view details)

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

grpcio_tools-1.48.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (2.6 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686

grpcio_tools-1.48.0-cp37-cp37m-manylinux_2_17_aarch64.whl (31.4 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

grpcio_tools-1.48.0-cp37-cp37m-macosx_10_10_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.7m macOS 10.10+ x86-64

grpcio_tools-1.48.0-cp37-cp37m-linux_armv7l.whl (37.4 MB view details)

Uploaded CPython 3.7m

grpcio_tools-1.48.0-cp36-cp36m-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.6m Windows x86-64

grpcio_tools-1.48.0-cp36-cp36m-win32.whl (1.6 MB view details)

Uploaded CPython 3.6m Windows x86

grpcio_tools-1.48.0-cp36-cp36m-musllinux_1_1_x86_64.whl (2.8 MB view details)

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

grpcio_tools-1.48.0-cp36-cp36m-musllinux_1_1_i686.whl (3.0 MB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ i686

grpcio_tools-1.48.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB view details)

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

grpcio_tools-1.48.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl (2.6 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ i686

grpcio_tools-1.48.0-cp36-cp36m-manylinux_2_17_aarch64.whl (31.4 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ ARM64

grpcio_tools-1.48.0-cp36-cp36m-macosx_10_10_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.6m macOS 10.10+ x86-64

grpcio_tools-1.48.0-cp36-cp36m-linux_armv7l.whl (37.4 MB view details)

Uploaded CPython 3.6m

File details

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

File metadata

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

File hashes

Hashes for grpcio-tools-1.48.0.tar.gz
Algorithm Hash digest
SHA256 dd7f757608e7dfae4ab2e7fc1e8951e6eb9526ebdc7ce90597329bc4c408c9a1
MD5 c3f8fc058ce8be648a80a9316e0c8e2a
BLAKE2b-256 c38cd1b64ef883b3850050130032b6d2c18957a4ca099922483eba83ab4f24c6

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.48.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b8db9e68160318814eea630c33bf1cde6897164b35f60495792b1b834dfafba8
MD5 fe83e7e2f5988c8c2a3063c619f31c3a
BLAKE2b-256 07e631fac9ee53d4f10c51574882d469c50ae1592690e19bdd2e1d73886010d7

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.48.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 f54906c4d72c04b113b9daa9a310a9cba8318accf8ef018ebb81ba83fdc812e7
MD5 1e0c28600a5eafbfb042611b701c5830
BLAKE2b-256 042a9812ec23e468afeb3b3b1269571a8019e2f23733ff01d2b75a79bcb680a6

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.48.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 4075080ee0d713f904f60be3b64294fdd8f839d9aeec87b69ddd7f3512a3a12f
MD5 a6fb4782106ced7fdc25a5bf1d039838
BLAKE2b-256 3cd4329381c56af2c6626902848f5de357519a20d593788ffef9ae03928b91d0

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.48.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 84c067f69d9fbac09793800c3b49edcda01202a50ab8a11b9ada5394d9d610a6
MD5 71ce7f764f984ddb529f03c6d7bd0780
BLAKE2b-256 a5e9b4862fef1103f68c86242c85c6590a561a853c5b6fce92183e211264be12

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.48.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6e4ccac5c036e058c12df88ad2c770fed89903c4ef005b43f856ed5d3a89ff8b
MD5 00eadd13d12416a13c41db271ba50f39
BLAKE2b-256 a7dce8cab3fe096e0020523426d6f734ce6997a697efe8e9e94c3d2895724756

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.48.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f0d4f5a65f0a00120fb4ef972ef02f90b27a1d38899df3b0df1e4df136e49195
MD5 67c60b5818000a44f2afa83bd72da398
BLAKE2b-256 e8e398387aa1a59767aec472347c2aed1d3387d51e8c8b8ed92842e740c0a082

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.48.0-cp310-cp310-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 78f97f1049ea7af0cc22ed96edc25d0fbfb560e570d12c650a98a9d3f718de3f
MD5 ac19e8ab2c9665e32a94a76a232aec4a
BLAKE2b-256 278d471db5b26b2f0935eb6f98a35fcb09a5d2d014f4d795de55f7c4a6adcfa8

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.48.0-cp310-cp310-macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.48.0-cp310-cp310-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 4c522f9f901470f3c0b047172617fe71925f5d3bab8321165c8c1ae7648a88c9
MD5 b5ee5d72f993d47a4ab68ddd54a93b84
BLAKE2b-256 86ca6e12aff1595327f52cd13a72a1d2ac3015423fc387d2fb2662aa0c30acbd

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.48.0-cp310-cp310-linux_armv7l.whl
Algorithm Hash digest
SHA256 dc9aae4346a4c2ffc0ccda92d88c69403a3dfb3e4555b8d0d1b729ee59fe3585
MD5 6b7ebb4a9af558f9691eacb8c806c372
BLAKE2b-256 02b2a72f30553521fe55a87b8b288eff783051ef0a6355b13aec772f75c6d9f4

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.48.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 e63086f42166c4fa14b06779ed7f0299f03ce87eb225e93b39031bb675535f92
MD5 859e1cd92a0a2b22b286527318ea91f5
BLAKE2b-256 b3fac3dd7ec1e6d26f8589952ff6e9f4fdee4d30353f9f916d1566badbbe227b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.48.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 79671905e97aef0f50838657ff0c270e5f5412df117bd559940531ef45c7e188
MD5 0cc100a7670a0ea033b2fcfdff2d50b8
BLAKE2b-256 4fcea900d4ca73ba3cf766955ace2d318ea4a1a27e7f3853850d4326899d7fd8

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.48.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 e82c4c5a2551a1aa7da2e1eae038520f78e89a2e61ddac2600fd573ff75679f5
MD5 db4e6cdc91d121a5e26f84473d7bf95f
BLAKE2b-256 52e1fae13974ea00b37566ad4a3596da6f5cb87f633dd9a7da125eb2be2c7a0c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.48.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 a61fb8ae2193c4064b9e39d1505556945a4cd4fd63c25829682222828860e060
MD5 8eab35e7965e373953587e853db30252
BLAKE2b-256 f67a202985c3ba8e539964e76cc5227fc4bf1d4d167653aebe1375d21572ccc0

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.48.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d03c36318fa631e3c6e07b1d0e651c88e1026fe0307a4524f2eefa27c0539611
MD5 ed00751b0ea827512ddb45ade4610cd3
BLAKE2b-256 5ac502c0c7ad86915e3a951af24fc77f571b6d4e2736fcb6119a39faef419e11

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.48.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b765943d17c3b75d01bab5c6c7f2e92bde73e4cf63cb791f7ee3b5453d72f745
MD5 c63e2cdd281da824abbcc06787ca6b80
BLAKE2b-256 47e5407ade087ec12f727de25d1db5817241d9e39ce9dae696938c7fceaa369e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.48.0-cp39-cp39-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 f4972b2a1d6ad54c110b35ccebf431771ce68004afe4cd6ef63d95290917c0e0
MD5 28fb020a786ce3aad2340047853abcdc
BLAKE2b-256 6964e7b6f21d2e2ff1e93657f6980d5ac3225992c5852b2bcf2a8b8229704312

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.48.0-cp39-cp39-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 aac3a8097adae3491367ef7464458df2a2e72bde9207b1778e7228c0f206a7af
MD5 eb01673e1765c31e679ed968824cf4a3
BLAKE2b-256 4c916817ede25a6d824be4fdc23676e1aaa057763280cd70b3ef3768551b9aa6

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.48.0-cp39-cp39-linux_armv7l.whl
Algorithm Hash digest
SHA256 f47730e008cadfab59f9dd0d267689413357368f3e87248267831599dbcd4eb6
MD5 00ebc78ede9aca2280a4a9dae2ea5a5b
BLAKE2b-256 1d3bc7b874b29140eb74a383e759b140c2c5eda12583c03b660d2dd15a415457

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.48.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 b582288cfe2fdb22f613a5ec9ed8ce6308a3c245d6686dc2bd42463495656cc8
MD5 c11f1df55cf422234ce73ab9e52f65df
BLAKE2b-256 f1255fe665d53dd76b9790c40e23cec2b55c9a5aa9c1f4b153837f471221bfd9

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.48.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 edbdb515fb8d4e5b3aa6131608d10e357ff2b9be251e7ebf0b92e3cc7ad3c34f
MD5 b72cec510a04959ae419122db62bcd98
BLAKE2b-256 a65cecc2f7da98519203a0f5a2742870af1662ff3ab8a6123ffd8a76fe67a32a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.48.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 e95972e29f5dcb4fbea184ac719f0ba6b92ecac93e5ad0b8c8ab91597f029860
MD5 fcc79b7dc936ceef863be8e4213774d5
BLAKE2b-256 b57d846a12b248119855f6b7aa6dcc2f7ee568feb171b78aea1b668756641917

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.48.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 f528ff56eeaecc68f6c7ba8ecd54e8e23b0028fe5dd17ad921187b6968d861f2
MD5 145f77a1875b7bdec01ffd1d6226574f
BLAKE2b-256 b2cb1db7545ac3de64adfc0550d61ae635c22184961ab90dd5ecd2299f189bc3

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.48.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bafe73c61c0a66ee63ef786b3dc04fb504eebf460ea01fdf000603bb542934ed
MD5 23e94df0a19ddd5acafc9c49c53726c1
BLAKE2b-256 f57b09c9a4b94243371638bd0dfcced5f0addfd8018a64d36cb310b27e9efcd7

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.48.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d9adcf880db564bec364a7c7e596ae8823f275bb4d0346a60a737429390485ad
MD5 504d43010c096cfe27a710c8b2958597
BLAKE2b-256 a2ba16d35624d448500e78dd80c622946dd671e636b5598a3e33d6831598d2f3

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.48.0-cp38-cp38-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 9cebc58166249dbc8d1e11a3d1829d45234061ee6e2e95c40e37550952ca2d20
MD5 6c72160811b7d4672c5ced0a85f00eab
BLAKE2b-256 54787c1ae04ca56832839b7cfcf7a98e483e982f27d5bec7f924351fcf3e1fc3

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.48.0-cp38-cp38-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 ce2b9ab08076989fb8d94415e689c39bf00b7e8fbc0d115c16d73c11859e9f0a
MD5 2462ea5bc38f9499c7330b9839ff7ada
BLAKE2b-256 d6a3ea68b29751cfb048b73d0e87c2998b3f8dbf55c4a8fdc355315aa38cfa94

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.48.0-cp38-cp38-linux_armv7l.whl
Algorithm Hash digest
SHA256 8aaa0dfe55f2b0ca9d63205ee15c7eaa8b64e65ed0e2cf92e3d0b8cbb905a1bf
MD5 8531712cf534925c47c2b7a53fdc8d26
BLAKE2b-256 db3e389cb63405d5ceacf5b245613069464dd6940e610439361d1c31241cc28a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.48.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 dc10107a6ac716281bae2b213a0b4cd76361d6e51d83cc3e5fad13fd522da732
MD5 5aed3b5ac726a225b5f6da22679409c5
BLAKE2b-256 011aab1e8e1bd95977b4ff730ab105ced9ab7c6ef110b147478bb5649bf8f158

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.48.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 62748a78031a46a007ebbe2d00b589967c2cb36ec09da2af3b80a6d952ed4392
MD5 d620417f4885add29ace8d71bf7f106b
BLAKE2b-256 9c5f7fbc3ba70b3ad75665e0f829b34fdf3648ad4b754cd72aca17a3541dbe1d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.48.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 6648e8ab7b8c34ac5e01fc801c7f847b645d373b7e1286bb7eed20832afeff00
MD5 88ead832e9d797654d6bc9f52d2db629
BLAKE2b-256 9663d87756cb5da62578ef84a1da2a3c18643c5e834cca6f83877eefc26d52fc

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.48.0-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 15e138b91ee10495954d51e85478fc00ac0660232b96a78c65005eb5a5c0fe26
MD5 7e121144f53ebf119a04f1296f2ac5e7
BLAKE2b-256 b6eafd5cdd460eef433eb210ae1d997df5c0e2763744c5cf185f8f6a268e460b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.48.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b2dc0400adecce19e507ce14c69a0b9993e0c84b4797f1cf1cf46d939358b7e5
MD5 a9745d61e3647253b5906d2503ac3ef9
BLAKE2b-256 4ccadff935e99c74daaf62c8a8ea5b362ebf8facbec073c94ddc10085fed94ed

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.48.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4b20334df9d8ec28f56e49683804d2610ddbb12d61cf5eb47094be9eedfadad9
MD5 04df7527920078a3c9fe58ddf6197c46
BLAKE2b-256 bd43e7d0625eace112917da013b01e198001c541a977fd6afb7e2529214a5eb1

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.48.0-cp37-cp37m-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 6faa946048ac6eea126809259d79c7bfc49ad5a6ca7b72efd4c5aca2afff99d7
MD5 b929ecd172ed1cd9981a75926599c430
BLAKE2b-256 81556a0a65eb476307a6d728863eb03f1d23a7314cf33a225abce1fc8bb0a71f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.48.0-cp37-cp37m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 6e4d42811fabf24b98e0d3fc1be5ba2a0a22c98883b6f856dae8f1280ca12464
MD5 00d5a3576808e88cfe441ffaa0d6ef3d
BLAKE2b-256 fe216386c64f950aaad2f06de0e8966bc8e90a0ef46401fdae3f424681c68975

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.48.0-cp37-cp37m-linux_armv7l.whl
Algorithm Hash digest
SHA256 80680c397b7587c2913617c7ee42bb5ee6c7fab606a5bf6b339fb4a3ed7e9a35
MD5 cdb36690ca924d15dfe4323319d0b96c
BLAKE2b-256 2cfe5a5f8bddf26837f27383a9074728e4ab4d5bb8d4cf58b41efb4dcd380951

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.48.0-cp36-cp36m-win_amd64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.48.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 cd24f4e17b1311ec9daab83c71a8f8779fa5d75ed56be0aa5cb2bc585e61ffa0
MD5 eb7e0be639890f8c13b2774d665fe10e
BLAKE2b-256 e326b82cfe44b7ab074eb545e4ac1d52d85ff008e15a7218e9da18d3b47fba2e

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.48.0-cp36-cp36m-win32.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.48.0-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 01f1dee2375d53e448038e8f4e04417653f026108b153797f3ffec00fc9f1cb4
MD5 360e62ce8e0cca1ff9678cadd4b6dce4
BLAKE2b-256 1ae5fc6cc6600ab0789efda66e31bf12f9c79710570d2905a08e4d237b6bfd44

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.48.0-cp36-cp36m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.48.0-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 c2af2df0b42d468f5d619c85e0cf4f57f7315e583b1bbcb7d5a77e5acee75d18
MD5 11db74b134048b301ac9d18cd9ef78b3
BLAKE2b-256 916590cd0454ecf2e169bc5fcf40f246a83a8bedd0a86c0eb32499413c27e2cc

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.48.0-cp36-cp36m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.48.0-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 f62f8bfb643397cf85c57d53cb437eae9b6d94be1455c033a21eabc04e2883a0
MD5 9a969d8f6378def86407713af0e7cbba
BLAKE2b-256 5dcc81802d03930634641275a95e5de85f43bbc914bf97deb76956ebff48f860

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.48.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.48.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d003060fec9775c8cad924b5711c81e3dc2f7c1224b9f5ca66727ed3e2e72482
MD5 859fd390072644b6301be712959ca754
BLAKE2b-256 ffc2c89ec13a6db0ea193b5698f753979bd0b317b557e7239b241417b7cca26b

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.48.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.48.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 17e2d1af962dccb62f0c6ae485ec13de056a119fb852eb6fc8576bd3320ac1ab
MD5 48bc3f27c99a924812fbf6a5bbfa5f2c
BLAKE2b-256 30bdea924b07bfa9e9b7dc2d120632aa9c9f4160589882525997d9963c31f534

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.48.0-cp36-cp36m-manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.48.0-cp36-cp36m-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 cdd5121a7770f2116741d767c1498f124221d7340eff3805bc3ae31f6a04910e
MD5 525afc61b166210d0d2a0073bb8d25a5
BLAKE2b-256 937e5b58d0c98ac2c1cd301a0c0f9516438798ddac9d2e16c8be93fdce4c0124

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.48.0-cp36-cp36m-macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.48.0-cp36-cp36m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 7387603d526fa82017ae8375aea604c38097f87353a3a630217df98163dc3de7
MD5 40942c0aa84dc9a285b395eb04278cf7
BLAKE2b-256 aa6d9ab5b3541a74ed5eed078bed1d3a420dba321b53924c96caf323d77998bc

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.48.0-cp36-cp36m-linux_armv7l.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.48.0-cp36-cp36m-linux_armv7l.whl
Algorithm Hash digest
SHA256 ab192a21fa77b8705925c033124189cde11bae5ee78abb7ff4e3d441de494434
MD5 14013622b7d305a823ccee7f238a1ad8
BLAKE2b-256 c855fde8add99bc28a72a75bc3acb03cd6567bbb0b27913e7632d4c4b23df992

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