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

Uploaded Source

Built Distributions

grpcio_tools-1.49.1-cp311-cp311-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.11 Windows x86-64

grpcio_tools-1.49.1-cp311-cp311-win32.whl (1.6 MB view details)

Uploaded CPython 3.11 Windows x86

grpcio_tools-1.49.1-cp311-cp311-musllinux_1_1_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

grpcio_tools-1.49.1-cp311-cp311-musllinux_1_1_i686.whl (3.0 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

grpcio_tools-1.49.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

grpcio_tools-1.49.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (2.5 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

grpcio_tools-1.49.1-cp311-cp311-macosx_10_10_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.11 macOS 10.10+ x86-64

grpcio_tools-1.49.1-cp311-cp311-linux_armv7l.whl (36.9 MB view details)

Uploaded CPython 3.11

grpcio_tools-1.49.1-cp310-cp310-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.10 Windows x86

grpcio_tools-1.49.1-cp310-cp310-musllinux_1_1_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

grpcio_tools-1.49.1-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.49.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (2.5 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

grpcio_tools-1.49.1-cp310-cp310-manylinux_2_17_aarch64.whl (31.6 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.49.1-cp310-cp310-macosx_10_10_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.10 macOS 10.10+ x86-64

grpcio_tools-1.49.1-cp310-cp310-linux_armv7l.whl (36.9 MB view details)

Uploaded CPython 3.10

grpcio_tools-1.49.1-cp39-cp39-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.9 Windows x86

grpcio_tools-1.49.1-cp39-cp39-musllinux_1_1_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

grpcio_tools-1.49.1-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.49.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (2.5 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

grpcio_tools-1.49.1-cp39-cp39-manylinux_2_17_aarch64.whl (31.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.49.1-cp39-cp39-macosx_10_10_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.9 macOS 10.10+ x86-64

grpcio_tools-1.49.1-cp39-cp39-linux_armv7l.whl (36.9 MB view details)

Uploaded CPython 3.9

grpcio_tools-1.49.1-cp38-cp38-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 Windows x86

grpcio_tools-1.49.1-cp38-cp38-musllinux_1_1_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

grpcio_tools-1.49.1-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.49.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (2.5 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

grpcio_tools-1.49.1-cp38-cp38-manylinux_2_17_aarch64.whl (31.6 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.49.1-cp38-cp38-macosx_10_10_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.8 macOS 10.10+ x86-64

grpcio_tools-1.49.1-cp38-cp38-linux_armv7l.whl (36.9 MB view details)

Uploaded CPython 3.8

grpcio_tools-1.49.1-cp37-cp37m-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.7m Windows x86-64

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

Uploaded CPython 3.7m Windows x86

grpcio_tools-1.49.1-cp37-cp37m-musllinux_1_1_x86_64.whl (2.7 MB view details)

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

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

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

grpcio_tools-1.49.1-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.49.1-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (2.5 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686

grpcio_tools-1.49.1-cp37-cp37m-manylinux_2_17_aarch64.whl (31.5 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

grpcio_tools-1.49.1-cp37-cp37m-macosx_10_10_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.7m macOS 10.10+ x86-64

grpcio_tools-1.49.1-cp37-cp37m-linux_armv7l.whl (36.9 MB view details)

Uploaded CPython 3.7m

File details

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

File metadata

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

File hashes

Hashes for grpcio-tools-1.49.1.tar.gz
Algorithm Hash digest
SHA256 84cc64e5b46bad43d5d7bd2fd772b656eba0366961187a847e908e2cb735db91
MD5 a5c7a7b609945e913d1f46e1057ab06b
BLAKE2b-256 6ce43416d25aebc4477141a491fae2c9494c5e0437a706c59103a936aac7d072

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 28ff2b978d9509474928b9c096a0cce4eaa9c8f7046136aee1545f6211ed8126
MD5 5b161ddfcc4f87138ed9ec3efaba5628
BLAKE2b-256 1a149f61820a13429c3719741f0810ed4a055c363f84d528c8f957a72605ce86

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 f632d376f92f23e5931697a3acf1b38df7eb719774213d93c52e02acd2d529ac
MD5 57850202cefbd3bee7f9825e8beca69c
BLAKE2b-256 e012337b3f90f0eaa0b5998134c6f97bbacc89639c371f1e07e5fd2e51331316

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 a64bab81b220c50033f584f57978ebbea575f09c1ccee765cd5c462177988098
MD5 01ab0cb22c373ae89884b536aa26ca72
BLAKE2b-256 01984730bfff6bcd3163db8c3d70689e19a1a5f419152316edfc1f13ff06a5d7

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.1-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 324f67d9cb4b7058b6ce45352fb64c20cc1fa04c34d97ad44772cfe6a4ae0cf5
MD5 f04b07b42435be77d29c2c2273020d92
BLAKE2b-256 f4655d95b318063b6ff023fdd6d233e91f177afac3018fffffa35ec08bcc4178

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 13e13b3643e7577a3ec13b79689eb4d7548890b1e104c04b9ed6557a3c3dd452
MD5 2ac5668e84053d4170652f0267d9c321
BLAKE2b-256 6d7f89dc6036b91f8cbada98b06801ac2f5db60885000feaf88f9d7cabe665b7

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6ba87e3512bc91d78bf9febcfb522eadda171d2d4ddaf886066b0f01aa4929ad
MD5 eb3c4e378c81c0db59bb2161592d7314
BLAKE2b-256 385363174ffb57e95f32432035ae4d706963e6b5232faa1ef3563fe62aed7fe2

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.49.1-cp311-cp311-macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.49.1-cp311-cp311-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 ab3d0ee9623720ee585fdf3753b3755d3144a4a8ae35bca8e3655fa2f41056be
MD5 911fe74ef4f84a0a03c8a17951dba227
BLAKE2b-256 9c8ba45a39bf7d1c4956d48179831e4da88c3f6ee14dbdcb273e575bbeb7de20

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.1-cp311-cp311-linux_armv7l.whl
Algorithm Hash digest
SHA256 9e5c13809ab2f245398e8446c4c3b399a62d591db651e46806cccf52a700452e
MD5 0e9f2c73bb0706cae1f17bd9c1c33e99
BLAKE2b-256 e4c1ba298fe650b67c9e31a7ad88b2fe1d8d22ff2c6a9e131604054835397dfc

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 eed599cf08fc1a06c72492d3c5750c32f58de3750eddd984af1f257c14326701
MD5 029d28282dbcc859f3d499ce229c323e
BLAKE2b-256 5b565aedc24428021a11983157f62ae0541e7d464c4ef6a812e139e39535634f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 d277642acbe305f5586f9597b78fb9970d6633eb9f89c61e429c92c296c37129
MD5 88e442ff29a1d575d42a755792ab8cc7
BLAKE2b-256 768d6fcf79927137642bc64847e743004ece3ef1b0adff9ca0b19c275f7d4610

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 7cc5534023735b8a8f56760b7c533918f874ce5a9064d7c5456d2709ae2b31f9
MD5 83c3908aabd25275a5abfdbca7710956
BLAKE2b-256 f2010cc4c3fdf55930c4979752f7f3a622bc82d389367f43b81fcbf8ba6f3943

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.1-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 bb8773118ad315db317d7b22b5ff75d649ca20931733281209e7cbd8c0fad53e
MD5 5b29ddc405d98c73a793d695cbba9af3
BLAKE2b-256 fbb6c762dd2765a5bd82dba25dced7c53590e5a1a1a4e7b931738add4f51f8f4

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bdaff4c89eecb37c247b93025410db68114d97fa093cbb028e9bd7cda5912473
MD5 b642477515ca39e96991509d8d4e93f9
BLAKE2b-256 252b8d2ec2f61793b33d2c1ccb7d44c34651edb6022e428ef53c7a1df9b945c6

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a0cca67a7d0287bdc855d81fdd38dc949c4273273a74f832f9e520abe4f20bc6
MD5 ba7d128b425ffee1776eae9a1af70b2a
BLAKE2b-256 e1bc6c102168a41da0d5dda237671446245d219c66c18a43940f29f380362d69

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.1-cp310-cp310-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 6a198871b582287213c4d70792bf275e1d7cf34eed1d019f534ddf4cd15ab039
MD5 2c13fa1e9abc23396245c42881f01790
BLAKE2b-256 1d2c4a161f46be718399daca81f1e1ed087331bc4b691b30e0cba0971a265aba

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.1-cp310-cp310-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 8f452a107c054a04db2570f7851a07f060313c6e841b0d394ce6030d598290e6
MD5 fdc5fe2ace6af41d63056dac99827836
BLAKE2b-256 c0b70754c66ce85001ecabd95c2a5e0d1b5c71a530c6b94c5287646fe6f2f23f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.1-cp310-cp310-linux_armv7l.whl
Algorithm Hash digest
SHA256 2dfb6c7ece84d46bd690b23d3e060d18115c8bc5047d2e8a33e6747ed323a348
MD5 2ac2a7f3a9c9c9780115a818fe5c7d56
BLAKE2b-256 534c0cb079a1c585fbb9afe2c2ce7788ad78ed1119859ec220dac4f3d82da369

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 1efa0c221c719433f441ac0e026fc3c4dbc9a1a08a552ecdc707775e2f2fbbae
MD5 23bbf75d168f828a92e8b29182d2e6ce
BLAKE2b-256 46b6660c1f6a6902d731edc496f227fce89515d390a869f5ebc19217bac8fdb4

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 704d21509ec06efc9d034dbe70e7152715aac004941f4f0f553cf3a0aff15bd5
MD5 54ff3bad4ce1e5e97728ce3aa6630ba8
BLAKE2b-256 f00cc8111c06b0b86e09279a922a2be714ec45d4a0d3cd3be2d2f4093e0c365b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 892d3dacf1942820f0b7a868a30e6fbcdf5bec08543b682c7274b0101cee632d
MD5 14790d7a6753ef1d5af0d8a642e10dc3
BLAKE2b-256 20669ac48f45288a59702239d7795009b508d4d15c55f600738a339cab3a751a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.1-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 c24239c3ee9ed16314c14b4e24437b5079ebc344f343f33629a582f8699f583b
MD5 84fd1f5c1d5c9337e4aa3e70be1cdbcb
BLAKE2b-256 99f990c0717b4218b01e90c527481a9d0a232aacff336ef264da2a8f65c9287e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c1c28751ab5955cae563d07677e799233f0fe1c0fc49d9cbd61ff1957e83617f
MD5 61899b489be3246749163c6730551d83
BLAKE2b-256 b6c11f6e722d7fbf21f83268ff76a1cde32254b8722e2caf72fa367547c85eb2

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 cd4b1e216dd04d9245ee8f4e601a1f98c25e6e417ea5cf8d825c50589a8b447e
MD5 caff362d972559aface460ba2fcfa953
BLAKE2b-256 7d062070140858ba6057ba831c02a444ac47d503ff9dab5b747b2a014102cf82

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.1-cp39-cp39-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 1760de2dd2c4f08de87b039043a4797f3c17193656e7e3eb84e92f0517083c0c
MD5 da4e2cd61a4cc76f74ef39b89c2fc29a
BLAKE2b-256 97aed06ef7c1b9264e571c6c641fe1fd6573abd7df8fb5abde3f911df7fdc502

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.1-cp39-cp39-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 73e9d7c886ba10e20c97d1dab0ff961ba5800757ae5e31be21b1cda8130c52f8
MD5 6181cebd0aa298c9b8cb8ddf564f94b8
BLAKE2b-256 cb8eec660d365f36b18dad7abe6a1262c4ed3316dc4117d3d0bc73f1a5fe9363

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.1-cp39-cp39-linux_armv7l.whl
Algorithm Hash digest
SHA256 e8c3869121860f6767eedb7d24fc54dfd71e737fdfbb26e1334684606f3274fd
MD5 be5e695fe222547484e5a5a78722d537
BLAKE2b-256 b7f24fc72a5bbfde485dd98bf4f05427dd9db6a7ab51a8eba6c8a5b4b9689fb4

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 680fbc88f8709ddcabb88f86749f2d8e429160890cff2c70680880a6970d4eef
MD5 226494f1169226a3f075790e7979e051
BLAKE2b-256 82306a2d80e0c05ae1b0f21d62fdebb361f9b662bffd63e206a0262748267814

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 b594b2745a5ba9e7a76ce561bc5ab40bc65bb44743c505529b1e4f12af29104d
MD5 dd3d184d315d39d91a4db1c3ccee4fee
BLAKE2b-256 5c4ccef12e79d3421111ebd641d4c49aeca3f28446f317334bd23f6e8ec96d63

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 73732f77943ac3e898879cbb29c27253aa3c47566b8a59780fd24c6a54de1b66
MD5 3cb8fc94be3e333c6b20098aef922d4c
BLAKE2b-256 21683edffa408a27be11cd32a7d744c5f75b3b754c6ac7a1a8c4ac37cf6cd8a6

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.1-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 b384cb8e8d9bcb55ee8f9b064374561c7a1a05d848249581403d36fc7060032f
MD5 922d368c5c91a3e898e1a22ac63461b4
BLAKE2b-256 6d87193ae95bd50c88fc69db3ac19ddb232f750c85154daffd40a00e43174713

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 49ef9a4e389a618157a9daa9fafdfeeaef1ece9adda7f50f85db928f24d4b3e8
MD5 105528007ab286aa378375c4f686d445
BLAKE2b-256 ca19bf2a9db8275b36395fa42db6dd1574575f2b356003320b6247231b2dcceb

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e31562f90120318c5395aabec0f2f69ad8c14b6676996b7730d9d2eaf9415d57
MD5 b8accf29cb1446d2db6f723092d8d5f8
BLAKE2b-256 8db18a70289cd5afdf47d6281286ebb6f656de4e6a4c1e290722d3b86c1e3e91

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.1-cp38-cp38-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 1e6f06a763aea7836b63d9c117347f2bf7038008ceef72758815c9e09c5fb1fc
MD5 54649cae2ac076931a7356e941868294
BLAKE2b-256 6403fcee5b181178875dd9736153b6c4bd90a612906b044ced2edaeb2ce24f33

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.1-cp38-cp38-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 b5de2bb7dd6b6231da9b1556ade981513330b740e767f1d902c71ceee0a7d196
MD5 9691b9937c0d13b2e29069c8f7c6be20
BLAKE2b-256 378e85e4db954cb3078e3f57d8db4a64873d69a1d1145c863f978a87e79f2e10

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.1-cp38-cp38-linux_armv7l.whl
Algorithm Hash digest
SHA256 8440fe7dae6a40c279e3a24b82793735babd38ecbb0d07bb712ff9c8963185d9
MD5 d8f6ae0b3bcd96be0522db041f409f23
BLAKE2b-256 6f3e8a713fa651d6b3ff6d7f350d671b0ad0197a4f7f42046a0af48a8cd2e6fa

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 9887cd622770271101a7dd1832845d64744c3f88fd11ccb2620394079197a42e
MD5 606c78491a8829655e8ed610bf8e6854
BLAKE2b-256 983e352a1575eea10810e3efdb169ae0e68e93df020af6c0e70cef93806d8684

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.1-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 da0edb984699769ce02e18e3392d54b59a7a3f93acd285a68043f5bde4fc028e
MD5 8f2ced96e9c052202e86fc5abafcfcf8
BLAKE2b-256 16831b1a942080d3ccf1b340353c37f122be59e03faa7e27b71d2e507955e681

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.1-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 4085890b77c640085f82bf1e90a0ea166ce48000bc2f5180914b974783c9c0a8
MD5 3b7b79404c4f99a026a93b1b52c53984
BLAKE2b-256 cab2dbc2b2b9cac5c3fbc451965c694037c557d8ec6d7c1b875d156d1af08088

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.1-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 502084b622f758bef620a9107c2db9fcdf66d26c7e0e481d6bb87db4dc917d70
MD5 fca4379c6b3b71e3030d87e6e1760a83
BLAKE2b-256 a4c4affaab8e69a95699cc13b1ce6a9b8f350df49bd89cc87ffd827ef18135b6

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ab15db024051bf21feb21c29cb2c3ea0a2e4f5cf341d46ef76e17fcf6aaef164
MD5 3a343894dfaa0bddb795be2977fd3fa1
BLAKE2b-256 228af984ab1fd5cf0e40d36cf020c80cbdb8b555f8d70c0a8121b495340f4d72

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.1-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3b8c9eb5a4250905414cd53a68caea3eb8f0c515aadb689e6e81b71ebe9ab5c6
MD5 670b472e9d12c65e99386942c322ea57
BLAKE2b-256 8fe5d0359b41f28e1e6ccdbd8b833ee1d2a4bf095d755c3478d43a3a519bc507

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.1-cp37-cp37m-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 aa34442cf787732cb41f2aa6172007e24f480b8b9d3dc5166de80d63e9072ea4
MD5 bf1f0df495a712aff3e31e117d542262
BLAKE2b-256 c3b7e1e404cf30fadfca2d573ec78bc8fa77a8c556d2d9b4c4f53f7bffdf9226

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.1-cp37-cp37m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 9284568b728e41fa8f7e9c2e7399545d605f75d8072ef0e9aa2a05655cb679eb
MD5 47aebdf39d424d42e912661d94df4a7a
BLAKE2b-256 04683e44a98cd145bd0dd9c6e53839aa12c4c1bb356c1218fb8c2d8ceba65bfa

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.49.1-cp37-cp37m-linux_armv7l.whl
Algorithm Hash digest
SHA256 46afd3cb7e555187451a5d283f108cdef397952a662cb48680afc615b158864a
MD5 0c3fe663f9564cce057b9ff36a0360be
BLAKE2b-256 c1414747c302181768db384f5b62c0dd479a61296acd7750572a7335e1217f7e

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