Skip to main content

Protobuf code generator for gRPC

Project description

Package for gRPC Python tools.

Supported Python Versions

Python >= 3.6

Installation

The gRPC Python tools package is available for Linux, Mac OS X, and Windows.

Installing From PyPI

If you are installing locally…

$ pip install grpcio-tools

Else system wide (on Ubuntu)…

$ sudo pip install grpcio-tools

If you’re on Windows make sure that you installed the pip.exe component when you installed Python (if not go back and install it!) then invoke:

$ pip.exe install grpcio-tools

Windows users may need to invoke pip.exe from a command line ran as administrator.

n.b. On Windows and on Mac OS X one must have a recent release of pip to retrieve the proper wheel from PyPI. Be sure to upgrade to the latest version!

You might also need to install Cython to handle installation via the source distribution if gRPC Python’s system coverage with wheels does not happen to include your system.

Installing From Source

Building from source requires that you have the Python headers (usually a package named python-dev) and Cython installed. It further requires a GCC-like compiler to go smoothly; you can probably get it to work without GCC-like stuff, but you may end up having a bad time.

$ export REPO_ROOT=grpc  # REPO_ROOT can be any directory of your choice
$ git clone -b RELEASE_TAG_HERE https://github.com/grpc/grpc $REPO_ROOT
$ cd $REPO_ROOT
$ git submodule update --init

$ cd tools/distrib/python/grpcio_tools
$ python ../make_grpcio_tools.py

# For the next command do `sudo pip install` if you get permission-denied errors
$ GRPC_PYTHON_BUILD_WITH_CYTHON=1 pip install .

You cannot currently install Python from source on Windows. Things might work out for you in MSYS2 (follow the Linux instructions), but it isn’t officially supported at the moment.

Troubleshooting

Help, I …

  • … see a pkg_resources.VersionConflict when I try to install grpc

    This is likely because pip doesn’t own the offending dependency, which in turn is likely because your operating system’s package manager owns it. You’ll need to force the installation of the dependency:

    pip install --ignore-installed $OFFENDING_DEPENDENCY

    For example, if you get an error like the following:

    Traceback (most recent call last):
    File "<string>", line 17, in <module>
     ...
    File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 509, in find
      raise VersionConflict(dist, req)
    pkg_resources.VersionConflict: (six 1.8.0 (/usr/lib/python2.7/dist-packages), Requirement.parse('six>=1.10'))

    You can fix it by doing:

    sudo pip install --ignore-installed six
  • … see compiler errors on some platforms when either installing from source or from the source distribution

    If you see

    /tmp/pip-build-U8pSsr/cython/Cython/Plex/Scanners.c:4:20: fatal error: Python.h: No such file or directory
    #include "Python.h"
                    ^
    compilation terminated.

    You can fix it by installing python-dev package. i.e

    sudo apt-get install python-dev

    If you see something similar to:

    third_party/protobuf/src/google/protobuf/stubs/mathlimits.h:173:31: note: in expansion of macro 'SIGNED_INT_MAX'
    static const Type kPosMax = SIGNED_INT_MAX(Type); \\
                               ^

    And your toolchain is GCC (at the time of this writing, up through at least GCC 6.0), this is probably a bug where GCC chokes on constant expressions when the -fwrapv flag is specified. You should consider setting your environment with CFLAGS=-fno-wrapv or using clang (CC=clang).

Usage

Given protobuf include directories $INCLUDE, an output directory $OUTPUT, and proto files $PROTO_FILES, invoke as:

$ python -m grpc_tools.protoc -I$INCLUDE --python_out=$OUTPUT --grpc_python_out=$OUTPUT $PROTO_FILES

To use as a build step in setuptools-based projects, you may use the provided command class in your setup.py:

setuptools.setup(
  # ...
  cmdclass={
    'build_proto_modules': grpc_tools.command.BuildPackageProtos,
  }
  # ...
)

Invocation of the command will walk the project tree and transpile every .proto file into a _pb2.py file in the same directory.

Note that this particular approach requires grpcio-tools to be installed on the machine before the setup script is invoked (i.e. no combination of setup_requires or install_requires will provide access to grpc_tools.command.BuildPackageProtos if it isn’t already installed). One way to work around this can be found in our grpcio-health-checking package:

class BuildPackageProtos(setuptools.Command):
  """Command to generate project *_pb2.py modules from proto files."""
  # ...
  def run(self):
    from grpc_tools import command
    command.build_package_protos(self.distribution.package_dir[''])

Now including grpcio-tools in setup_requires will provide the command on-setup as desired.

For more information on command classes, consult setuptools documentation.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

grpcio-tools-1.59.2.tar.gz (4.6 MB view details)

Uploaded Source

Built Distributions

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

Uploaded CPython 3.12 Windows x86-64

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

Uploaded CPython 3.12 Windows x86

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

Uploaded CPython 3.12 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.12 musllinux: musl 1.1+ i686

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

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.12 manylinux: glibc 2.17+ i686

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

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

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

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

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

Uploaded CPython 3.12

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

Uploaded CPython 3.11 Windows x86-64

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

Uploaded CPython 3.11 Windows x86

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

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

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

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

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

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

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

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

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

Uploaded CPython 3.11

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

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.10 Windows x86

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

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

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

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

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

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

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

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

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

Uploaded CPython 3.10

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

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.9 Windows x86

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

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

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

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

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

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

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

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

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

Uploaded CPython 3.9

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

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 Windows x86

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

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

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

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

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

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

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

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

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

Uploaded CPython 3.8

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

Uploaded CPython 3.7m Windows x86-64

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

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

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

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

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

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

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

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686

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

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

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

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

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

Uploaded CPython 3.7m

File details

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

File metadata

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

File hashes

Hashes for grpcio-tools-1.59.2.tar.gz
Algorithm Hash digest
SHA256 75905266cf90f1866b322575c2edcd4b36532c33fc512bb1b380dc58d84b1030
MD5 50fd78843b1cff8e23d1835227a4695a
BLAKE2b-256 e8206e3ef3a26bd1c17eab28b56047caa65895763d6cc4149bfe7a3cb5c92a8c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b53db1523015a3acda75722357df6c94afae37f6023800c608e09a5c05393804
MD5 3bef36197da0ead9810d4332d71afad7
BLAKE2b-256 03ac88eb84ed1dbe373b3e8b429a992ce14c2271450f4c1cfd2e65f734a079f3

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.2-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 896f5cdf58f658025a4f7e4ea96c81183b4b6a4b1b4d92ae66d112ac91f062f1
MD5 5ec6d83d67f6697957aaba54ca5078c4
BLAKE2b-256 2c9321b8d9932e2c61bbff9f665796d24abc257914307690522629e20b71363c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.2-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 55c401599d5093c4cfa83b8f0ee9757b4d6d3029b10bd67be2cffeada7a44961
MD5 8d15bc878595180c3fce16bf6e7a82a4
BLAKE2b-256 777989d1a5d9b4d968ec21951538a9c7c116c299fae793eab49b188dc561b0ae

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.2-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 12cc7698fad48866f68fdef831685cb31ef5814ac605d248c4e5fc964a6fb3f6
MD5 165ad502d9e40fd3335620f05c7d6604
BLAKE2b-256 23a0ecc404107d1f9345a76b58fa30631161bf0ffc21d146046d8e9f25a1d6c8

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a2ccb59dfbf2ebd668a5a7c4b7bb2b859859641d2b199114b557cd045aac6102
MD5 744ef4b1233b86bcf4e573c893c02c5c
BLAKE2b-256 48ba02c9ee026b93b3b0eca0d06d6f25c85e86b69f8a3cec0413c223bdb6ad7a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 db0925545180223fabd6da9b34513efac83aa16673ef8b1cb0cc678e8cf0923c
MD5 e0cb610656987fb18c1c1a3dd65292cf
BLAKE2b-256 01187a6a556cda49e8df9de711663d0538b96cad2a2a2a58bf2797c29831579e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.2-cp312-cp312-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 09d809ca88999b2578119683f9f0f6a9b42de95ea21550852114a1540b6a642c
MD5 98862b790ac87f45f9548e577b9c75f9
BLAKE2b-256 33645ab3b6d7bede3ffa59e716d61c8ee459ddf85f8215cd49935f384d6b711b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.2-cp312-cp312-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 1e949e66d4555ce319fd7acef90df625138078d8729c4dc6f6a9f05925034433
MD5 b5f16d1d78787d6166da22da9d8b3156
BLAKE2b-256 3f4598d1f0c25ccfded213d9ccdcafa81b66345b12a2f5614f31fc3403fe23a5

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.2-cp312-cp312-linux_armv7l.whl
Algorithm Hash digest
SHA256 670f5889853215999eb3511a623dd7dff01b1ce1a64610d13366e0fd337f8c79
MD5 1bcec474657f035b82137fc70913876b
BLAKE2b-256 5bec5242fe3bf4cf10eb95dce0775ee12d967768f82f3470fd4107c4f1a3a00d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 99ddc0f5304071a355c261ae49ea5d29b9e9b6dcf422dfc55ada70a243e27e8f
MD5 ddb5d7e811b4878d010cf98d3b427aaa
BLAKE2b-256 abe3377fde15e48991c8a580ffb65669808b6dce66d00502214490a70f5cd235

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.2-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 df35d145bc2f6e5f57b74cb69f66526675a5f2dcf7d54617ce0deff0c82cca0a
MD5 38eade2e2383f2af09c13fd3ff681360
BLAKE2b-256 69094b3229ea509e120a332c5b2cc83033cf893595874d4c446cd6f8a6eb378d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.2-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 ba8dba19e7b2b6f7369004533866f222ba483b9e14d2d152ecf9339c0df1283a
MD5 59f16a633e32397be4ee430ac74c9f00
BLAKE2b-256 d1d9edd9fbabbbfe6434fdcf98a8a82b5710a697a8d4f42d6b0347e5b92d56d4

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.2-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 fa1b9dee7811fad081816e884d063c4dd4946dba61aa54243b4c76c311090c48
MD5 a01853f9ce26d3d318ebf34f9fbd5adb
BLAKE2b-256 ac48052ff382e1e7a5d07b65fe6cdb5c97504042db126724c40660442fbf6913

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 77ec33ddee691e60511e2a7c793aad4cf172ae20e08d95c786cbba395f6203a7
MD5 0955d3d2304f1d77d5ee6d96ca33e153
BLAKE2b-256 48fb5a9af20d2194d8f7d9c587469dae3dd2925669051d31d6d0e5cf75fde134

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 724f4f0eecc17fa66216eebfff145631070f04ed7fb4ddf7a7d1c4f954ecc2a1
MD5 4d6e0ac57e77d29b34525b998315b2f6
BLAKE2b-256 a864e4eacc50b61dcea511a6886330e205966ad310e3812fedf19e9ce76e28ce

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.2-cp311-cp311-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 dd5c78f8e7c6e721b9009c92481a0e3b30a9926ef721120723a03b8a34a34fb9
MD5 cd517802ba8bd6e5fe7164ba4977b973
BLAKE2b-256 4d058096bba595148eb43a426f60c2e2fa93ebcbd1565f4042f986304178d2df

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.2-cp311-cp311-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 b0b712acec00a9cbc2204c271d638062a2cb8ce74f25d158b023ff6e93182659
MD5 cfaac6efad162a8e5aa451e97dc2d3e6
BLAKE2b-256 6c686c43cdc1fe90e7378c39c3aff36dd8c594bed449f25f403d0a40e6455e77

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.2-cp311-cp311-linux_armv7l.whl
Algorithm Hash digest
SHA256 d634b65cc8ee769edccf1647d8a16861a27e0d8cbd787c711168d2c5e9bddbd1
MD5 6627647977756d175446e843c7e08e19
BLAKE2b-256 684e543f7d86f70e134e35c6c178d1284af556694d716470bb3a6e458430cc44

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b0dc271a200dbab6547b2c73fcbdb7efe94c31cb633aa20d073f7cf4493493e1
MD5 19165bf99cf03b8824aa90fe813a5906
BLAKE2b-256 e625ac71ee317a267d2e62f73469a0d0d269b262abbd6c6f76fa6df77b30d781

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 ec2fbb02ebb9f2ae1b1c69cccf913dee8c41f5acad94014d3ce11b53720376e3
MD5 24f0578110fedb5ec7b0b41703fa4df0
BLAKE2b-256 908515aa29addf036fefe4769e93384958699d372dfe18356922cff4cde859ba

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.2-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 a3cb707da722a0b6c4021fc2cc1c005a8d4037d8ad0252f93df318b9b8a6b4f3
MD5 76b73e44075080cff24e64d30bf0b60e
BLAKE2b-256 d6db30ba047d34e867eae4d07b5f0a0be627f538987908bbe170abdc9c4f9c63

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.2-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 12fdee2de80d83eadb1294e0f8a0cb6cefcd2e4988ed680038ab09cd04361ee4
MD5 95b89f4229a05c017827f9975a16dc25
BLAKE2b-256 e3c31da033e30ef6e3ae0e6dd74b9f9c18b48921eefe34c1bbdb931432f1ce29

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b38f8edb2909702c2478b52f6213982c21e4f66f739ac953b91f97863ba2c06a
MD5 f77396747caa36e9bd3cc0098b9b0898
BLAKE2b-256 ea42689d1ae429c689b3339a2a6409236f0be2b1a03a8f7ed7a1b26c898187e0

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 072a7ce979ea4f7579c3c99fcbde3d1882c3d1942a3b51d159f67af83b714cd8
MD5 653106a5d7ccf1ac598cadf9625fd81c
BLAKE2b-256 036c3b786457e03487e61f81a4a7b39b9f421d708c97f11d0e4e1b73242f6ab2

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.2-cp310-cp310-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 e21fc172522d2dda815223a359b2aca9bc317a1b5e5dea5a58cd5079333af133
MD5 602c2a818439978769e832d79d0761fe
BLAKE2b-256 88ac7688eed11014495327351211bdefd40022d85bfbb10706cdb6ca0028c87a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.2-cp310-cp310-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 2f410375830a9bb7140a07da4d75bf380e0958377bed50d77d1dae302de4314e
MD5 3d644e79da13328635897c0f95729400
BLAKE2b-256 f8278feb49da796995efbecfbe760d3e975b4d5d20bf6d75e6ad015ec6a0132a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.2-cp310-cp310-linux_armv7l.whl
Algorithm Hash digest
SHA256 9b2885c0e2c9a97bde33497a919032afbd8b5c6dc2f8d4dd4198e77226e0de05
MD5 f220dffa97070489f653cc45b0b3ef55
BLAKE2b-256 06c006f87cdfa63b1dae2a318aef1cf9b2e6dfdea469354781e50589799dc93d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 3491cb69c909d586c23d7e6d0ac87844ca22f496f505ce429c0d3301234f2cf3
MD5 3d96e9cd05b6f7945fc5729345750acc
BLAKE2b-256 e50ae8b80d618b4862a097a4612fc6e41885daa3a44dcbc2ad6815f9d5e169ce

See more details on using hashes here.

Provenance

File details

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

File metadata

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

File hashes

Hashes for grpcio_tools-1.59.2-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 6e735a26e8ea8bb89dc69343d1d00ea607449c6d81e21f339ee118562f3d1931
MD5 8a1be4ee50726ffd6c4604db240ad618
BLAKE2b-256 e553f8c5ac7829b175e023aa83aa38010cf2a17d049ac2af333a76b40e558ed4

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.2-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 f518f22a3082de00f0d7a216e96366a87e6973111085ba1603c3bfa7dba2e728
MD5 eff0c67bdbf52796afb853ec86545934
BLAKE2b-256 d4b2f56a3323de37428cdd70d7b3422c4dd2dac994fc88729161227edd223f72

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.2-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 a85da4200295ee17e3c1ae068189a43844420ed7e9d531a042440f52de486dfb
MD5 2f822a252912add84243585e44513375
BLAKE2b-256 cdd8d6f2e24327db27b97032e80ecdcc78a7600de8f6387ff20e52e9081949c8

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f50ff312b88918c5a6461e45c5e03869749a066b1c24a7327e8e13e117efe4fc
MD5 f809794cecac453e9be9b441fcea8506
BLAKE2b-256 31e3c2c24861bd1f46f2041a34cfb813b358cad5001db49c014c6715112b2c69

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 dee5f7e7a56177234e61a483c70ca2ae34e73128372c801bb7039993870889f1
MD5 57e57b1e2a55b39c89f0ce0a240ba0f3
BLAKE2b-256 a99aead4e8f87253e3f3688d912d6fe64d18ff43b4fc8455acd19e0436cbeab7

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.2-cp39-cp39-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 17ef468836d7cf0b2419f4d5c7ac84ec2d598a1ae410773585313edacf7c393e
MD5 43f4c6c82d8031d7dac81d8a45b97a7a
BLAKE2b-256 33d4a6e19f616ab89c55cc07113f566b7b1ab0cd7f879af79e05101a2e4dfe62

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.2-cp39-cp39-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 eb597d6bf9f5bfa54d00546e828f0d4e2c69250d1bc17c27903c0c7b66372135
MD5 39c63f85fb933243bb1a1d3d90ec11be
BLAKE2b-256 af16461765d76b12a337c15bf2432b883eb03588f912bc18bd796db5c4bbaabe

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.2-cp39-cp39-linux_armv7l.whl
Algorithm Hash digest
SHA256 f52e0ce8f2dcf1f160c847304016c446075a83ab925d98933d4681bfa8af2962
MD5 ccc9fc887755f734fe910a7335919d5b
BLAKE2b-256 864376e81406708a8c7b6f79f2e20193eb2aceb53894db76e4b0ebe119aa11d9

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 3cf9949a2aadcece3c1e0dd59249aea53dbfc8cc94f7d707797acd67cf6cf931
MD5 f9db1f4e66358997179cccfd1f377162
BLAKE2b-256 0508a2efa70d99515e961e55359a015e9db92ea34527a2336831ab4c056b5ab7

See more details on using hashes here.

Provenance

File details

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

File metadata

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

File hashes

Hashes for grpcio_tools-1.59.2-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 4a1810bc5de51cc162a19ed3c11da8ddc64d8cfcba049ef337c20fcb397f048b
MD5 b8f60b717bbbd77db43e594c6855b564
BLAKE2b-256 6ae7f57d5fed23686caba56d263b23379acf78a80b4503b3d45191043a1eb067

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.2-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 48782727c5cff8b8c96e028a8a58614ff6a37eadc0db85866516210c7aafe9ae
MD5 5f3e4b91dad8284e509e66395f510f85
BLAKE2b-256 f30728dd96006c18930d78c16e68791f7e0e6d9f0ec29339307629848abafc1b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.2-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 7f0e26af7c07bfa906c91ca9f5932514928a7f032f5f20aecad6b5541037de7e
MD5 7d1db76cfedf834a4230aa061f5ac51c
BLAKE2b-256 7837069d84b4619f7ba265358bbbf80a8970a9e89f8440262a3c25342e4dab86

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2a9ce2a209871ed1c5ae2229e6f4f5a3ea96d83b7871df5d9773d72a72545683
MD5 f30fbb88e023c963c878542ffdb16b5b
BLAKE2b-256 aa9fc2998c883f5730abd523d8bf7ac096e5cf005470628b405570f3966b9468

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5f2ce5ecd63c492949b03af73b1dd6d502c567cc2f9c2057137e518b0c702a01
MD5 e36dc94e79fe88d7fa6fd46997353d41
BLAKE2b-256 5467a05070b652180162d2bf60b165d59ba50647d9b699442c9ab568a991609f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.2-cp38-cp38-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 32141ef309543a446337e934f0b7a2565a6fca890ff4e543630a09ef72c8d00b
MD5 9cf8f22625fab49d75d1ba0fc54185cd
BLAKE2b-256 9e8b74d3414f26d445fb58ae0af1491c81c836ec882849e2afa9c8f6e19b0a61

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.2-cp38-cp38-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 9c106ebbed0db446f59f0efe5c3fce33a0a21bf75b392966585e4b5934891b92
MD5 d9eec0019c481c027ee07f49b10e0d62
BLAKE2b-256 32dfbbd4cfe3a75a1ff3fcc003f749c461ea0bb363a5a228abd787b1b78696d7

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.2-cp38-cp38-linux_armv7l.whl
Algorithm Hash digest
SHA256 7ec536cdae870a74080c665cfb1dca8d0784a931aa3c26376ef971a3a51b59d4
MD5 a188b4cb177cbbfb0512b039201c431c
BLAKE2b-256 f2c4a253c26c1f8a07852bcefa029b751fdb1e821cac01610b2dde3d5eb46cfa

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 41b5dd6a06c2563ac3b3adda6d875b15e63eb7b1629e85fc9af608c3a76c4c82
MD5 9e16620140b06849a2f69c7010c8287b
BLAKE2b-256 78c9487ab1f40ed1d250ebedfbd6f4f892683127474777c598ad4fd80826de1a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.2-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 feca316e17cfead823af6eae0fc20c0d5299a94d71cfb7531a0e92d050a5fb2f
MD5 676612e9574ace9643eba1795ae67f20
BLAKE2b-256 34a503de538a99bdc15e7ea422847f9b0ded09ba4309b80814ea119314f1f44f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.2-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 531f87c8e884c6a2e58f040039dfbfe997a4e33baa58f7c7d9993db37b1f5ad0
MD5 cb65e92f223ac85dc2abb2da3c69652f
BLAKE2b-256 88486342d398083d2be860b5062a89254f52e204f537fb6bb90479ece0f7ef20

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ed8e6632d8d839456332d97b96db10bd2dbf3078e728d063394ac2d54597ad80
MD5 41b2fad453b35348fa918cd23e409e3f
BLAKE2b-256 c08141cd60028dadaf5a09d4ab692eb5c45ac4456bf10d8b98cc9487495a3b18

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.2-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 cbeeb3d8ec4cb25c92e17bfbdcef3c3669e85c5ee787a6e581cb942bc0ae2b88
MD5 953c56917c8be6e584d973c99967ca74
BLAKE2b-256 232bfee41ae7ad7f5076ff96d177d7b4f8cda7c2190bf65522fd1a638fa26668

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.2-cp37-cp37m-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 e972746000aa192521715f776fab617a3437bed29e90fe0e0fd0d0d6f498d7d4
MD5 e83b730c90ccccd707ca3647b0362e42
BLAKE2b-256 35650adb2f2b68f987703e52014e76de6130423e445ef9871477003bb4185216

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.2-cp37-cp37m-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 09749e832e06493841000275248b031f7154665900d1e1b0e42fc17a64bf904d
MD5 1ff4d92734355629e9b1bd4b6faa4400
BLAKE2b-256 1ab617e5d94c8c3af6e37e4e3aaf2ffe735f3959d611eda7eb9fd7d0bebad2ab

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.2-cp37-cp37m-linux_armv7l.whl
Algorithm Hash digest
SHA256 d08b398509ea4d544bcecddd9a21f59dc556396916c3915904cac206af2db72b
MD5 382f60721e8dcb7b769077cf33005802
BLAKE2b-256 d46a96c89e5bd6678fb2ab83abaca92a075bb485c91f08563924903a43b0b0f1

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