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, macOS, 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 macOS 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 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.81.0.tar.gz (6.2 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

grpcio_tools-1.81.0-cp314-cp314-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.14Windows x86-64

grpcio_tools-1.81.0-cp314-cp314-win32.whl (1.0 MB view details)

Uploaded CPython 3.14Windows x86

grpcio_tools-1.81.0-cp314-cp314-musllinux_1_2_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

grpcio_tools-1.81.0-cp314-cp314-musllinux_1_2_i686.whl (3.7 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ i686

grpcio_tools-1.81.0-cp314-cp314-musllinux_1_2_aarch64.whl (3.2 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

grpcio_tools-1.81.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

grpcio_tools-1.81.0-cp314-cp314-manylinux2014_i686.manylinux_2_17_i686.whl (3.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ i686

grpcio_tools-1.81.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

grpcio_tools-1.81.0-cp314-cp314-macosx_11_0_universal2.whl (5.8 MB view details)

Uploaded CPython 3.14macOS 11.0+ universal2 (ARM64, x86-64)

grpcio_tools-1.81.0-cp314-cp314-linux_armv7l.whl (2.6 MB view details)

Uploaded CPython 3.14

grpcio_tools-1.81.0-cp313-cp313-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.13Windows x86-64

grpcio_tools-1.81.0-cp313-cp313-win32.whl (1.0 MB view details)

Uploaded CPython 3.13Windows x86

grpcio_tools-1.81.0-cp313-cp313-musllinux_1_2_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

grpcio_tools-1.81.0-cp313-cp313-musllinux_1_2_i686.whl (3.7 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

grpcio_tools-1.81.0-cp313-cp313-musllinux_1_2_aarch64.whl (3.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

grpcio_tools-1.81.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

grpcio_tools-1.81.0-cp313-cp313-manylinux2014_i686.manylinux_2_17_i686.whl (3.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

grpcio_tools-1.81.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

grpcio_tools-1.81.0-cp313-cp313-macosx_11_0_universal2.whl (5.8 MB view details)

Uploaded CPython 3.13macOS 11.0+ universal2 (ARM64, x86-64)

grpcio_tools-1.81.0-cp313-cp313-linux_armv7l.whl (2.6 MB view details)

Uploaded CPython 3.13

grpcio_tools-1.81.0-cp312-cp312-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.12Windows x86-64

grpcio_tools-1.81.0-cp312-cp312-win32.whl (1.0 MB view details)

Uploaded CPython 3.12Windows x86

grpcio_tools-1.81.0-cp312-cp312-musllinux_1_2_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

grpcio_tools-1.81.0-cp312-cp312-musllinux_1_2_i686.whl (3.7 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

grpcio_tools-1.81.0-cp312-cp312-musllinux_1_2_aarch64.whl (3.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

grpcio_tools-1.81.0-cp312-cp312-manylinux2014_i686.manylinux_2_17_i686.whl (3.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

grpcio_tools-1.81.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

grpcio_tools-1.81.0-cp312-cp312-macosx_11_0_universal2.whl (5.8 MB view details)

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

grpcio_tools-1.81.0-cp312-cp312-linux_armv7l.whl (2.6 MB view details)

Uploaded CPython 3.12

grpcio_tools-1.81.0-cp311-cp311-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.11Windows x86-64

grpcio_tools-1.81.0-cp311-cp311-win32.whl (1.0 MB view details)

Uploaded CPython 3.11Windows x86

grpcio_tools-1.81.0-cp311-cp311-musllinux_1_2_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

grpcio_tools-1.81.0-cp311-cp311-musllinux_1_2_i686.whl (3.7 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

grpcio_tools-1.81.0-cp311-cp311-musllinux_1_2_aarch64.whl (3.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

grpcio_tools-1.81.0-cp311-cp311-manylinux2014_i686.manylinux_2_17_i686.whl (3.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

grpcio_tools-1.81.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

grpcio_tools-1.81.0-cp311-cp311-macosx_11_0_universal2.whl (5.8 MB view details)

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

grpcio_tools-1.81.0-cp311-cp311-linux_armv7l.whl (2.6 MB view details)

Uploaded CPython 3.11

grpcio_tools-1.81.0-cp310-cp310-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.10Windows x86-64

grpcio_tools-1.81.0-cp310-cp310-win32.whl (1.0 MB view details)

Uploaded CPython 3.10Windows x86

grpcio_tools-1.81.0-cp310-cp310-musllinux_1_2_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

grpcio_tools-1.81.0-cp310-cp310-musllinux_1_2_i686.whl (3.7 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

grpcio_tools-1.81.0-cp310-cp310-musllinux_1_2_aarch64.whl (3.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

grpcio_tools-1.81.0-cp310-cp310-manylinux2014_i686.manylinux_2_17_i686.whl (3.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

grpcio_tools-1.81.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

grpcio_tools-1.81.0-cp310-cp310-macosx_11_0_universal2.whl (5.8 MB view details)

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

grpcio_tools-1.81.0-cp310-cp310-linux_armv7l.whl (2.6 MB view details)

Uploaded CPython 3.10

File details

Details for the file grpcio_tools-1.81.0.tar.gz.

File metadata

  • Download URL: grpcio_tools-1.81.0.tar.gz
  • Upload date:
  • Size: 6.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for grpcio_tools-1.81.0.tar.gz
Algorithm Hash digest
SHA256 0733d773eca8cb461f4f2a1b79c64c123db9661be41b08184b81497b2b991ccb
MD5 709fd88b36d63863548641233ff14e61
BLAKE2b-256 f3b572f688670ce56ea59b05ea13430f06cbb728dd354dac508544fc7d4b5c95

See more details on using hashes here.

File details

Details for the file grpcio_tools-1.81.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.81.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 69f8355b723db7b5e26a3bff76f9deb3a407d22fe289bca486ccf95d6133cad0
MD5 e9db78418a6c27c887347fbe31148bc4
BLAKE2b-256 3572f2102f3737b94e14b8ce56394918c0a4303e80d5d8b0627fc4ee85927f79

See more details on using hashes here.

File details

Details for the file grpcio_tools-1.81.0-cp314-cp314-win32.whl.

File metadata

  • Download URL: grpcio_tools-1.81.0-cp314-cp314-win32.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.14, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for grpcio_tools-1.81.0-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 5783b6758244f6eaceb41a0e651828824b0d0c92724ddf4b68879ced9bfd9b50
MD5 5d60641d062b98358513e14520f8a21f
BLAKE2b-256 94d3a4565146ab83232ddf86a3de497937662dc06649739f978763379c256311

See more details on using hashes here.

File details

Details for the file grpcio_tools-1.81.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.81.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3401d6d4668c064c9ed344825fe97ff076cd8ba719a24e3d3c7169b604cbf00f
MD5 98a9129fcfc2b00a6130f9956301434d
BLAKE2b-256 582db41fe47b83eb197a48fdcbf48d04f5923c5fd62d4b1a7f2820720562d7ae

See more details on using hashes here.

File details

Details for the file grpcio_tools-1.81.0-cp314-cp314-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.81.0-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 019f05a17b5495d561603f75a74a4a76ad22456a95dc7623c7be4e4b44391b88
MD5 31216d873fea1958f5bc69fb350e16b5
BLAKE2b-256 9ef97a3d7b3bce72fe22611a79d3790440c16af9d524a8bd1d38a89a44c65570

See more details on using hashes here.

File details

Details for the file grpcio_tools-1.81.0-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.81.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1e21049aeedd9d62e5e58146e5d00f3b75674d8d8d3cc69709ab950082be8421
MD5 af2b9cd37e5cc09959f1815f04bcd76d
BLAKE2b-256 a1d5c72f9e7d18425586bbc5b4fba78570fab23cb9810fb34a8841f7baaef22b

See more details on using hashes here.

File details

Details for the file grpcio_tools-1.81.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.81.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 f35da7b3b9537ecce9a5cfd967b1316a815378d5a3729e9ea556b22a14f6e315
MD5 b6fdc7f1733a0c4e7173f1ee52fd28fe
BLAKE2b-256 d271cc273059fa3620d424df91a8faabd5875d4c20a0300875e721d15decd74b

See more details on using hashes here.

File details

Details for the file grpcio_tools-1.81.0-cp314-cp314-manylinux2014_i686.manylinux_2_17_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.81.0-cp314-cp314-manylinux2014_i686.manylinux_2_17_i686.whl
Algorithm Hash digest
SHA256 3f1ac691debbdbf00e7635ecacf28647f48f67fb4b14120a4541c8bb0f8333ae
MD5 46b95cda81f903c44cea96ea3c8efb40
BLAKE2b-256 fdee10cec754cb89cf45039ef4a8ff500ab5c567278fc4f6333347dba20c99fb

See more details on using hashes here.

File details

Details for the file grpcio_tools-1.81.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.81.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 564624654f5a0377adc69f226f93ec5ff52715030c2f846af6c54ccc4ca2d225
MD5 de47330591a3f931fdc66e2ec615108b
BLAKE2b-256 2a1e01f310f0427dcddaf0097e4101f041d437ba8199a7ed62621788f2601042

See more details on using hashes here.

File details

Details for the file grpcio_tools-1.81.0-cp314-cp314-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.81.0-cp314-cp314-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 4a8d9fdf42537cd1924f7e95013771aa73c89501ccf112b7517c22ca825be9f5
MD5 d6d0737344d28d1c1857e0bffd0bb4b9
BLAKE2b-256 40f4a88116147d377a88fccef9b43667235835d504d60ebe0e0dcc81bc9c4b20

See more details on using hashes here.

File details

Details for the file grpcio_tools-1.81.0-cp314-cp314-linux_armv7l.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.81.0-cp314-cp314-linux_armv7l.whl
Algorithm Hash digest
SHA256 bf2ffd98c754d54a5affddfe3a18d4822b972c5c37ca6a33a456c94e6f3dd82b
MD5 a0385dd4123d792d5e742059c9651523
BLAKE2b-256 131f7885e23074d813ab71ba3ea689ecf5cb3bb3c76c51cc01bd393451f10257

See more details on using hashes here.

File details

Details for the file grpcio_tools-1.81.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.81.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a87ea8056beea56b24353d27b7f0ab814daabb372aa517d2e179470e66fd8f6b
MD5 4d3aad56c45bef488ea92e600f4b8521
BLAKE2b-256 5a9102a4c529dd0a77c2d768b415ac334f6a9ea9d61c6f4c38e54d1a4394530c

See more details on using hashes here.

File details

Details for the file grpcio_tools-1.81.0-cp313-cp313-win32.whl.

File metadata

  • Download URL: grpcio_tools-1.81.0-cp313-cp313-win32.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for grpcio_tools-1.81.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 78c2514bf172b20631685840fea0c5d1bec5518b649d0a498f6dd8f91dfce56a
MD5 54fe32842336ec54e7c842b4ccbf62b6
BLAKE2b-256 966fa6a74a51b71aca801f4dcce6bd8bb7d3fd8d556ff191f0bd0de631b97dd1

See more details on using hashes here.

File details

Details for the file grpcio_tools-1.81.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.81.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 98b57a592a75553f4dd38db3993b037953245991b8df9f06927a8978962dcd82
MD5 0a701293917b9b6395e35b11312db4a8
BLAKE2b-256 477db79a5b132bd5db76ce48e686579ded0311bfa7ea19b8cb9ca88aea3e8d64

See more details on using hashes here.

File details

Details for the file grpcio_tools-1.81.0-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.81.0-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 475286558410e4d0394fc8129559080c22835ece3c23cac194b46c5ad7d0fad1
MD5 59f7d76e93a6358bfdffa5bb2404f985
BLAKE2b-256 6b822aad863738dc4f749df93d97f81a8aebdd0a7c5daee7157c259ecea7dbbc

See more details on using hashes here.

File details

Details for the file grpcio_tools-1.81.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.81.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e5d241c694a226bada06dae9accc47c5c25e586f49464823498e84cff63eedea
MD5 52f1d18944d12c9c278ef196bec3f33a
BLAKE2b-256 199dc1650c72059f7d20d94597430ecbe0139d92c7e409cf007d0b5d765e40ec

See more details on using hashes here.

File details

Details for the file grpcio_tools-1.81.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.81.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 bac1c6ddc5eb3762257e773829b4e00ea7d0592f02498f27e5bdb75cd3182d69
MD5 46eed8abb6bfda057808ef36d69a80c5
BLAKE2b-256 76d3be8c1f7c5ca6adccba66ef787b4bba304a3247c1319a33ed330719931ba3

See more details on using hashes here.

File details

Details for the file grpcio_tools-1.81.0-cp313-cp313-manylinux2014_i686.manylinux_2_17_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.81.0-cp313-cp313-manylinux2014_i686.manylinux_2_17_i686.whl
Algorithm Hash digest
SHA256 a741007631248dd903f880b575a63c0662433ed4b966262ab0f437ea860c9b7e
MD5 adaeff282629c032c5053da009df17f8
BLAKE2b-256 532b043f2d62d6f28a0962f29f180ae24770020a06985b14a2d8f0d489531d71

See more details on using hashes here.

File details

Details for the file grpcio_tools-1.81.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.81.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 b2b26111795d0e7a72fa483d377a75b57203edaac8bbbac1e9b8f174e7b01ff3
MD5 fbe31cbbbcbed60a76f04b2478786a02
BLAKE2b-256 bffc078422558ebb337233379cdb0e4cc0d3d3218933d105003bae2790ff976f

See more details on using hashes here.

File details

Details for the file grpcio_tools-1.81.0-cp313-cp313-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.81.0-cp313-cp313-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 2a369a9e27fcb6279387744778d67a64551de82db0e9cf7e1e9451c22f719e07
MD5 791902c6fe16ff78f82a17c0fe4fc754
BLAKE2b-256 c44a3b6817547d65d9f7a106ea6a2352125d08b44ce1d120b64ca0c565d896e6

See more details on using hashes here.

File details

Details for the file grpcio_tools-1.81.0-cp313-cp313-linux_armv7l.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.81.0-cp313-cp313-linux_armv7l.whl
Algorithm Hash digest
SHA256 33c579bf24040dbdce751e05b5bcedc13dafffa8f2dfa07193bc05960dc95b49
MD5 5b8e754e5626f097d9973cd67c3b825f
BLAKE2b-256 f205f0606a1b2e830d5fddfcd77c5d8e928f26dc221ced386fccf31a6efda57e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.81.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 283bb3465331a4034b14dce35425c47b0cfbd287b09a6e9d15c9f26fbb17e799
MD5 09384ae7e2cf641f64c491ef2f43e4b3
BLAKE2b-256 33947567ddd3a13e24bbc5e146c6ac735004ab7303048115ccb032d61b5c2305

See more details on using hashes here.

File details

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

File metadata

  • Download URL: grpcio_tools-1.81.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for grpcio_tools-1.81.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 f1f407697873acbf1d961c6fb9223114a3e679938469d4186623b8b872dbdae0
MD5 c22e50121090c21d943287a0b9388e8f
BLAKE2b-256 94954fd57d9f948adadbe5b3e8e3b0d3c121ae5fe8276721097ab03361ce7adf

See more details on using hashes here.

File details

Details for the file grpcio_tools-1.81.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.81.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ffa74b84d201bea407f22e00ac0367f12df48a0073b0ffd9f3be9d8126a55245
MD5 627db8496ac32016dc84e88994180541
BLAKE2b-256 0c1486fc8b64db62851bf5cb1c945b22da7ab0dec6e0b7002ec374247482d404

See more details on using hashes here.

File details

Details for the file grpcio_tools-1.81.0-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.81.0-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 61d9ad6b5c0f3857663701bdc2cbb3da7f7d835ce9a8d597ffca443124a96894
MD5 cd0ba11e268269b7167daafadf9188b9
BLAKE2b-256 59b159500d9fe41209e0887c66d80879ba80d0cc8e1327e24cc783eb879fe7a7

See more details on using hashes here.

File details

Details for the file grpcio_tools-1.81.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.81.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e9945945edc14022abab07caec0ebc16bf51219e586b4f008d09334cc479655c
MD5 8b0007fae3e9c8d97d7e6919574e402b
BLAKE2b-256 ecd54245bbb4c14b54ac539b5b59f5298750d75211e144e1e8b35e1af5144d6d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.81.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 7af4faf34376c57f4f3c42aa05f065d3b10e774b8a8d8b27d659d5cc351e5c75
MD5 fdac99380ae576955b37e7795459bac8
BLAKE2b-256 798a3212db57815df0fa2a02e857e402c1abea15ec6b5fb63ebf306d90f2fb07

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.81.0-cp312-cp312-manylinux2014_i686.manylinux_2_17_i686.whl
Algorithm Hash digest
SHA256 760775f79bbefa321cd327fe1019a9d6ad0d93acb1ede7b7905c712679542fd7
MD5 d42d85ccbc9c6c2b795c06a9e87ffd32
BLAKE2b-256 a2e03ad58f1791c346a1fefc69ef3fcd19d63e3778736d4746f12b39f900b78b

See more details on using hashes here.

File details

Details for the file grpcio_tools-1.81.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.81.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 58e65dd13f7ffc25f5a9cd9890fddfd39b3c51e5c3c1acd987813b1dc1173704
MD5 e07bda05ad5b8a4e2bf953725374ad08
BLAKE2b-256 eb138f71b4830f129d896560c66964a3a8f4e33fbd59854396015e7449b75d3a

See more details on using hashes here.

File details

Details for the file grpcio_tools-1.81.0-cp312-cp312-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.81.0-cp312-cp312-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 dce33d09851bc15dead814bd9d21023bffdf0f838ecf65995a2456e5692831fd
MD5 0d63daf1532eaa65e0dbfd82e5edf71a
BLAKE2b-256 d2b2de7aba18f87d722c215ae168add975b9e7729cfaf7a1292be43f87685fa1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.81.0-cp312-cp312-linux_armv7l.whl
Algorithm Hash digest
SHA256 374fe0435447f283e3c69f719ef1bc66f2e187a239ce25444b2de45cb3a6a744
MD5 4ed2818c3b797442d3fe8bcd30eaa607
BLAKE2b-256 1ce33c4f9da489413ef3f3dc9f7bc49a270270ec99fb3a00fd4302a2f59a7be2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.81.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 42e1eaa98199bd4f900f8af091e27aef804dd53b59c92adafcc9faabc0a92240
MD5 4a282841c6bdb2db536a497ccb709151
BLAKE2b-256 f822d6317bd68ba49b1eb89ba6f1066808d751a57ddfd4b1b964d96bf6dbfa84

See more details on using hashes here.

File details

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

File metadata

  • Download URL: grpcio_tools-1.81.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for grpcio_tools-1.81.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 d56060281599d87e66a0dc6840b68730d81c215dbb1b5c50882f819bc9b6aba5
MD5 8f69b50a9793ceb548bf448f526be8e9
BLAKE2b-256 74706afa8d0dcf7c14727271a6913803f821c0365853b4419a71844cc5cadc76

See more details on using hashes here.

File details

Details for the file grpcio_tools-1.81.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.81.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 23831f5c66038c5793cb5d2651120bc24a33705e1ce2887a88f54272b73b240f
MD5 5b1690109a75fed57977dbc778442d00
BLAKE2b-256 a908e019d647311f90ff6ce4eac42c6f2c39282e86ca29ede8cc00039c23011d

See more details on using hashes here.

File details

Details for the file grpcio_tools-1.81.0-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.81.0-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 40b7a17629e5c944c8ba98a438f051b9affaf30794e6e096578ba0030725f90c
MD5 144a9e65be0aefb0e5213af2a410b843
BLAKE2b-256 2d55b1da79d9b19a9fbc9c5fceac69d9dbe67cc184735f25512bb9bd070a9754

See more details on using hashes here.

File details

Details for the file grpcio_tools-1.81.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.81.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d744ea354c9ca33ca17522436825e2842df9b731bcc924a73f4a7d205ed53006
MD5 3411a633c10f9008427e5ce394b3250e
BLAKE2b-256 a23d89d9dca7db8d9565a4ab1f47df0579355e53bf066a40e21143b30debc205

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.81.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 012d580d98db189e4bd231a6529b162bc27a5f52c4854e2d21a4016edc47c760
MD5 6e96665732c194bfe36b5de265fa1c31
BLAKE2b-256 91c973873504d23536c5b31efe0e7f3c2911514433b627433a830d13afaa8097

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.81.0-cp311-cp311-manylinux2014_i686.manylinux_2_17_i686.whl
Algorithm Hash digest
SHA256 fbe12f98aeddfeaa74d3dbe41dc451f008edf3ab1b82eb62f7a61011003d4833
MD5 f13b179605b7a3ed6b2c0cde0fe652c0
BLAKE2b-256 b5c57d1c6c577e2909f6a94b1e623b01fa993c975aff58283746f48dbcc5e9d7

See more details on using hashes here.

File details

Details for the file grpcio_tools-1.81.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.81.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 404ca893d54f26fddb868bbd4a54b203fbf914264d26c52e2f2aff35851a9f72
MD5 91e0ff735302e51833ca4e71b464ab0d
BLAKE2b-256 68ab3f19ed6d2de1dafb3b542f0132037d84093c4b30fe8333349fd575e1f586

See more details on using hashes here.

File details

Details for the file grpcio_tools-1.81.0-cp311-cp311-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.81.0-cp311-cp311-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 f37ce0440e5dc563662da89d7d1edd20654e6fb615ada5c8027f15f881bd40d0
MD5 f34470524d62755244abf1df1f48e25e
BLAKE2b-256 f263cde1c7e7abdc46c3c56de9785e89377f614567ffce506388664f143d1dbc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.81.0-cp311-cp311-linux_armv7l.whl
Algorithm Hash digest
SHA256 677207d88b659048f63697c237bf650b123a7a1de36158db57176f84c5bca84a
MD5 a603f6d743d56f072c92c42659079f7d
BLAKE2b-256 fac3f48f4798d20c3db6d17bd35c8132c64ce7136584411c5d260b8d4276535f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.81.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f02d796474e58bba879965d228874c2c34164b6a5d96c0faf6bf896a6c3d8a0b
MD5 d7b2f39a14f447fd742c4d3e9ff37205
BLAKE2b-256 9c83322502cc56f8eca3e0dae8cd1c2740a5611d6ea03afc3193c7afb8ecda37

See more details on using hashes here.

File details

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

File metadata

  • Download URL: grpcio_tools-1.81.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for grpcio_tools-1.81.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 bf19fdc8b6258fbf36ea65f5672206483ef4639a16d33e3367d77e4523b4089b
MD5 590eb73cf26b2d7adda413604c2684dc
BLAKE2b-256 e01731f4d9aa43e461bf0641531ee01242fa46407ec8b3153b484725a910d931

See more details on using hashes here.

File details

Details for the file grpcio_tools-1.81.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.81.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5c5f44305786c1295320fed477f5673be4ca5f6ed1b31f8696f0791d4b12906d
MD5 6847bbe99fe69bfe2569cef0ddd0e6b0
BLAKE2b-256 3c681211c5c052e5c1ef682ed2d1fb70b2ace0945f8492b66b3313b28739e52c

See more details on using hashes here.

File details

Details for the file grpcio_tools-1.81.0-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.81.0-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 52687858c044a6a4dd3fc4049b012b131254a3061360d6de2f97c3e38a7aedd9
MD5 a8aeb8ee4201756bd9e2e2fe1102a89b
BLAKE2b-256 cd5206df77cfcc031c4d45eb3e9c5d075ee3ecdfe7d61f73a9a87f1f954b4c1f

See more details on using hashes here.

File details

Details for the file grpcio_tools-1.81.0-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.81.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5a7c89432a3b200be306e76307b866716663b4c71d7816bdf382af81e00abd51
MD5 73b0e2b7812f1711cd14b875f38f4272
BLAKE2b-256 67532e760230944bf028052d8fd36141e357b9003a38a2928f0714611cf7049a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.81.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 0034997767960644f0f4a2aecf35df5fc426d43fa5639dd1b8317da835bab2a4
MD5 8a378fa58d9a8475ea20d69042700677
BLAKE2b-256 ee8b48cbc3db78a74323038bd36db26c8ec24d4c69e1361b3f84660d85ad3c9d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.81.0-cp310-cp310-manylinux2014_i686.manylinux_2_17_i686.whl
Algorithm Hash digest
SHA256 1ecb833118bfa2c3051e534692f2b43f7c6db14e1eac9b1e7f6e66b6b6dc5074
MD5 730dd94902e7a9cc2cc6c57622b7b167
BLAKE2b-256 fae5aa3bc715bcff192c98893bde79e2ed56cc5fdfdc2d479c9b39a9091db466

See more details on using hashes here.

File details

Details for the file grpcio_tools-1.81.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.81.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 244619491a12d1f8d4119bb5930272827084a1e7caa8f9d5a0d4ca6595bb1dea
MD5 f8be7fdb22cab17fcb238364d5d341b7
BLAKE2b-256 35de31903d2110cb7472aec4d005c2b96bab645fa5bd69d4c63a9b442e3e86ef

See more details on using hashes here.

File details

Details for the file grpcio_tools-1.81.0-cp310-cp310-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.81.0-cp310-cp310-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 fa529a1f7a946cdb6881141a07d8fc8fb074af2fd17323e5f3530c8718101680
MD5 1e5bac6ad88b778ce403127dde7b34cb
BLAKE2b-256 2dbba8846bdaccaa8ec9f32b2a3e9b4fd5f364c142bb63e8159629c0d08cb346

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.81.0-cp310-cp310-linux_armv7l.whl
Algorithm Hash digest
SHA256 ffb1e507f9849ee013473f732b1ca5d732457f9b1d0d298efe8a77c33bb65d3a
MD5 85f610c2ed256625e4d8954ce20898aa
BLAKE2b-256 651f03480308383e55d5189de6fee6d6b4728b2c2fa7129ba450dcf9bcc7b099

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page