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

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

grpcio_tools-1.56.2-cp311-cp311-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.11Windows x86-64

grpcio_tools-1.56.2-cp311-cp311-win32.whl (1.7 MB view details)

Uploaded CPython 3.11Windows x86

grpcio_tools-1.56.2-cp311-cp311-musllinux_1_1_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

grpcio_tools-1.56.2-cp311-cp311-musllinux_1_1_i686.whl (3.4 MB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ i686

grpcio_tools-1.56.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

grpcio_tools-1.56.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (2.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

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

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

grpcio_tools-1.56.2-cp311-cp311-macosx_10_10_universal2.whl (4.6 MB view details)

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

grpcio_tools-1.56.2-cp311-cp311-linux_armv7l.whl (56.2 MB view details)

Uploaded CPython 3.11

grpcio_tools-1.56.2-cp310-cp310-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.10Windows x86-64

grpcio_tools-1.56.2-cp310-cp310-win32.whl (1.7 MB view details)

Uploaded CPython 3.10Windows x86

grpcio_tools-1.56.2-cp310-cp310-musllinux_1_1_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

grpcio_tools-1.56.2-cp310-cp310-musllinux_1_1_i686.whl (3.4 MB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ i686

grpcio_tools-1.56.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

grpcio_tools-1.56.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (2.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

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

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

grpcio_tools-1.56.2-cp310-cp310-macosx_12_0_universal2.whl (4.6 MB view details)

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

grpcio_tools-1.56.2-cp310-cp310-linux_armv7l.whl (56.2 MB view details)

Uploaded CPython 3.10

grpcio_tools-1.56.2-cp39-cp39-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.9Windows x86-64

grpcio_tools-1.56.2-cp39-cp39-win32.whl (1.7 MB view details)

Uploaded CPython 3.9Windows x86

grpcio_tools-1.56.2-cp39-cp39-musllinux_1_1_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

grpcio_tools-1.56.2-cp39-cp39-musllinux_1_1_i686.whl (3.4 MB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ i686

grpcio_tools-1.56.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

grpcio_tools-1.56.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (2.8 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686

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

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

grpcio_tools-1.56.2-cp39-cp39-macosx_10_10_universal2.whl (4.6 MB view details)

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

grpcio_tools-1.56.2-cp39-cp39-linux_armv7l.whl (56.2 MB view details)

Uploaded CPython 3.9

grpcio_tools-1.56.2-cp38-cp38-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.8Windows x86-64

grpcio_tools-1.56.2-cp38-cp38-win32.whl (1.7 MB view details)

Uploaded CPython 3.8Windows x86

grpcio_tools-1.56.2-cp38-cp38-musllinux_1_1_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

grpcio_tools-1.56.2-cp38-cp38-musllinux_1_1_i686.whl (3.4 MB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ i686

grpcio_tools-1.56.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

grpcio_tools-1.56.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (2.8 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ i686

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

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

grpcio_tools-1.56.2-cp38-cp38-macosx_10_10_universal2.whl (4.6 MB view details)

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

grpcio_tools-1.56.2-cp38-cp38-linux_armv7l.whl (56.2 MB view details)

Uploaded CPython 3.8

grpcio_tools-1.56.2-cp37-cp37m-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.7mWindows x86-64

grpcio_tools-1.56.2-cp37-cp37m-musllinux_1_1_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ x86-64

grpcio_tools-1.56.2-cp37-cp37m-musllinux_1_1_i686.whl (3.4 MB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ i686

grpcio_tools-1.56.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

grpcio_tools-1.56.2-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (2.8 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ i686

grpcio_tools-1.56.2-cp37-cp37m-manylinux_2_17_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

grpcio_tools-1.56.2-cp37-cp37m-macosx_10_10_universal2.whl (4.6 MB view details)

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

grpcio_tools-1.56.2-cp37-cp37m-linux_armv7l.whl (56.2 MB view details)

Uploaded CPython 3.7m

File details

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

File metadata

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

File hashes

Hashes for grpcio-tools-1.56.2.tar.gz
Algorithm Hash digest
SHA256 82af2f4040084141a732f0ef1ecf3f14fdf629923d74d850415e4d09a077e77a
MD5 ba0c258b4f43efbe982486e6126b13f7
BLAKE2b-256 39a2ea95bdc99687a454bbfa60f0eeeda151ee0911b6d27ea59fd83d1b587558

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ea5d108d28b4cd2e28539241c6aee96bda83086d8888c36785d9f84ea690d896
MD5 42efc7bf4a18c360f5dbbaf24982efa5
BLAKE2b-256 3dd012026cee2c0786819378aba609b1f5666ab33a2e720085110003680a7962

See more details on using hashes here.

File details

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

File metadata

  • Download URL: grpcio_tools-1.56.2-cp311-cp311-win32.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for grpcio_tools-1.56.2-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 355204d1b33c7a19e7d69afda411e6595d39ba1e9cbf561770ac1d5403296554
MD5 f592d3659df3f1b980e6971c01b6ed63
BLAKE2b-256 e7e82f84cd30620363ecafe8579fbae22675c146443720149f82ea1128512c36

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.2-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 c0640728d63c9fa56e9a1679943ae4e33ad43a10802dd7a93255870731f44d07
MD5 aff9dae5de95926cb606dfc982e0b131
BLAKE2b-256 84b668ec7446ee475a18a21dc62ccc128f2703cdba94bc12fbcf9dde8c69a138

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.2-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 857d72e991d449ec4d2f8337e5e24ddf77b4539965f5cabc84d4b63585832982
MD5 cb6c39c1f09e6c6b185287919ada404a
BLAKE2b-256 27816e95d852a3484e58d54a5424a739fda5283367187deb0c4b05f11a596fb1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 41af279cf5359b123138236c0980440f4cb4d3d18f03b5c1c314cc1512048351
MD5 1484bcfda7cf76a803a8d17fbdb73f07
BLAKE2b-256 06a3ac4c38e2a59cca7500e99cfbbc369507e3da8088a31d34bf190d5a90f509

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 493775d17ea09cea6047ba81e4d3f0eb82e34d2fbd3b96e43f72b44ce74726ee
MD5 6922b4bf21de233a6f77a4f777f6f456
BLAKE2b-256 3c0a13f28e02ad8d93d23580f26a34694179a02170b6cc726c3a6d0fde5c0213

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.2-cp311-cp311-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 c7ca2272022f90b73efe900244aaebe9dd7cf3b379e99e08a88984e2fdd229c2
MD5 c804e3d26bf1d3e3823f8b753e6d4b32
BLAKE2b-256 2b470ea575abb273e7338c900f87fe596e737aa731768f08ec49c0aeba5e64c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.2-cp311-cp311-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 e7009623635ebcd3dd7fe974883fc2d9a3ff0fcef419bfc0a2da8071b372d9f5
MD5 b075adb9094ca0c368ca25ecb45c1509
BLAKE2b-256 1a3631426616863f132eb740b9fa6a0fad96e1b58188df8717f662eee17bfa3a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.2-cp311-cp311-linux_armv7l.whl
Algorithm Hash digest
SHA256 6dc43300189a69807857c52a3d782e9d3bbfb1cb72dcb27b4043c25161919601
MD5 7e62034e2e309c39da44911e1ee12c9f
BLAKE2b-256 a91805b6135ceecdf0b4258b5cd864b0ffc89f720e8eba853b258d612b076794

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2037109c1ce253a8e013c9e3ad3722e887d28a1807acdeb1a51b295c8200137b
MD5 df1cb895b5c99cba1f6104b8f2cf68b3
BLAKE2b-256 34d4a052038e314af7e691cbf048e45c9fea0ba1b5d6f583054d24219f31ed4b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: grpcio_tools-1.56.2-cp310-cp310-win32.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for grpcio_tools-1.56.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 ff16dd0b086e75f574dbc122e018a44dbd1c6dae3f3621ea99e8e5a6b2706e12
MD5 af5f283a2487c051bc8df2b9cbe7ed1a
BLAKE2b-256 ebbbc992ec1bec40cafbf312ebf58fe4ba7131541687b21169c8222c2cabe247

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.2-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 7a26160bc0ea5b464715789d4d2a66f01816271677673d65da39bac65b9ea838
MD5 0ed8378f315d6b9c8bcd67eafa584ac3
BLAKE2b-256 53be32e6d14a4e3ae964594920efa5f43a8a62a5e8461e2c740f3b47b8dba9bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.2-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 13388a22fcba9a1a87f217130a1a01365716af74bd5d0a8a54fc383b8e048ef2
MD5 1909d1125c6d321c73bbf12bfc7b1e74
BLAKE2b-256 53c93ef9dc8f94647415fec95a88edd05153496eb5db99bca21abccad9f09537

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6bfb375eb4f1946d68b8bc7b963c756defa31aa573a35c152a7233d06c0ad6ad
MD5 1b001a44d2088649fe90b2867c42545f
BLAKE2b-256 ef86499bfeb0a1e27c5f5b0204964112f345a1b8bb262b05992b52319e381bb6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 380985b8d95ea2469e103945bd83a815d1213e370f580631fdd5a3dbaa17e446
MD5 52038feb9de5d5fcae8dede6ae3b4b0e
BLAKE2b-256 e2a039f27693f5ebaef1506d4f2495fef8c830fe5da77d9d06f7dc88d7d62281

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.2-cp310-cp310-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 68ef3aa7509e5e7a6e7c0ecc183e28118e73da4bef0fc77079648601ce35e58f
MD5 7b40fc79fdd4ec3b55e0ab8d774e8c00
BLAKE2b-256 bf09d44642c8c6831a47f8e802ca6bc2b4a0eb15d4bf95604f32cfb3ef6785d8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.2-cp310-cp310-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 a8735d7aa34be99dddfbd476eff6005e684bb2c893c0f62a5811528b84c5b371
MD5 dcd580254b650fcedccb3afd07437ba5
BLAKE2b-256 01eefc1af59bc661047b647037e807d698d0f7418095be7a3deee1e8f0779710

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.2-cp310-cp310-linux_armv7l.whl
Algorithm Hash digest
SHA256 42272376e9a5a1c631863cda056c143c98d21e5b670db5c8c5b7ed0ba3a1a6eb
MD5 ced8b907b90053d7dbed0d25be24eb39
BLAKE2b-256 0e2eb4a4ac08167fc38f419b43fce8094d53263647ead954c0f09dd833c27616

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 8da04f033b8f4c597e8fc990e2f626bad2b269227bdd554592ea618f624f1aa9
MD5 5b3901ddc0f403b9ab89305c77e6f5c0
BLAKE2b-256 4ed9a1e28c4f3ad882819dbf5b6b92911ba9e762a8a98638cb5af23b0edd3a6b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: grpcio_tools-1.56.2-cp39-cp39-win32.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for grpcio_tools-1.56.2-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 506d00a86950adf4017395551a4547c0b7fcefa90e4c220135fc3e34e31be81b
MD5 0790237d1a9720624a61d313d4b68f5e
BLAKE2b-256 3850bf6975f388325381378fcbf57766d36654d149b4a6d95ce481e69ccfdeb5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.2-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 7d86e24eb6e3973c55e9c74412ff755d1b9d15518c4eaf95676acff49d0162a2
MD5 c19b59225844521a56d71ac179a7b288
BLAKE2b-256 b91b9a46da916f48ad9cb75ff179a4e075197bf8af36a07f9e2e88c7c0fca9c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.2-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 ffae7df3318266614f7aa440acb2098c064b6b5ae061fc22125092386349e526
MD5 7f7bd2e400624348e54577760ac11cef
BLAKE2b-256 7990118a871dcd28dbeb1f0c051907e8e6723d202264a70aefaf1bedeb2dd8ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8febb4f90b8fab3179f5bdaa159f1d2a20523ea17ec0d66bdec7732f9532de91
MD5 43361dea1aca856af74b7ba779b52132
BLAKE2b-256 f4c8d7bf07de27e13f0270fbe1ea7e83fe93c41b2f56247d4a07c5e7942b1745

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 014da3ed176beb2b1c8430ccc34c8fe962cdd5480e56fb4ab9de60e60c315f3f
MD5 81187282652c59a2b674bacf5b8bc658
BLAKE2b-256 aca488d6e10502f85eb0062312bc058ad9e2b3a3f8303d84ad0e64551fdfbf34

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.2-cp39-cp39-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 14120fb2c6f7894fac5b689934368c692ec50f50a320e8073277ab7778fd612f
MD5 87e93b2be340f515da86ac5fedced59f
BLAKE2b-256 111565d86f34fb316d606be4f8364645a84deb60772390eae3265525ce725f3d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.2-cp39-cp39-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 778224fcbc1cc7eaf222ce94676afbac8d72b4f84cf4239e30b01d2450a46126
MD5 cf1d0c62a682d14c1940c7bd8e9822ba
BLAKE2b-256 b198123010f1e5569169ca3d2f2fbe50eacc388630894e3cfef13c45bcb0925b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.2-cp39-cp39-linux_armv7l.whl
Algorithm Hash digest
SHA256 216e86d3a6ccc31b27fa4c12491981a0a39d4787d2358b6df05baffa40084494
MD5 db6135d349bf9534fcf159a634624e4a
BLAKE2b-256 f1e2ae66f68064ea018fd09ec50f0c5f4acf006b50e4be2f3f3ced09ab3acd16

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 878b9269ceb0dd934b61697a9dd9a5c3e9552521e8f46ab32cf4d72a223f7b6c
MD5 9bb37bf64e505d499409c6ff9b2497a6
BLAKE2b-256 7855fe368e0fbe314607ff7121f27a80ce93f2584b65f7e9711f07751ec711b8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: grpcio_tools-1.56.2-cp38-cp38-win32.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for grpcio_tools-1.56.2-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 4056ff13e30813d42a30ce1cdfeaeb6bbee915515c161c1df896dac3143ae643
MD5 a1a73791bd26557702578470d7898cf1
BLAKE2b-256 885242bf44dab4f655d5eb33aa0dc63d42bdcab520d25f0e5308a14327ee224a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.2-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 26751f69cbbc8ea19cf0657b7d109a6db7df81f80caf16380ebcd20eea27652c
MD5 a4f22a2cc4434f8fb383737d11841e62
BLAKE2b-256 bc8ab041da524888f7819860606b561b09b8741def3e5d682e1008ac9455f12f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.2-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 1f334718eb796799bfadbac5567456fb745cee8c7b438c93b74d1ce676c6ad07
MD5 7b76622f28e1a20798f5629fef146010
BLAKE2b-256 ecc94f20192400f0fd483b069e5f6bdf2b29b89b1ea27f920ffdfe82306e08bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 483256d5f5be6a77b24d8a5f06ca152d1571c62bf5c738834da61107c7563afe
MD5 c09429e3a6911bff68f90a459775d888
BLAKE2b-256 8c8e6706f01ca2134afcb2563d8a29cacfa8aec7727331b34a0a391bf2d5fec2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5223668649172d879ee780253b8e4a79144c56a3cc1bb021847f583508c2b0be
MD5 af65fbd2f3ccb5f5087a3b3c1b7da222
BLAKE2b-256 835a8dffb622a93ac63f9448a62bb1a04c1ae712c863075fa03d394d60565127

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.2-cp38-cp38-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 54da410124547bacb97a54546c1a95f1af0125e48edc8b5679412ef8b2844f81
MD5 7c08fffb059dcdf69b48dffdec1be634
BLAKE2b-256 1d7e63b2cdd9622ca1ec1ab48c6565a9120ee2e06d6c7ff17f10ebfa37b05715

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.2-cp38-cp38-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 ea5fc1b49514b44a3e5a45156c025002f172ade4c509e58c51967865c7c6fa45
MD5 21c478e4abcacccb4d9eadf1ce32e382
BLAKE2b-256 e20516c27aa7a707a432709faee28c70842357005afc6061497f6e4ffc1f2d11

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.2-cp38-cp38-linux_armv7l.whl
Algorithm Hash digest
SHA256 0a4f9cce5a16613b6d3123c89f9d50e0d13b466799af17bc723dc7d2901a54e4
MD5 9632616cc647b7e9ee7d6741b5a44d61
BLAKE2b-256 7e1db09a6d60f3efbde25e6a5b60e1517760f3a2e94a6093aa7cc446545c9b7e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 c0dbaac63a25c088f864295f394230eeb7be48dac2264433fda2603f86c36b25
MD5 ec367d5868e95342ed201a58df4d5e17
BLAKE2b-256 a87f3753d8d99b1f41f9590dce0784b1cd6fcb650bb7b2d51275003204b52c6c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.2-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 bec47db5d8b5c3b2a44afdbc3f3bf306e34279289a206d20222824381ca3cb13
MD5 2f2de1f9d8340bff719c6b900ea94e17
BLAKE2b-256 14aa5ded66db12d830f3d73405169ea5a230f8c10b6aabcf2aaa90453f1dc1f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.2-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 3a74a5e4fc8121a51401665f96f9a70aee50a2f1221e4a199e67b3b8f55881e8
MD5 8ef3d022aac3a51e179f751f975f27e3
BLAKE2b-256 23e44fbd220a12e3ad6ea76d9cdf077f71153e389a990088e0bc9c3445c8b9b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 24fc857252181c9950ed2d8cee3df5bd0f42861c4ad0db2a57400186827f96e5
MD5 b3a4e23d65919dbec189d45e5c0d6307
BLAKE2b-256 7446c75fef3651319b4247f695607da02e2c1d4a555ff018be87539484d072e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.2-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0059dfc9bea8f7bca69c15ca62c88904c4f907fde1137e0743b5eee054661873
MD5 d2f72799480f0248e05582217b9a980a
BLAKE2b-256 e873cb70389e1a4805e06f875ff383853df8c30952aa2f6b79e44af789846deb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.2-cp37-cp37m-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 31d1183d28ffc8da242333cb9f683f5093941da80dd5281db0fa93077aecb518
MD5 2ec9fdbdaa1f168777d81402f6037a8f
BLAKE2b-256 0f07d361f6e5d0821b4eb462a05602cd841f5b67854978f07b7d9ab88634fd63

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.2-cp37-cp37m-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 45d8b5ad6716848d5b68d9cee29a1a9c5c4baa1824ec5b92d9e35acedddba076
MD5 f008d66a3494605c4f206cde9a68f2fe
BLAKE2b-256 d2fa95067f39da61091247723f65574d5fbcfafd678c608f63c81992086dd76e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.56.2-cp37-cp37m-linux_armv7l.whl
Algorithm Hash digest
SHA256 28444615b7a76b3d9267f81d1487fcad21a581d00564164d9e25ccc28635a811
MD5 5af72007b9d8a5cda31d7cab49590a0d
BLAKE2b-256 68b2f2a0f076d70c3a1db9ad5f69c787693eb410050ca05828a8a93768839657

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page