Skip to main content

Protobuf code generator for gRPC

Reason this release was yanked:

https://github.com/grpc/grpc/issues/31737

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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.11 Windows x86-64

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

Uploaded CPython 3.11 Windows x86

grpcio_tools-1.51.0-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.51.0-cp311-cp311-musllinux_1_1_i686.whl (3.0 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

grpcio_tools-1.51.0-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.51.0-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.51.0-cp311-cp311-macosx_10_10_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.11 macOS 10.10+ x86-64

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

Uploaded CPython 3.11

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

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.10 Windows x86

grpcio_tools-1.51.0-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.51.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.51.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.51.0-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.51.0-cp310-cp310-manylinux_2_17_aarch64.whl (31.6 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.51.0-cp310-cp310-macosx_12_0_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.10 macOS 12.0+ x86-64

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

Uploaded CPython 3.10

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

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.9 Windows x86

grpcio_tools-1.51.0-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.51.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.51.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.51.0-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.51.0-cp39-cp39-manylinux_2_17_aarch64.whl (31.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.51.0-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.51.0-cp39-cp39-linux_armv7l.whl (36.9 MB view details)

Uploaded CPython 3.9

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

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 Windows x86

grpcio_tools-1.51.0-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.51.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.51.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.51.0-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.51.0-cp38-cp38-manylinux_2_17_aarch64.whl (31.6 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.51.0-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.51.0-cp38-cp38-linux_armv7l.whl (36.9 MB view details)

Uploaded CPython 3.8

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

Uploaded CPython 3.7m Windows x86-64

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

Uploaded CPython 3.7m Windows x86

grpcio_tools-1.51.0-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.51.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.51.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.51.0-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.51.0-cp37-cp37m-manylinux_2_17_aarch64.whl (31.6 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

grpcio_tools-1.51.0-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.51.0-cp37-cp37m-linux_armv7l.whl (36.9 MB view details)

Uploaded CPython 3.7m

File details

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

File metadata

  • Download URL: grpcio-tools-1.51.0.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.51.0.tar.gz
Algorithm Hash digest
SHA256 264abafefc3240aacdc6e0c7765a8a20c284f1267ae0dd899084f07694b55095
MD5 4d4ee4d946c56aa7580a1211a5eedfbe
BLAKE2b-256 4072ea2c8d07711d7ec9540d5a9c44d453f801695996cdeee356a22cfba60983

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b3156de2e3a45c643bf8896116f4c3447ada72d55292abbbc5e9ce450b6f7b95
MD5 26a0c0c1bc788537fad5ce025098d2a0
BLAKE2b-256 2adc306e2248b41148d1ed0fe0f3045aff0ff35aa9cf8cf5dbd32d8fee291914

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 3b6744983e3878f400c792c51a2e496ea337ba0d40ca79403c99b271452aecfa
MD5 7f763cbd2830f76b4e25c6234cb833ec
BLAKE2b-256 bba896a99822c5a0c1925c9a5a1afbe90a0acbad2ed8495ad5a141d7e51b598f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 de8d361714a50719540dcf9ac02455d94a2bb9db6b6d5fe5bee689e32ca09233
MD5 47dc7552809fca325c4874400b0d13c9
BLAKE2b-256 df0cac2989ccd70ab1775e4e121018a34dfa7b7998d23d36417d32882057061b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 81dff517a2fa2efc59c6b96cdcce76712d2f0fd488446beba7ad3d4175fb4e84
MD5 36400c172f963911d5fd53e841d2f6f2
BLAKE2b-256 f2ec4b1667e320f163787112ce08edacb6e89392f99f764421e3592a01c7f1d1

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 665b324af9d63f166ebedccbb64c3e01209671c7145ebae943f68eed4f32685d
MD5 74d99a2a679e3df211d98e49fd8ef9d0
BLAKE2b-256 e7211a90fa2ebd6bdc1b684aac5d245cb0c9c875d508b0933babb0535146bfc8

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0bcee5b84a989c3a8b73d5014432ca4c0c7911a0a8b7019d09c4f90981e04525
MD5 8df6cfd7dbf9643a8cd95a1a9e459054
BLAKE2b-256 d9766c2ba2f50bc79a599ea729399dbf88468264365bc592ab71eb2a2704d03b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.0-cp311-cp311-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 eef0cfb4121c92b2069184284a9a8fa56a33e64853d8a42ffd65e42e937ecb2e
MD5 12881fecee395a3200d18a3eb1047d32
BLAKE2b-256 742ac68255c2788bd85ed8081a808f5235a901501ac8ced86aaea3f7ebcca9b2

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.0-cp311-cp311-linux_armv7l.whl
Algorithm Hash digest
SHA256 132694712ba54d41071f93b7adc40907b69b65995bce78766f26c4931a8a3941
MD5 75559b059378f8db506e5f0e45fac9a2
BLAKE2b-256 8d2b5886d01b136326d316e98961d917ffa7231f6dc55da879f16a7229dcf544

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 43c2eb39b08146e8cbe9816b7114e431a8bdca4c1d849942f71153049cadee6b
MD5 1f148645eff170b76ec38705483e654e
BLAKE2b-256 c1445d5b60a97e418a4ad9c92220159a52d70c5d14ea1ab496dfc452b070ebed

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 7b510e48160c52f2d91da41385017dc61079fa3d448c35c4f52497fad4795f10
MD5 e0fed42f4ca9446bee5d91d13d302bfb
BLAKE2b-256 fcbcd55226e47cff5607ffbdeb64a46e24aa69e08d599c9fd54ee2e0c0cd2847

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 db359c6ebef9d948fcb1d969da42a7b4ddea1f3608af4305cb694c7b408c84af
MD5 629892b44c6f1f1fcb4e48385a6468ed
BLAKE2b-256 698bb58df4d38206dc3d39113f8449cc12ac119c7e780dff5902245fe44260c6

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 95801e3acfefc27ae2eed0ea670939d2b435381e33535d36627d71a494707d4f
MD5 cda152b96c5978da0e498ea94db8b0ef
BLAKE2b-256 b144fda0b1b15dd68b8035c42be5bf30c82e3f8390c2125e8dc4aa09aa5404f7

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8d0bb265264efff1692c0417ee80709d19be809aeb3d92c942aef4626eec9a56
MD5 9077b39a32e870d0d09da7fa27f5d23c
BLAKE2b-256 8e2ca4cf5f16cae53864813bc802b1a1e966d0c816ff32670a6b9735ad8f9f18

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f555e1b5549c999f3aed5212d061793040bebc200b372145b683ee06e56e1eea
MD5 e72779dc12e419417d864e673aa62af8
BLAKE2b-256 2bdb1eac59586077bde13edb7e2e32ccd6ee4e4d15e46701b63f96425d9a7960

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.0-cp310-cp310-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 0076179236c8efed458e1f96b25a29156dac654c7ba3666e03fe5b33750cc0e0
MD5 0a0a41c393d0fcaaab22daf0a4c96fa4
BLAKE2b-256 824f324d565c79fdca7b56f4585dcd52a6b0cfff8d43e3ad6e1108966ee59552

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.51.0-cp310-cp310-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.51.0-cp310-cp310-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 68c7bf9c066258c2e2238dfc82833d01348126f08bb8861a70045b261bd28e9f
MD5 8537e36ebc90b60dea60282c4456cb3e
BLAKE2b-256 9ec5d612f709583660d42ad283a6dbdec26ad332bd39c333ac7aa572d9dd57c0

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.0-cp310-cp310-linux_armv7l.whl
Algorithm Hash digest
SHA256 2ab6f671144eeb46914d4c3475f49ee1fec8907a957789e5adf73c8d14a8fbd7
MD5 00973f802e6afb4fe7a6b8d2548b8b32
BLAKE2b-256 34e8d089da4e54aaec9766d5c1ad65dad618143e7bac18487b4e81708e4c2794

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 553c0bbf58aa92a5757996e36289a8ede6a127444ff5cdc454ac0a22297ad129
MD5 76456fcd9cf12d5d9d76920e11ec6ff5
BLAKE2b-256 75799852ad32326041096a3b9b7b3b0c45b0ebff3c5ac6fb6d67f61456754120

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 03c79e7880f062a1fe8b3868a4b2f2df02c33f83fe0240df73f034406171ebc9
MD5 31ceb696703139efede0b969d615d437
BLAKE2b-256 03005c03615fec325254629e818a326e34a48984ad54a8369bc41254d19914ca

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 1aa44483557ecddbee43792b56622c44de91509d1f2bb566ba040bc2c01c79ff
MD5 ea6f2bbd4737b81b314388e277f53eab
BLAKE2b-256 b5eec6240c33ec9abd26161252b2f33dbf151f40837233f5ae5f7d3588b0fe74

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 609fd3d733ba533416fcd42ff7e4197b3259281b2a21a5f0202cc7a47deb1c70
MD5 f4d42feab5055bcea8c7ba7087edb291
BLAKE2b-256 c66c37364b60dc35c99689d4adfb01863d39fe5df2e0568d5e70962d96f97009

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f910d33f1d8e798315bdbe8733d74cef4d8d8bc5e8a7bff412a85ecb62afa227
MD5 cba2ea872d84c416ba953b105091c51f
BLAKE2b-256 508b1759f3a1cd685141b564f375b3dfb4a33355c76487adb2087b75798cd9a9

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8ec3ede52275b7c156b3de5beed28bfb2d5f4e937640be9c6cffebf08b342d74
MD5 a32f980ece0f9abd7e2b7818e9cbcb32
BLAKE2b-256 c5b3773faddc5514fa64838ea84b9c1cf379ae3ba3fc0bc7a9eabb9e5c93fe2c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.0-cp39-cp39-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 0389b51fad748ac299597e624439aaac6bba8ecfd4e0efd3cf40571cb1f5b9f5
MD5 d1753e413b10cf2903c11c9b730ee060
BLAKE2b-256 81a7fd70dac8f37f0964e3b6f1076ea304f76b03748b10313e6986bcd83d609c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.0-cp39-cp39-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 e5cda8f83c7a1db9d9b86f74a11ba30667a4f662716fd960a1c92f94e6ce3d39
MD5 b299beb266885e46d844edc3d376f4ec
BLAKE2b-256 4e42d6bc9dcd56a622713474cc6cb22628fd24b0866498419fe84e29c4e715c8

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.0-cp39-cp39-linux_armv7l.whl
Algorithm Hash digest
SHA256 2c34ec0176da88a38567925dd2eec55095d27498e3ba391528348f68f4d56e2a
MD5 a7a21ffd982444f7ef85c04507e1f88b
BLAKE2b-256 c90cb98e2f1e88164b857b34d7ec37b66d36bf9e35ff8324d4ce9ea1c4952516

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 741164bd18b7d97da4899b57cbe7d691b6b5ad86d3f3925309c891f7631b6350
MD5 b86c5bd55c3e677ee3f72d6ee0cfa028
BLAKE2b-256 0645741e578386e6cc027607347df5b3b0395f7240da06f6f8ebdc59a0592569

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 02d6ed3a031ae64b808e848fbdc99c4be6645de1e308dbd533ba219fd9d448ff
MD5 bae44f99b984098477ffa0b3344d776f
BLAKE2b-256 4b50da09aed7c8ab2873605b3be2bf43b1c068b9d2af94c2884af60aee1691a1

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 c69c7f90ed0527f13abd5a6a8fbb01648ab3977228ea2d56754fb7e6592d97b9
MD5 5c44e5d9fa5fcaf3bafda5c9ea85f927
BLAKE2b-256 a514d3e2b90b08dbd1f53f5942d323b8223846260e0473ea0502f9af03a75f55

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 4a4c07f9667abefb0cef735b7b28a207cfd13ab77004c04d3ef18601998bb73f
MD5 238651d3899f5059f73db12ec12be34b
BLAKE2b-256 0ba7d67b47efdc7b173ce3fc5c25383631383e7eca4a73f438c55cd639188df4

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8ec3198d736d406ab6691a205b3965781c6e770a2348dc6b107de2a9e6f86f23
MD5 5459cf0580dbc28063372f801938ccce
BLAKE2b-256 436dd6971c58fd40557b034a6393884ef316c0b898dc063485ca732b729062d7

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2daf67b3e582f21aa8ff70e3f8fd7bf902d9ea5657e591771d3f1fd9eb976c6c
MD5 ac466224f68e6da33d2d07161a263c3c
BLAKE2b-256 f3b86d3fa2c82fcdfb6ce5d6d9156784856bcd1a3fe656e1395fe15f79316c68

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.0-cp38-cp38-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 f53ada207ab7c5203094ccdfb67a5eceaa70490f46c6957fd5e887c234976ae3
MD5 03514195819df7c0fadf555f53f21533
BLAKE2b-256 64f7e8175399967ab403895f02cf925da9da2429cb04dae3b412818f616095d2

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.0-cp38-cp38-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 1c8695a5d04396faf27fcdf2ca1f028091d33d7ba19d821409fa02a5c0298700
MD5 87d6bb9d133b95c149e5844640571091
BLAKE2b-256 13603a36d073022f02ce74d1e061216d91463ecc8e5a7d2aecd771d3593161fb

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.0-cp38-cp38-linux_armv7l.whl
Algorithm Hash digest
SHA256 df502b6993f894752a54feb9d6caf543b31912ecc3f7195663862a3d038c8ea4
MD5 1e7ddff377d2f883fdac4d332dd64661
BLAKE2b-256 227788db0c3564585831d31e7b54b65f1a03e6e1c1996a135f0a1c727aa5a31d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 9d9e04f9ebb58e750f1be4d4521b0c8dce22b79c5abe8124854d687f49c37e32
MD5 5f2652440cbbb8f099ce290e836e2ee7
BLAKE2b-256 6ffa72cfe08d9119616da0aefcf049570c000c54c31cf51958177552a1745637

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 dbaccbcf76edd6d1062191b568b05271fccd89cb6a5ccaa41d416e82d364700b
MD5 4100b9b679de7c743d07926ffdd4f358
BLAKE2b-256 7037a73e69c36bbde584407970d8eefaa993de56023c17bc3ece80fc4d9f0557

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 c14a0751ea35a81239b1ec0ff27f70fa4aa806b5f30f296f047e2e7fe57875b3
MD5 e442a1aada9ae24eb7588640088cf6c0
BLAKE2b-256 7a78aac6b78a8e599483351bb9cafabbd975e767eed03f79b3a2e5b041c4a75b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.0-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 9c24af0d0c02eb74852d7ca94e6de19910b9b39c09e0380fe8643a7d56eac91f
MD5 140789a4cd288b33e3adff1689dc1c10
BLAKE2b-256 66ad8dd0a09cbe4b054cd18a41c37c92f6432b11e9369c1622965f00dd132101

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f5f603a6f97e9c8f3d097212a6ef01601bcdb3cf61292533ba70fd528eb36a1f
MD5 d1568a0f3096ea4793f9ab7869ab5d65
BLAKE2b-256 191f2e0ddc42dfd9ed5f8b5a9b586763496e578080f7dccf97beec5b11966818

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7867e43a9ed8c96301e77ea6d25461dee09fa2a63abfed80ae06e6cf64c72768
MD5 c147dd26a390a5000a741121d21ea110
BLAKE2b-256 f405c00ff49443d0462265116d9717750341a1f116ab04a84dc16ebb8f0c0a78

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.0-cp37-cp37m-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 e41ed22699ed271bf65a8e5d55fc44b804f9cd4e42cd5d3ea2bc85526a191c71
MD5 526ab61f8a0d22ee7ad8953533b2c721
BLAKE2b-256 adc078951699cf3c96904aa1d46a90ebe01a6e8498152f8012db04f098765c5e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.0-cp37-cp37m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 3eb52c567347398d22e38d153a0fd092bea480d9cb1d3dffd46faaa679149827
MD5 175b4a21808ee1b798f0c81793b93f3f
BLAKE2b-256 c0131255214dbe8df6618c1d2a08bed793e553f79cdd369aee3503ee2cab0f36

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.51.0-cp37-cp37m-linux_armv7l.whl
Algorithm Hash digest
SHA256 4cf34b993f8ad64394c043502f55f11a93d3629219201d8e4357730e1df4b46f
MD5 c4206a6aa3b73f758ce14cf8bde3c2c3
BLAKE2b-256 cf9151f4ad7596aae11e71e6b40a079785fcd1b02e74a6a1d94380d23cfa4eb6

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