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 setuptools-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 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.62.0rc1.tar.gz (4.6 MB view details)

Uploaded Source

Built Distributions

grpcio_tools-1.62.0rc1-cp312-cp312-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.12 Windows x86-64

grpcio_tools-1.62.0rc1-cp312-cp312-win32.whl (926.4 kB view details)

Uploaded CPython 3.12 Windows x86

grpcio_tools-1.62.0rc1-cp312-cp312-musllinux_1_1_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ x86-64

grpcio_tools-1.62.0rc1-cp312-cp312-musllinux_1_1_i686.whl (3.7 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ i686

grpcio_tools-1.62.0rc1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

grpcio_tools-1.62.0rc1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (3.1 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ i686

grpcio_tools-1.62.0rc1-cp312-cp312-manylinux_2_17_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.62.0rc1-cp312-cp312-macosx_10_10_universal2.whl (5.1 MB view details)

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

grpcio_tools-1.62.0rc1-cp312-cp312-linux_armv7l.whl (2.7 MB view details)

Uploaded CPython 3.12

grpcio_tools-1.62.0rc1-cp311-cp311-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.11 Windows x86-64

grpcio_tools-1.62.0rc1-cp311-cp311-win32.whl (926.2 kB view details)

Uploaded CPython 3.11 Windows x86

grpcio_tools-1.62.0rc1-cp311-cp311-musllinux_1_1_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

grpcio_tools-1.62.0rc1-cp311-cp311-musllinux_1_1_i686.whl (3.7 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

grpcio_tools-1.62.0rc1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

grpcio_tools-1.62.0rc1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (3.1 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

grpcio_tools-1.62.0rc1-cp311-cp311-manylinux_2_17_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.62.0rc1-cp311-cp311-macosx_10_10_universal2.whl (5.1 MB view details)

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

grpcio_tools-1.62.0rc1-cp311-cp311-linux_armv7l.whl (2.7 MB view details)

Uploaded CPython 3.11

grpcio_tools-1.62.0rc1-cp310-cp310-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.10 Windows x86-64

grpcio_tools-1.62.0rc1-cp310-cp310-win32.whl (925.9 kB view details)

Uploaded CPython 3.10 Windows x86

grpcio_tools-1.62.0rc1-cp310-cp310-musllinux_1_1_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

grpcio_tools-1.62.0rc1-cp310-cp310-musllinux_1_1_i686.whl (3.7 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

grpcio_tools-1.62.0rc1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

grpcio_tools-1.62.0rc1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (3.1 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

grpcio_tools-1.62.0rc1-cp310-cp310-manylinux_2_17_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.62.0rc1-cp310-cp310-macosx_12_0_universal2.whl (5.1 MB view details)

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

grpcio_tools-1.62.0rc1-cp310-cp310-linux_armv7l.whl (2.7 MB view details)

Uploaded CPython 3.10

grpcio_tools-1.62.0rc1-cp39-cp39-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.9 Windows x86-64

grpcio_tools-1.62.0rc1-cp39-cp39-win32.whl (926.8 kB view details)

Uploaded CPython 3.9 Windows x86

grpcio_tools-1.62.0rc1-cp39-cp39-musllinux_1_1_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

grpcio_tools-1.62.0rc1-cp39-cp39-musllinux_1_1_i686.whl (3.7 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

grpcio_tools-1.62.0rc1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

grpcio_tools-1.62.0rc1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (3.1 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

grpcio_tools-1.62.0rc1-cp39-cp39-manylinux_2_17_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.62.0rc1-cp39-cp39-macosx_10_10_universal2.whl (5.1 MB view details)

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

grpcio_tools-1.62.0rc1-cp39-cp39-linux_armv7l.whl (2.7 MB view details)

Uploaded CPython 3.9

grpcio_tools-1.62.0rc1-cp38-cp38-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.8 Windows x86-64

grpcio_tools-1.62.0rc1-cp38-cp38-win32.whl (926.9 kB view details)

Uploaded CPython 3.8 Windows x86

grpcio_tools-1.62.0rc1-cp38-cp38-musllinux_1_1_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

grpcio_tools-1.62.0rc1-cp38-cp38-musllinux_1_1_i686.whl (3.7 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

grpcio_tools-1.62.0rc1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

grpcio_tools-1.62.0rc1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (3.1 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

grpcio_tools-1.62.0rc1-cp38-cp38-manylinux_2_17_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.62.0rc1-cp38-cp38-macosx_10_10_universal2.whl (5.1 MB view details)

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

grpcio_tools-1.62.0rc1-cp38-cp38-linux_armv7l.whl (2.7 MB view details)

Uploaded CPython 3.8

grpcio_tools-1.62.0rc1-cp37-cp37m-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.7m Windows x86-64

grpcio_tools-1.62.0rc1-cp37-cp37m-musllinux_1_1_x86_64.whl (3.3 MB view details)

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

grpcio_tools-1.62.0rc1-cp37-cp37m-musllinux_1_1_i686.whl (3.7 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

grpcio_tools-1.62.0rc1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.8 MB view details)

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

grpcio_tools-1.62.0rc1-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (3.1 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686

grpcio_tools-1.62.0rc1-cp37-cp37m-manylinux_2_17_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

grpcio_tools-1.62.0rc1-cp37-cp37m-macosx_10_10_universal2.whl (5.1 MB view details)

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

grpcio_tools-1.62.0rc1-cp37-cp37m-linux_armv7l.whl (2.7 MB view details)

Uploaded CPython 3.7m

File details

Details for the file grpcio-tools-1.62.0rc1.tar.gz.

File metadata

  • Download URL: grpcio-tools-1.62.0rc1.tar.gz
  • Upload date:
  • Size: 4.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.9

File hashes

Hashes for grpcio-tools-1.62.0rc1.tar.gz
Algorithm Hash digest
SHA256 89b383207b426e279fd982675d5b8574b19bf9916b8da08062ccda28918f54b2
MD5 6465246b74b3bd2961f623961920f4d3
BLAKE2b-256 974eafa1226401de3dc76e88a9f0f9104fc788db398a2e74f0b59781365a0f3a

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.62.0rc1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.62.0rc1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 24b825d641abd1ee929bb4e0a61ad8aee395b7ee58345f5be55cb2a57cdef304
MD5 dfd9d125866813816db391b6d85d92bf
BLAKE2b-256 182edf0255c91714bdbbaf480e9d6a28518e5c5348020fcf01875c522fdd3686

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.62.0rc1-cp312-cp312-win32.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.62.0rc1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 d0f18b9fd9406bf0d53fe8b9c05a2ec8ab213b020ad11fc4ddc4e41fa5f361a9
MD5 4a12239d75b3703609e424e564f91d4c
BLAKE2b-256 89ea95a4c3ba26139e87e41c501e9c89cd89955c78f65f2c32e3fb0901762f4f

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.62.0rc1-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.62.0rc1-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 7c5660a6ddb249865f6c301572f5ef7e5670a7e07c20b00a2f80483f0c191424
MD5 b81cb939dbe725578c4cb399c5ee46ff
BLAKE2b-256 43c8d12f018e9e9049c80af506ab5c7a8ca0b01e14167b6f4ec135bf9218b886

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.62.0rc1-cp312-cp312-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.62.0rc1-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 a5772a59fa99ad924767795f5f9710e523cc2837cfdf55663a9fd3ec722f0dce
MD5 4a7cd3dd2275110a9051253b72205538
BLAKE2b-256 c3f772b560dd92cdfc1a8734ceeb8cd6cf1eab761ee33cb292bdd7d3c6a73d80

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.62.0rc1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.62.0rc1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 243991da8be98ded2d297b43b510c350243f6175a4f2e2506ad1a17403700954
MD5 7cc2c55f911e20518827c79d36b2c9f2
BLAKE2b-256 84dea1a76482d34781ac002b589e567082cc62d03be07c4af84599fdbc79a0cf

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.62.0rc1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.62.0rc1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 eb14cc1e7b284b28ebf3234fdc0e58e4580f2893f93821d457e2ab3b2baf7e9c
MD5 a8d4e421b600381bcef4d494571c4406
BLAKE2b-256 4e2cf4ac0a0d1de5b1308703f99621106579c2ffe3711438b4badc8b56654662

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.62.0rc1-cp312-cp312-manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.62.0rc1-cp312-cp312-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 d7b1be705b4c09a4108e73e114695bfa286a4d7054891a9a49d0481cdb08e81f
MD5 385bce53a12c747d9ee2158b4c59b1c1
BLAKE2b-256 ef7d96e5b473cde4e2512cce5802072963219ddd10718073a684aa0e5fc1f7fe

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.62.0rc1-cp312-cp312-macosx_10_10_universal2.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.62.0rc1-cp312-cp312-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 0167c97ca059054426c0055d242683eac5bbfaaeca1f57fccf9cd74871ebaa67
MD5 0d77ed2da3312869365d6e917d729fb3
BLAKE2b-256 f24ded5557513a4b1c407be100d4d2592332608cc3ad0b8af1eb19d8bf553f2b

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.62.0rc1-cp312-cp312-linux_armv7l.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.62.0rc1-cp312-cp312-linux_armv7l.whl
Algorithm Hash digest
SHA256 6aefb2d8228682c66c4a59f9d3111a8342765b5d35ddad7a665fda731023ff4b
MD5 6e7aa944526c236fecda096aab98e67b
BLAKE2b-256 c0678b74ced0c1aac6b1a914aff686a717843081f8017a27c57f5ac7c809adf9

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.62.0rc1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.62.0rc1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 11f58c20f976adc44f48ba76da045ae007dfada1638b1c5e3c8bcd134f8f5396
MD5 312aa6069f51e310f8c083716d88d6cd
BLAKE2b-256 c008e9c17330a79e9da15eb18abd90c8aa63ef0f5fb5a4ef557b0cfa227861de

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.62.0rc1-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.62.0rc1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 03ba0af11bdba77bdeb97cf2c4d4abbc8de95675f5f97cf6596529a47ebd8aa8
MD5 565f44bfd68c59b87ec235672d56cd24
BLAKE2b-256 44251431c71051db3a118fae457d2fdc8f2591dc80c2f5e3707a538ec7359334

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.62.0rc1-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.62.0rc1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 4e0097068a0272bfe9d25e4cf25503e54ba4f41e191fbb3ed78e70fac829c087
MD5 fb66f4131653eacf04461e7f580c979d
BLAKE2b-256 ffe121961ee52b36e93ea498ba5e04b5cd8cc6cd70c917502cdbfccfe4ee35b7

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.62.0rc1-cp311-cp311-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.62.0rc1-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 a94b6402e0371e71328c6396f634816d878b0d305a7a71e9236a0fe64d58a1de
MD5 6fa565c9e555dd8c876ff31edaae8039
BLAKE2b-256 708db82d7d191ac8ab676fcf5d42a5d0b7b7eb38048919f3eea75813b34dfe14

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.62.0rc1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.62.0rc1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0cfc7f7210c45eaa2bfbee51ea7f4352b5ab715cac143572ef2a59fee364802f
MD5 7497039bbeb6977d66625ec1e0bd779a
BLAKE2b-256 c0a5887087cca9e5c911d01f532355ccba0b88dd8a715cdfa32b9e11a85c1336

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.62.0rc1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.62.0rc1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0c377d0876bd91a3b21c7e072d258b7ef555b25c37bf012c0870037afc418f96
MD5 12082b40e4603322a0dc784524c2c11f
BLAKE2b-256 2e1a7a8a05ce1a38adcb56cf30d0ea2796a31c2da86a5e87b8b8b2053bd2626c

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.62.0rc1-cp311-cp311-manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.62.0rc1-cp311-cp311-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 d6b228acd59b71a800f734ff1b3af9a02eda0d5099198fe6228e8c180d42c70b
MD5 fc79dd94892fb1999d092112c12072cd
BLAKE2b-256 3446ed276c0115161d8abde8ea3f7b5fc4f68477bfc3a4a39dd3a62a393d9462

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.62.0rc1-cp311-cp311-macosx_10_10_universal2.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.62.0rc1-cp311-cp311-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 aa57646787f618fc385ff7e9cf04bb07ab20b7d72f4322820f86ad5dbd0ae8f3
MD5 204f395afb06c95d4c44f5dc9dfacbbc
BLAKE2b-256 368701833eeae98e93c7a6cf525ff60dc3bb297d42036b2e69a2363cec3fd07b

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.62.0rc1-cp311-cp311-linux_armv7l.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.62.0rc1-cp311-cp311-linux_armv7l.whl
Algorithm Hash digest
SHA256 f0860fd557a3b2e62023572c753b36c69fd9daf7e5b1c25095cb55c61bf962b2
MD5 245de45cee59dd01888a11023f06d7a3
BLAKE2b-256 d152889d4f82ff2f2b220e6610137488a237b143b9369c1f91c868cb93437b64

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.62.0rc1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.62.0rc1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 db97a7a572f83513b72ff6cce976928219666b44a2c99012d48ccc837e59d4d2
MD5 dbabbb10a14fe1fe58790176972c338f
BLAKE2b-256 fbed5e2181ff4715e009034d6f48af1920d8b2d95e302f19b4d8c3c31b1649f2

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.62.0rc1-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.62.0rc1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 00717f59b091372b901e93952b245a1abc854f2364f93a6edf25f0375df3220b
MD5 6e59857c3b6238cc0d8c85beaf399cad
BLAKE2b-256 2782e878871f2c56e826113f5bdec804758a4f28169207d86245da983a33d106

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.62.0rc1-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.62.0rc1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 52c80eb679a55a76148e3e936ca21b6d9412914090cf213c776c57f7637398c0
MD5 9c3f0276d08fa894c6655f8a177d2f64
BLAKE2b-256 ef80c3cf2ec7e072db5619402719fd10feb767bb5e44c7ad68d676cbf7b3e42e

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.62.0rc1-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.62.0rc1-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 d12217e0ddb4241d171168c36ac564e0ecd48288ee6011fd6bda4e2f38f75f31
MD5 3fec30e3091589d21bd29ecb4288ef2f
BLAKE2b-256 6a4337c853fc597912ae5760f60e88dbf4bca5a498057086179dc4f0e543e5fa

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.62.0rc1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.62.0rc1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a2b164270e808e033b56f52d5562c08b5f72adec79973a98127eedd33a93b4b7
MD5 e7e14fd68e6afbee6b7f1b93cc306de2
BLAKE2b-256 6722589a1ca3e55458f8e4f464e432700c2334a5227317259320959c2c730f96

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.62.0rc1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.62.0rc1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 69b51cd94fe20921da4d1c56b45dcc3bae4566d8224f9926b89a833d310d8501
MD5 ab6149b8f249ee7664aa9f5f5919d2f0
BLAKE2b-256 9cfa789b23dff4ce9b23ce5717cb74bfd7d510cca086cf6edd00f036a692b63a

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.62.0rc1-cp310-cp310-manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.62.0rc1-cp310-cp310-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 72385fe25e554bd2740768b647d55c5f58123b03e4aacb5b879107cd2d34cbbb
MD5 cb9e3dc7bcdc192586c743d10d2a3692
BLAKE2b-256 047e852235e3d104604f1368dec25b161c5bc1079dfae9b55f70a367ba7d0a4a

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.62.0rc1-cp310-cp310-macosx_12_0_universal2.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.62.0rc1-cp310-cp310-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 f8a1f34dc3aba8592e4e3fe16ffe8c84d144cf609bc8282887df0f3d1a1e584a
MD5 634103b73fbb8bd71807e84dbc472dd0
BLAKE2b-256 a8710eb20b7878de8b48052593ab8f638e81847d6ef5f796925ed226dfe356f0

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.62.0rc1-cp310-cp310-linux_armv7l.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.62.0rc1-cp310-cp310-linux_armv7l.whl
Algorithm Hash digest
SHA256 6ab4d2b0206c3852b5bd6abed20a90c11c3d026cf16fb2b0c82d324a2c898f9e
MD5 0f7cc4dbfb8384fc5b998d533b21f390
BLAKE2b-256 f65c42502ee1ef9fa2e6687538186acc7a6a8bd8f1dbf0d12f8b2a9cbcf37875

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.62.0rc1-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.62.0rc1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 56c1736019e8105fae687c34fa767d07d534e669c76d3cb717ed82cce10163e1
MD5 f670b1a2fc02421b2490cf77ac874790
BLAKE2b-256 4b14bd5095a8deca4fba511a0491143c2f0dd7228fb8fa43f1c267a78daed88b

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.62.0rc1-cp39-cp39-win32.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.62.0rc1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 b8452a62ed97692243cb5f84f28fd0a2aa032b4020a816a2bf9bfe53f274c0d7
MD5 d7da0f2654658bb9759461cfd81c7fbd
BLAKE2b-256 d589bfd2a3b5f0cfc10ab6cf706397e6154e2f4b857cca63d96ce77d9b0b5033

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.62.0rc1-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.62.0rc1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 af357a68a3aaca9e02b641328841beef62e7dd3205dbbb2cfa526a4df60d760d
MD5 213defc45c89fdd7b7f6bbe22ce72fba
BLAKE2b-256 917033036743fa876e084967c59c57f9a094d1e07d370b8967eb9bad9c08425f

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.62.0rc1-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.62.0rc1-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 72d64e8c64da114cdbd1acf96af91c01c8f38826931742d8d0e26c394c3cffd2
MD5 6a7257f962b4108e098ab98c479b1393
BLAKE2b-256 f33aa584fffc5867e0dbe409f6402ad8d3b1da1540cd72b982f00202d4cf4383

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.62.0rc1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.62.0rc1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7f6e72712e02b6c6c261615a3e30df33af882249ca9cb8dcd817dc71a25bc52e
MD5 bd3f25de873bf07d4d6f6becca7d09d0
BLAKE2b-256 b596c05c2bbdff55309d259234032d6018ee1b9cdba8090361ec4244cf4f0628

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.62.0rc1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.62.0rc1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 eadf12e20d3b0e2d2fdfa213ac23022ddb3a2d03a0f4a296469059cfe104af61
MD5 54b8e4c6016ed9c9f0e8abcd4d085cff
BLAKE2b-256 f9dd3de05467284830800bd08536fa7591383e52c717469778ea819d9682aa03

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.62.0rc1-cp39-cp39-manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.62.0rc1-cp39-cp39-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 9a7f2bb884649daff808bfd399f467e71ac98e07ac12e9be90f4c3269dca25cc
MD5 48c8e669648abea5b835173203c762f5
BLAKE2b-256 4072fbc716bc3505b653a17d979293829e4f37538c3b93bd0801dea1e38150b9

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.62.0rc1-cp39-cp39-macosx_10_10_universal2.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.62.0rc1-cp39-cp39-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 80938d036c37115016df472195e52a020552968890c5974fd3aef0d3a6855187
MD5 898a5f9baa9f431d9f529db430b23531
BLAKE2b-256 3b4af5a2fb80dc915efaea0366cc69785ad5a61c968530e554895450099ad066

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.62.0rc1-cp39-cp39-linux_armv7l.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.62.0rc1-cp39-cp39-linux_armv7l.whl
Algorithm Hash digest
SHA256 ef6fceb8d01adab1e56dfca529310eebce4c5049f402049184807df50bf7c987
MD5 80622f4aab477d86d297a8532dc61e6e
BLAKE2b-256 1c7e1f8a7b03025ff46e1e47368cb411da2d79cd53935d47b897f2b80461c837

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.62.0rc1-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.62.0rc1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 43e9cb33113e4bf451ae3f066c21d0b54e9949f9f2237df8ea806170f401a592
MD5 ee8cbe7fbd2dac3b7b5f9ec668693bda
BLAKE2b-256 709d2428cbd33254c7484fde7258252f7088065e63281547f98fc97c859a1274

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.62.0rc1-cp38-cp38-win32.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.62.0rc1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 a58a17db34754e01094a509210e663f416616600ee1ffd0e30f70dc36995ca92
MD5 4905f0494c466cbf1ced30bcd8e3af16
BLAKE2b-256 5e4c2ee961c4a3b714fcec19d0974e14cc9bc1372b4f5170ccd95edba7e350b8

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.62.0rc1-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.62.0rc1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 8ffb272243d26cc5f198ca61219adfa2757f26223bb76201beb75a56837f2d04
MD5 79f11bede5761d687f6cf7cfc41a695d
BLAKE2b-256 a2553798fa356b7052f4ef9083a1cba20dd8abab1d0b86aecb52d38ee4651eea

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.62.0rc1-cp38-cp38-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.62.0rc1-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 076e071287cecc3a5225ecef61af4465b91d451de6ef21217a36185a3e45ba55
MD5 1f38b8d7de520a8ec05ba16f91298011
BLAKE2b-256 b42bc776eddaf8515411fd413e290c98a00548fa54c793871f1df53e775b709a

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.62.0rc1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.62.0rc1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7e053c5bdce93f058d0f8e7e2f96820be11c5eaa5d2141fcaa9d1c4eca5a30b3
MD5 efcfd3227d0c9c558574b79b21659d62
BLAKE2b-256 e36ca2c90c6d9aa4c1042b196da42de0751e9e4822724b155fb9ad55809498a9

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.62.0rc1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.62.0rc1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f72653f60ec740eae25070dc90742abe4d1c7bf3633c5a5614f1c8eb79f413c9
MD5 bc5592ac2f040ca9e4b693611fbb96a9
BLAKE2b-256 b99a884cf7cec103e292a160c8a61788cf950791d207a938dbd0f5575bc5d4a8

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.62.0rc1-cp38-cp38-manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.62.0rc1-cp38-cp38-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 895278f9337b650647ba9104cf7c79f559a890076d0ae905cc53d1783096c479
MD5 f605c3d26cccfc023b3396e3889d784a
BLAKE2b-256 100de392751a1f6ad0d8c0985464be88c9325f162caff5ae577991f2eccbcaea

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.62.0rc1-cp38-cp38-macosx_10_10_universal2.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.62.0rc1-cp38-cp38-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 0ab9a14e16d5259bf130a1af054b5b297e53a5c5c1d15d45ffc4f39d93b3325f
MD5 b74e48f426147730a8956a9383811d21
BLAKE2b-256 ec007f2c603129393403adfd3dc72ea92fef75dd58561df4c0b7701ddd720e80

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.62.0rc1-cp38-cp38-linux_armv7l.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.62.0rc1-cp38-cp38-linux_armv7l.whl
Algorithm Hash digest
SHA256 44a90241634b8f4b1bf10a164ada2ef7200f5bb3086c5e172182aca143961ea4
MD5 31d6e7e8da6f046885a5f27e7220361f
BLAKE2b-256 6361203955c5a5572a2844254523a0c8999b07babcd6cd3cff87a2070200d8dc

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.62.0rc1-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.62.0rc1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 1549ef4f6bfeb1ff13bdbcf888b707760d828030316ae663eb0293a29b3fecf8
MD5 b9288187014b6ba35bcf99711f6cb7c7
BLAKE2b-256 b066f0334ecf1782312158b783eaed29d13cee7b2f50e314250292dded30a7cc

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.62.0rc1-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.62.0rc1-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 2274ec8d218b70b0bd8e3fd3763e493735bde894c0e5b0f1c9315253b3ff6db6
MD5 5a4147667a5054fd7fe195d03d766833
BLAKE2b-256 f8e217f6ab20b7ef51b6fa2feb344ff8ddd0c4f8cf709b0e59c4f5894d9274b0

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.62.0rc1-cp37-cp37m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.62.0rc1-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 86594e015a125ddd1c78c1ce99c82b343be4175f13ae7f7499f218c29b6153fd
MD5 83954e5778536295eb076c098fc0284e
BLAKE2b-256 749a9a9011f4c3e9c7bd9a3070e6ff19aa29fae2c1d3cb7724dec35786115fdc

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.62.0rc1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1cee6d54d8b5ddf3ad3045cdbd4aedb8a181c8b7299ce2f674f4d035569d75b7
MD5 40ea4bed790e6678dca75766a9c06f51
BLAKE2b-256 626d4bd8ab27c118b7a1b47846ca29de64cd08cacc2180fbc628e5c2ddd213f2

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.62.0rc1-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6f7265d033b2236b519dd5635d4f2f775a044e57377661ac47494a4d5ec1c4b4
MD5 8e4150fc878023f25417338e710a58da
BLAKE2b-256 231a25fa53eaea1162ba320360835e0d3c132e52b082610b9af992c511134d53

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.62.0rc1-cp37-cp37m-manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.62.0rc1-cp37-cp37m-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 336253a8ca29a7a88dd752221e0a7fc584023cd5674ac6425047d592df575b44
MD5 23871d62dbe010f1d8cd6582e6d599f4
BLAKE2b-256 fccff6dbbe3cd6df7929e082eb25633096b3c86b25a107e596366b464549b2ef

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.62.0rc1-cp37-cp37m-macosx_10_10_universal2.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.62.0rc1-cp37-cp37m-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 9e1a7faae9b41d0d9569c60334d5946d0ff8410077b2b9276e37871ec36e9e44
MD5 60cdee86d4756d6ecbd4ba61976ae4c8
BLAKE2b-256 0ed887fa0379d69c6887b3d5fba6545e17f67575a195f512403d1f1926028e39

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.62.0rc1-cp37-cp37m-linux_armv7l.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.62.0rc1-cp37-cp37m-linux_armv7l.whl
Algorithm Hash digest
SHA256 fcb3078be7442134ca31d100407640596990d0c4de50e2708aad62416e7206ff
MD5 6738d579fc94554cca2777c53b4d8244
BLAKE2b-256 3c9cf5bdb23494294f761be1b75f9c13b964b65e7968bb4e9e98744578551940

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