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

Uploaded Source

Built Distributions

grpcio_tools-1.66.2-cp313-cp313-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.13 Windows x86-64

grpcio_tools-1.66.2-cp313-cp313-win32.whl (940.0 kB view details)

Uploaded CPython 3.13 Windows x86

grpcio_tools-1.66.2-cp313-cp313-musllinux_1_1_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.13 musllinux: musl 1.1+ x86-64

grpcio_tools-1.66.2-cp313-cp313-musllinux_1_1_i686.whl (3.2 MB view details)

Uploaded CPython 3.13 musllinux: musl 1.1+ i686

grpcio_tools-1.66.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ x86-64

grpcio_tools-1.66.2-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (2.6 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ i686

grpcio_tools-1.66.2-cp313-cp313-manylinux_2_17_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.66.2-cp313-cp313-macosx_10_13_universal2.whl (5.5 MB view details)

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

grpcio_tools-1.66.2-cp313-cp313-linux_armv7l.whl (2.3 MB view details)

Uploaded CPython 3.13

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

Uploaded CPython 3.12 Windows x86-64

grpcio_tools-1.66.2-cp312-cp312-win32.whl (940.5 kB view details)

Uploaded CPython 3.12 Windows x86

grpcio_tools-1.66.2-cp312-cp312-musllinux_1_1_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ x86-64

grpcio_tools-1.66.2-cp312-cp312-musllinux_1_1_i686.whl (3.2 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ i686

grpcio_tools-1.66.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

grpcio_tools-1.66.2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (2.6 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ i686

grpcio_tools-1.66.2-cp312-cp312-manylinux_2_17_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.66.2-cp312-cp312-macosx_10_9_universal2.whl (5.5 MB view details)

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

grpcio_tools-1.66.2-cp312-cp312-linux_armv7l.whl (2.3 MB view details)

Uploaded CPython 3.12

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

Uploaded CPython 3.11 Windows x86-64

grpcio_tools-1.66.2-cp311-cp311-win32.whl (940.9 kB view details)

Uploaded CPython 3.11 Windows x86

grpcio_tools-1.66.2-cp311-cp311-musllinux_1_1_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

grpcio_tools-1.66.2-cp311-cp311-musllinux_1_1_i686.whl (3.2 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

grpcio_tools-1.66.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

grpcio_tools-1.66.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (2.6 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

grpcio_tools-1.66.2-cp311-cp311-manylinux_2_17_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.66.2-cp311-cp311-macosx_10_9_universal2.whl (5.5 MB view details)

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

grpcio_tools-1.66.2-cp311-cp311-linux_armv7l.whl (2.3 MB view details)

Uploaded CPython 3.11

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

Uploaded CPython 3.10 Windows x86-64

grpcio_tools-1.66.2-cp310-cp310-win32.whl (941.1 kB view details)

Uploaded CPython 3.10 Windows x86

grpcio_tools-1.66.2-cp310-cp310-musllinux_1_1_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

grpcio_tools-1.66.2-cp310-cp310-musllinux_1_1_i686.whl (3.2 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

grpcio_tools-1.66.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

grpcio_tools-1.66.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (2.6 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

grpcio_tools-1.66.2-cp310-cp310-manylinux_2_17_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.66.2-cp310-cp310-macosx_12_0_universal2.whl (5.5 MB view details)

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

grpcio_tools-1.66.2-cp310-cp310-linux_armv7l.whl (2.3 MB view details)

Uploaded CPython 3.10

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

Uploaded CPython 3.9 Windows x86-64

grpcio_tools-1.66.2-cp39-cp39-win32.whl (941.2 kB view details)

Uploaded CPython 3.9 Windows x86

grpcio_tools-1.66.2-cp39-cp39-musllinux_1_1_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

grpcio_tools-1.66.2-cp39-cp39-musllinux_1_1_i686.whl (3.2 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

grpcio_tools-1.66.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

grpcio_tools-1.66.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (2.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

grpcio_tools-1.66.2-cp39-cp39-manylinux_2_17_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.66.2-cp39-cp39-macosx_10_9_universal2.whl (5.5 MB view details)

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

grpcio_tools-1.66.2-cp39-cp39-linux_armv7l.whl (2.3 MB view details)

Uploaded CPython 3.9

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

Uploaded CPython 3.8 Windows x86-64

grpcio_tools-1.66.2-cp38-cp38-win32.whl (941.1 kB view details)

Uploaded CPython 3.8 Windows x86

grpcio_tools-1.66.2-cp38-cp38-musllinux_1_1_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

grpcio_tools-1.66.2-cp38-cp38-musllinux_1_1_i686.whl (3.2 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

grpcio_tools-1.66.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

grpcio_tools-1.66.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (2.6 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

grpcio_tools-1.66.2-cp38-cp38-manylinux_2_17_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.66.2-cp38-cp38-macosx_10_9_universal2.whl (5.5 MB view details)

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

grpcio_tools-1.66.2-cp38-cp38-linux_armv7l.whl (2.3 MB view details)

Uploaded CPython 3.8

File details

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

File metadata

  • Download URL: grpcio_tools-1.66.2.tar.gz
  • Upload date:
  • Size: 5.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.9

File hashes

Hashes for grpcio_tools-1.66.2.tar.gz
Algorithm Hash digest
SHA256 4a36e07913d26ba5ccfd2685ba63ca97f26b08c249d2cc9e74dda37efa49d7e4
MD5 eafdd491dffc615d739ef2f6ce06502f
BLAKE2b-256 3c31bc5b5cc2552a58690eb90a6dcfa64d4ff4bd5dcce03711e4975ea683a3e3

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.66.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a2810921218471aab5c8cd20204d3b1886aa8e13b495e882158bb398982cf18e
MD5 00d94facd23a2565965766c074dcb0d3
BLAKE2b-256 838450b7bd9114e22c7b10003e4862b938d3ae253fdb5027088914443890b277

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.66.2-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 d872ba3bbe9e15b43eeb9310dad5edbf490bb3ab0072a46b3a12fed0234eec23
MD5 92ae69f240e17cce6576e08de50160dc
BLAKE2b-256 19d09080d3fa949659d148425547db7ad84d675554f6ed1bb113bcbd3572d480

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.66.2-cp313-cp313-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.66.2-cp313-cp313-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 4b16244be4cff92408eb82901b883a70f3dd902fb7c7f66e2a368271be84cde4
MD5 1ac027cfd17ea4aab674885c15b3ef70
BLAKE2b-256 f675332ca1f49ef7c48a31fb88a9e9738ffcbc61718fa2c2c5137d6e187a6af4

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.66.2-cp313-cp313-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.66.2-cp313-cp313-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 5fd20110d2c7706dfdd95457807acb8c050253be2e272b9f5fb977e87ea44d86
MD5 08c61170c47f8a0fe403b96fc1e1ff1f
BLAKE2b-256 9ba64cb894af0b8244e6afb537f3bc624487a2ee285632ad56249a95782cba94

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.66.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c68642829368f4f83929e0df571dbbc99f1f1553555d8f98d0582da9f6743d9e
MD5 5a5673c4378647e0e05470e7c48217a3
BLAKE2b-256 1d0f273d7ac9c7d99b56abb5841d8aff7ffd148fe01b48c2913c8da3de9438e7

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.66.2-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 df8f098bb92d192230f3b23df514b139f3549e2a4390d1f0f0d8ff89de458c54
MD5 10e01b5835487427ac9b3789e0c38fe2
BLAKE2b-256 f750305eef404c515ee8dab72b3ac09fa9ff43ad309e2990c46b6b22356d7112

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.66.2-cp313-cp313-manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.66.2-cp313-cp313-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 a14007902fb6565c21815da4177105ec905ef37f0550190c4d1bbeb2928c6560
MD5 a7f20002145e46628b251daf74c98b99
BLAKE2b-256 d949de2583c81fded5ce3bbfb62b00fe98e346d6197f5102da54591f3e6078d0

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.66.2-cp313-cp313-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.66.2-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 0eaedd3c77824c3762b728c485f91097a58116fa135f3bbc24703621476cd866
MD5 783ef89979fcb8b684b60081656e5fbe
BLAKE2b-256 72f5337d4f6009e39f5106963dd289836f5e722552b3ebeb808d9270aa777678

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.66.2-cp313-cp313-linux_armv7l.whl
Algorithm Hash digest
SHA256 7e8c9aa91a9e51199048202e3c54491e0a89fb3ac47dde36ff2964fbcee143a3
MD5 dc9ae6c31c1b205ee7ae5a08f5f85d54
BLAKE2b-256 57c69048242cf5c32899c3675bdea6d78a01e0a5411d1d2c012f90d1fe407718

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.66.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b2c19e5a888a6ee48ba699581a90c04806b2a93f574f37449c359ec17a793669
MD5 df3ec128db0bc7b42208a58492332df2
BLAKE2b-256 c1f3170c2aeadb454f85c4b64340b81a0694985855951034e1042ccaed5a9232

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.66.2-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 d8f976f35683e49467d0bf2b90c170ac5443cd162d48d8d868801fd0d87a5fa8
MD5 eeefdb619dd8d36955194753c191a5c0
BLAKE2b-256 74ddd7cab621702327bf1d9f7df87308468c9ab2c721b07544bc3a09003f6fc7

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.66.2-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 d31aad10f90fccb0073bc03b4d1b67690ef4f0cd9af96e82944b9cc655d12b6f
MD5 9c8857c44bf5c34ac5fdb7a65578d42c
BLAKE2b-256 b6209faf510a0d93ac2527fbf0cb886e6e603a13afa64b566ffc14dc90957a64

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.66.2-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 b4896a0853fc402273e908c0a0710d25242f1ae907efb9d22ba6d82d4ba00ad8
MD5 5c895258b02649d00a45fc5c5fd3f7eb
BLAKE2b-256 0e4b006b246f19b8b8a4fae7c4100126ce98f26f2ccd5baa0d54144ffd15bd63

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.66.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1b3cf9ae67f8bb431ab3ff60db75c3586dc5aa993be4b15bd7cad651362563cd
MD5 df29ecd5d1691575d9ff1acd8961e2b9
BLAKE2b-256 4bb6111b8b52189fd0822a4ccc975f0e8214ac1910ce2d38f04b1cab2cb56896

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.66.2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d95f030e708266d7fd6d3e5d56e30a9bbbe230604856b1fe93edd892e4389aab
MD5 7324c060e7b52d7ea05b38c6fccb2f1e
BLAKE2b-256 9f4c14c68bdc17611b9ba6f8d88e893e20bfd5fedc2132f83306d748b23a4527

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.66.2-cp312-cp312-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 89e437ced43275e7427cc82a837f5cd43ebe18a1080b0e50a47627895b44b0e6
MD5 d81dd4068be85a12ee92083d526f1c8e
BLAKE2b-256 7a04cb98ba499fc7aea174e86415d3ceb23c15f10c76530165c7d34d292173d4

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.66.2-cp312-cp312-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.66.2-cp312-cp312-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 6cc3da6994d575c425c74ce33e34b86a975ea7e78bb9c3525e8439a3af3c508f
MD5 692ef4848a8410c9391526b0b5bc8c13
BLAKE2b-256 507b9ea3fccf2f213f0780f37f6cf3eff1d2ffe8b5a96f223033cbf8464c37a1

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.66.2-cp312-cp312-linux_armv7l.whl
Algorithm Hash digest
SHA256 d8ca76fc40a7d35ddf1229afd04408e2ff94caf4385068c8b147e064e951e0ba
MD5 c209fc634ca064fc8fbc6cfd71e23b6a
BLAKE2b-256 4ef09be2dd8e6ec1c01cf2510ba39835525a8807743d059b8b739c04009824fc

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.66.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2a9a376b300aa2b4da8e6c4f6f746e824d3f24eefeac2753ffffe2b9f37d156d
MD5 f630a3f19da6633b016dd793405419d0
BLAKE2b-256 b44f1a3b125a735af2ecb07f437def40f541272c1fec72287f8107472e9fc66c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.66.2-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 80c233215cf0f08353b7aac4e86cdedf4d545ed368a7491ccc9996e5a317dce4
MD5 34ed40d54e2ba79d63bfdf64aed654f6
BLAKE2b-256 97a2269d4da61b47944df34cc8c69f063774d74b97b6d879faf801cfb9b5d2fa

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.66.2-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 fd1fa95188ae7d5460a8c4a2abcb2777fdf9c3b80d592a2e8434c52a6eb48e8d
MD5 cd065d3387ead63a166f7a9a4fde9549
BLAKE2b-256 0292f6c5c1aae55461bf15e597282d1c7d57127ea3518ed1b9b08e2348b21cb6

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.66.2-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 7afd9eb9be413a731cff7ad638081795a7ed0fec4b23af5cec2099fbd9d742f9
MD5 f4fb7a66937605bd9b4b87973076a84a
BLAKE2b-256 8426402651eea76e1048ab8bcbd3ea5341eec1cf662b39d4e004ef65fe31532e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.66.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d3aef5abd34bea8ea98448cd58a938992238c4717df93d12f84fa5f56efb11d0
MD5 4512e96c1dc3808ec54f0c829f31e2f8
BLAKE2b-256 25b6d75ccc7e8785f261ca96d57356a770d9c84afdfe6445fac8ef57256f7833

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.66.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0933420362621d8792fea9350f0c82c514da5f93888d1476c37d9e3722d260b0
MD5 77baec84c923f763130e5ded0b09c860
BLAKE2b-256 e04de285b07ef072c99ae758330269833996bda3c31961d351a412dd87a3cca9

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.66.2-cp311-cp311-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 3fe2fc2e4a16d745cae01e1348b401378e58ced920ff759a6b4b85a7ad507896
MD5 31903eedf254a3af1fab93407b8b748f
BLAKE2b-256 4ae8ae686758078fc0b7f552dbbd26f88c59825f57fecb2788a776d09c0ccb6c

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.66.2-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.66.2-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 18554bc91640b2f1ce18aa5c6bebd51500ca0b43b5df4e700e6f76522e2b0e94
MD5 e7be83e68f1ff964b6fe474874d7fa3c
BLAKE2b-256 bec3d09d5fb43676df59753dd7231e243b2704d28f7e5dc5bb2f8451bd9fa067

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.66.2-cp311-cp311-linux_armv7l.whl
Algorithm Hash digest
SHA256 007750b4db62018e441f8401fa567aa11174ae0173826cbbe54982fdf2383067
MD5 458c428e695bd4b8f6d240f1f690db4f
BLAKE2b-256 9275197a91045df2a56f25a27328d8d26f5d1933fe47a8d534fd71a6e0fd9444

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.66.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ab4eda584ba2e647e9bb5098f5e4e8d370a333761bf33924e9a7c14f069c8b08
MD5 91eeb969f737fb406344ca9fdf29ab63
BLAKE2b-256 3d8a642019060f7b7aa62f6c5d0f8dcc3201e66606092a778393ccc265b20537

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.66.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 48997b704d2fcf59d922228c7a79fcd35d52ca8b2202e5cfe193962643b8354f
MD5 6ce0a1a37223cb4632ba4b90aee0e15f
BLAKE2b-256 37d37a92d016ba296a2b4f90324338e6983cdf63e04ecc7e07fcbe0ff81ccba0

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.66.2-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 0a465850c7e5c4ab588c7b7275d47781e9c0ee397a8faf4977262592f95e1831
MD5 30b75e267afa43dfe0c6780c99fb3a91
BLAKE2b-256 8b0cda392e934634414f39069aee3f6da9ca4a3c13a37882c535f606b547d576

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.66.2-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 99638043e1a78b8617f31b676f1ecf248d75a45b318776af3acc48a85c8e10a2
MD5 220a9211ee46a7641f8fa871e04a5bd8
BLAKE2b-256 d258d619c216c85de0665728f4ea03118ef8b5f023572f1c880f8beaeda0670d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.66.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ef979af76b0cd3f5235d3ec30e86a4f0acc0eab179e796ddbb481aa351a1e6ca
MD5 d8cf8154ab8ed6d9905dd36ef5befbff
BLAKE2b-256 8758e8d3acd930a68593cc8a6c48c2fa54205cfd127c03cb844d66107d24383e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.66.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a425b2600ad4fcf887107ee975a9b7c20478c2959c58b12af7f36577d7a7f7b3
MD5 20a525303eec43b2ef4ad65ff7a7cf4b
BLAKE2b-256 311e72d2fad59096392f0b0f6606c1fe311953dd1269f291bc29b88a18a1ec88

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.66.2-cp310-cp310-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 1d5e22b2c7f5b453462c85aa66f99961d5c7b275d1c60b84fe847c06c73c9400
MD5 d61776431bad02614a42dc6d4dd1dcce
BLAKE2b-256 b94d2bac61de14d5fc5bff3e1a8ea9f93bba8859c5df77a1f8e9ddef16011d90

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.66.2-cp310-cp310-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 a886fa2ff9e897b35489557d1c61cbc0e4efc42c4dc0d120a9516f294fefb107
MD5 8e70c3c0987a7e49ef4c778d24d0038a
BLAKE2b-256 42252cbc4831ef1a8e7a140ef1e128cca3cc18d24ecb3cdc8f9b0ca53af32b70

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.66.2-cp310-cp310-linux_armv7l.whl
Algorithm Hash digest
SHA256 40b7ad804ff78490408177cfe87427d5a67224f82a2bdfabe9d8d6ac6239733b
MD5 f6d29d96486543b24a4557ddf65421cb
BLAKE2b-256 9b4c3aed44c707a8a85264bf37e60db5b62175c01d75ce7a0d9e73b38a9093a2

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.66.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 0cad9ffe5df7801201773b91f14923cf3e20ca764e418ae7f8cb75f6045a0aa1
MD5 0b099cfe516771e664babd8ed97b76ad
BLAKE2b-256 9305410decfa7fb8d406eb4378c72cd66d44fb94e7d0e2f3598317bb19dab914

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: grpcio_tools-1.66.2-cp39-cp39-win32.whl
  • Upload date:
  • Size: 941.2 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.9

File hashes

Hashes for grpcio_tools-1.66.2-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 c4df0f547f4193dfa6689949b374974f08d81f129174738f0410ba8d45dc63be
MD5 81866be1b4cfce529bfa9949ab3f1c86
BLAKE2b-256 036d3599d5ff545d1a8c037f9041358c507785cba068ea3f9dc4865c9bc7ab7a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.66.2-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 ba63dbcbb8ade67e5a04dd3a6c5860efb454bda6d5e8558b17c9a7251339ce36
MD5 976b2ea40ed3bf35582c204f5d00fc3f
BLAKE2b-256 2f53a74a56ef8dddae908f6ce175af75f9b3212120e5d561259122a787c19a3a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.66.2-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 cc4f65cd189832676dca16046a4b6247d0bc1fc20648d16ac7fb0b075d1658f4
MD5 5c4c335fb2d58ced399fe764159891e6
BLAKE2b-256 b02d093a658159658d3df3e76e83b144cc82f6ddba8c0f2a3a459af69c995a70

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.66.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a15a4d0f4eba3773dabe07113b42e018a8fa9a28441483ada111991d5c1468b6
MD5 5d19040a368b0aa5b10921f3f2971547
BLAKE2b-256 773ce02707923e109c8e47e75a38bee121285b415d6a260dcfc7e90a26add095

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.66.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5daf9807260e172ffcc5dd582c01f60bac820f99f0151a507c8a537f9e6dceb8
MD5 3c71d4ed9331eae7a84bbc52fa889bc4
BLAKE2b-256 a41d57c14fd8c3d4e6f6f9b8593b71ae05678be875bce0caaf56f59973a99bc2

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.66.2-cp39-cp39-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 c42ba1b24e701544bf08a43bb2d63d56dedd0fd33a5b499c9cf85e15aa154b13
MD5 5001d14dcdc18f7a5d4a3e151325c97c
BLAKE2b-256 9ac45ef246af088b9e3e4348ff7400490794efe8778820d373a3ce3484948085

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.66.2-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.66.2-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 5a5146e780ed87348d84b11fc3843741e676b2a84d493363bf0b4ae31c56841b
MD5 93b9b08805c90a9dac034cbe15017a6e
BLAKE2b-256 84742891e277319e4b13ff5718ea28491089465bd333a0ad65c9d60cf4062f42

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.66.2-cp39-cp39-linux_armv7l.whl
Algorithm Hash digest
SHA256 75c6a25a5cf729c4606c388013cf7c59dda99cf3718c24fe4fd52b06c19955d0
MD5 3f9e0d2a991fb5cd8cd38d5e46d5dcaf
BLAKE2b-256 9d92e972ea01e11c411a6a88e0e0324e026833aee801a4ba4a4caa73dc0981e4

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.66.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 c65f12474634195ff5ed91b304412b80008c067d28226c26b4e451ea9da16b24
MD5 88df4c81ec0cad6f675003685055b87c
BLAKE2b-256 d1c79da16c2aeddafbbba380134f8aaf2c4d46da98d8a6d61eb62a3d1970e540

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: grpcio_tools-1.66.2-cp38-cp38-win32.whl
  • Upload date:
  • Size: 941.1 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.9

File hashes

Hashes for grpcio_tools-1.66.2-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 c14db004b28ee2adefc6d36107d7fdf770f7509bd1f1ecd195eecb88cdbe5d96
MD5 df77e409256911fa21b9daccea6a1660
BLAKE2b-256 cf263e0dadb4edc4bfdb623dfea988200c94a825fc063fee62422701cedf8960

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.66.2-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 86d971fc64e63642058ac01ce2e484a8340d60a95ead0dc6697ef2aa18a7b936
MD5 8f28f6ecdc31cc44ede3ec2cd00ae2e5
BLAKE2b-256 09aa9461711a7178b408c3db52874309490a6a548fbb27bb90cd3260acefb437

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.66.2-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 3655c96eef8aac2a610bbf4cb9c7839fcff09f07a609b74408b3b0a136e1ef57
MD5 defa959ff66433706cea40548ce5c9e0
BLAKE2b-256 ce838d2d7300163c7b486da49d717f44225e86d22b4a6dabe78cebbc20821c81

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.66.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0dc16f9e6baafed315846e79a746513863e6ecbb89e9c98d872834e44f9e87a5
MD5 7436a089857e55cf603ea179d90be36e
BLAKE2b-256 e4f64d1d181bf89ac35b6c365df9a79b9f0a994a54854ff3d0568d16f58a2e72

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.66.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c43dcd3ee13418545ea10416f46296ddbc7fb355cf136ddebd3b3f881a383168
MD5 d9a962fbebd71414bb6bcd57ea3be9c0
BLAKE2b-256 62db1666d780d94272e7f7cae7b053de0932f0c11e52df2c0e993dab852be5cf

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.66.2-cp38-cp38-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 1bc41d5b36d414bb0940aa50e30d624903a2538f9387ae730953675adcbe1498
MD5 6df3f8efda10d1e26a287da7875e1d83
BLAKE2b-256 0b38ef152a78a83f17eb43c646eaca001fc389429813949998ad13e3c69c58fd

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.66.2-cp38-cp38-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.66.2-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 9a68c71bb1358f0994fc7d0f0d70a0d419d57507faa25c982145be401f6aca48
MD5 ef0bc584ce04e6b0104e3911a9dc886d
BLAKE2b-256 6738098d46447e474b799bf9b05f198bd65b443a13c069b772be884c922b4f0c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.66.2-cp38-cp38-linux_armv7l.whl
Algorithm Hash digest
SHA256 538eb263b9969e866619775df341307ece0b09afce091ede8141c5bb4d7d8933
MD5 10a41e513a0d8ab3f1374fa4d49db14c
BLAKE2b-256 a7d63ae3910308138a7eee128ec514e6402d6b151a2038614864e84becbbec74

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