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

Uploaded Source

Built Distributions

grpcio_tools-1.58.3-cp311-cp311-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.11 Windows x86-64

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

Uploaded CPython 3.11 Windows x86

grpcio_tools-1.58.3-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.58.3-cp311-cp311-musllinux_1_1_i686.whl (3.4 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

grpcio_tools-1.58.3-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.58.3-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.58.3-cp311-cp311-manylinux_2_17_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.58.3-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.58.3-cp310-cp310-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.10 Windows x86

grpcio_tools-1.58.3-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.58.3-cp310-cp310-musllinux_1_1_i686.whl (3.4 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

grpcio_tools-1.58.3-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.58.3-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.58.3-cp310-cp310-manylinux_2_17_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.58.3-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.58.3-cp39-cp39-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.9 Windows x86

grpcio_tools-1.58.3-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.58.3-cp39-cp39-musllinux_1_1_i686.whl (3.4 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

grpcio_tools-1.58.3-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.58.3-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.58.3-cp39-cp39-manylinux_2_17_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.58.3-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.58.3-cp38-cp38-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 Windows x86

grpcio_tools-1.58.3-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.58.3-cp38-cp38-musllinux_1_1_i686.whl (3.4 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

grpcio_tools-1.58.3-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.58.3-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.58.3-cp38-cp38-manylinux_2_17_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.58.3-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.58.3-cp37-cp37m-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.7m Windows x86-64

grpcio_tools-1.58.3-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.58.3-cp37-cp37m-musllinux_1_1_i686.whl (3.4 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

grpcio_tools-1.58.3-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.58.3-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.58.3-cp37-cp37m-manylinux_2_17_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

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

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

File details

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

File metadata

  • Download URL: grpcio-tools-1.58.3.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.58.3.tar.gz
Algorithm Hash digest
SHA256 23448c7688f11a047e76593fe5076e10f0194f17696812a46275493fadb4497d
MD5 b3de80cbe564036c48c4c6d0b2eaccc5
BLAKE2b-256 f782bb8caa70e086da911958b833e53c5a40d327fb259de38517fb1c3aecc9bb

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e2123ee9d10a89fba75b5e5df4f09be86374fbdd1d5b6da9cb119184fe6c2818
MD5 87ec63ef50fdb3f4c6b02796c2ddd758
BLAKE2b-256 315caf69906dc25c7e7c76042a439d2a4669202fd1a862daf96544388cec39d1

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.3-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 deb76055b4155fcf9535cbc2ce2c24002fe49ce13e4e50babd3978f6ff1d2d3d
MD5 4658057049e2082d9b2f928a5ff4cd2e
BLAKE2b-256 633eba6df3c88b1633719a8576701474aaf26bcb9cbc356a154fd796de354829

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.3-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 789f28d27bf9f6bb35bf58dee6409000f00687a432b002f1acfe0832decc9028
MD5 54210b201f0fdd04d0bd48ced2e8bae4
BLAKE2b-256 62ec664de9e8831bb1dec3c5a86f219b9126e00bca7d6dde804300f8e4307287

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.3-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 6d4270177dfb33a03d71660660c4fba0d632db35a56a9bd498578662040c9547
MD5 fa262640ae7700c9ce965abe1ed64bb4
BLAKE2b-256 fa415d064c96ad5f75658e173d651bb2f39a8c83000fdd32b3b7a55f9bccc33c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 466325360acc05e74c9a03b812300bc878d0dc2ee7ded0f90997bc29f4e2ac29
MD5 20cf266391be6b1a7e816c199d368f1e
BLAKE2b-256 bded6a9ddf877c942d079b88d7df23486130b35797f5f440c66bd92fb4a4ec66

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 605f70fdc364859cb6169f116a841a4c098240a5e9f099d7e4ef794ddb81ec0c
MD5 a9dc2245bb109edd48edc7c7a78ff1e6
BLAKE2b-256 0c3f44573bdca560c4dfb91b2068640f4b3481cc6d01f4cfd445a85e6cb48c44

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.3-cp311-cp311-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 e50daa05d0473a8e2c61fd4d1ad120b633804e467fdfdcb17ff2f6779d5aa765
MD5 cd2010cc35a20202a83b4104e0e1bdee
BLAKE2b-256 842712bc68f78bf9d1cdddfa87dd6d82bd1bea071b45726499a5e52848c0b198

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.3-cp311-cp311-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 5ab4976db68fbadf23583d8ba40a1c67e4225eadbfa6568bad9c6b64bfea011b
MD5 4f8552bf106f3e950359db88c717f828
BLAKE2b-256 d51f42be6e2bcc3c15e74ec9b8c34074c61813451a94edc40799776aeebf2f7d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 63c5a75095ee92e19e81a707f8d6c99dee67dd961dcdaaa7117067eacd6c9adf
MD5 8ba4eb5eb32cce2f9cb1dd682338f6c0
BLAKE2b-256 d4c4303ee8deacd8e599e46549e16386cdec71a9a5ac70005d78a9b3a38cd219

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.3-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 39a3917a8c7f8f65360f9f4b5ee7405c2109120493cd2adee969c1816e468f24
MD5 421858350ce7779f3060bce7a07a56e1
BLAKE2b-256 eda5bf6bc8a55128bb68c2705a03d7c2fbd0784d1f69c25e854d7517d121bd46

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.3-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 a4a4fb767d5c7a000ec7bbb31c3357ea0964a9a8711a704942cde44703d5ec75
MD5 2d693ec66552efffebd2a712fb5b8237
BLAKE2b-256 000930f0ad2fbd1b92aef2693bed52f74333fd2afa591f4da5ecc87755d38000

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.3-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 d51aa5b56b00da59e6342a0beea004578569f3b402d5e78f0d49e1b6376f782a
MD5 130e1d8a3f4466f3277363a5de0b9c74
BLAKE2b-256 bf7f0f3ccab642e5f9724b03cb2bb759646d2fab2ee6e43acfc5b906f8c1fd69

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f1e39ca552d8593718a7a9412a0c9e94752c68b0d3f1a0ca777fff273dec0bee
MD5 e9987a3f2235d7a7cc58701ad81eea26
BLAKE2b-256 66751ba572e023b47257d7c02abe408ebf485691e26e42c251620976612ba486

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.3-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d8c12c8e3ac8fd331074fc7e3db4c7b65418e02e4b5ae95a4e82444e58ebd2bb
MD5 835e999b3fc6f2622c5de190f6d0bb92
BLAKE2b-256 d9bd45a0c359d332557da70aef69d84cb07110ef9f877d94bc1bc7965aa00fda

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.3-cp310-cp310-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 55b982f17267a4ace198cc14743fae8fb67c4fc6590ffe04b8777d821c91b8f4
MD5 442330029fc9a689210dfd417ba61a5f
BLAKE2b-256 440a61c073b507a79d1a86008020b0d18b1864ec5ef5c2d92055d4b7246b2f07

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.3-cp310-cp310-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 16a6b9aa6fbb466d9763b5a1cbef21940f7437a0cb44125b03ed0f7540ccea11
MD5 796d4acd160264bf56603baa21da755d
BLAKE2b-256 3919894b6a8c8054b54e02fc2706b325d10b846c794255202efdcd242ce6cc9a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 6bcf66652ed857c452e423bd4aa56bc8abd3a33aef0b372dc65867f777dcd1f8
MD5 54b230e737a582c1a01e2656d05f8a3b
BLAKE2b-256 d9e0711027e12e26b51d606cc3ede6cb9d7669650dcfab4468e5d942c6106c3a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.3-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 8d96a4f9268adec26446578d97289bee0fd33065570170b5e1175ade0dfcb050
MD5 8267df0c82c8da1a910ed5ab0373e8e5
BLAKE2b-256 e51e629a7a7383fd6def2a446c7ad2e55459bccd16cc6e57eb6da406a82965e6

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.3-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 504536058e96705c2e7ea1733d2265d2fdf7ea5c502d5efd72ae2757aa4715c3
MD5 04eee91f7fcfd1cb1b148f284756a510
BLAKE2b-256 4490412e3a165b446392cfe13533a80f7a8e681e9a3c4fcf1fd7cda757cb26e7

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.3-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 1e1947686d34545ac63e6ceed0a1a99b92aeddaf8dc0e40e4523a94320e738d4
MD5 b8fae7441a526b81381f167f5dd0f61c
BLAKE2b-256 b22ef025810df42969bfdef8ce49b965872eb67da3c93305a706cd093d24cd37

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 59c3b7ab7f5c3811b7aeb4e75d00504635fea7cfb4509b289e9d90928e504e5a
MD5 eb8d3dc91fcbce105d7389304b453f4f
BLAKE2b-256 170e11855f0c35eba4b5a53765f02e4f27d849b379341b9dc1d1c0870db8f561

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.3-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 51634fa210bfcc66597cdaa0827f92ca4c4a7355f4123154bb20cc48bfda633d
MD5 ddeabd633f6ecfea5fa4025788085065
BLAKE2b-256 2a684f503603db3569baded114118c7595d74516ca860ccc585568a4e394a289

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.3-cp39-cp39-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 a629141a4284b7eb86ce29f9d066dfe50c1d3d69f7237cf11493f356ca3a9953
MD5 cfd37dc595aa6521f35801891c09e38b
BLAKE2b-256 22b33f7b61008f4d91a1f248c9d7b57d209a932ae7b411ba092d934b4d6a4cc8

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.3-cp39-cp39-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 e38212adb085f4f553bb7f90367381b313c629085c544c0ce7c7ded61b48e910
MD5 5e897e7702c76dc6e384ba874f45bb3c
BLAKE2b-256 d43d9cb9a9cd26ad8a4244a0ae79b6f44c2dda998cbd5352abf9d6310635edbd

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 ba34c75444ef1908f0e335124d10e362288f233d49454d8e66bf741960a2e16c
MD5 50f83e9df6c66894617864b674b05690
BLAKE2b-256 265d10a5707a9f2c8a522d5d5fdf3819e946d2b2762e2fdc0e6a372c6aec07b0

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.3-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 28c447e7b3781c63c548476f7497325d1cd84e6f0f32c9c69d7aeee40956459a
MD5 85e6311e18ce2d5be80280420cf53fa9
BLAKE2b-256 3782e3ae11ea0d4807b5831a5bc50b37d21dc18b87af0f4c553983df29bfed5b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.3-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 e0c527f2d205c926bee55200e065c2c1ae38b50724865fc3b17e5e52890bb827
MD5 ed4f2c8833b556ecb82184c17cd2fee5
BLAKE2b-256 128e410cdb71cf320a0dc106977e4665d252e2985c47301e9aff7e3c5e60bd98

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.3-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 f8eadc5658a8422421c6120f2692f3be05f9e332a9e00e878990869f044370c4
MD5 2c851e9afd5aa89067155bb7c88a45b4
BLAKE2b-256 05c7986fe31b9186b6e02d7d76de5a81230d331b3c5241fc1399c5b44b4fff8d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8ac1910646c99be29ecee05f290ea7314af97853bbb88063a2d9a9174b07f6f4
MD5 c82eb651d237209773500701e15bf287
BLAKE2b-256 57896c658018cd34862d6ce86210a22a163c3cc55219707feb768907fcfc7e1c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.3-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f49cd30f44af9bfb4efae958f7f85e101a427aba77ef4b6f356010b2773379c4
MD5 23ffbb071b2a0a3a1dd01e34a8efb1d6
BLAKE2b-256 576d92cffe9887cf9ea4d97b0b7f104213f9947960af92dc3b63dd390c9937a3

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.3-cp38-cp38-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 c18080cf9cd0f871a77d9dbcfbffbe001fc55fe30417d7b3c70f0055fc13e7df
MD5 d6136e583011f72c16373f100c1cc2ac
BLAKE2b-256 5abdeeaea396a6684e001cef9448321a92e76dca9f6257edc225087cd2b61163

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.3-cp38-cp38-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 5e2a049305201a25c4053e07ba5da99f02c8d0cfd54aaa31cc3f9dace95e215c
MD5 68366ebe96b3267edaf369eb68dc852e
BLAKE2b-256 b86198819a04905010a28a869686a1509ea483afba1321b4f741e87ea120e013

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.3-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 6894feb2c3790e8c9ac67c4e936f17c3b60091d2f5d948a703fa328f373eef0b
MD5 7a918e051f16a6bc4a13d7d227ec44a1
BLAKE2b-256 acc8c2239ddbea69d415fa456a4dd66a4fd2de7ae2260dd46c7e6f21fc1e2a50

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.3-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 3812c055402d8c8ddfb65e547003dd30b8bfc78cb9d313e7c12aadb62f51b2b6
MD5 c5d7b7726a2965feda28622c4d1f4e87
BLAKE2b-256 b5fe068f98e33fffd0be24b7e2345ea3825c602a4a562b57645605d2f4998794

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.3-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 942a9d0d3f90376e1e61c2b4af3542357929d8adbc0032b97149d7c381d1cc01
MD5 3e594604fcbc5aadc72fabffc32e4fb5
BLAKE2b-256 63699f9b75b60b111166c7d2b5d9ebcc106a62502d0a44b79b0ff5d0e8c3e312

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8c8d0a4c52c12bca45026b7ae75fff2d14cc6f20da56c34220c9bf923d027358
MD5 bc8ca93512506f54609398dcdf8ed96e
BLAKE2b-256 2a6ddc252aeb3c5766aa46a686c54f7b5cdc4734da6d3df33586e7643c9fb92f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.3-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 58605b4cf36a6330b793ed032d790760b82658aaf64f0f7a4673e5e298a5d4ac
MD5 093ea952de511460494479ddcb06d191
BLAKE2b-256 8eead57a780b224c16561e8b02512a3ca32d01a717b956d85657c97347c97b9d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.3-cp37-cp37m-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 dad50eb68cd0b5b6daa033ec2388bcdfe096c55fa58dd71a22efa41a41bc182e
MD5 c653864b15d7ae663c4c191aeeb453b7
BLAKE2b-256 64c553eba08433d7cd3a4dfebff3d4f4ca921e7be2ecf8582bb9c33c5b201214

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.3-cp37-cp37m-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 e1b48a4d0f3d350e8ebdea998e84710f2cbdbf5bc28b55c4d5e3f3b149baedc0
MD5 1306f892fb48d2e8c1d1e946d3f06c15
BLAKE2b-256 19d613563cc128610ddb53b519d901430285beeadbf5c3eb74c9ff97e3ecdedb

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