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

Uploaded Source

Built Distributions

grpcio_tools-1.61.3-cp312-cp312-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.12 Windows x86-64

grpcio_tools-1.61.3-cp312-cp312-win32.whl (903.4 kB view details)

Uploaded CPython 3.12 Windows x86

grpcio_tools-1.61.3-cp312-cp312-musllinux_1_1_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ x86-64

grpcio_tools-1.61.3-cp312-cp312-musllinux_1_1_i686.whl (3.7 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ i686

grpcio_tools-1.61.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

grpcio_tools-1.61.3-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (3.1 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ i686

grpcio_tools-1.61.3-cp312-cp312-manylinux_2_17_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.61.3-cp312-cp312-macosx_10_10_universal2.whl (5.1 MB view details)

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

grpcio_tools-1.61.3-cp311-cp311-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.11 Windows x86-64

grpcio_tools-1.61.3-cp311-cp311-win32.whl (903.1 kB view details)

Uploaded CPython 3.11 Windows x86

grpcio_tools-1.61.3-cp311-cp311-musllinux_1_1_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

grpcio_tools-1.61.3-cp311-cp311-musllinux_1_1_i686.whl (3.7 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

grpcio_tools-1.61.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

grpcio_tools-1.61.3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (3.1 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

grpcio_tools-1.61.3-cp311-cp311-manylinux_2_17_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.61.3-cp311-cp311-macosx_10_10_universal2.whl (5.1 MB view details)

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

grpcio_tools-1.61.3-cp310-cp310-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.10 Windows x86-64

grpcio_tools-1.61.3-cp310-cp310-win32.whl (902.7 kB view details)

Uploaded CPython 3.10 Windows x86

grpcio_tools-1.61.3-cp310-cp310-musllinux_1_1_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

grpcio_tools-1.61.3-cp310-cp310-musllinux_1_1_i686.whl (3.7 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

grpcio_tools-1.61.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

grpcio_tools-1.61.3-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (3.1 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

grpcio_tools-1.61.3-cp310-cp310-manylinux_2_17_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.61.3-cp310-cp310-macosx_12_0_universal2.whl (5.1 MB view details)

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

grpcio_tools-1.61.3-cp39-cp39-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.9 Windows x86-64

grpcio_tools-1.61.3-cp39-cp39-win32.whl (903.8 kB view details)

Uploaded CPython 3.9 Windows x86

grpcio_tools-1.61.3-cp39-cp39-musllinux_1_1_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

grpcio_tools-1.61.3-cp39-cp39-musllinux_1_1_i686.whl (3.7 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

grpcio_tools-1.61.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

grpcio_tools-1.61.3-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (3.1 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

grpcio_tools-1.61.3-cp39-cp39-manylinux_2_17_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.61.3-cp39-cp39-macosx_10_10_universal2.whl (5.2 MB view details)

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

grpcio_tools-1.61.3-cp38-cp38-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.8 Windows x86-64

grpcio_tools-1.61.3-cp38-cp38-win32.whl (903.9 kB view details)

Uploaded CPython 3.8 Windows x86

grpcio_tools-1.61.3-cp38-cp38-musllinux_1_1_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

grpcio_tools-1.61.3-cp38-cp38-musllinux_1_1_i686.whl (3.7 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

grpcio_tools-1.61.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

grpcio_tools-1.61.3-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (3.1 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

grpcio_tools-1.61.3-cp38-cp38-manylinux_2_17_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.61.3-cp38-cp38-macosx_10_10_universal2.whl (5.2 MB view details)

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

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

Uploaded CPython 3.7m Windows x86-64

grpcio_tools-1.61.3-cp37-cp37m-musllinux_1_1_x86_64.whl (3.3 MB view details)

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

grpcio_tools-1.61.3-cp37-cp37m-musllinux_1_1_i686.whl (3.7 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

grpcio_tools-1.61.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.8 MB view details)

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

grpcio_tools-1.61.3-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (3.1 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686

grpcio_tools-1.61.3-cp37-cp37m-manylinux_2_17_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

grpcio_tools-1.61.3-cp37-cp37m-macosx_10_10_universal2.whl (5.1 MB view details)

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

File details

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

File metadata

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

File hashes

Hashes for grpcio-tools-1.61.3.tar.gz
Algorithm Hash digest
SHA256 ac0f284b13787d9f8a3458609966c45434d97640505b8377bed35557bb32bd0a
MD5 647b4435f2476f2c5fe3ee100d1f6dac
BLAKE2b-256 8f510b52d73cb4c7512cf040d2855e8e8ef6bebbc5aa98d589acdacd29aa90a7

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.61.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e6a863ee9159c7c05070e5586233a64f368d10353063026af458faba9ba9ab34
MD5 0a9707fc90209ee41491093d9769ecff
BLAKE2b-256 26e5893fea06ae67c0304d006462f72c439e56da51651aae9f1c7371f28092e3

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.61.3-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 2b96f3150544f80fd297e94adc3da352c7b2c7d18151ddd081c25f18bf99f687
MD5 205a4db466e73880403e1ec6491aba9b
BLAKE2b-256 b2f6cbef54ed4b4df978d958a822b3f8bb8b4736a3154e2529877a2cd841b994

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.61.3-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 5fbfb0e7a5030c452208c0b0c118fe3d234f446ed0a02ff4eb77fc3a6649a15b
MD5 be8334e6920d3e9e4121304e12a84a4a
BLAKE2b-256 1183a036c12b808200efefdc46f89c0b3c5093f6da789625fd810e574fafcd54

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.61.3-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 6c80352c7b8635312a6ed63b15b27b9b982621645b62ed4566715d71b9daf106
MD5 7700861c5d4e441cb22fb38cf12b862f
BLAKE2b-256 20a99444a1d939a67d712f1bf1fcfb0fa7c94ac177fbdaf8e1442f98662ea49e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.61.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9ff912f8f97169f1caf82808e0ea442a1effaa1872dee1ad15bc613656ce9ec3
MD5 b1568ffe9203db7bbc18c68ee5f758c7
BLAKE2b-256 e1186884f1387987e2cb6081e66f065a08ec0a8f48458f3a1367de7c428d35c8

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.61.3-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 205078e3bd922dc4fcfc410ca4ec3bd1479cab271f5ac16cbc9c606457ccafca
MD5 b65a642e01f584851643bf843f0199f8
BLAKE2b-256 b02bfe61e6fe15a9758d752bb38312eb1d8f22761b47623018ed71aa45329115

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.61.3-cp312-cp312-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 c1f4f565aa025100730a20e746e7464375ee077e5ea3eccbef4218da012a1bf8
MD5 0ba9a46606218667b2f5607f737b3131
BLAKE2b-256 212809f8ce00665eae446819f3f6d75f04d4b5492033a9a6a0209b48b6e5360b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.61.3-cp312-cp312-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 f18edfc1b4f4feb5f85afa95743ce7d60be2dca163ddc349b1126d7459a93e38
MD5 406ed53ab41c4fa4f1ea7b4d4575335c
BLAKE2b-256 eb1ae2801b5cba5e381d7bfcc107c41b5d5c93b6188284f4c23ae6d8828eeb54

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.61.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 42947f5842095f98bdb13b8acbbd7d0a3aaf8e766f840d93b57a00d41e52bb85
MD5 5f67ebea2c55319aeb3561cb1d3b3229
BLAKE2b-256 103470e31b6cbc772d1e36df8a3d1b8baa723c3f805dd579dd1e765baf78d8b2

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.61.3-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 fe2e0789a5aa1b86abfb1862218328a90d226e9ae437d2fa71d6bf349d2313b6
MD5 d9194323bb04decdf6c51c1f6381cb01
BLAKE2b-256 e4e26f0466864254984cb13fe83c43d2ba91f58e4ef5f9e6461e870f5894aa4a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.61.3-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 e5558a7a005decffa52d39d292e39ac73c2ec7c5c9405baf9ee4fe660ad8fcab
MD5 c19685e3f438140432f51d757990a4fc
BLAKE2b-256 3ed7384f2b68765ec2829d62376e04761a5a5b021e9ac4b8ac5491b38dce9d14

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.61.3-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 e7c9ddcacc79754e3b7387a3d2ebf157d4b5bd1acacff1399f1859c7987bd303
MD5 88e43478c4789aef9085689eb5caa8aa
BLAKE2b-256 ece1423c65f6a193522751612c43427f7c908b2021acf4166adc0f3c9d109234

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.61.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5f3cde79933101b0b289baff4196fcf6a09128882f3c58dd8e42e8d482c8661e
MD5 31158c0dac52dd632c9736cfc8ac0750
BLAKE2b-256 3d4b0243a0b11f8cda4b8d27b92dec1f0381a6ac83aebaadfe0937dbaedcca7b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.61.3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 fde12e254bbdb91828b917ab5b980e011e6ae0cb4aae9731955ce694f0d5d43a
MD5 2d0dff774a2891777bb1a2d9b775ef63
BLAKE2b-256 42b6f3b613e18660fb7e82466e5ca0e569c23d32b69f7344fa8261a700a211e5

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.61.3-cp311-cp311-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 53f687c9401f8663536b9b9b9fe6cfad5b59441932b62809919aace91f4fd105
MD5 1e8acfe69f871204789f368b96f292d6
BLAKE2b-256 9536c42a3d9e6b4520f05c1a40dab725b4af3e22ab8a777243fed714f6128cf9

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.61.3-cp311-cp311-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 735a3169207beb052d7bfcff2a1657f92615295999361fc6a5d138d2409cb90d
MD5 877be2db55d2a839d566260ef218d4d6
BLAKE2b-256 c0782e8a7e40423f73c5ec150a75157326b4ec7930013b1c58776c9821f17040

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.61.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ae0d53d313b5d974ea8dc2ac6f23fa2bb2788db56e1f8dcfd468461166e4b4d1
MD5 dee386b6e239c5277d5e6cdd304992fc
BLAKE2b-256 68a482d54b1770f13aa1abc47d94123962ee463663e0a1bdfe3ac5fdbc15ef20

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.61.3-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 5e9626c0e30736a65e42f0a12e8a19b6b1e8579963d75fe32406c18ec8a8399d
MD5 4d0a9c48e387af21834338e3659328fb
BLAKE2b-256 6ebc2faf192d1252ca09d58388bcc04f232910e1603b050b7f4f2bc939a7fe22

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.61.3-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 ee579038cb4d43c978dc8f09e0f8d171e8784e146d64a83b25345311061b631d
MD5 b3e063107adfdf940c1c400ecc94140f
BLAKE2b-256 b78904bff1913c2ca574b56fe76163583d8a77fe5a500e4f1f7be3cfce98cb96

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.61.3-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 1bcd7278f86e9db91ff930e5bed332724c0baabdadbe3db823d0031281e28bae
MD5 5efc8d69b884935c25dc0ccd80e92357
BLAKE2b-256 23a2097cb46febabb65fd31363981a6cdf7759ee0ce26edfa22f5765447f2f22

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.61.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 87542c756304f4f511dbfe344ca2e6d2306047b8f4f4254ec8e37482e5409374
MD5 4c886a6ef346a119f674e208adeca3fb
BLAKE2b-256 3c35b49549885076b1968b9e06f3fef7149f17e409c16a125cef62a078d0bb85

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.61.3-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8388692a4cf93605b674e9106b53ad78f5c8b0624d2d043ebf505f990ee10d48
MD5 3052c9f0e3b79f9b2f3fc75cdfff8848
BLAKE2b-256 21cba19376067ae6c49eede23a56b580a6c37b57608e67740df479ba32f74d5d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.61.3-cp310-cp310-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 851c996c9feeeb155e8d20208e5e6cf0fae3831dfd2cd8b7576cac913e4d8b6d
MD5 df8c5d642f7b74767b2286e3c5f9a0a5
BLAKE2b-256 2d04bc6e83303fdfc504c7f8c6195f19f20e0956c7b3cf5a5dff60921943e1b9

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.61.3-cp310-cp310-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 621c827b5a2930aaa36b67146791a74fca24fea158c9446e22f0923d3df2eba2
MD5 d5f559f3175fe3c8127e43654a52d693
BLAKE2b-256 2e430259c913a62ac1590df8fd9d3c3b632ef4393e2d26a1f027eaa8716b2134

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.61.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 44ccdd731bc1d0dc0afe41a6f9d4aa18a8dd13f4d89da4dc8072b2bb9db7bac1
MD5 ff5dcbc2da8be2809c8d930262293394
BLAKE2b-256 f40a37dddb10cfe28b0e068babd0acf6c38a9d153801b7a249b0418d3a99783b

See more details on using hashes here.

Provenance

File details

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

File metadata

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

File hashes

Hashes for grpcio_tools-1.61.3-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 de27b984e9e732f0d186ca3a0dbcf63100f07db47b7ae3b97180822f90130302
MD5 a871435544ac55e335ee384263527f16
BLAKE2b-256 8734b385e007c0d16c0d6639d3ce12c9af37beada753589c971dde4029559ff2

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.61.3-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 88073c51d49bfb555a4f8b8ec4a1dc8ce4ed81d6201f1a9ca4f60963081b36f9
MD5 eb97b9f6e89eeb1d30ae0e80130a7887
BLAKE2b-256 be42598d6e7a0357178851831163018f16a502329445315aaaa40cbe78a0bde6

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.61.3-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 0d39cc3f9313323e3d0b5805e3e42bdccfbc50b31dc8d93834ece4473bc19ee3
MD5 7d3c2f34eecad53c2cdd17dc91f210a1
BLAKE2b-256 e0cb4544ae69e2848542f82f9a706aa2db6ea3415c6c77be506d698ecaf42fef

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.61.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 da2c307c7048375ad6ea11b3bad8878fbe24d30928e9af259f4f8638eb11f15b
MD5 0df4c27acc1eec548254df7f6edc4c35
BLAKE2b-256 ab726843c836d5e609b3ed5a0fa9156933d0bda37ce6931fd161ff182dbd0312

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.61.3-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 eae91c6b66fe3c15cf1a66abea1bdf6b897ba6b0a9abadc14ba5b25250f38730
MD5 9a753173763e261fce926388a27a08d9
BLAKE2b-256 45217b00038f305f527b726fcab91fba9d413b8a0a926691c457bbe4aadfe089

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.61.3-cp39-cp39-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 f775ce4573f0f5f0d87aadb1d38c4183b2c9b58d585197f5867fe9fba0426edc
MD5 13a75c6670e906bbe8ad476edc16c554
BLAKE2b-256 bba915e75ed6b294796295f133556581ef2c5bd154232b6ec287bea6fad90a70

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.61.3-cp39-cp39-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 eb7a4a522de0ac8d261f31baf15a76e3c90eddda6a7d6dace1e49e844f5a4d18
MD5 128ede3e5cff7f4e07df7d3ba005b1ec
BLAKE2b-256 e81d4eaac4f5f254339591d42cf9e90faf4657d116573a7ca6bec97ff7ba38dd

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.61.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 a48440fe7ae0ec076a6f485011efcc67febfa44c53af58106536b93a7dd6293f
MD5 82402f4d062f2b9f414919daf9883f0e
BLAKE2b-256 d998cf64a6311872223200f22e153f0fa5c016a17c8ace2f6e14517593aa50ee

See more details on using hashes here.

Provenance

File details

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

File metadata

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

File hashes

Hashes for grpcio_tools-1.61.3-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 b24e806989f6b0041d94e235b9d53b36e35d64cd27abd68169f9d865254341a2
MD5 7a89a4bf9d1e5e197da616eb9566b254
BLAKE2b-256 c08bca5f4e9d023d3accb8818dc33b82838c9db865fcfe8366b443873c14a331

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.61.3-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 05fb9e9dfe257d9601a23df5c42d92e6dca878b223d1c16f4fd8c738551b5418
MD5 dd0f94b33e34e1b90c950f8962f310fc
BLAKE2b-256 090f87ddfdbf17d60656ad8ae1ba0748a39e4a0d5db246365f354dbdedabacea

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.61.3-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 33aa1a431c11f7191bf5c732b19a5d50158b5eae17581177f9cfb972aa7c840c
MD5 088b7f555a36ac37b8335116f55fd464
BLAKE2b-256 fb881f889ee1c7cbeeda61ea375424bd1e95dfa7a82907e518957e6bebbe5d95

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.61.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6c394b6427d85029966564d1008448cac23ab8e8a13fc9092581a0d0ebbafc1a
MD5 56aded3b1cdeaa8d7e00ae3a3a8a52a4
BLAKE2b-256 ee5a1e0634abf1d1badb5e874e9815abcf5ae8a0f76e7a01982046e9de7aa0d6

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.61.3-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 556547386841db35f07a249da6ab83f61752e696c715c1ccb37ccf7e32998541
MD5 f6e7a31d8d9a83b2c425302c92d7795a
BLAKE2b-256 8200182c875e60d9c86c5564bfc5fe8a39ce99d745b2c602ec6b8ca53ecca6e6

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.61.3-cp38-cp38-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 3de6041f63464776fd70f808d7c062f5104ce2e37b821437c4cdfa498d6865a9
MD5 42b9afc9fd5f03b46ca200483919d1c5
BLAKE2b-256 ae074eb34312de01b669bce9d4de56bf079d5359f98631cb95930ba5cc439073

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.61.3-cp38-cp38-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 805f21fcf9546f66530b88200933df79b2fc8a6b98e418e018114f49ab1d038e
MD5 daa74029c56d9787d5a8ac5693811bfa
BLAKE2b-256 9991af2e92212dfc0600237f9ccc891246de0a74817e7e1fd856f6b681963118

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.61.3-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 3893edbf8a7069dbeea17370760725fb9d2ab5291f8f8dfba3c06328b40cda36
MD5 062ef8875826bfbe8b86afe5ad66e63c
BLAKE2b-256 db149791d4df31bdb8752db460a6ee07d39dedbca81db4046447c2d0b6cada00

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.61.3-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 5e6f0301b99e003fadd19506a61d381033ce3b6f6ae7a486aec941375bf61ab2
MD5 3255f1f5d67822e6550b41f791aff7a1
BLAKE2b-256 216df088a37d4f2fe6555b559d2b9e9c2f3f9c1fe762ea00453a8c42dc74f31a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.61.3-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 8bea53dcb37582459e9b480f57ec22622722591d90d5e8de3e1b0c660f39b018
MD5 cc946b10440c95612c3de476c160d766
BLAKE2b-256 3ac6a55642866bd54e9a5ad1fed9e985195e5b7858179a334de5dea0a05e5d63

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.61.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ff6eb577fdf494b13462773786c78e73bc68290e4765e0173d2dc3ca743d8fa3
MD5 3b2b5497a4b1d217bf630530761cc26b
BLAKE2b-256 56120ce6db722d7bcab446c7eedd45dc943d0e8c95b67f384457d862130e8983

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.61.3-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b681acad02e325d41dcea798c0ae037ce40dc4682fbbcc1c1122dceaa41515f5
MD5 51ac4aabec0b2f0b2df2a5563482062d
BLAKE2b-256 59cff9a4403749f79883e6c0efeb769fd08d3a4e983cbc51953cf5f93a3f462a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.61.3-cp37-cp37m-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 0161328f74c0d72786c4f363979f4b28b0b0ca7f55eefdf4c69c85ad25a4f68c
MD5 2ccd74fd807f4d1d2b04f6ca76c67372
BLAKE2b-256 f26d0758be02d2a0b5f93df17310bad28b047fe3c36fac4c1e82f438f0be552d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.61.3-cp37-cp37m-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 6c056965d983584d2f7b780df953c403efc31e09879e645d47d4628b161cf143
MD5 3f12c578d70c76f5146efe515eccb12c
BLAKE2b-256 423100d8cc5588a5d3d9d922da9ebbc28a003bb35cdd0d75daa83b614ab834e8

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