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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.12 Windows x86-64

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

Uploaded CPython 3.12 Windows x86

grpcio_tools-1.59.3-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.3-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.3-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.3-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.3-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.3-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.3-cp312-cp312-linux_armv7l.whl (59.3 MB view details)

Uploaded CPython 3.12

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

Uploaded CPython 3.11 Windows x86-64

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

Uploaded CPython 3.11 Windows x86

grpcio_tools-1.59.3-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.3-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.3-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.3-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.3-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.3-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.3-cp311-cp311-linux_armv7l.whl (59.2 MB view details)

Uploaded CPython 3.11

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

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.10 Windows x86

grpcio_tools-1.59.3-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.3-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.3-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.3-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.3-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.3-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.3-cp310-cp310-linux_armv7l.whl (59.2 MB view details)

Uploaded CPython 3.10

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

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.9 Windows x86

grpcio_tools-1.59.3-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.3-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.3-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.3-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.3-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.3-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.3-cp39-cp39-linux_armv7l.whl (59.2 MB view details)

Uploaded CPython 3.9

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

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 Windows x86

grpcio_tools-1.59.3-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.3-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.3-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.3-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.3-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.3-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.3-cp38-cp38-linux_armv7l.whl (59.2 MB view details)

Uploaded CPython 3.8

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

Uploaded CPython 3.7m Windows x86-64

grpcio_tools-1.59.3-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.3-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.3-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.3-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.3-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.3-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.3-cp37-cp37m-linux_armv7l.whl (59.2 MB view details)

Uploaded CPython 3.7m

File details

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

File metadata

  • Download URL: grpcio-tools-1.59.3.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.3.tar.gz
Algorithm Hash digest
SHA256 cd160ac4281cd1ae77a2c880377a7728349340b4c91e24285037b57c18e9f651
MD5 dc8dadc954f143e5351405e7313603dd
BLAKE2b-256 df6ce503e9fe5055d83413336c70bf9f15e54cec79ca8794c564af2843488809

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 84179e3a7c9067e993700b3255f2adc10e9b16e8dd28525d1dd1a02b9ca603ee
MD5 157b2f4b665aa6ef71a912239d59e17b
BLAKE2b-256 d4197e38639a6b2f15384c15130fbc4b810c37148b1ebad6f4a7c85beba0eeb2

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.3-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 ce1372c9acde9d74c7e54858598ac0c5203dd3ec24b9085f7a8b2f33cc156736
MD5 0b72b05fa5aa33ecf3a0679e003372f1
BLAKE2b-256 d9d12788ddcd5fead094257c0c3998cbbba7ac441a5740046bced0a5462b1d50

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.3-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 4384b29d8e126bc6e24a5efd9d60a2a2015867c7109fa67ff2ed274b3f4a05c5
MD5 ce2f53e7519be95b6ed12ff05fda64e2
BLAKE2b-256 88c4cf0689b1eaa26a2d7f2723858b4ece5357d92fd65ff1da3b7b92a7cf1895

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.3-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 83453a13c2120238eb7fb993b03b370496e76071a7b45c816aa682d9226d29c1
MD5 2909c11c467e7cf6cfd63c956eae30f7
BLAKE2b-256 9f6dbd4897b37dffa794621222ecc4afeca9869f5484d8be5465568b39ae7d83

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 87111be05c1a159ce3fffbfad86ff69fd4bf1702cde127eb698d8e8c3a018ab6
MD5 cd58eb06b70f04251e5d0148377ef778
BLAKE2b-256 499845bf84b136800d31a1716cedfa6bfb816b43c65d934d211aed241ec9746c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.3-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a6dc6da8e3780df25095c1952f45c334e1554f25b991ffe75dbf0408795d27a0
MD5 41404c073305e2162d340533b5239dea
BLAKE2b-256 5b41d304ed4cc6150c0c07280e1714d96efd1933f7c44d652fd3d49109c5d077

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.3-cp312-cp312-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 4f064483e0046a4a193d6c67b26ea0f61737e8232ff61636a7fa0bc5244458be
MD5 35016fa3d4eed520ba54abf00733fa8d
BLAKE2b-256 19af2de27d336486df428b201dcbfe4a0798a8479bd4b9a1e2f60e85d6e6d0a3

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.3-cp312-cp312-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 396106f92ea6ab2157535e1a009bac99aa15680ca8addbc8e7c1a4d3f5b1fb2c
MD5 9f75a83bc874bccd39f82ed3f0853526
BLAKE2b-256 a353d8ae0de0e0339e606724e4b030d24eca5a0014de604e932013020cea5ae0

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.3-cp312-cp312-linux_armv7l.whl
Algorithm Hash digest
SHA256 21d976419630f72a7cefebe7dcfc451b33d70c805a43ff5a60c43367813f0527
MD5 5760d58212c5950fd18687661682d6de
BLAKE2b-256 6262d872a4a763e56273eb0ee8129547449c557f1f77cbf0b993e1b2f82df7d1

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 05ec4ffe16b6eab12813476e6d7465a0027bee33999d4776ae1d9c0664d0fc54
MD5 fa3d0561f9044a78f1a7d6c6642966a7
BLAKE2b-256 5ab1353fb804e3f67de3e6e5025f572f5e19bc81aa0e5c8c64e0cf1560f8e703

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.3-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 8f69141ff370729ceaad0286b8c6e15352c9bb39aa8f18c0500ce3d0238c2981
MD5 0f4e43f15b38c19bfe8b573e72c0f1de
BLAKE2b-256 39a5e2cfe417ccdfab2efa60265069fcf49623ef74fb482041da3df587c69072

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.3-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 ca286affe613beaf2d5a6b8bd83203dcf488917194b416da48aa849047b5f081
MD5 9eb6c2a1520f28e197eafabc63775a64
BLAKE2b-256 1af97072330f47f679ff78a2402962537e6e0d6c313cd63046ae14d7eae31cf6

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.3-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 ff304b9d6c23d8e2ecc860bebac1ec6768a2d920985bcea9ce4a7aaeeea44f76
MD5 1c6af3a69857115558bc0d85a71c9668
BLAKE2b-256 bac75d2f0feb600b9596bacb4601121f940e531b4cc4297a0b626888ae2ed39a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 019fdd986c80b13187574c291df5054f241bdbe87dbc86e4cee73ffa28328647
MD5 a69c9b07565d316f04c2952aa1f0838f
BLAKE2b-256 e253ddb3db7f688374b8a124b11f1d77a03eab42ff269ac58492b39b40f8cace

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a0cacf59513b100bfb3d8de51ba43db6140aa9bcb7bba872badb48acb430c002
MD5 8db90bd87b062df7a7c0fdb55d8ecf44
BLAKE2b-256 df9a3cefc33c62dd9ed897787b00de2ab061d4a192d0417b8d4439254f74eb33

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.3-cp311-cp311-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 76b0cdcbcb38722840d3eaff6439ddb4b8f0210c6718553d7b7c911834b10e60
MD5 9ccaa27ce38949d43f169d28d260bbcd
BLAKE2b-256 a750f1a57a9b406002fe4318c5e9a61abc882e94eb04e09d3dc2d289175baf64

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.3-cp311-cp311-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 58de83ced4f86458f45288a5f76d9765dc245a9ce4e783a194decccc7e0674ea
MD5 9e5cea21833f800be6411a3300522362
BLAKE2b-256 0ad541f9e4924b7e8000ac0483207c07529c0da343c82fba7101299a43417daa

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.3-cp311-cp311-linux_armv7l.whl
Algorithm Hash digest
SHA256 b4418b78408ff56ee70a0b14484c07f5e48c2e6f4fa7be390d486a686d0cd6e4
MD5 c1b47deb58872fcc97a61818d8ee8d8b
BLAKE2b-256 48b9b9ec8defa24e1bfe9fe03a74e6d2138702ce62e8d81c4167b2bc0a6c9cc1

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2b8a4aca0c11f2a8b3bfe103362984bdc427ab762428446ef2e12922fd48ee10
MD5 482fd66fcbddcaef407816e233b795d8
BLAKE2b-256 da26be60e91f563878d9ca2343a59ca83c67e65c01926f9724b097862b1ba0e6

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.3-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 d70cad744e92c7576c226a72998ae8dd59240c942f73798bbde40284eb9eb991
MD5 470f660c8589952527e5bd3d89b6b5c2
BLAKE2b-256 5fef3361ece768ff873bfc81132dc75d9062efacd99d9fab193b5bcf792ca2fb

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.3-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 6bd4a72c27abda191e2360b2b720ada1880aba96a63604a6f9d7c37bb3bbf5c4
MD5 a0f4b81821c37f0f2751ca567baec082
BLAKE2b-256 10336576410b36e1fd481c09f9ab7f369d3e986cc05046736941d001a8150d2d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.3-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 0b116a888580317e421358f26bfaeec47d6f73079e8a47bad60d1f9f7b30f2a5
MD5 efbed0062a7a857991bee8027db46fa0
BLAKE2b-256 f60dfc7b22a0d797a418224a9a6d7ba58fa1d5e2b9b002330bd92da1f5a97539

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 21868aa510317d3f39e5de40208ffb8ab1beb1cbcab333317939b59a9b5db055
MD5 720eb60fee9832c9702ab92fb05eaa0f
BLAKE2b-256 d3dfa51af6461494efc9ecf5379967aed75006b8b58a2fb3dfc6a0f48a7d9d11

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.3-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 de3d9649b7a3091ec785a67d5bf006584440f03896ee52259c6d9ff412d08afb
MD5 bb61f5210c526803ed0bf94ee7cf5e80
BLAKE2b-256 677c57ec0f2c484e8f3529cac94302809cafe8a49caaa1f01b1e399354ed09ce

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.3-cp310-cp310-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 0a5d760619305eb51a8719ce9c081398f145a46bc7c86a6e2cebe0648a21f40c
MD5 5ddc4a60178727c1cb5c3e64c2e7725c
BLAKE2b-256 7d96e213e508c0f2ae080fa0b7959a5a8d0dc5f0a09a574bf357b4a4fb461a06

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.3-cp310-cp310-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 ac1013e4f84ffd15c45ead6d19c9d188b76c14466a799aa9c338ce3b9ebf6dcc
MD5 b6a3143a8269f2ef2f4018ab7474cd35
BLAKE2b-256 f1bcaa10adf39b579a9786b0646b01d1fac1bd9b319ea8e88d61b9f0b55f0151

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.3-cp310-cp310-linux_armv7l.whl
Algorithm Hash digest
SHA256 17017fe74734c158e0f93817f1ff17aeda37d0f105ed6e63b12c26b66743a7a8
MD5 e4ada76b66afe2c09229a9ab74e5a235
BLAKE2b-256 b6e723bee203d54028c1a96e2dc5b697b9f92225e1c916125b7d9a09fd8513ee

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 3a560dcb176dd42c37af5d37299e318341a572547e32b942247daa834d2164c0
MD5 ed2b2e0a9795ac7bd891114bc5093dcf
BLAKE2b-256 6849a246c07a0a531846935783592751d73cb71e633b89638790c542297002b6

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: grpcio_tools-1.59.3-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.3-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 6747b1d82d08e0f5e1a6438532343a1c5504147d1a199c5756e702e5f916de4c
MD5 29f0163276261b39d05605867023d87f
BLAKE2b-256 1f46ded5d83cf08465dc1c029b68f96de2848a73d9f9963761cde53101cf74c1

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.3-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 f8396183e6e0a16178773963dc21b58c0c532783476fda314198a9e42f57af7d
MD5 49a4671880068a4f7cd8b5c797af941f
BLAKE2b-256 e778c9127364ee9e635ef852eed1b9de59759e467b902fa066cb5119127fd6cb

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.3-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 d93590a6a82469f3e58e39692230d99c43a39b215cb581e072dcd52286471152
MD5 649eeeed8881290f048080ab37244230
BLAKE2b-256 47373009054edf2893d3cdd557590dd594b1792b19904eb8e01cfa42631e2cf6

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2861e4814ebc147854c2246092c433931f4c15f3c8105ae8716b1e282313a5ae
MD5 d4818705ec8651907aee758cf5ffc2c1
BLAKE2b-256 91845ba1f33d5c82ac73c7eb66c0c81ae94931e9d81f259fef7008a476987d91

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.3-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4b7883ce3d532c09f29c016fdac107f9a3dc43f9e6b60faf8b91fcba21824269
MD5 ec3c2684a78cbc4e50909a3258192b4a
BLAKE2b-256 d091fcf62ab31b5040d0ca30231065f3955e1d8b9d1e0dbcc5247c99da5d225c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.3-cp39-cp39-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 ee013da4f5a4ef50fdeca372470733bc402677a4dc0023ee94bf42478b5a620d
MD5 eedea7de5be7be1877b6103bb8e3394b
BLAKE2b-256 1020d8790b0fa77dad3d6e342fae32bb6bc7cc5942964842874867e5ea6c8846

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.3-cp39-cp39-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 46c384a0e30a8422a3e2c5530b3cd69b652dd659549907e2eaac7ca4e0ab614d
MD5 659881e4371da5def2a261105d19674a
BLAKE2b-256 2cb422fb561de220cf46e3ebbd328cd5d146e6b7cfc6322ed92931dc7e4780b9

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.3-cp39-cp39-linux_armv7l.whl
Algorithm Hash digest
SHA256 102b5f14a500dbb766f24a96884d9572a3ea7a56d69695461100fb71ec922ef6
MD5 09457afc14daf4ad83d666f351c0ff4e
BLAKE2b-256 3fe504686b09bb4c8597d2821c53caf25de278169af1efff17bc3471e1b80950

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 007745bd3c5a788dcb73eeb6cd773613a834bd2442e7d062dcafe46dbd4bb5f6
MD5 406b676856268ae05d570b305796e9ad
BLAKE2b-256 171f46c853e91901c2f81a5a505389d36fc44b3389b97b36f98e76921c3a9740

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: grpcio_tools-1.59.3-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.3-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 a1394b7a65d738ee0ce4eac1fc95158dd9c97b5c3f690d259e6ee0bf131697de
MD5 0a50eb4bb8e5666fd90409aed246af3a
BLAKE2b-256 5849d77012c5f5516e84c68d02b486f06a41eba129aa4667722a075731ad2db2

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.3-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 917be645a71cf9592d2f5a3589c20c074a6539954017e8e2dca5e8ba13025625
MD5 a6f2b47912d0bb422cb8b5ffbb58ddf6
BLAKE2b-256 07af38d8d8a043902f568c1016e26fdb8278c66268450690c6b6e1186819aa8d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.3-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 7cc7e8b893a6c37a8a28735fede1aa40275988a668d1e22c5f234938a77d811d
MD5 35c044d44dc6e6ab41631521adb1f686
BLAKE2b-256 ec785060b90f9eccc8a740e7b34de7ab9e378524e2f9ab816af727f54f4a1bbf

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 36524d97cc936767a69815b90be76a1420b3218a7724ce69cde6ece794e72a17
MD5 87c626ba610695c5d2a73ea2ad5d347d
BLAKE2b-256 9bcd5174d523d77ccce6070a1370d1d663a597edf97aba3cd6a1b78608a8fb67

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.3-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f48b4409b306675b7673dad725c9cf3234bf05623bf8a193ad14af39d0368ba6
MD5 69941ef83256588669927ca999ff66ed
BLAKE2b-256 333b75ab19366a0c89df418ca7a2a3b9f861bdca5a51f0c0fa430fb41c73adc5

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.3-cp38-cp38-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 a031e1ced828a00f1eb59db5f5d4dd39d3bd6a7df8187f84830d4a32a1bbc686
MD5 928fafadae79e6e1238f9ef0886b6b11
BLAKE2b-256 e191ca334fee22da953596d1e90d9c8997264c2bd4cbe7efface7d157af544a4

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.3-cp38-cp38-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 05ac0f6683759e5508081c09af26cb6cc949c2c54d75ff8b76344709f78dda53
MD5 ed65fb8c21d3cfc7f21ef0e3ed18e7d3
BLAKE2b-256 e0bfc48b139ee2ad4b3bfb08c45b8ba7bb3e10b38fef52c3b2143fbd343b12ec

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.3-cp38-cp38-linux_armv7l.whl
Algorithm Hash digest
SHA256 b4db59a62d31c98105af08b1bfb8878c239e4cf31088f2d9864756cdfec67746
MD5 654d42d60ea01831061f0d70ceda6d91
BLAKE2b-256 f1c1074e105302b088447f342fbacdd6caa851aff62552b2ce8d6c7598379349

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.3-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 a048d4bde526f3c6e364abea2c3a481f3bbebc4bfa7fdcfcc3e5ee4f8ab9c4c5
MD5 b8501df775302171b6c3ed94803bb314
BLAKE2b-256 60e23336afe840e000240a121a7ccf9439b5d4496c47c2fd5d901d247937e24e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.3-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 ea6454acde508c9a62dab3f59e98b32e32b26aa60df20080982503bb7db51304
MD5 fab856be40f14ae5d35a1a03ed771e4c
BLAKE2b-256 484c511ee75e5ef228b6006e0b07244b92063255b5b4d906afb3bf83511df50d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.3-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 64fd1efb23da054f61aca2346c5139f317b7f4c545f6dbda5ec246f281af8e86
MD5 91ca106d191f22db97584ce4d28deb95
BLAKE2b-256 b9c6f6d4a1188383835065799301aa637b997b3edcc0d14556f7f8719da2f1fa

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 76542e1c11e3f2c22c19cff6b3233caab35924fad1f685ce63184d31b4050fa8
MD5 d3a19c488db1f0f21e40d8213b0c1b02
BLAKE2b-256 0f0d61dfbaf904ec1e6bc48f51ec03bbf0bb93236b2064bf7f38b0d3ee417c5f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.3-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 acaefd3c362250a02cc93fc1b5440e3cb30ab8d7fd81594b2975ea19f123aae3
MD5 8d2e93372f62a7a8b20016d862e1302c
BLAKE2b-256 0cd623754babdfeefa10e804307eb9283842159a33a2163a0dd3e569cd56a4c3

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.3-cp37-cp37m-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 4dce57668e2aa8c3bb0b2a0bb766a2654ee0f4d8d31e02a6001e98af18569285
MD5 1be9ee6578e3acae52c8e98070a3f4b8
BLAKE2b-256 fd6771e8361061eb6ff60fa13fca99effded24e6ab7458a935e927de18d10c94

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.3-cp37-cp37m-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 1abe30ce770ac4fed966d017771fa7f8ced6a279de7ce68023e2c07f07911e76
MD5 5cc683dd2906c804ed4a5979346c7d77
BLAKE2b-256 49a6c25707f397d9a2225ef41e6d212e20c6ce328b4ced20fbe02a36660184bb

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.59.3-cp37-cp37m-linux_armv7l.whl
Algorithm Hash digest
SHA256 592208a9a02df75993cc4dba111d2b81f0e6a3f3837856be239e1aceb6651f31
MD5 12142ee307067de787735a3b4d29fd2e
BLAKE2b-256 4abe2abdb32fb0dee6518957c13224935ea2cd3af226b2b4fd703857dfe6d8fd

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