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.1.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.1-cp314-cp314-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14Windows x86

grpcio_tools-1.81.1-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.1-cp314-cp314-musllinux_1_2_i686.whl (3.7 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ i686

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

grpcio_tools-1.81.1-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.1-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.1-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.1-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.1-cp314-cp314-linux_armv7l.whl (2.6 MB view details)

Uploaded CPython 3.14

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13Windows x86

grpcio_tools-1.81.1-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.1-cp313-cp313-musllinux_1_2_i686.whl (3.7 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

grpcio_tools-1.81.1-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.1-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.1-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.1-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.1-cp313-cp313-linux_armv7l.whl (2.6 MB view details)

Uploaded CPython 3.13

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12Windows x86

grpcio_tools-1.81.1-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.1-cp312-cp312-musllinux_1_2_i686.whl (3.7 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

grpcio_tools-1.81.1-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.1-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.1-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.1-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.1-cp312-cp312-linux_armv7l.whl (2.6 MB view details)

Uploaded CPython 3.12

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11Windows x86

grpcio_tools-1.81.1-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.1-cp311-cp311-musllinux_1_2_i686.whl (3.7 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

grpcio_tools-1.81.1-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.1-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.1-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.1-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.1-cp311-cp311-linux_armv7l.whl (2.6 MB view details)

Uploaded CPython 3.11

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10Windows x86

grpcio_tools-1.81.1-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.1-cp310-cp310-musllinux_1_2_i686.whl (3.7 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

grpcio_tools-1.81.1-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.1-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.1-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.1-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.1-cp310-cp310-linux_armv7l.whl (2.6 MB view details)

Uploaded CPython 3.10

File details

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

File metadata

  • Download URL: grpcio_tools-1.81.1.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.1.tar.gz
Algorithm Hash digest
SHA256 a22a3870180927fdd84e2b27d079ef5b7f5f8c6110181b6736afc17a463481f1
MD5 7ff094ae6e37bfe612326ac8f913bcb9
BLAKE2b-256 83b31c5951352d6777fd7f99a0ccee04617fdfd8a5dbf2918a1f58c8b2b280b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.81.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 cb08172b7b629e75cb33866928d319a3196540a725eaab628ba721007140f1af
MD5 75052a42f1cf27f177e5b85641217cb2
BLAKE2b-256 cff2bbeef86c687225b7bbc7c0acdfbd25c8bcaa3f5b1c941db053e5c3d9e859

See more details on using hashes here.

File details

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

File metadata

  • Download URL: grpcio_tools-1.81.1-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.1-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 3dca56016d90a710c4d9861bae793dc089c1430a90c79ce672e948ddb65fa539
MD5 a8dabad63e1cc7b66168d6db25ae6a4f
BLAKE2b-256 e03e2206e597a128da6a03a6106d2eaf2c3e72c7d80843d4be933e3a3d10d02a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.81.1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 21bb3ba90e6d8df1ff663d4ee39a4e5b25a64e8ed4902476ca9ded0954d3917a
MD5 d8bd6c4e71ff56c7b440e231f46c7d19
BLAKE2b-256 644e4eae98d02148cb6f9f452f09942afba407afa6851e6c1fddc5ae9ec0b4ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.81.1-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 fc3d2a41a7a4467fa03b391394fffada9291fe8feebc8679b526f6bc36942b25
MD5 396a14545a97436ecb3a363e0cb8823f
BLAKE2b-256 19d89823090dc801e7229944874e7429c3b98e741ac778d8dc373f60240e1c43

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.81.1-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7746e508d4239a02f7e93638be5bc0ebb0120ddb796f7506aaae9d47a4599d97
MD5 399f5a13b8c3a703808a58df3f9b7828
BLAKE2b-256 6be1762ced51059e4f694fd337ecae491581d42a4e61dcb0415d8c5c60e6ddcb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.81.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 a882382507bb5ec6d7edc9648053dfd3bc8f9285cde56a6fa9b9a83b4bd07f1c
MD5 44498a971817d68dd3cff6ad0c8a4ac2
BLAKE2b-256 4c384de2118adb58ec7ffba65ec623b5836db769665c192517cbf187db3f6145

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.81.1-cp314-cp314-manylinux2014_i686.manylinux_2_17_i686.whl
Algorithm Hash digest
SHA256 a987c85dcbe1b32066d7acd46266d1a428aecbd629331bf5b853e74c835bf876
MD5 6d6e1b3896b9d7c5acf7e18c827d87cd
BLAKE2b-256 0c7fdede28b579ae9bf9079ba1aa913e8088d1dc0cdbe21c85caa22f0790cad2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.81.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 a9c6fcc68c9d5a208967bfe4fd3224d3c3be9a950c3e827e8f4b17e15c2dc555
MD5 3dee77b76470a803e669166c34389dbe
BLAKE2b-256 2dc060da2a1af37aa8eb47308cec24d9f7709a8976fdec3a53fd35b56b358326

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.81.1-cp314-cp314-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 43c528655b226375013036692d8db4cd59060c1f41dd62c77f4d17b69f6ce828
MD5 f90d91ed239339dac7f4e72b6e6a4f3a
BLAKE2b-256 78c8200d90ebad685af7eea5ff7e0360c504dd01ec053fe0f1f9c4abe3ea2d5a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.81.1-cp314-cp314-linux_armv7l.whl
Algorithm Hash digest
SHA256 7d168ea26390717d0462c0d0408331dc98a60fc7f7e6118afac9b73f5a66d87c
MD5 6541af61dd73a974b6c9b561434c1b67
BLAKE2b-256 0d08e581ad42ae517a61172285047e4d710e2ac75f2f1915f7c91f284254e6d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.81.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f3eb15849979ca7bb864ce81a74d68b0f225a7f111ed3fe212bfc08cf9812b10
MD5 2c5429fc958cfe9d39915b91eb35da63
BLAKE2b-256 00753945e26d5c94ae6ed9be5caef73d4d66c47dc8cfdd7b4995efaf942754e0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: grpcio_tools-1.81.1-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.1-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 9d383724bcd67244b6def9e9164c640ee9380c0b7534ee7545a6fb0022a59afe
MD5 f33f763f184ac1677da24aaedd2107e7
BLAKE2b-256 bac55a63444d694ea47bf670138208f71830cc1759c402c8818092b28ab2dc5f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.81.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bdbdc927be2e0ea13c32564a72ee31d712a716fb6f8c0d53d37a77d8277c272c
MD5 51bb09ce5870c17f542d1fcb7f705043
BLAKE2b-256 227ddf987d7d81e7ad2f7516d9e9d56ff29c54dbc6d8587e425688dca9a28e49

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.81.1-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 2c306c307f8f74cddc4056fdbb6f1da55de087a21120efbd02bd915daa5a52fd
MD5 39e956eaf8ab84ba2fc2537094cdd79d
BLAKE2b-256 deea16fe2dc83140a59e5c0a0b9dc2693dd36bfaa6bd835724b4ec66a68eab7b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.81.1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bd6c3bf3ea6a61eb58c54368d72ada591f2a270f3a31a32e8536e773337e76d9
MD5 a11f98dc80d790e20a4ee8ab2e2b8765
BLAKE2b-256 49c0dbf5cbc877290ff7504a59959a8af4fdcfdaa1e84237948405ccf1aa82a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.81.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 136e90906af0df51ad929713244ba812d0dbb1844b4f467d5d86bdb054698f90
MD5 d5dbf7d634c262d95ecb80896af8130f
BLAKE2b-256 72973f18a0ea32b5f809d21961dbd0bc382b589a4c3d501e3d67c345d5456ed3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.81.1-cp313-cp313-manylinux2014_i686.manylinux_2_17_i686.whl
Algorithm Hash digest
SHA256 43baf71dc60fd653062da2e95e95c73b35dd130be8f9fa3d544c3af3f808a290
MD5 a23d863660ba3b4fc6a7786dcf47b7ec
BLAKE2b-256 3432de988e86688686a2117e7ce6ce9eff4f638c929bb55b0afe60d6fbd2e45c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.81.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 8a17d8ceeb6a855fadf39f5171c80a382d97c4db98d5943eca553497fdebf84b
MD5 60b1ee56f81bb559f253be44dca51caa
BLAKE2b-256 77fdc53994e58a837e6eefe48f53eb3492afc04f2b8af255df4adb37d14378f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.81.1-cp313-cp313-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 3389e705460efa3f3758141ba5520e6743b131c9576197c944fb9cbe49048126
MD5 75bb1f656406a988d08507e241775e11
BLAKE2b-256 e89a85dc589fa6ae2439451eaa81a1578de31e29c676980d38bef7549b8a1f45

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.81.1-cp313-cp313-linux_armv7l.whl
Algorithm Hash digest
SHA256 3d604b4fd114b79ebb9f865bf3e04fd3ae93c704e1fad96f7fd03b0865c263b7
MD5 c99bfbd6f57cd0b5776869ce12843481
BLAKE2b-256 76905faa8b26e03495e5117f93bef8293cbada4af136362745dad7d1813ef0b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.81.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0265fd1386b7458302f79542558345880d484f8fa92ae196c0c0268242c5f23a
MD5 3edf2fdc022fd8c74aa29c02125e8375
BLAKE2b-256 8abe09da8256ec8d2a5ce8a1acc51cbbc4ca52a462d78ed3412778440a56502e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: grpcio_tools-1.81.1-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.1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 895a6782cec86beac71ccebb4b9848259c6f04a3028b8e42fa8d40cfe5146593
MD5 858d1d200be35d89b8b88fc40b5341ba
BLAKE2b-256 f25d34f2dce2125ccb107e32b57f5a9c1257edcc0793b0d2fef1e8b13a6bac3c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.81.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 724ecb69af63d2f6d4ccea3e6fa0ca110ed9c5824d48c2f887c631bbb03c1c3c
MD5 2859412b13432fa620525d2dc16876e7
BLAKE2b-256 c7b567baeba7366162652cdc1dbd962289accde07241bc8f42f6f02b305efcc6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.81.1-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 7f208c207aca639dcb34648d3826c38d7cf3485118fb2065117e9fc4827406b3
MD5 9b8a08bb8708e7ea44da5c45be5c1a99
BLAKE2b-256 4197881930ca3967d2c8a95649bea8ebc991a7cf2331bc96679fd3600450dccc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.81.1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b7b6d1e986d5923751bfe2b5cca9c4cb3d5653446e4fa4aacd438033e2dc360a
MD5 d2ad5fb267e60be9d84879a5576dbd9a
BLAKE2b-256 bd45000c14c0338a7ad36054b9f17ea41842deb7841c05c067dd36cc831bc0f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.81.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 ba8f1ae82ad199f43448995715445cc623fb20d3882382e4be61f0da8ccb3f0e
MD5 32b05d657f2503378d6223fb5dd08c23
BLAKE2b-256 356814013cb2942bdac354746b643b4c37dd91906da8dce00f41c616e88bf33d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.81.1-cp312-cp312-manylinux2014_i686.manylinux_2_17_i686.whl
Algorithm Hash digest
SHA256 f64e665c8ec639278ecf009beb92cbdcc5994f617c1af3d58036e1f70b1423ec
MD5 b3905ceacb8d0133807094c317593087
BLAKE2b-256 de7c2e3537e3ea3d1c0ddd6766cf6a7c62b487d89fb005713df2781d5f21483a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.81.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 1680b35a84f4694401819ac4acac42dda6dbc7bb8fc74112fd1a60425a07adf4
MD5 e4e39167bc91b64bdbc18b9f5b63f0ea
BLAKE2b-256 c602631b628e4072e988c669bd8f1b2406ef3c9a4cfcb2625bbf2a308a07b71d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.81.1-cp312-cp312-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 768f584c2423cbeb6cb6867817a39365b987ff16b8259a3adbc6546b9e303a4e
MD5 627c2f26691286ce8ab802cb7f0f9a15
BLAKE2b-256 2f35e5f9f671378b1b89a896150d3e4fa2c6ec61a5e1e9e5107ce4c140ccc931

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.81.1-cp312-cp312-linux_armv7l.whl
Algorithm Hash digest
SHA256 353b1fafcc739c31ed42271052709595b340d34f27c459beeb78a32938305bb5
MD5 6173fe195a6f7a932e7f88e4328dd685
BLAKE2b-256 3b8a824a9ca20bcdce8a568bb8c9f98bfeb7fad62129235e6d2ae7576fd1250a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.81.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 204de03b539a4b08772c6553b92bcc112cbc965e0ac22f909f6d133b8ac33a8c
MD5 0ad29064005d7a2da07e667b01e13e07
BLAKE2b-256 be861bd29ab3c52457702b96536f1f208ab27695322d855f95c9666dfb713019

See more details on using hashes here.

File details

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

File metadata

  • Download URL: grpcio_tools-1.81.1-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.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 87b25ca0e27373a4a32a629a4ba976f5764b9887dd50d6fe017d38009a0363e8
MD5 b926d2eef1d7e3a12fc75ff2041d2ef7
BLAKE2b-256 7d358140cd175602df3d17215cfb28a7ea55b7a67e2b872be76e1ee4af5c4df9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.81.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f8cb64f87c45ccca8234fa47e6b21f09e43801ff11b556deecb461b3b3e9f292
MD5 7b2ec28739b9d0618e9979c95496c763
BLAKE2b-256 523101ea8ca9c82fe2c79b5b594c3ae427d56699bc106b2d91caca129add8b10

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.81.1-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 1d602b410b2b2addc434cace9ce4fe2035974a3078228f98ffa049a5c90acc2f
MD5 3fdd60611f3f3219e1fd02661d31af27
BLAKE2b-256 57c157cd08eef293d713cb8935295e4f08d8f0013480b2ba3aad1af0271eb7ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.81.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2baa7e735f35b2a648144c03348a126097b13e101d3c242d5edb6ac91437ccbe
MD5 de13460a01dd036902375d04f889247a
BLAKE2b-256 d9baad1680fbdf9317c4f1e54c37c96d1f422370df66ac9adbd175c7cb3531d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.81.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 b6bd163ece4535726e5292b845ed80ae9b2cae73ba091c7d6c66033c430e3857
MD5 4d324a8476f6b81a26c1bd015e8e5f73
BLAKE2b-256 e7672da8cd312edc348f44f26f82096b25cdb7d2905cd786acc6bf777b169502

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.81.1-cp311-cp311-manylinux2014_i686.manylinux_2_17_i686.whl
Algorithm Hash digest
SHA256 ad7a997c07bd345e84842e60561e7e2cc090ce6c4e1d2f0407e31b85b40fc49a
MD5 681858ae9e4fcc64c3b352ec9bf0f5b4
BLAKE2b-256 c82b2ccd1a929e6c8ad84a0aa8d66ad9f615b4a8e79d9927373d86aa36b4ba2e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.81.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 690e6dcaa8b8a7886ce206ba344e2127211597e1a1ddab73df9f3d80c8f6707e
MD5 bea846ad64b2b7d904d8857f0a6e5aed
BLAKE2b-256 bacb2e9a6dbc6a514dd3cd264fb3bf9217937453a4d45dbc3ca6ca4ee34ba1a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.81.1-cp311-cp311-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 53ef76cc3b0493ff734a5e8c39d5b519e1822236fcccdfe7677c5e1efd767761
MD5 93fb5e815cd55cedf473c1ad8ec07399
BLAKE2b-256 87a8d5aa99de9d8b2dd2a8192c1779796eda8b0d0f1dd915422e0a8a61b80391

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.81.1-cp311-cp311-linux_armv7l.whl
Algorithm Hash digest
SHA256 8161f398f957a376cae7385ea7c8684f439d460ef702b528912da3bcb31fc515
MD5 9276a36ca46b6371043e7c6eb023d024
BLAKE2b-256 187614ff87090199a36f914388299a1148d0734a20cea1b0ca8480bae1f373f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.81.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3c8611d6e4e859ac5373422ef27c4b7540cf98c9991c9abc6722613ef72b13aa
MD5 84ec5e70d040639a6d6fae0fb7f9d923
BLAKE2b-256 17bd7692bc698259e5645b68720e77e7b176d376f6ae0c9db8b5b750a02f1958

See more details on using hashes here.

File details

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

File metadata

  • Download URL: grpcio_tools-1.81.1-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.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 801d9d8ab5cddf8f8e064225292f0713427011252a07828a6b54e2ed64d534de
MD5 40e0181c16f91d087497bcd5c27fb591
BLAKE2b-256 9b480075cb4f6ae7db280f461de2dbba700b22ae62e351ae13e6e461cd6804de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.81.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 82740248eb6f3b6a38988cb5e64adb7303af9ea5cb4197c8ed08c1fabc767440
MD5 7bdb24d16025d93ff4b73a306846b110
BLAKE2b-256 239bf452a189d399051d85cf82fe2f27a070efaa52512a2c5e3ae6ef1ae99a1f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.81.1-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 a28d231455ab6e3558299f7d831a73c8be8ee6b7ec614ecf39eb50c0ed15767f
MD5 5edfd904c760d328bbd7e62007ad1d1e
BLAKE2b-256 af4db0182d9948631cd837a372b6625cf59d6e335d4aab0f425d4b7306619074

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.81.1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bd0b68dc76b10b3384b9b6e9f59202b83dcaafd8098eb644759a69316686acf8
MD5 fe538496de104e38b4fc530b91bc6107
BLAKE2b-256 3c86beb2a43fbb93570a2305696083f6736566301d957869f463308ec6839f95

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.81.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 b62d254c214faa3773eac709376ae25cf7abff1a76ba5fc4dbcd7b14fc4e4ae6
MD5 f352e8407391ac4979929b02aff35699
BLAKE2b-256 773e9103e8b4610597bf89db49eb112091c91bf5d63ddef2a951e11a4be05f2b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.81.1-cp310-cp310-manylinux2014_i686.manylinux_2_17_i686.whl
Algorithm Hash digest
SHA256 cc410b621dd85193766c12dca2e238696199a27a65d2b31b6f0a4c6c0043ff26
MD5 113a402e9f3f93781bac9a72a7c47a16
BLAKE2b-256 b5cd235ad56ac728c49c17e9218c4daccd5831e6ec7af94236bec0cc66c71c68

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.81.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 eac4bb645ceff0c147cc720a40ae68f97427eaafb4968e866dd8fcc20d3d4831
MD5 1c89461c766f82f82a65484b814a72c3
BLAKE2b-256 23e8af99579842b5a555312fa782f32ce0f99bd35b2b7a1243294b2755468857

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.81.1-cp310-cp310-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 ac47a9ea1224df8b653072614e6f0207e9fbfe63fdabaa5918a60ca5fc931b88
MD5 7515fcad815876827aa3e902ee09f182
BLAKE2b-256 a2d71815110b2d40ec99dbb0a7e6d7eafd591cd1f1e9bf9d3858cd9cf3ffacbd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.81.1-cp310-cp310-linux_armv7l.whl
Algorithm Hash digest
SHA256 9b6ba8a72cfda576508701a7c0bbeebe6f6f9843320d4f12e74efd19ddccd965
MD5 8b8280f0b56afdeda970def2072a51b0
BLAKE2b-256 5ae11fcf884902ae7255d8da224cfa638ea88a46d50f62a33d06d35c8960b029

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