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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.12 Windows x86-64

grpcio_tools-1.60.1-cp312-cp312-win32.whl (922.6 kB view details)

Uploaded CPython 3.12 Windows x86

grpcio_tools-1.60.1-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.60.1-cp312-cp312-musllinux_1_1_i686.whl (3.7 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ i686

grpcio_tools-1.60.1-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.60.1-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.60.1-cp312-cp312-manylinux_2_17_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.60.1-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.60.1-cp312-cp312-linux_armv7l.whl (64.0 MB view details)

Uploaded CPython 3.12

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

Uploaded CPython 3.11 Windows x86-64

grpcio_tools-1.60.1-cp311-cp311-win32.whl (922.2 kB view details)

Uploaded CPython 3.11 Windows x86

grpcio_tools-1.60.1-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.60.1-cp311-cp311-musllinux_1_1_i686.whl (3.7 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

grpcio_tools-1.60.1-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.60.1-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.60.1-cp311-cp311-manylinux_2_17_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.60.1-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.60.1-cp311-cp311-linux_armv7l.whl (63.9 MB view details)

Uploaded CPython 3.11

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

Uploaded CPython 3.10 Windows x86-64

grpcio_tools-1.60.1-cp310-cp310-win32.whl (921.9 kB view details)

Uploaded CPython 3.10 Windows x86

grpcio_tools-1.60.1-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.60.1-cp310-cp310-musllinux_1_1_i686.whl (3.7 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

grpcio_tools-1.60.1-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.60.1-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.60.1-cp310-cp310-manylinux_2_17_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.60.1-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.60.1-cp310-cp310-linux_armv7l.whl (63.9 MB view details)

Uploaded CPython 3.10

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

Uploaded CPython 3.9 Windows x86-64

grpcio_tools-1.60.1-cp39-cp39-win32.whl (923.2 kB view details)

Uploaded CPython 3.9 Windows x86

grpcio_tools-1.60.1-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.60.1-cp39-cp39-musllinux_1_1_i686.whl (3.7 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

grpcio_tools-1.60.1-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.60.1-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.60.1-cp39-cp39-manylinux_2_17_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.60.1-cp39-cp39-macosx_10_10_universal2.whl (5.2 MB view details)

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

grpcio_tools-1.60.1-cp39-cp39-linux_armv7l.whl (63.9 MB view details)

Uploaded CPython 3.9

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

Uploaded CPython 3.8 Windows x86-64

grpcio_tools-1.60.1-cp38-cp38-win32.whl (923.1 kB view details)

Uploaded CPython 3.8 Windows x86

grpcio_tools-1.60.1-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.60.1-cp38-cp38-musllinux_1_1_i686.whl (3.7 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

grpcio_tools-1.60.1-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.60.1-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.60.1-cp38-cp38-manylinux_2_17_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.60.1-cp38-cp38-macosx_10_10_universal2.whl (5.2 MB view details)

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

grpcio_tools-1.60.1-cp38-cp38-linux_armv7l.whl (63.9 MB view details)

Uploaded CPython 3.8

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

Uploaded CPython 3.7m Windows x86-64

grpcio_tools-1.60.1-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.60.1-cp37-cp37m-musllinux_1_1_i686.whl (3.7 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

grpcio_tools-1.60.1-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.60.1-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.60.1-cp37-cp37m-manylinux_2_17_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

grpcio_tools-1.60.1-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.60.1-cp37-cp37m-linux_armv7l.whl (63.9 MB view details)

Uploaded CPython 3.7m

File details

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

File metadata

  • Download URL: grpcio-tools-1.60.1.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.60.1.tar.gz
Algorithm Hash digest
SHA256 da08224ab8675c6d464b988bd8ca02cccd2bf0275bceefe8f6219bfd4a4f5e85
MD5 1b1b76e0375245708399b317271ea74c
BLAKE2b-256 2c7f30d9ef28cbe302c622bf289d194689cd571ea4df0b492d46b95e503aabb1

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.60.1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.60.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0aa34c7c21cff2177a4096b2b0d51dfbc9f8a41f929847a434e89b352c5a215d
MD5 89627196a6206c6e8fbb88fa393b9a5a
BLAKE2b-256 7eab72afa896d8314e67cefc7fb4501329e7af0f00cbcd401b3d15f183f5aece

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.60.1-cp312-cp312-win32.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.60.1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 8c4b917aa4fcdc77990773063f0f14540aab8d4a8bf6c862b964a45d891a31d2
MD5 da70b10aa47c261bdd769773e5be2a8e
BLAKE2b-256 d9e7d61a2052dc3b0a58c50d73523b9ab268a7aff8a57bf3d7006657111d9741

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.60.1-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.60.1-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 214281cdafb7acfdcde848eca2de7c888a6e2b5cd25ab579712b965ea09a9cd4
MD5 0753b727429f627add2c61f2ff9279ad
BLAKE2b-256 a496132094e21606bb3bec8dcb5e1c947cb09dd5f99da065ab9ccdcb9b829fd3

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.60.1-cp312-cp312-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.60.1-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 d2c26ce5f774c98bd2d3d8d1703048394018b55d297ebdb41ed2ba35b9a34f68
MD5 e29279f8dc7af05b0892df7e49c1d2f5
BLAKE2b-256 c2aa8006a428a44453b95b484e89cf609ce5fc649610b83640fb00a538a54559

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.60.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.60.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3aeecd5b8faa2aab67e6c8b8a57e888c00ce70d39f331ede0a21312e92def1a6
MD5 de65100a315e792018a6550359fc4221
BLAKE2b-256 3f52f0c4e1561c9361a37daf0f5c2f6bdc9a340bea66422313f797abc0492820

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.60.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.60.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5ea6e397d87f458bb2c387a4a6e1b65df74ce5b5194a1f16850c38309012e981
MD5 2ee449da11e7c52e0b6d519eb74b9f9a
BLAKE2b-256 38629c7a738913f3b753455a49325cb3196f5d0d8870b72a921b2259eb7600c0

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.60.1-cp312-cp312-manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.60.1-cp312-cp312-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 1e96a532d38411f0543fe1903ff522f7142a9901afb0ed94de58d79caf1905be
MD5 d4fbd58ee9bee72996c2b95b04ff6843
BLAKE2b-256 6b2b4ffc8c23306d6f50a76bac8427b86dfbcb9d0b232af58fac1aada9b791aa

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.60.1-cp312-cp312-macosx_10_10_universal2.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.60.1-cp312-cp312-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 9bba347000f57dae8aea79c0d76ef7d72895597524d30d0170c7d1974a3a03f3
MD5 2d46d5236ee567e989bc0de6ef275be1
BLAKE2b-256 75b826d6115ecb12b831390cf04c742648b1b9cd9d3638c9cb70641f8661c016

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.60.1-cp312-cp312-linux_armv7l.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.60.1-cp312-cp312-linux_armv7l.whl
Algorithm Hash digest
SHA256 aafc94616c5f89c891d859057b194a153c451f9921053454e9d7d4cbf79047eb
MD5 42b81e410a70b92a45be2048ce2b3f4e
BLAKE2b-256 df9141c27e0d96915e817717eebd570e012b40f17ebc0a42599ee4a8be8937c2

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c20e752ff5057758845f4e5c7a298739bfba291f373ed18ea9c7c7acbe69e8ab
MD5 fd39ccfff6fb6fb8d8dd1a6b0ea98633
BLAKE2b-256 8c1fffd7645afeaad43b141c80f997bba8509721a2bc674dfc0d710e63fb4a1a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 bd85f6c368b93ae45edf8568473053cb1cc075ef3489efb18f9832d4ecce062f
MD5 4b606fc6a50f8174ab05462a2d7ba7f5
BLAKE2b-256 0730696d22a9f39b33f006209094c83d64d1c3c0b967c4810666ef0b24df87b9

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 985ac476da365267a2367ab20060f9096fbfc2e190fb02dd394f9ec05edf03ca
MD5 a974873872aba9918e1de6997ca4e680
BLAKE2b-256 ad3593d7ca0c7cb6ed48ee6eaa11c7683c00c14c595959de54dc91230f6409a4

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.1-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 40cd8268a675269ce59c4fa50877597ec638bb1099c52237bb726c8ac9791868
MD5 fd88e49cbea0ca1da94f6d5c7f23f474
BLAKE2b-256 7123c4c2e3c03a434ef2ed585f6ecd97b0d13941d6001add7a2997640979f72c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3fb6f4d2df0388c35c2804ba170f511238a681b679ead013bfe5e39d0ea9cf48
MD5 481b6a933084898902e8e6b8a931401b
BLAKE2b-256 c5dd3634438a1fe9fc77a50d112af2a47b101b6462d35578a03d16ae9db3e833

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 31294b534f25f02ead204e58dcbe0e5437a95a1a6f276bb9378905595b02ff6d
MD5 6ae1bdb8177d8317eaa3e64769d65a8d
BLAKE2b-256 4bdf859282237663200ba11d96713fa9812066cc33b681806588ace26031135e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.1-cp311-cp311-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 e529cd3d4109a6f4a3f7bdaca68946eb33734e2d7ffe861785a0586abe99ee67
MD5 1356df670c210701777c0c0e815fb3ee
BLAKE2b-256 4cbf360dbe8de7856b36d1960afb6d8906f874c36df32fec76fe0e4d80043fba

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.1-cp311-cp311-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 b1041377cf32ee2338284ee26e6b9c10f9ea7728092376b19803dcb9b91d510d
MD5 f6783da330c77bfd17cd9119db36852e
BLAKE2b-256 71b45cdbd524494d0c17adf11ebb17deca82cc358499c2bf70c20044d8fcd099

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.1-cp311-cp311-linux_armv7l.whl
Algorithm Hash digest
SHA256 284749d20fb22418f17d3d351b9eb838caf4a0393a9cb02c36e5c32fa4bbe9db
MD5 83aec876fb2d4f9eb15c5b905967fac1
BLAKE2b-256 61776414c9fec523fbc13c227b814212f1931db3bcc90d0444e25f20b4083b82

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 075bb67895970f96aabc1761ca674bf4db193f8fcad387f08e50402023b5f953
MD5 c3d7df94401dfcd4f29051ffe16fbb4c
BLAKE2b-256 f31c103c72d65ed02f7836c8ecf335540b2d99712c08231847c73678f5c8e71e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 5b4a939097005531edec331f22d0b82bff26e71ede009354d2f375b5d41e74f0
MD5 f04672cba494541ae8499ec8c002ae60
BLAKE2b-256 51a56dd6b00beae3b880422d80fa17aac904d31ca200320447d36ad46024d706

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 8540f6480428a52614db71dd6394f52cbc0d2565b5ea1136a982f26390a42c7a
MD5 4f6ae775ff6adae3397d78c2b7f91c32
BLAKE2b-256 e797a01da8f8488df57c6692b133cc2007d6952986c6d9d700df5779fe2c5a5f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.1-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 5c7ed086fef5ff59f46d53a052b1934b73e0f7d12365d656d6af3a88057d5a3e
MD5 859cb2c7c04f30c39619af9a0b066ac8
BLAKE2b-256 4ada79509ea5149cae094797d0580157b14a289244c075074b1a74a870c5b0e6

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 28ae665113affebdd109247386786e5ab4dccfcfad1b5f68e9cce2e326b57ee6
MD5 c4870738c750c5012a537d3101812211
BLAKE2b-256 974ba7c3d1f64b2f3728c8ece2b5ebf9ab8ddab2edf2de17f14d2688ff5ce940

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2973f75e8ba5c551033a1d59cc97654f6f386deaf2559082011d245d7ed87bba
MD5 22d0539bea066d133e7df8cac5f81f9e
BLAKE2b-256 aa5a0ef71a85281fed192094902c264a21ff846f0a8f70388f390440e14e70e0

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.1-cp310-cp310-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 cc8ba358d2c658c6ecbc58e779bf0fc5a673fecac015a70db27fc5b4d37b76b6
MD5 e60ea03c02ea78409ce8e7ca74737eec
BLAKE2b-256 ec5d59d91a79b49c954dbfa9778a715571f7df4a7492de17e55baf4be8237ea2

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.1-cp310-cp310-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 18d7737f29ef5bbe3352547d0eccd080807834f00df223867dfc860bf81e9180
MD5 104bee03ca6917d0029c63980c7ad9d0
BLAKE2b-256 edcf531023bd9d18009fa2cd7956d97f22a072a0672259a85fd31f640612ec58

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.1-cp310-cp310-linux_armv7l.whl
Algorithm Hash digest
SHA256 184b27333b627a7cc0972fb70d21a8bb7c02ac4a6febc16768d78ea8ff883ddd
MD5 1c3af6d850ef0e10c1a033a4d50c400f
BLAKE2b-256 9cef7c9fca308b1c3d960688f907037a03409acf09aaede7eb1840e04f53ef83

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 652b08c9fef39186ce4f97f05f5440c0ed41f117db0f7d6cb0e0d75dbc6afd3f
MD5 2d78bc73a3e9a8a5a7b10a842cd94a33
BLAKE2b-256 898841c8b17141b5e69e36325318bc799ab9b713a8e07398dd90c3e70e4efa21

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: grpcio_tools-1.60.1-cp39-cp39-win32.whl
  • Upload date:
  • Size: 923.2 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.9

File hashes

Hashes for grpcio_tools-1.60.1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 9aadc9c00baa2064baa4414cff7c269455449f14805a355226674d89c507342c
MD5 a68857ad5522ce442e01d2c71840e7e0
BLAKE2b-256 e43f2ef6f5ddb8e682ce8846462927706e6cb934b852fd7db175e50be69064d4

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 2c19be2bba5583e30f88bb5d71b430176c396f0d6d0db3785e5845bfa3d28cd2
MD5 6ce0d30dc6c8d25cf5f8e1a2a0d7b712
BLAKE2b-256 41de001c01fc50c5b3bfab9f71e31c61769477c7176e513dd51d6b2d50c1effe

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.1-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 26f91161a91f1601777751230eaaafdf416fed08a15c3ba2ae391088e4a906c6
MD5 34d32740bd8f7eb41b861f14750c31dc
BLAKE2b-256 7bcf7e1fb309a97b2b3704b97b86516e131108c7661e8918383de160930a3c4b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a2bb8efc2cd64bd8f2779b426dd7e94e60924078ba5150cbbb60a846e62d1ed2
MD5 3592ee9c7176d4e7ce21e85d1d540378
BLAKE2b-256 c02da184ed1d28086536423c5dfbcf5ecfca515810001eb5a8670be3b28725b8

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 bba7230c60238c7a4ffa29f1aff6d78edb41f2c79cbe4443406472b1c80ccb5d
MD5 2a930320f82ef7ccd545809b3296c6a5
BLAKE2b-256 4c1b7597ad8913b55bd9e5e2bce147141be242a52dceb2d16fc99ea3ada4ee62

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.1-cp39-cp39-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 eba5fafd70585fbd4cb6ae45e3c5e11d8598e2426c9f289b78f682c0606e81cb
MD5 dee566ddc62f6f22ce4007d87066f0e7
BLAKE2b-256 5c40ac80cf8acf81757263e19cc423b66bd00adc492a7609d108041b14dc7b5d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.1-cp39-cp39-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 c1047bd831de5d9da761e9dc246988d5f07d722186938dfd5f34807398101010
MD5 82235621b3787c83200c2ec160239522
BLAKE2b-256 3d50343a419acffe07f1b3c3fe60da92e748f608e2e94cde48ec3838513f3d95

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.1-cp39-cp39-linux_armv7l.whl
Algorithm Hash digest
SHA256 4e66fe204da15e08e599adb3060109a42927c0868fe8933e2d341ea649eceb03
MD5 32fefa025c76acc03edde216cf8c4b9d
BLAKE2b-256 a00063f9d7738c6c1445b467c7568bb625f0076585ee490d08cf28c06463205a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 22ce3e3d861321d208d8bfd6161ab976623520b179712c90b2c175151463a6b1
MD5 162c895a913d226c69ab9f4ca73b3ff7
BLAKE2b-256 a62c15368f80fef6a2562c59064ccf1fcb7ad647ebb519c05244bce10c7c428d

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: grpcio_tools-1.60.1-cp38-cp38-win32.whl
  • Upload date:
  • Size: 923.1 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.9

File hashes

Hashes for grpcio_tools-1.60.1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 3fcabf484720a9fa1690e2825fc940027a05a0c79a1075a730008ef634bd8ad2
MD5 f7fb56bcd1a9b3f242768571cf26482a
BLAKE2b-256 fe1006005f12b094f5253e9b1cb6ea69e0be381cb7e22dc06e52ae27912bb728

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 0b62cb2d43a7f0eacc6a6962dfff7c2564874012e1a72ae4167e762f449e2912
MD5 261fb2b87a0df37e95a08092e6ae3637
BLAKE2b-256 73ef3d86f956472bb0d5f61f73360104845593606e58fc9b631de22abc45401c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.1-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 b6ef213cb0aecb2832ee82a2eac32f29f31f50b17ce020604d82205096a6bd0c
MD5 848b52421b74c23400e30702dd54d4a4
BLAKE2b-256 0bdbcf3927e57692bdccabab7cfb183ee132f14b1500e0d6934e0aa1525b0f67

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a8cfab27ba2bd36a3e3b522aed686133531e8b919703d0247a0885dae8815317
MD5 4fa71b53593f8f08d75595c500b9d6da
BLAKE2b-256 263af9acdb1346fa7e7a7b5d0f5d242a05cb51781df98fea3f3e7bae20d452ba

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c354505e6a3d170da374f20404ea6a78135502df4f5534e5c532bdf24c4cc2a5
MD5 c3b92c771050cd25fcd7fab092f8f81c
BLAKE2b-256 3e99e5fe02d403794a37d3f913e7d319bdcd653f3df02851f3f927366b55384b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.1-cp38-cp38-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 15f13e8f3d77b96adcb1e3615acec5b100bd836c6010c58a51465bcb9c06d128
MD5 5177e80b332bbdde6b3a3b420d9ae58e
BLAKE2b-256 5765f8064c16483f0659b5764dcf66d9baa58a2792d1e1560eaa5115b04e3a9f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.1-cp38-cp38-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 b5ae375207af9aa82f516dcd513d2e0c83690b7788d45844daad846ed87550f8
MD5 9f108a603f8cb9edbe08a0516aa2195f
BLAKE2b-256 fc56394e6e0539d3539d2e600b4536fc92dfad051740a2fe3960720a478a3cc5

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.1-cp38-cp38-linux_armv7l.whl
Algorithm Hash digest
SHA256 46b495bae31c5d3f6ac0240eb848f0642b5410f80dff2aacdea20cdea3938c1d
MD5 368286bc2a96b822fec7bf5c2306a5a0
BLAKE2b-256 68eaa271c9bf07ead97faef91a571825e87e6042e75bbe5cdbcfffc84f818484

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 af88a2062b9c35034a80b25f289034b9c3c00c42bb88efaa465503a06fbd6a87
MD5 c465a871d000d37e5aa151b9c3a70d55
BLAKE2b-256 bb73449d2ffb2c386671dc8d4c6f5bb72a7f563ddc19597bbbb8d67f4a9bebfc

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.1-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 402efeec36d8b12b792bae8a900085416fc2f57a34b599445ace2e847b6b0d75
MD5 5942d0a027297f9f0e8418bbdb21e279
BLAKE2b-256 8276871d1e4df685e856aac26ec25308e041225e41c17bd534da3e2c397cf77e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.1-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 f95bdc6c7c50b7fc442e53537bc5b4eb8cab2a671c1da80d40b5a4ab1fd5d416
MD5 d893ad2bc8f85436c4eb69546d26892a
BLAKE2b-256 1a4eab3d93db9364c154496a92e63323be2164a24c7da5a59e02988002c44f54

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6801cfc5a85f0fb6fd12cade45942aaa1c814422328d594d12d364815fe34123
MD5 757e1ad9742e5894c6ba8a2c0794a026
BLAKE2b-256 c9d3da44f4d8aad85eccff29859c5b6cde7c984976b4c1408f6a1c1825ee0ce7

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.1-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 cf945bd22f396c0d0c691e0990db2bfc4e77816b1edc2aea8a69c35ae721aac9
MD5 858bf8c8498c9ddc8e603058d7693db0
BLAKE2b-256 4e2f54f9cd5643c19d51ae0611d776470ca663baac517e344c3d572f9beb5478

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.1-cp37-cp37m-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 dffa326cf901fe08a0e218d9fdf593f12276088a8caa07fcbec7d051149cf9ef
MD5 032e166d9efc5a6f80184362bdc405e8
BLAKE2b-256 545e994befa375b2356350eb6c20ba05f5473c8f78ed3b70a1aeb5f6c0dd48f7

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.1-cp37-cp37m-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 2a7fa55bc62d4b8ebe6fb26f8cf89df3cf3b504eb6c5f3a2f0174689d35fddb0
MD5 26717759d723678b5812e9c4e9b8e2dd
BLAKE2b-256 9578c2ed55bc1955955c173b1836b55cd1d8a0fb30428bac1bd72a47d9951ef0

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.1-cp37-cp37m-linux_armv7l.whl
Algorithm Hash digest
SHA256 acdba77584981fe799104aa545d9d97910bcf88c69b668b768c1f3e7d7e5afac
MD5 d960fe6e41f04481110ced389a1355a1
BLAKE2b-256 7d611a3466100b6bb5bfde78ba2f9b3251176d3415d0ec0dbe95a1ed5261f01e

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