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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.12 Windows x86-64

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

Uploaded CPython 3.12 Windows x86

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

Uploaded CPython 3.12

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

Uploaded CPython 3.11 Windows x86-64

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

Uploaded CPython 3.11 Windows x86

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

Uploaded CPython 3.11

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

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.10 Windows x86

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

Uploaded CPython 3.10

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

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.9 Windows x86

grpcio_tools-1.60.0-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.0-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.0-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.0-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.0-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.0-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.0-cp39-cp39-linux_armv7l.whl (63.9 MB view details)

Uploaded CPython 3.9

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

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 Windows x86

grpcio_tools-1.60.0-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.0-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.0-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.0-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.0-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.0-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.0-cp38-cp38-linux_armv7l.whl (63.9 MB view details)

Uploaded CPython 3.8

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

Uploaded CPython 3.7m Windows x86-64

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

Uploaded CPython 3.7m

File details

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

File metadata

  • Download URL: grpcio-tools-1.60.0.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.0.tar.gz
Algorithm Hash digest
SHA256 ed30499340228d733ff69fcf4a66590ed7921f94eb5a2bf692258b1280b9dac7
MD5 ce98f480ebc01fae17526184de8002d9
BLAKE2b-256 3f8f1861529938e4a27f8d9b736a4ba58846ab1ccf63b6d7610a86a0329ffc46

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e70d867c120d9849093b0ac24d861e378bc88af2552e743d83b9f642d2caa7c2
MD5 115be2221ea473e5da3e97963d288964
BLAKE2b-256 a80ad6fea138f949f307f2e6958fbf6a3cd94a2d6a51ba3a6333a36b02e24459

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 e87cabac7969bdde309575edc2456357667a1b28262b2c1f12580ef48315b19d
MD5 e32fbfa17eea1e7bffff20213594ac3e
BLAKE2b-256 9bb687d859bf481a2e5629c1ea14a741faa90d533b756af0c514cbff06b00c71

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 addc9b23d6ff729d9f83d4a2846292d4c84f5eb2ec38f08489a6a0d66ac2b91e
MD5 127b1eb62b82d1ef326ce3582b15faaf
BLAKE2b-256 a448dae5740b16b9fdd937fa3bf4f29b6c95b8e0d2dc06a5e82a59e2aa67f07b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 081336d8258f1a56542aa8a7a5dec99a2b38d902e19fbdd744594783301b0210
MD5 2a02514eb91943f1f693b9cc45dd91d7
BLAKE2b-256 ba1d8c8048c00c194aa8d5648aba853df4076be6d70e9a00a1f25d4830b6dee8

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 321b18f42a70813545e416ddcb8bf20defa407a8114906711c9710a69596ceda
MD5 f2098024a1c0ee44547243ca3b31d05e
BLAKE2b-256 b4cbe8ad1dd2caac2de9e3a0e6627024ffca3bf30c9911e691f88b7dca4e5097

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f10ef47460ce3c6fd400f05fe757b90df63486c9b84d1ecad42dcc5f80c8ac14
MD5 f214f640aca20b3429d0769cd8589551
BLAKE2b-256 9d0787e5c0c70dfa0aefc130a6e9116a54866d72449706b35902fbbf3f57f37e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0-cp312-cp312-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 1fbb9554466d560472f07d906bfc8dcaf52f365c2a407015185993e30372a886
MD5 d9ffc2f7c1b7af3a115ee09f37d51227
BLAKE2b-256 7c28f3baa87c8e53b7694761ea69d5d9c3f635b54ff7c09761e3593ca59344b3

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0-cp312-cp312-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 5a907a4f1ffba86501b2cdb8682346249ea032b922fc69a92f082ba045cca548
MD5 7fff8c437ba47c519dd6eaad32901747
BLAKE2b-256 212f3b4f50a810bc9892ac094b29c5c66e575a56813cb4e73fc9a4c7d2dccd3c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0-cp312-cp312-linux_armv7l.whl
Algorithm Hash digest
SHA256 74025fdd6d1cb7ba4b5d087995339e9a09f0c16cf15dfe56368b23e41ffeaf7a
MD5 26a2691d2c1a83b66ba0673dd89767f7
BLAKE2b-256 500916b77ffe4f0e3f03c98407a82485e8c9c15bc433334965fbd31a9dfa127b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b22b1299b666eebd5752ba7719da536075eae3053abcf2898b65f763c314d9da
MD5 c290ea9340fb88d950e8176c0dc7ace5
BLAKE2b-256 6119528588f68effc32be1f5803f11d5dd66833e53a99384c0e1e4c53b78d42b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 bd2a17b0193fbe4793c215d63ce1e01ae00a8183d81d7c04e77e1dfafc4b2b8a
MD5 83bbd7d36c2d0959f355793d08c1ac3b
BLAKE2b-256 56a7378ccd3e8ec1e57fa62f9d60e7da6afece565b105f86d4393a8eabbccba4

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 811abb9c4fb6679e0058dfa123fb065d97b158b71959c0e048e7972bbb82ba0f
MD5 02e20c5cc71ad8e1bde666126058f1d2
BLAKE2b-256 da99c08d1160f08089e7b422e6b97351cf17843a5b4bebc8ac5d98c8af8db7da

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 24c4ead4a03037beaeb8ef2c90d13d70101e35c9fae057337ed1a9144ef10b53
MD5 8a80f8b48f39d972d9eba49ee13604e9
BLAKE2b-256 332036584dff9564d1237f8fb90dc151d76dac8d00ac86dbd53bc99cc25767e1

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b8f7a5094adb49e85db13ea3df5d99a976c2bdfd83b0ba26af20ebb742ac6786
MD5 bc9641518746d70bc425a599d0d4b07f
BLAKE2b-256 290ffdfa88aff42abc0caa29f74cfa47e77ea1d6385c073c082fef582ac0ec9f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9ee35234f1da8fba7ddbc544856ff588243f1128ea778d7a1da3039be829a134
MD5 5c585b9f71a5031ec69ead40a002430a
BLAKE2b-256 90ecbc2902d5a753b59920082ba4e6b9b7adb8b3c076c327639494a32b51a953

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0-cp311-cp311-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 d941749bd8dc3f8be58fe37183143412a27bec3df8482d5abd6b4ec3f1ac2924
MD5 24e77eba7fba6e328825540b2b86cf40
BLAKE2b-256 c94db601d7bc72f453a1e9f9962be5a4ee81b5cae70b08bac5339e876cec355a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0-cp311-cp311-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 7c1cde49631732356cb916ee1710507967f19913565ed5f9991e6c9cb37e3887
MD5 3d09d64da4929964889f391c5f109e96
BLAKE2b-256 7e7f47d8b35172b7f94b93c8ea4b7229f40a19d6da13bca976b6e85bbe7ef010

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0-cp311-cp311-linux_armv7l.whl
Algorithm Hash digest
SHA256 2a8a758701f3ac07ed85f5a4284c6a9ddefcab7913a8e552497f919349e72438
MD5 330ad76fc2411896889db7b4b14ae987
BLAKE2b-256 7b3c233eb8db31c08f29ea84f690f6f25e2fd02477c1986ba13096e24b828878

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 687f576d7ff6ce483bc9a196d1ceac45144e8733b953620a026daed8e450bc38
MD5 19cd360c87d5a14f233e6bc941fe2ac3
BLAKE2b-256 feb779ec64ad16b9159458ab29b485511a7dc7cf9c9f1cc9ba6e1bbc91f61646

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 87cf439178f3eb45c1a889b2e4a17cbb4c450230d92c18d9c57e11271e239c55
MD5 891c1d448bce5646bac8be71a6d772d3
BLAKE2b-256 f1ff282a802232e8de69221cd41c5045950d4253fe7d5d2e24574e5637c8184c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 e5614cf0960456d21d8a0f4902e3e5e3bcacc4e400bf22f196e5dd8aabb978b7
MD5 c1daaeda229015c4772821cfa1d4b0a5
BLAKE2b-256 fc3e809c98c5423ac8374a55aa90e9d222a5da542aa13fd18b8181cfd01bb6cd

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 c771b19dce2bfe06899247168c077d7ab4e273f6655d8174834f9a6034415096
MD5 d75c8f04ce280bd3fd52569e35be4482
BLAKE2b-256 6d6aa4980794503537474ca27d13ffedc200610a631c8cf047c0b311d19fb015

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bbf0ed772d2ae7e8e5d7281fcc00123923ab130b94f7a843eee9af405918f924
MD5 8d75ba73b676d30c3d4ad5a6a007b8ed
BLAKE2b-256 3c7d00a156dba65c9965e6e94988ab518c4ea88f95e1b70c2b61b34dd65124b5

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e68dc4474f30cad11a965f0eb5d37720a032b4720afa0ec19dbcea2de73b5aae
MD5 7a552a6fa3448f0adf9e75e9cc2da0cf
BLAKE2b-256 fdc1bb2198f3480d3acb7683708e729732b7f12ccbc4db0cb70b59a257928f88

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0-cp310-cp310-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 ec0e401e9a43d927d216d5169b03c61163fb52b665c5af2fed851357b15aef88
MD5 fd70d886db8b33603ac155db87108321
BLAKE2b-256 1e1f670010f510a0f28f912e5080ebfa02bc8c809e6aaef8394ebfbe12593de9

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0-cp310-cp310-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 857c5351e9dc33a019700e171163f94fcc7e3ae0f6d2b026b10fda1e3c008ef1
MD5 d2f45693f889c75f7686e971b4814443
BLAKE2b-256 c37f44bb9eba5797e1cfebaa28bf9cb61f0b337d407953ccc377a66e0777501b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0-cp310-cp310-linux_armv7l.whl
Algorithm Hash digest
SHA256 6807b7a3f3e6e594566100bd7fe04a2c42ce6d5792652677f1aaf5aa5adaef3d
MD5 5c7119a482f843111c025f03fd780a38
BLAKE2b-256 79fe3552c6e900d86fa21ec7b18ce93e912fbf8d79ee5ea4b41a0cb5bbf75b1a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 1b93ae8ffd18e9af9a965ebca5fa521e89066267de7abdde20721edc04e42721
MD5 c4ff31341bd35082f2f11c5f84383472
BLAKE2b-256 0878ffc195311bc18e9b1157c2df7ed5506a463de4c539cbdac881e1caceb9a6

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: grpcio_tools-1.60.0-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.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 2dd01257e4feff986d256fa0bac9f56de59dc735eceeeb83de1c126e2e91f653
MD5 fbbda2e0062fe86fa2ba6d9f592d3e8f
BLAKE2b-256 649704f396a0cc3d6f78105bef25a3eaac037225907ee5338fdcacd6445fd906

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 fc01bc1079279ec342f0f1b6a107b3f5dc3169c33369cf96ada6e2e171f74e86
MD5 c639cee8d7c9160f1255705948598c54
BLAKE2b-256 34c66d9b4059b4df0b3f55b3e81eb9e8ee216337cb7989229bbf299a061e1a4d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 f3d916606dcf5610d4367918245b3d9d8cd0d2ec0b7043d1bbb8c50fe9815c3a
MD5 5631afe2c1e5555fd3e5e9e5807175f6
BLAKE2b-256 1b08a2b23c84198727891baa5429eb935f64cc3ca537f80d7c0dd1d4bc2ead7f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3456df087ea61a0972a5bc165aed132ed6ddcc63f5749e572f9fff84540bdbad
MD5 91a505cdac69d46f16447d14561f5e62
BLAKE2b-256 e86b27afbda6ada3260cbe2cb1c3e94fef901d007ec2fc8bc534946199b39159

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7a6fe752205caae534f29fba907e2f59ff79aa42c6205ce9a467e9406cbac68c
MD5 8e77cad4e9d6965b473620a5d370c0c9
BLAKE2b-256 c7ad47a7b62e5334fff4de100d2de48bc3d27fd4a04ecf71da45123e2764225c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0-cp39-cp39-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 1748893efd05cf4a59a175d7fa1e4fbb652f4d84ccaa2109f7869a2be48ed25e
MD5 275b7111a3800acbc51d3453445d20ee
BLAKE2b-256 768f3c7a6f1d53c1928041afb4d2e9612da0ccdd8462ab73546f7d2c021388a4

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0-cp39-cp39-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 b96981f3a31b85074b73d97c8234a5ed9053d65a36b18f4a9c45a2120a5b7a0a
MD5 9a8de500aedfaa2ef6b09e5b6f1f07f2
BLAKE2b-256 b0a05bf10d3a9077efc434042e14d959d184a3639d793db1f87203ceeca3d00f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0-cp39-cp39-linux_armv7l.whl
Algorithm Hash digest
SHA256 eae27f9b16238e2aaee84c77b5923c6924d6dccb0bdd18435bf42acc8473ae1a
MD5 5e6cb74fd2239bb7771d338480822669
BLAKE2b-256 9930c9eee8b5d92ebf6fa87ec6234953e1dd8fcd08cd5cd1f59084e12541d57d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 6192184b1f99372ff1d9594bd4b12264e3ff26440daba7eb043726785200ff77
MD5 9a83d12862f4fbc95f0ac83b20a8ae0e
BLAKE2b-256 5c97747e796fabb1fa8a5a04c3941a54ed93b5fa0e154893a39772f0aa373de1

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: grpcio_tools-1.60.0-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.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 2e00de389729ca8d8d1a63c2038703078a887ff738dc31be640b7da9c26d0d4f
MD5 9bff424b1a562c70848fcab7414b401c
BLAKE2b-256 8a8d25fe88f85424b515e532d505a747118e0d2807e428f006a53bf53691218c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 5ce6bbd4936977ec1114f2903eb4342781960d521b0d82f73afedb9335251f6f
MD5 d4acbfbbd582a9c7b78c960b3341b3ed
BLAKE2b-256 c87a216e607536ad7813f0e807fc5dbce869a271a3ba4c7c0baa17d8f1e61293

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 9970d384fb0c084b00945ef57d98d57a8d32be106d8f0bd31387f7cbfe411b5b
MD5 fa5d6cd1d645b413d86d52f0ec00c59b
BLAKE2b-256 713f28abda207e7e79d4b7995b7228fe64909ecf857e107340ecd12a33b1ecfa

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 17a32b3da4fc0798cdcec0a9c974ac2a1e98298f151517bf9148294a3b1a5742
MD5 19cb1df2d102ae846006e142fb8fdfd7
BLAKE2b-256 9a867259a43e6e8d36130f80717b503d83027c068ce9e8284591c6f0a3ee1c01

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 dd1e68c232fe01dd5312a8dbe52c50ecd2b5991d517d7f7446af4ba6334ba872
MD5 ffcf36859990ecb3b025ed62e3c3510e
BLAKE2b-256 6cf013d42638441b26d9f194f2c67f67bf2d0a7e071f3bee19be431005788d2a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0-cp38-cp38-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 2fd1671c52f96e79a2302c8b1c1f78b8a561664b8b3d6946f20d8f1cc6b4225a
MD5 2335fef2bd06d963281f31edafd7049e
BLAKE2b-256 ca991702031a71e7873e21cbc821026b25bbe9ea82a904be8bec0b5561fe293e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0-cp38-cp38-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 2fb4cf74bfe1e707cf10bc9dd38a1ebaa145179453d150febb121c7e9cd749bf
MD5 783db0f002ea5f9af63894eff818f5e2
BLAKE2b-256 72d2483963bf1828a39d33b99965d6f2c1fad64d2c1f95975351a3ae469f387f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0-cp38-cp38-linux_armv7l.whl
Algorithm Hash digest
SHA256 4041538f55aad5b3ae7e25ab314d7995d689e968bfc8aa169d939a3160b1e4c6
MD5 b23194e8fd76aead96c4331d616ca4a3
BLAKE2b-256 aa8f8ab87515cc35f42d4d9d094f83c6b8d5b15e319b0c1bdc124e73b35f8ed2

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 f610384dee4b1ca705e8da66c5b5fe89a2de3d165c5282c3d1ddf40cb18924e4
MD5 5f5a6badadf05c39ff5ed05af061f661
BLAKE2b-256 a3aed3192395c3c977776286d123d794be89582ff201256025d564db7901baff

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 dba6e32c87b4af29b5f475fb2f470f7ee3140bfc128644f17c6c59ddeb670680
MD5 c2179aef4f012aae79294fe486465579
BLAKE2b-256 61ba5bfe5569d8cd536c8a484f7a8edeeb57650a84b7860b2ab29c48f406ca1f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 fb4df80868b3e397d5fbccc004c789d2668b622b51a9d2387b4c89c80d31e2c5
MD5 07a9dbc52b841ff0883020c55c5b02a6
BLAKE2b-256 8797bbd9dbfe8e34b5c3dc9ec0ec595d7102873a7ce69b6149b34002dde25624

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6170873b1e5b6580ebb99e87fb6e4ea4c48785b910bd7af838cc6e44b2bccb04
MD5 4ae5882ff91ef1101ec7561eb788cdfd
BLAKE2b-256 5d9e9bc8a2225083bb533927f3b8770b7c6ce6172e957e72cb7d1c2b1f5f6607

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e5c519a0d4ba1ab44a004fa144089738c59278233e2010b2cf4527dc667ff297
MD5 c7948411230506da2b51ccf4a222d605
BLAKE2b-256 d8c65093bc72d9ba3cc2d7cef09c25203fce73bef9a28b63b6cedf344c02d9ce

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0-cp37-cp37m-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 18976684a931ca4bcba65c78afa778683aefaae310f353e198b1823bf09775a0
MD5 a90dbd52e519a24d355ea6402020cafa
BLAKE2b-256 98beae5952979458c56a74f5d7a28a9fb6c24947a15cbd82bf9a358356a9f793

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0-cp37-cp37m-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 7a5263a0f2ddb7b1cfb2349e392cfc4f318722e0f48f886393e06946875d40f3
MD5 8a108210de885de9c5639aa3b59add47
BLAKE2b-256 b180d622a88f837d308ac7b25d4ad449e2dc45ae1ad0bb278808ddab0d48b612

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.60.0-cp37-cp37m-linux_armv7l.whl
Algorithm Hash digest
SHA256 559ce714fe212aaf4abbe1493c5bb8920def00cc77ce0d45266f4fd9d8b3166f
MD5 917d6d9815afdc2b6c9412d61a0a4a6f
BLAKE2b-256 4cb0a3f2b3eea38ce2e2a99bdd490863c793bb7a40eef35dd3ec0e1df29e04d7

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