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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.12 Windows x86-64

grpcio_tools-1.62.2-cp312-cp312-win32.whl (910.6 kB view details)

Uploaded CPython 3.12 Windows x86

grpcio_tools-1.62.2-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.62.2-cp312-cp312-musllinux_1_1_i686.whl (3.7 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ i686

grpcio_tools-1.62.2-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.62.2-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.62.2-cp312-cp312-manylinux_2_17_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.62.2-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.62.2-cp312-cp312-linux_armv7l.whl (2.7 MB view details)

Uploaded CPython 3.12

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

Uploaded CPython 3.11 Windows x86-64

grpcio_tools-1.62.2-cp311-cp311-win32.whl (910.2 kB view details)

Uploaded CPython 3.11 Windows x86

grpcio_tools-1.62.2-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.62.2-cp311-cp311-musllinux_1_1_i686.whl (3.7 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

grpcio_tools-1.62.2-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.62.2-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.62.2-cp311-cp311-manylinux_2_17_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.62.2-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.62.2-cp311-cp311-linux_armv7l.whl (2.7 MB view details)

Uploaded CPython 3.11

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

Uploaded CPython 3.10 Windows x86-64

grpcio_tools-1.62.2-cp310-cp310-win32.whl (910.1 kB view details)

Uploaded CPython 3.10 Windows x86

grpcio_tools-1.62.2-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.62.2-cp310-cp310-musllinux_1_1_i686.whl (3.7 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

grpcio_tools-1.62.2-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.62.2-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.62.2-cp310-cp310-manylinux_2_17_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.62.2-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.62.2-cp310-cp310-linux_armv7l.whl (2.7 MB view details)

Uploaded CPython 3.10

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

Uploaded CPython 3.9 Windows x86-64

grpcio_tools-1.62.2-cp39-cp39-win32.whl (911.1 kB view details)

Uploaded CPython 3.9 Windows x86

grpcio_tools-1.62.2-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.62.2-cp39-cp39-musllinux_1_1_i686.whl (3.7 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

grpcio_tools-1.62.2-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.62.2-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.62.2-cp39-cp39-manylinux_2_17_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.62.2-cp39-cp39-macosx_10_10_universal2.whl (5.1 MB view details)

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

grpcio_tools-1.62.2-cp39-cp39-linux_armv7l.whl (2.7 MB view details)

Uploaded CPython 3.9

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

Uploaded CPython 3.8 Windows x86-64

grpcio_tools-1.62.2-cp38-cp38-win32.whl (911.1 kB view details)

Uploaded CPython 3.8 Windows x86

grpcio_tools-1.62.2-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.62.2-cp38-cp38-musllinux_1_1_i686.whl (3.7 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

grpcio_tools-1.62.2-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.62.2-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.62.2-cp38-cp38-manylinux_2_17_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.62.2-cp38-cp38-macosx_10_10_universal2.whl (5.1 MB view details)

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

grpcio_tools-1.62.2-cp38-cp38-linux_armv7l.whl (2.7 MB view details)

Uploaded CPython 3.8

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

Uploaded CPython 3.7m Windows x86-64

grpcio_tools-1.62.2-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.62.2-cp37-cp37m-musllinux_1_1_i686.whl (3.7 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

grpcio_tools-1.62.2-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.62.2-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.62.2-cp37-cp37m-manylinux_2_17_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

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

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

grpcio_tools-1.62.2-cp37-cp37m-linux_armv7l.whl (2.7 MB view details)

Uploaded CPython 3.7m

File details

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

File metadata

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

File hashes

Hashes for grpcio-tools-1.62.2.tar.gz
Algorithm Hash digest
SHA256 5fd5e1582b678e6b941ee5f5809340be5e0724691df5299aae8226640f94e18f
MD5 f09a41a34a4119844e7ce7943e4d36c5
BLAKE2b-256 b109dfb87373a34bf6ce3261d65f8fb102a163c850c72a3e84902777ed44aa1d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.62.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 759c60f24c33a181bbbc1232a6752f9b49fbb1583312a4917e2b389fea0fb0f2
MD5 b7317a4d3a5bcf088663b297632938de
BLAKE2b-256 e61fbb1a9cafbef70884dffa35a41bcc3815cbc5a6e2e72de884ecdfa833a5b0

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.62.2-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 fa107460c842e4c1a6266150881694fefd4f33baa544ea9489601810c2210ef8
MD5 0ed9bcd44e57a0128b7db868827a2cd0
BLAKE2b-256 8806d6da01a984d2961382d753f5af5986baa3efa04f1e73c73294fa77cfb5e3

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.62.2-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 462e0ab8dd7c7b70bfd6e3195eebc177549ede5cf3189814850c76f9a340d7ce
MD5 3dffb902c404b373007062a05edfb832
BLAKE2b-256 2d38b2d64e17cdf91c49f809153a5c6a17625719706461fa100aa3ab390653b0

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.62.2-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 8214820990d01b52845f9fbcb92d2b7384a0c321b303e3ac614c219dc7d1d3af
MD5 a96a5af64f720f49346afe33fc35e696
BLAKE2b-256 cf5d7894aafb27232030628e1ba014bb107c6742771e3f70b9bd3780febdc2f5

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.62.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 72b61332f1b439c14cbd3815174a8f1d35067a02047c32decd406b3a09bb9890
MD5 bd94e62700fcc0981014f401d9981359
BLAKE2b-256 ed849b573774b692d2d60cc93d2b87ea98c9814658ea4f371e8d518375cd7abc

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.62.2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 04c607029ae3660fb1624ed273811ffe09d57d84287d37e63b5b802a35897329
MD5 9df1cf62ac99b96458a50bc6ead8c23b
BLAKE2b-256 46b4e37db5a4b018568fc7b6dad6f95b2e36ed2f256f4e42f98f4bb294b85954

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.62.2-cp312-cp312-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 d82f681c9a9d933a9d8068e8e382977768e7779ddb8870fa0cf918d8250d1532
MD5 1490393e37c9ae14c67b4388b47d841d
BLAKE2b-256 bb713af2c44dc891b4b7d0f0f3f63b157e4b400cb0d2dce225532b01be5470f3

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.62.2-cp312-cp312-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 9be84ff6d47fd61462be7523b49d7ba01adf67ce4e1447eae37721ab32464dd8
MD5 6092f2853b1c66e115fbc0df110cfa3c
BLAKE2b-256 442841057eab5f14f418d9852c9ff3e71a70cb060ec7df71acd9534182139d3d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.62.2-cp312-cp312-linux_armv7l.whl
Algorithm Hash digest
SHA256 10cc3321704ecd17c93cf68c99c35467a8a97ffaaed53207e9b2da6ae0308ee1
MD5 a6eb6d1bf7aa7c16a20209a336f60827
BLAKE2b-256 4f48c6ca99947db7fb70533fd72072fd82915bcad7564c2039e0e2d8143e6656

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.62.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8c616d0ad872e3780693fce6a3ac8ef00fc0963e6d7815ce9dcfae68ba0fc287
MD5 e58cf4cb4fc53916ea1a29fcbaec2c85
BLAKE2b-256 6e230569f9e21fb58c7d38250179ac2c821e08467afcd62919309a47f1fac303

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.62.2-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 c48fabe40b9170f4e3d7dd2c252e4f1ff395dc24e49ac15fc724b1b6f11724da
MD5 873a789be1b16c9f2aea11524ad71804
BLAKE2b-256 ce9a9dbace60d39fc03bd44c788eda01c6b9d46153d7caffae4a6a6b81b8a2c6

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.62.2-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 4f989e5cebead3ae92c6abf6bf7b19949e1563a776aea896ac5933f143f0c45d
MD5 0f11b5c0346e99f2158349557480cfe5
BLAKE2b-256 be4fa5e84de94c8b9c00a602e4dc40049ca486402e82a42936427991f337f27d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.62.2-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 cbb8453ae83a1db2452b7fe0f4b78e4a8dd32be0f2b2b73591ae620d4d784d3d
MD5 89a3804c07d5d1b3a3d646e6b23474de
BLAKE2b-256 12a7abd8df333f2b207ac1ffd7ad81fb5e12c86334e02663ae44124d70759d4c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.62.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a34d97c62e61bfe9e6cff0410fe144ac8cca2fc979ad0be46b7edf026339d161
MD5 210e29f851a610db9da2f8752c8bea39
BLAKE2b-256 45f542461cacfaeede95f6177dded6765c7262b29294826d2037adaad3fb2a57

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.62.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c195d74fe98541178ece7a50dad2197d43991e0f77372b9a88da438be2486f12
MD5 d77b1a298d66cf355abc61a74d9bf206
BLAKE2b-256 aaf2daeceb79d6483cd99429701fa547234e29c1ea5815e5ed68032dd8d53575

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.62.2-cp311-cp311-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 184b4174d4bd82089d706e8223e46c42390a6ebac191073b9772abc77308f9fa
MD5 5faf6b89ca5e027feb5b0dd67a3cc166
BLAKE2b-256 2434c673496464df8e5eab5afeb1cda68006293581cbe503914511aeeeee5eed

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.62.2-cp311-cp311-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 ec674b4440ef4311ac1245a709e87b36aca493ddc6850eebe0b278d1f2b6e7d1
MD5 87d90ddb70f8d51d61ffa79f2ac20cf4
BLAKE2b-256 8bfe99e75396f2893b7dc408c1ab18f45a3ea0dd59b13bf98c6f1892c5901c66

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.62.2-cp311-cp311-linux_armv7l.whl
Algorithm Hash digest
SHA256 472505d030135d73afe4143b0873efe0dcb385bd6d847553b4f3afe07679af00
MD5 d891318f38768e8e6faa7c525c142f7f
BLAKE2b-256 ab437e062d7c2302366f2cf130f414bbc9a684782831f5c5c6d559b47e569957

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.62.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e33b59fb3efdddeb97ded988a871710033e8638534c826567738d3edce528752
MD5 1cc6248594e873511568440a5614e02f
BLAKE2b-256 3b2622c1168307f314818f80f9a9e7b0d415f9e48fb0eefb0586e54ad8af4719

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.62.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 3a8d6f07e64c0c7756f4e0c4781d9d5a2b9cc9cbd28f7032a6fb8d4f847d0445
MD5 740aaebd8ce3aad7ab47c05a4fd86b49
BLAKE2b-256 b1595f18f4f475ea19d141525f81206adb5627cf1b49b612f5c5607e08f5e1f8

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.62.2-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 bdc5dd3f57b5368d5d661d5d3703bcaa38bceca59d25955dff66244dbc987271
MD5 bfe7b6b88207a37a48273caa7480fedf
BLAKE2b-256 dc462e4eabf3d3c61de2b2e7270c09cdfaaeae3620965a61035c700d69ae4f18

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.62.2-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 2ed775e844566ce9ce089be9a81a8b928623b8ee5820f5e4d58c1a9d33dfc5ae
MD5 53306358e587129606b2805702d5410b
BLAKE2b-256 d1f88818882753460599b20015a56e6279134241f6b9470946a8c1a588495925

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.62.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b6746bc823958499a3cf8963cc1de00072962fb5e629f26d658882d3f4c35095
MD5 ac39ee6e8be2ef87784a8fc3e9399e64
BLAKE2b-256 e3554fc4857209b5029b855f4db1232bbb43f03fb0deb82f230fd3e58d44ee74

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.62.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 40cd4eeea4b25bcb6903b82930d579027d034ba944393c4751cdefd9c49e6989
MD5 1d27378bce7e4ee3dae79f5a573640d5
BLAKE2b-256 1c821621e7c01f4f0e76078d30710eb93b8658e2c8db481c60e92ff15676ab17

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.62.2-cp310-cp310-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 987e774f74296842bbffd55ea8826370f70c499e5b5f71a8cf3103838b6ee9c3
MD5 2b8ea44abd49b3ec922a255c6f9a282e
BLAKE2b-256 936f4a81b42c760d564c4b1a74f2feffd758be64605547c33396b378ff84a4c8

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.62.2-cp310-cp310-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 9d41e0e47dd075c075bb8f103422968a65dd0d8dc8613288f573ae91eb1053ba
MD5 5116c82bdb66c3e567a6ce854773e231
BLAKE2b-256 aca14749274fefde200284d403c944220d99d1c130e630b6cf83f1205e4c8754

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.62.2-cp310-cp310-linux_armv7l.whl
Algorithm Hash digest
SHA256 1679b4903aed2dc5bd8cb22a452225b05dc8470a076f14fd703581efc0740cdb
MD5 2976b0d5b62e6b998e597ab19536b944
BLAKE2b-256 d3fe48aba9c55f4a16c439b90e3771aee3274254cda5557fe8340e14cb79dc5e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.62.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 217c2ee6a7ce519a55958b8622e21804f6fdb774db08c322f4c9536c35fdce7c
MD5 07cec250f84fde1352e804415337f95d
BLAKE2b-256 88111ba30b36094df4530d52c116fba539febfef02b43780e4af169abf6103d9

See more details on using hashes here.

Provenance

File details

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

File metadata

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

File hashes

Hashes for grpcio_tools-1.62.2-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 76eb459bdf3fb666e01883270beee18f3f11ed44488486b61cd210b4e0e17cc1
MD5 c029afb496fb1f9013df2bf341af23ce
BLAKE2b-256 e3e988241b8dc1ab753a52bc584e8532832eb100bb1a1eda51edb8e7ad28f1b8

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.62.2-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 4f6f32d39283ea834a493fccf0ebe9cfddee7577bdcc27736ad4be1732a36399
MD5 c036192b61469c4e77b88f9a5d8d173f
BLAKE2b-256 8bac18ad237f52aab19bf5f9bbe8eae26124e461afef1c986866271b06ac0376

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.62.2-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 b8574469ecc4ff41d6bb95f44e0297cdb0d95bade388552a9a444db9cd7485cd
MD5 4a11b7ccf5cd030345d0c9ecb4fbff1b
BLAKE2b-256 a9361fba509226f787e5a1680b57e83e8945f01fde491dafe182a12739b7fce8

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.62.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 19216e1fb26dbe23d12a810517e1b3fbb8d4f98b1a3fbebeec9d93a79f092de4
MD5 2bfdacc6fd6011c71a9dc7180aa528e9
BLAKE2b-256 d10c825f880db132d6a17d255dcc1ce2f4d9dac16a989d2a8d465c087ee6362f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.62.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1fe08d2038f2b7c53259b5c49e0ad08c8e0ce2b548d8185993e7ef67e8592cca
MD5 6178dd3b6a3fafa578fb1db811b01de3
BLAKE2b-256 90be7af6789edbc01b575f57e66bae2280b218522d7f56e6a38b003e9805de61

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.62.2-cp39-cp39-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 7d8b4e00c3d7237b92260fc18a561cd81f1da82e8be100db1b7d816250defc66
MD5 a045fb2c38289bd0fec76965920bef25
BLAKE2b-256 4f2172ea5316a27e9696bc1d5ee25d9a106a8fdd74be934d8aa77977a13360c2

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.62.2-cp39-cp39-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 d58389fe8be206ddfb4fa703db1e24c956856fcb9a81da62b13577b3a8f7fda7
MD5 68de4414e8d9cf42905340ec8f215431
BLAKE2b-256 2cc50ce793ddcb675948586ec5823cc91ef9f6024c3e2264454e2665aa272b05

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.62.2-cp39-cp39-linux_armv7l.whl
Algorithm Hash digest
SHA256 5b07b5874187e170edfbd7aa2ca3a54ebf3b2952487653e8c0b0d83601c33035
MD5 34154f351f66be5554ce84ba8db4df60
BLAKE2b-256 6f195e2d096e9074137520a4449cdb532a7ec59408dce560d50e2bc2f1139679

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.62.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 1d768a5c07279a4c461ebf52d0cec1c6ca85c6291c71ec2703fe3c3e7e28e8c4
MD5 98ca12cae97a592fd016d3b54e5bea55
BLAKE2b-256 460a56588757dece9a7ef006345a7dabfa39c00fa34e112918b888d1f8fb7a43

See more details on using hashes here.

Provenance

File details

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

File metadata

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

File hashes

Hashes for grpcio_tools-1.62.2-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 19ea69e41c3565932aa28a202d1875ec56786aea46a2eab54a3b28e8a27f9517
MD5 3ab58dd3dc4bc61c2b6a7311cfdd6834
BLAKE2b-256 c45dc0180847445527c3134cf4f9351644b34f8e51482f7b5d3b8d7e86fe3809

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.62.2-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 c384c838b34d1b67068e51b5bbe49caa6aa3633acd158f1ab16b5da8d226bc53
MD5 01b7298ae62e676aec3d806e2bb92c99
BLAKE2b-256 5e78658e8fb98b27f9ba2126ab9cf528613d0647b6d327012bd27e2358b8f013

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.62.2-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 3c53b221378b035ae2f1881cbc3aca42a6075a8e90e1a342c2f205eb1d1aa6a1
MD5 8d8fd23804cb97dbdc4776015a8755ca
BLAKE2b-256 27c87881be91411a78b20468eed1e4a063c737617e5ef9ee505ccec723518b43

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.62.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 04a394cf5e51ba9be412eb9f6c482b6270bd81016e033e8eb7d21b8cc28fe8b5
MD5 c075551d1952bc0e334a68b26922c44d
BLAKE2b-256 1eb70e74069576f9dac320044f18c440fc8fa0fd3cea00d4096df2dc20a60eb3

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.62.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9f1ba79a253df9e553d20319c615fa2b429684580fa042dba618d7f6649ac7e4
MD5 1723c7b061355e9cf26e60d2d1b8ff74
BLAKE2b-256 e54b8d6fac902f4c6bb99336e7b8c871ea27bb44f9a80995fda83c2954eb1843

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.62.2-cp38-cp38-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 47117c8a7e861382470d0e22d336e5a91fdc5f851d1db44fa784b9acea190d87
MD5 a7d78288058cd28e5946876b7773c36c
BLAKE2b-256 5de43b1d96d24b3e120e15fff9c49ec47fb18039869b2eaff23e2d4264f4560d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.62.2-cp38-cp38-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 6413581e14a80e0b4532577766cf0586de4dd33766a31b3eb5374a746771c07d
MD5 96b2fcf447ccc04b76f4a36aa573290d
BLAKE2b-256 34e6364bc171a0c050ea423dec944f220b5dd485a8c0e334af088cbee5717aff

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.62.2-cp38-cp38-linux_armv7l.whl
Algorithm Hash digest
SHA256 58cbb24b3fa6ae35aa9c210fcea3a51aa5fef0cd25618eb4fd94f746d5a9b703
MD5 aa36ff8da96428d691ebd05933f15d48
BLAKE2b-256 ea229b66f26ae7757fa5a29cb32d99e1dbc3a38d69d2866a89948748a1cb7d11

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.62.2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 2ce149ea55eadb486a7fb75a20f63ef3ac065ee6a0240ed25f3549ce7954c653
MD5 5451b8380945691808abafe68d57662e
BLAKE2b-256 d658c24365d6977e44085d0ccab2248c72c2ac4c3393a7878aca7a3d3ed15b47

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.62.2-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 3708a747aa4b6b505727282ca887041174e146ae030ebcadaf4c1d346858df62
MD5 ac054045f88cf4d9438180a0a689c79e
BLAKE2b-256 06350819ba44310c846436281e2376ec9fe77c24724ff8295af8cb6d560e5350

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.62.2-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 4f955702dc4b530696375251319d05223b729ed24e8673c2129f7a75d2caefbb
MD5 f02bb2f31327039cf6b1b1d994802e28
BLAKE2b-256 8251f0e174d3b712d44d1947ec7bb4f6dd6f8044dc4ff65a96322f2e68dd25db

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.62.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7ea369c4d1567d1acdf69c8ea74144f4ccad9e545df7f9a4fc64c94fa7684ba3
MD5 7d1b5d8e2f7924447002dc847d9b5ddd
BLAKE2b-256 08211a66a8eff2c7ab395c65b786346d78d3c368b3d6a7d863be85ac119a7999

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.62.2-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a7e439476b29d6dac363b321781a113794397afceeb97dad85349db5f1cb5e9a
MD5 9dfc45eee50456d8b7387dd1bbf58cb8
BLAKE2b-256 4de6a4dab6d88289f7f5f10749e5a2558a4e5c9b941493c303ede962ba1bb030

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.62.2-cp37-cp37m-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 7a49bccae1c7d154b78e991885c3111c9ad8c8fa98e91233de425718f47c6139
MD5 b1ed1056de063dd14c67157c6766e498
BLAKE2b-256 16f79f99562897b58aa34064ed2e48bf964f802dea06a3277ba87635af779c11

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.62.2-cp37-cp37m-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 ab84bae88597133f6ea7a2bdc57b2fda98a266fe8d8d4763652cbefd20e73ad7
MD5 c19a192846e1a11efd3d7853dc63917c
BLAKE2b-256 97def1cbaabb21eb6b0c0077ccfce312162bbc38b6608d5dc5e376d9a3dc2775

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.62.2-cp37-cp37m-linux_armv7l.whl
Algorithm Hash digest
SHA256 45db5da2bcfa88f2b86b57ef35daaae85c60bd6754a051d35d9449c959925b57
MD5 de75beea1e97a5a6f9d99e079cb82f47
BLAKE2b-256 39e92e23c1b1ffcfc7a7d3e79874ccf403c79b53b3d53fb77105bf37bcb4ab63

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