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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.12 Windows x86-64

grpcio_tools-1.59.0-cp312-cp312-win32.whl (904.3 kB view details)

Uploaded CPython 3.12 Windows x86

grpcio_tools-1.59.0-cp312-cp312-musllinux_1_1_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ x86-64

grpcio_tools-1.59.0-cp312-cp312-musllinux_1_1_i686.whl (3.5 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ i686

grpcio_tools-1.59.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

grpcio_tools-1.59.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (2.9 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ i686

grpcio_tools-1.59.0-cp312-cp312-manylinux_2_17_aarch64.whl (2.5 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.59.0-cp312-cp312-macosx_10_10_universal2.whl (4.9 MB view details)

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

grpcio_tools-1.59.0-cp312-cp312-linux_armv7l.whl (59.3 MB view details)

Uploaded CPython 3.12

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

Uploaded CPython 3.11 Windows x86-64

grpcio_tools-1.59.0-cp311-cp311-win32.whl (904.0 kB view details)

Uploaded CPython 3.11 Windows x86

grpcio_tools-1.59.0-cp311-cp311-musllinux_1_1_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

grpcio_tools-1.59.0-cp311-cp311-musllinux_1_1_i686.whl (3.5 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

grpcio_tools-1.59.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

grpcio_tools-1.59.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (2.9 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

grpcio_tools-1.59.0-cp311-cp311-manylinux_2_17_aarch64.whl (2.5 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.59.0-cp311-cp311-macosx_10_10_universal2.whl (4.9 MB view details)

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

grpcio_tools-1.59.0-cp311-cp311-linux_armv7l.whl (59.2 MB view details)

Uploaded CPython 3.11

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

Uploaded CPython 3.10 Windows x86-64

grpcio_tools-1.59.0-cp310-cp310-win32.whl (903.6 kB view details)

Uploaded CPython 3.10 Windows x86

grpcio_tools-1.59.0-cp310-cp310-musllinux_1_1_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

grpcio_tools-1.59.0-cp310-cp310-musllinux_1_1_i686.whl (3.5 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

grpcio_tools-1.59.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

grpcio_tools-1.59.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (2.9 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

grpcio_tools-1.59.0-cp310-cp310-manylinux_2_17_aarch64.whl (2.5 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.59.0-cp310-cp310-macosx_12_0_universal2.whl (4.9 MB view details)

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

grpcio_tools-1.59.0-cp310-cp310-linux_armv7l.whl (59.2 MB view details)

Uploaded CPython 3.10

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

Uploaded CPython 3.9 Windows x86-64

grpcio_tools-1.59.0-cp39-cp39-win32.whl (904.6 kB view details)

Uploaded CPython 3.9 Windows x86

grpcio_tools-1.59.0-cp39-cp39-musllinux_1_1_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

grpcio_tools-1.59.0-cp39-cp39-musllinux_1_1_i686.whl (3.5 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

grpcio_tools-1.59.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

grpcio_tools-1.59.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (2.9 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

grpcio_tools-1.59.0-cp39-cp39-manylinux_2_17_aarch64.whl (2.5 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.59.0-cp39-cp39-macosx_10_10_universal2.whl (4.9 MB view details)

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

grpcio_tools-1.59.0-cp39-cp39-linux_armv7l.whl (59.2 MB view details)

Uploaded CPython 3.9

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

Uploaded CPython 3.8 Windows x86-64

grpcio_tools-1.59.0-cp38-cp38-win32.whl (904.5 kB view details)

Uploaded CPython 3.8 Windows x86

grpcio_tools-1.59.0-cp38-cp38-musllinux_1_1_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

grpcio_tools-1.59.0-cp38-cp38-musllinux_1_1_i686.whl (3.5 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

grpcio_tools-1.59.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

grpcio_tools-1.59.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (2.9 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

grpcio_tools-1.59.0-cp38-cp38-manylinux_2_17_aarch64.whl (2.5 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.59.0-cp38-cp38-macosx_10_10_universal2.whl (4.9 MB view details)

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

grpcio_tools-1.59.0-cp38-cp38-linux_armv7l.whl (59.2 MB view details)

Uploaded CPython 3.8

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

Uploaded CPython 3.7m Windows x86-64

grpcio_tools-1.59.0-cp37-cp37m-musllinux_1_1_x86_64.whl (3.1 MB view details)

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

grpcio_tools-1.59.0-cp37-cp37m-musllinux_1_1_i686.whl (3.5 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

grpcio_tools-1.59.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.7 MB view details)

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

grpcio_tools-1.59.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (2.9 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686

grpcio_tools-1.59.0-cp37-cp37m-manylinux_2_17_aarch64.whl (2.5 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

grpcio_tools-1.59.0-cp37-cp37m-macosx_10_10_universal2.whl (4.9 MB view details)

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

grpcio_tools-1.59.0-cp37-cp37m-linux_armv7l.whl (59.2 MB view details)

Uploaded CPython 3.7m

File details

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

File metadata

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

File hashes

Hashes for grpcio-tools-1.59.0.tar.gz
Algorithm Hash digest
SHA256 aa4018f2d8662ac4d9830445d3d253a11b3e096e8afe20865547137aa1160e93
MD5 726aaae7b199d8c7bdaca9b2f46a791d
BLAKE2b-256 b862bac5143fd2629d611c03832737040d1bb168ad52d59cab41131df0e06ead

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 71cc6db1d66da3bc3730d9937bddc320f7b1f1dfdff6342bcb5741515fe4110b
MD5 02d2d0416ee4ed039291a747442767a9
BLAKE2b-256 325c6fdcc2c249cb2d5adbab3be5ef78f3bace065a04ed6e902972c41cca6929

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 2ee960904dde12a7fa48e1591a5b3eeae054bdce57bacf9fd26685a98138f5bf
MD5 d34d35a2595819402ac6178e9c1a6895
BLAKE2b-256 8aa8cdfd77cee3e2da0f8608afebf79b392b86250ed94f4a3aa70ed13963364b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 f965707da2b48a33128615bcfebedd215a3a30e346447e885bb3da37a143177a
MD5 faa4788e7785f07c671bc423e5b69a03
BLAKE2b-256 eac32db87b7d0510245f9a514951d9b128fc0b2c7dbdcdc40798a66cb70d2716

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 c683be38a9bf4024c223929b4cd2f0a0858c94e9dc8b36d7eaa5a48ce9323a6f
MD5 05981e86dae88f81e4aa4ea91e8dc143
BLAKE2b-256 85eef8e1fa790816352bc8a4b082ca9bbca310d6e84760a5028aa8cca654c6b7

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d0f0806de1161c7f248e4c183633ee7a58dfe45c2b77ddf0136e2e7ad0650b1b
MD5 cf0140cf9ed09dede28fe4a1b63a078b
BLAKE2b-256 110ab1451420dfe3a6e0dd18d2bf37b8a7603e401764c134850c20da3c167c8a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8f0da5861ee276ca68493b217daef358960e8527cc63c7cb292ca1c9c54939af
MD5 7b46915bca38e491d5d4882ada8fc698
BLAKE2b-256 7ad5121d0ab43f9885443a8ef4d5e6dfef83f34806f410ef5c6f64e5d928ec30

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0-cp312-cp312-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 387662bee8e4c0b52cc0f61eaaca0ca583f5b227103f685b76083a3590a71a3e
MD5 6938d3f0dd9159a9e484aef906d94c99
BLAKE2b-256 10533162e5375def19be4b9ceef7b34c022ecd1e9bb132b8d2357202c775c973

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0-cp312-cp312-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 6119f62c462d119c63227b9534210f0f13506a888151b9bf586f71e7edf5088b
MD5 d0eb7de7ceb46beba15231089bf546d4
BLAKE2b-256 ecc7d1d726dd9f38926201c1436e0ab747b1fcc984701aec7518a6ce8b1d3c08

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0-cp312-cp312-linux_armv7l.whl
Algorithm Hash digest
SHA256 240a7a3c2c54f77f1f66085a635bca72003d02f56a670e7db19aec531eda8f78
MD5 6ed0e20d400cde93665f70a7ada7cac3
BLAKE2b-256 b920092b2bb503ed40654dec1c8351c83522eab42e9a4a3517c57d50097e802d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 df85096fcac7cea8aa5bd84b7a39c4cdbf556b93669bb4772eb96aacd3222a4e
MD5 b2e3b97357bd29962f5185ee0e395bbc
BLAKE2b-256 f7681448a09c2a0d54dfc8d0a401d218e0e6c4620a92ff212b690ce4f2b45ced

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 05bf7b3ed01c8a562bb7e840f864c58acedbd6924eb616367c0bd0a760bdf483
MD5 ead0d4b66316e9a35ddca282d133dd7b
BLAKE2b-256 b3f58b8e9f3445c161d29c5f1cc69c55f9aa8833e9c980581da0b4f3b9f9e479

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 204e08f807b1d83f5f0efea30c4e680afe26a43dec8ba614a45fa698a7ef0a19
MD5 7eab7edebb447976b7d8b1e0a2b48a36
BLAKE2b-256 8c7636cb63cc00d755144d37c4387efc3e8331114f96091b706464a2642c31fb

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 335e2f355a0c544a88854e2c053aff8a3f398b84a263a96fa19d063ca1fe513a
MD5 177657ede468a8fd4d02aacdf872bb5d
BLAKE2b-256 9e95e4fc62e3aea3405f6709cf1a2ce42de8c6098d5a50b63731c7f4a47bfede

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5b2d6da553980c590487f2e7fd3ec9c1ad8805ff2ec77977b92faa7e3ca14e1f
MD5 111302fce307cfa42ce0a29ec9216ba0
BLAKE2b-256 4dd205cc5316d5294967d03653e4165f9316b1b4fadc8ec98956b158d08403cb

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 26eb2eebf150a33ebf088e67c1acf37eb2ac4133d9bfccbaa011ad2148c08b42
MD5 25b53e68a519e9d049dd52f572504a6c
BLAKE2b-256 e53ab2a82a6ed9f4e28f7ad21a83a45adb6c68059a925d938b7444c88ea2839a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0-cp311-cp311-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 962d1a3067129152cee3e172213486cb218a6bad703836991f46f216caefcf00
MD5 78fad9c4f73d742815fe85066b514e92
BLAKE2b-256 1833199ad89f61631de8755a609ffb16e669c977e0d6e7562d13a27d656acf02

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0-cp311-cp311-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 eeed386971bb8afc3ec45593df6a1154d680d87be1209ef8e782e44f85f47e64
MD5 614feb11034c9020a27d2e009aa7487f
BLAKE2b-256 4d4086759d2c448cc2eb22e6e030ffd9a733213c3362742548dd071ccd5acc17

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0-cp311-cp311-linux_armv7l.whl
Algorithm Hash digest
SHA256 db030140d0da2368319e2f23655df3baec278c7e0078ecbe051eaf609a69382c
MD5 a97a57f4838f13182b7a769fc8ef784e
BLAKE2b-256 dca80a1340c3037ffc5a09ea916e398984451ddc397cba4a17e20e978b690220

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f14a6e4f700dfd30ff8f0e6695f944affc16ae5a1e738666b3fae4e44b65637e
MD5 00e8beea214a69da48f24c774f98a321
BLAKE2b-256 17e31a14231ea1ee7ebd8a360d9961426e3e8b1694013ef80b343d51a3042fe3

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 9af7e138baa9b2895cf1f3eb718ac96fc5ae2f8e31fca405e21e0e5cd1643c52
MD5 f4ffdb8cb1b89fd374f608b8f6e47a58
BLAKE2b-256 6ee7c8ed85b44ac816890da4cc655ac0d7d6e3e0b7e8df78d1fb4f34d0ad1efa

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 de156c18b0c638aaee3be6ad650c8ba7dec94ed4bac26403aec3dce95ffe9407
MD5 3b865053d941f7107c47c5c632038236
BLAKE2b-256 818819f15d45b09f2737869c86f476f2bbc8a7fbcce90a00444fa123246d4693

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 1df755951f204e65bf9232a9cac5afe7d6b8e4c87ac084d3ecd738fdc7aa4174
MD5 f03c1c1b7d6ee27fa8b52b5fbff5a634
BLAKE2b-256 a699648456364385ba0b104d807efc3b8c11905a1d3bedffdd62a13b57a9c000

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 40cbf712769242c2ba237745285ef789114d7fcfe8865fc4817d87f20015e99a
MD5 b32294655e5a28720990b1324fa6add0
BLAKE2b-256 5fa74bdee1539e0bc018a9c908be8b1d409fc23ebc325585070231aab31e7657

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f1c684c0d9226d04cadafced620a46ab38c346d0780eaac7448da96bf12066a3
MD5 4f7a9e9931c41801289f054c65912f69
BLAKE2b-256 292f0feb9c802d882063ffd1b79fb5739dccb92dd63642f82c3440611f9094c7

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0-cp310-cp310-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 f381ae3ad6a5eb27aad8d810438937d8228977067c54e0bd456fce7e11fdbf3d
MD5 5407e76c30684da17ab8dbe85fe1b129
BLAKE2b-256 2e275b8e66bc6291caf974912c52838855ad85a1845a0d649580661c694cd076

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0-cp310-cp310-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 4499d4bc5aa9c7b645018d8b0db4bebd663d427aabcd7bee7777046cb1bcbca7
MD5 99d68710c23e20a34bdd7210a6cc99a4
BLAKE2b-256 12679a7d0d10cb9200d64bbe6a1cc8cee5410cb45515874dcdfc6133d0c611ba

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0-cp310-cp310-linux_armv7l.whl
Algorithm Hash digest
SHA256 882b809b42b5464bee55288f4e60837297f9618e53e69ae3eea6d61b05ce48fa
MD5 41b4c029e91f538188d340f41d400859
BLAKE2b-256 b6a4ea0868f24df94a1a78ad40b8b29ea822b6ce8f75b41171cc527086ad1383

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 4a10e59cca462208b489478340b52a96d64e8b8b6f1ac097f3e8cb211d3f66c0
MD5 652f4a37a7f530fcbf5f8251b427018e
BLAKE2b-256 5895d588d78af2995ce25c195bc49634dc21411abae6fa234ac199d440350b40

See more details on using hashes here.

Provenance

File details

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

File metadata

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

File hashes

Hashes for grpcio_tools-1.59.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 a4f6cae381f21fee1ef0a5cbbbb146680164311157ae618edf3061742d844383
MD5 249db09ddfc36fc93a73e15046757023
BLAKE2b-256 6cc7086ac8a0f1b577678f57f44ad380ef58fce25ad38f6058e72df16af4e14c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 868892ad9e00651a38dace3e4924bae82fc4fd4df2c65d37b74381570ee8deb1
MD5 ebdb84e1d9502a485851d337478e1c90
BLAKE2b-256 70ebe08d3bbbc636bfb021d6e15af4db223309921b99d837abaaae38424640e0

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 e312ddc2d8bec1a23306a661ad52734f984c9aad5d8f126ebb222a778d95407d
MD5 80ec134f9d49afc32fc0906dd01ad7d5
BLAKE2b-256 efd49fc24a0a58a69d9786253a61fd830a67fef56ce31c6950f56fc651ed0630

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 784aa52965916fec5afa1a28eeee6f0073bb43a2a1d7fedf963393898843077a
MD5 50a6ced0aa79b246ef985ce8980db0f9
BLAKE2b-256 65932d9bcbac810e2b4e5b3ab57d572be00a63238dde010ec07104a879e69a35

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 27a7f226b741b2ebf7e2d0779d2c9b17f446d1b839d59886c1619e62cc2ae472
MD5 d2009e0f2f6e5bd277defede83764224
BLAKE2b-256 19c1728e6766cf732c115c222c87d5b44f14c816febe6744646d267702f18167

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0-cp39-cp39-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 ef3e8aca2261f7f07436d4e2111556c1fb9bf1f9cfcdf35262743ccdee1b6ce9
MD5 98c2034879656762a82601411bc56212
BLAKE2b-256 e7f2e6d443e5c6a7b11bb052cfe3a3da773ad96b9137501f7cd2f84f80e68fbe

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0-cp39-cp39-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 b519f2ecde9a579cad2f4a7057d5bb4e040ad17caab8b5e691ed7a13b9db0be9
MD5 b72a6e5c566946396273d8c273d5f440
BLAKE2b-256 5fbe1b6bbad7fbcac613493dbed2205fe8402ec9b671b10c0cb86cba1ddae9fa

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0-cp39-cp39-linux_armv7l.whl
Algorithm Hash digest
SHA256 498e7be0b14385980efa681444ba481349c131fc5ec88003819f5d929646947c
MD5 42546c971e3c025bfffe7379cfa5b528
BLAKE2b-256 7b3976311e109d59410273870f9eeeef4be408dd6b242d1dc6b6bff1194b3f09

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 9ed05197c5ab071e91bcef28901e97ca168c4ae94510cb67a14cb4931b94255a
MD5 92e90c22abdf648e8b4aa8cae33db470
BLAKE2b-256 e87d4d2eb4d4b456aeb8a464293d81b2e518c50664721ce1cf602638ea491088

See more details on using hashes here.

Provenance

File details

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

File metadata

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

File hashes

Hashes for grpcio_tools-1.59.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 bfa4b2b7d21c5634b62e5f03462243bd705adc1a21806b5356b8ce06d902e160
MD5 78239a33a91b05a6ac960d27db1cffc7
BLAKE2b-256 ec58813ed0eaae35e406834f5a2382b4decbf93c214c8fae5103f354034970c7

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 51d9595629998d8b519126c5a610f15deb0327cd6325ed10796b47d1d292e70b
MD5 4729f94baafbc9903e5d4dab678e015d
BLAKE2b-256 ec4fdb8e88643cc759e38b6f33ca01a5cc01d2214e190e5f49271aefd961c312

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 99b3bde646720bbfb77f263f5ba3e1a0de50632d43c38d405a0ef9c7e94373cd
MD5 72310771619b9f5c27003488d32f23c4
BLAKE2b-256 c584f24070f530fcdf09a334742b1038378fe2274da8cbaf026534ea0501c995

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6aec8a4ed3808b7dfc1276fe51e3e24bec0eeaf610d395bcd42934647cf902a3
MD5 c673d1c04c1e407ed7a1651e537bec97
BLAKE2b-256 32c24d55f41d86bc2a72dca28d55f10fd6c4016b497804882fa6e80a2609254d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9fc02a6e517c34dcf885ff3b57260b646551083903e3d2c780b4971ce7d4ab7c
MD5 2ee859c43abe42b5108fd8beb69629c2
BLAKE2b-256 8c3b528ca164a1407fa918a8e864ab00a9af7045d746ede2c819abf813ebd94b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0-cp38-cp38-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 520c0c83ea79d14b0679ba43e19c64ca31d30926b26ad2ca7db37cbd89c167e2
MD5 718531f50b92f78bdf8e6fb3b3d8800b
BLAKE2b-256 bc6e791686de96ecaf2f705695e74d750dc2e3eaa9a34862e27395ef4275d264

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0-cp38-cp38-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 4ee443abcd241a5befb05629013fbf2eac637faa94aaa3056351aded8a31c1bc
MD5 9ec626a4d544503b241ae32a791ebbcd
BLAKE2b-256 a12287c018b32d4192121ce90d0f3e055cc8bbfc91e78603193e2abe9a69694c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0-cp38-cp38-linux_armv7l.whl
Algorithm Hash digest
SHA256 1d551ff42962c7c333c3da5c70d5e617a87dee581fa2e2c5ae2d5137c8886779
MD5 56c0224c192bd732bf1203859c2c3af2
BLAKE2b-256 b3b78205b95c09a518865c6401d6b698a98268922456175d2a65e0a3c591ea16

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 bb87158dbbb9e5a79effe78d54837599caa16df52d8d35366e06a91723b587ae
MD5 ebe2fc90ed43272a649b6e77425f44f9
BLAKE2b-256 a2cba939a44a8626230584c2373c758a137ad4a69a56a46a7f6b9dd98baefe96

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 0548e901894399886ff4a4cd808cb850b60c021feb4a8977a0751f14dd7e55d9
MD5 1b039c5c89e617a975ed2d16649f0572
BLAKE2b-256 5c0f57c149e3d4253251ecf11d5cd8f9ead6462ebd478df8bfc1762b562b8765

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 821dba464d84ebbcffd9d420302404db2fa7a40c7ff4c4c4c93726f72bfa2769
MD5 48ca196c68e508fee557d7cc2cc73455
BLAKE2b-256 2e27fbc4cc33637020ea5b9bf154b5fc724c330f42403911120749127fd86d0a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2d970aa26854f535ffb94ea098aa8b43de020d9a14682e4a15dcdaeac7801b27
MD5 9a8fe834b32f13fb7ec56a75b7a1cf88
BLAKE2b-256 7f9bf05e2ae8be8c473937a6dff15937c1a63cce37f973803ad65bc022bd4228

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8c4634b3589efa156a8d5860c0a2547315bd5c9e52d14c960d716fe86e0927be
MD5 56d547262a5384e37f9233b4d2d74799
BLAKE2b-256 4d5bab4ae5d44b9bbebff6d07432ddf1b0b940d034cbce8913f81f8e22cf8c70

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0-cp37-cp37m-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 cb63055739808144b541986291679d643bae58755d0eb082157c4d4c04443905
MD5 035b94d0c0695d10cb3b770629d4cafb
BLAKE2b-256 614bca15826ded514eaff22aa8183d0fdcd99759f5c8c8cb0ecb853fe84a2f5c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0-cp37-cp37m-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 b8e95d921cc2a1521d4750eedefec9f16031457920a6677edebe9d1b2ad6ae60
MD5 a913fb38aa1eb85075f47f8bf937ed56
BLAKE2b-256 c9e06dfd004edff484aa68014be8f9f104c45aaf2a7d1748d4983b266a4bd821

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.0-cp37-cp37m-linux_armv7l.whl
Algorithm Hash digest
SHA256 f6263b85261b62471cb97b7505df72d72b8b62e5e22d8184924871a6155b4dbf
MD5 b9d362d675d2eafcacc1a6cb38052eaa
BLAKE2b-256 2d1e3077db8b56cbc3d4b6fe3427a13dd87ba02af8a1005640640344d6c19855

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