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

Uploaded Source

Built Distributions

grpcio_tools-1.54.2-cp311-cp311-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.11 Windows x86-64

grpcio_tools-1.54.2-cp311-cp311-win32.whl (1.4 MB view details)

Uploaded CPython 3.11 Windows x86

grpcio_tools-1.54.2-cp311-cp311-musllinux_1_1_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

grpcio_tools-1.54.2-cp311-cp311-musllinux_1_1_i686.whl (3.0 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

grpcio_tools-1.54.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

grpcio_tools-1.54.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (2.5 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

grpcio_tools-1.54.2-cp311-cp311-manylinux_2_17_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.54.2-cp311-cp311-macosx_10_10_universal2.whl (3.9 MB view details)

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

grpcio_tools-1.54.2-cp311-cp311-linux_armv7l.whl (37.0 MB view details)

Uploaded CPython 3.11

grpcio_tools-1.54.2-cp310-cp310-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.10 Windows x86-64

grpcio_tools-1.54.2-cp310-cp310-win32.whl (1.4 MB view details)

Uploaded CPython 3.10 Windows x86

grpcio_tools-1.54.2-cp310-cp310-musllinux_1_1_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

grpcio_tools-1.54.2-cp310-cp310-musllinux_1_1_i686.whl (3.0 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

grpcio_tools-1.54.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

grpcio_tools-1.54.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (2.5 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

grpcio_tools-1.54.2-cp310-cp310-manylinux_2_17_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.54.2-cp310-cp310-macosx_12_0_universal2.whl (3.9 MB view details)

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

grpcio_tools-1.54.2-cp310-cp310-linux_armv7l.whl (37.0 MB view details)

Uploaded CPython 3.10

grpcio_tools-1.54.2-cp39-cp39-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.9 Windows x86-64

grpcio_tools-1.54.2-cp39-cp39-win32.whl (1.4 MB view details)

Uploaded CPython 3.9 Windows x86

grpcio_tools-1.54.2-cp39-cp39-musllinux_1_1_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

grpcio_tools-1.54.2-cp39-cp39-musllinux_1_1_i686.whl (3.0 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

grpcio_tools-1.54.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

grpcio_tools-1.54.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (2.5 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

grpcio_tools-1.54.2-cp39-cp39-manylinux_2_17_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.54.2-cp39-cp39-macosx_10_10_universal2.whl (3.9 MB view details)

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

grpcio_tools-1.54.2-cp39-cp39-linux_armv7l.whl (37.0 MB view details)

Uploaded CPython 3.9

grpcio_tools-1.54.2-cp38-cp38-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.8 Windows x86-64

grpcio_tools-1.54.2-cp38-cp38-win32.whl (1.4 MB view details)

Uploaded CPython 3.8 Windows x86

grpcio_tools-1.54.2-cp38-cp38-musllinux_1_1_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

grpcio_tools-1.54.2-cp38-cp38-musllinux_1_1_i686.whl (3.0 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

grpcio_tools-1.54.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

grpcio_tools-1.54.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (2.5 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

grpcio_tools-1.54.2-cp38-cp38-manylinux_2_17_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.54.2-cp38-cp38-macosx_10_10_universal2.whl (3.9 MB view details)

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

grpcio_tools-1.54.2-cp38-cp38-linux_armv7l.whl (37.0 MB view details)

Uploaded CPython 3.8

grpcio_tools-1.54.2-cp37-cp37m-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.7m Windows x86-64

grpcio_tools-1.54.2-cp37-cp37m-musllinux_1_1_x86_64.whl (2.7 MB view details)

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

grpcio_tools-1.54.2-cp37-cp37m-musllinux_1_1_i686.whl (3.0 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

grpcio_tools-1.54.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB view details)

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

grpcio_tools-1.54.2-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (2.5 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686

grpcio_tools-1.54.2-cp37-cp37m-manylinux_2_17_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

grpcio_tools-1.54.2-cp37-cp37m-macosx_10_10_universal2.whl (3.9 MB view details)

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

grpcio_tools-1.54.2-cp37-cp37m-linux_armv7l.whl (37.0 MB view details)

Uploaded CPython 3.7m

File details

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

File metadata

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

File hashes

Hashes for grpcio-tools-1.54.2.tar.gz
Algorithm Hash digest
SHA256 e11c2c2aee53f340992e8e4d6a59172cbbbd0193f1351de98c4f810a5041d5ca
MD5 8ead9adcdf1a6ad67e84daeef84b53e8
BLAKE2b-256 b1a9db4538e727eb0d627a345ab99c22cab041db98aac1eadfbeadbccc0c4376

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 3237149beec39e897fd62cef4aa1e1cd9422d7a95661d24bd0a79200b167e730
MD5 b7cbe58efdd4d696d8f722f8f678ec7f
BLAKE2b-256 1751f0dafdcd7e921a7f794fb0fbdf7f17d28447d9658bc70d7920fe248767bd

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.2-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 0f952c8a5c47e9204fe8959f7e9add149e660f6579d67cf65024c32736d34caf
MD5 b97ebfb3ce1b228750d748691b3019de
BLAKE2b-256 c593b5aae975522aef11924b58c0f6d682dc8ce43e9b9700c472578756355efa

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.2-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 4f285f8ef3de422717a36bd372239ae778b8cc112ce780ca3c7fe266dadc49fb
MD5 88916f1c9fda49c5488b31603e53e555
BLAKE2b-256 a5c0df8065d2ffe785b8d4a07dcdd1f8665323a48c03d4c51659981398c65bac

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.2-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 8e4c5a48f7b2e8798ce381498ee7b9a83c65b87ae66ee5022387394e5eb51771
MD5 ca724a72767910125e26b3d975779f8c
BLAKE2b-256 0c8e0cd33508b87dd3264a08e86c6b93f153e17869b9029cc56911c5e8805bc6

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f39d8e8806b8857fb473ca6a9c7bd800b0673dfdb7283ff569af0345a222f32c
MD5 a8289255a9ea53bc7798c4f4adcd4e61
BLAKE2b-256 6693075f0becfd9440fc515da27fc8ada3448fd6281c20196072a648898d0f8a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 27671c68c7e0e3c5ff9967f5500799f65a04e7b153b8ce10243c87c43199039d
MD5 b9b278619292a797acd79d2e7a871f12
BLAKE2b-256 08d2344e74b1e5843918e48c41e633faad35bd16770f23756f176429e7b46b2d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.2-cp311-cp311-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 e3d0e5188ff8dbaddac2ee44731d36f09c4eccd3eac7328e547862c44f75cacd
MD5 906517f36c975a1493b80d45e821f0ba
BLAKE2b-256 a67114954e86644db8c547b810b97a56d4b5f2d6bdd9b50e27baf6fb43897539

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.2-cp311-cp311-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 7baa210c20f71a242d9ae0e02734628f6948e8bee3bf538647894af427d28800
MD5 4715305e00060484e28779a0fd3b79e1
BLAKE2b-256 8513ac4175170022926b30ad0443f08c48dc8b1a73d49a52b422f92cf4b84b7b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.2-cp311-cp311-linux_armv7l.whl
Algorithm Hash digest
SHA256 7b24fbab9e7598518ce4549e066df00aab79c2bf9bedcdde23fb5ef6a3cf532f
MD5 d6a58a260766b36e96eb724a6d67b750
BLAKE2b-256 e3d9f05ae928c4b95fa6b452499ad1bb4138c16f472cce24636742e1aa761150

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 21b9d2dee80f3f77e4097252e7f0db89772335a7300b72ab3d2e5c280872b1db
MD5 73185627e0849292debdc27ea8f4281a
BLAKE2b-256 8ecf56c7a6a23779eb40614b3724378d7541943de0be1c5750e67faa2d24b03f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 9acf443dcf6f68fbea3b7fb519e1716e014db1a561939f5aecc4abda74e4015d
MD5 6de7b439d206fa326f0f55dea4a5422a
BLAKE2b-256 5867233d4486945d692d2968cac59eca5593cd271bdda2fc802c536ade300d9a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.2-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 4abfc1892380abe6cef381eab86f9350cbd703bfe5d834095aa66fd91c886b6d
MD5 5441088950383cedb0dcabb3c81db50d
BLAKE2b-256 3d09c0438f9df1f5ce8cf35fb01bd03d91dbb30d35891a02dab8dd186206d92c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.2-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 5ef30c2dbc63c1e0a462423ca4f95001814d26ef4fe66208e53fcf220ea3b717
MD5 f9ea039dfcd90e99ffaeb7b7db89bf48
BLAKE2b-256 d6b2f7887b00ef3d897daaa035a5c20b30a64ef4b5cf6d9570f9dadad2aefee0

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e5c7292dd899ad8fa09a2be96719648cee37b17909fe8c12007e3bff58ebee61
MD5 f1c0fd8257ed12db324d3511ec6de936
BLAKE2b-256 1aedc803ad2e932cd42a25aed6077d28cb4c4af59507e62701b160a5dca4baa5

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c4128c01cd6f5ea8f7c2db405dbfd8582cd967d36e6fa0952565436633b0e591
MD5 fe701b425348efb7bfd67cf28ef9c7c4
BLAKE2b-256 b915502a3b910361045b993caea18d145f23294e2187a0838ddc1ad0aef75532

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.2-cp310-cp310-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 129de5579f95d6a55dde185f188b4cbe19d1e2f1471425431d9930c31d300d70
MD5 11a69373b0f57f9957190e254e3bc0b9
BLAKE2b-256 91ded4d78c23448f0b30c95640430353aef6a7fc8ec50e38bce8ae2640f37b53

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.2-cp310-cp310-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 11939c9a8a39bd4815c7e88cb2fee48e1948775b59dbb06de8fcae5991e84f9e
MD5 5ac8d61f8a9bc4ad2b40b0bc5e56d1a3
BLAKE2b-256 86a2444cebdffb292057597da991c7391e5935c51f889e7e89c6698a263d627a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.2-cp310-cp310-linux_armv7l.whl
Algorithm Hash digest
SHA256 2b96f5f17d3156058be247fd25b062b4768138665694c00b056659618b8fb418
MD5 4c6de97dbd8d91c3371af5fdb5815286
BLAKE2b-256 08bb506d33e9fa173a9dc1d5166ae1b08ba7a6f13ac0d8cd3de2967dd7747094

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 b82ca472db9c914c44e39a41e9e8bd3ed724523dd7aff5ce37592b8d16920ed9
MD5 f46f48b650e9d5484bb0ff809e8a81c7
BLAKE2b-256 ccba63d26dd62c22ba9b152bab75d36525b18d4af7048d15f2b74530b4dd4542

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.2-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 49c2846dcc4803476e839d8bd4db8845e928f19130e0ea86121f2d1f43d2b452
MD5 76ea9663fc452477d454207e2d467b4d
BLAKE2b-256 265a170743afca47400f231711da36f24bd3f07575630a754a2289a2c3d70e0c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.2-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 df079479fb1b9e488334312e35ebbf30cbf5ecad6c56599f1a961800b33ab7c1
MD5 de754add23ba30c7e62fd8ae254e206f
BLAKE2b-256 249a12ffff87f41105c0698f811d85abf1089ff06cde2805ebeebb1d97975b21

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.2-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 72d15de4c4b6a764a76c4ae69d99c35f7a0751223688c3f7e62dfa95eb4f61be
MD5 e812be4db10d60bcc4ffd73e7c33cf78
BLAKE2b-256 c8613d93d66fae32c22485859ec259a06cdd19e6e16cd9f9cfcacaee839f2a76

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 503ef1351c62fb1d6747eaf74932b609d8fdd4345b3591ef910adef8fa9969d0
MD5 b1bbeffbc2d38fbfe34e6201e2512ecd
BLAKE2b-256 272476c602d92c11628d8505e02dc99b20be7884a53811ed61802ebaa0a41e7e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8742122782953d2fd038f0a199f047a24e941cc9718b1aac90876dbdb7167739
MD5 e0180f05632349a88416290b5ff0737e
BLAKE2b-256 05095c487bd57c68405b056a9d78790a5dcf24b35a1c384daa69f1eb4b8f2b31

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.2-cp39-cp39-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 30a49b8b168aced2a4ff40959e6c4383ad6cfd7a20839a47a215e9837eb722dc
MD5 42ab53ffcf8e738213aa7497b2c010fc
BLAKE2b-256 9a94c3128308a1febb153df419cc0395134789f4dd595ff704d6266d838f8801

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.2-cp39-cp39-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 21b1467e31e44429d2a78b50135c9cdbd4b8f6d3b5cd548bc98985d3bdc352d0
MD5 4c9021bb8e4a6b5ac877d85352bd41b9
BLAKE2b-256 4f22b3791049e985e7f02acc199b5329b847c96a07ccc22470e0619ba8c034d9

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.2-cp39-cp39-linux_armv7l.whl
Algorithm Hash digest
SHA256 f6787d07fdab31a32c433c1ba34883dea6559d8a3fbe08fb93d834ca34136b71
MD5 19457ada0acb27e176ac84ebe69568b6
BLAKE2b-256 bad3e9512c0887784db4c0a15cf6c392a4dc4496c2a922a65480b6bc8273d780

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 10dd41862f579d185c60f629b5ee89103e216f63b576079d258d974d980bad87
MD5 892884576530c28f3a9afbd4f85fcb45
BLAKE2b-256 f1cf5ceb273cd2e3a024812796a0cfa8c47f98d42100c4353f3464c4eb36154b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.2-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 6037f123905dc0141f7c8383ca616ef0195e79cd3b4d82faaee789d4045e891b
MD5 f6f95949b9c5840c871222726f63495e
BLAKE2b-256 3fcb2ed8d43c5f1131fba716b39e4b030a7e3286a9f1e11e386c7b0768c7e0a2

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.2-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 1b8ee3099c51ce987fa8a08e6b93fc342b10228415dd96b5c0caa0387f636a6f
MD5 856390a85ab50d78351bd062e8da0e0f
BLAKE2b-256 06b83b7dcf0cf505795c9d7e41c5db4c927e5b7b08654c030b3710fc112f2305

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.2-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 d512de051342a576bb89777476d13c5266d9334cf4badb6468aed9dc8f5bdec1
MD5 b175f621e56b71cee0bfd3b25ddbcf14
BLAKE2b-256 4a7c2063d4cc9bb8cc2274e21188e8db32e56f384e6a6db22966ff9c02a80633

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3bb9ec4aea0f2b3006fb002fa59e5c10f92b48fc374619fbffd14d2b0e388c3e
MD5 a0a0ec02da725f3ac23e60141f20ceef
BLAKE2b-256 752a0f1c0f1bbc3feb56f6ea23e95991da99fc0da4b4325f9312645dc3d4bec6

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 39fd530cfdf58dc05125775cc233b05554d553d27478f14ae5fd8a6306f0cb28
MD5 14bdda8b4954557a94a9821b751e3335
BLAKE2b-256 259dbaaec2b771c1c426795740e275f62122d6931d67493ae5b10493a8835110

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.2-cp38-cp38-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 b80585e06c4f0082327eb5c9ad96fbdb2b0e7c14971ea5099fe78c22f4608451
MD5 f9f70e688c4f30c9cdf8219d048ee39d
BLAKE2b-256 555dda773b941c121c6e36a9025fcbfba799665f73ea3492d5cb253390beee3b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.2-cp38-cp38-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 a0b7049814442f918b522d66b1d015286afbeb9e6d141af54bbfafe31710a3c8
MD5 d05458fe94c38f0e69cc234d9725b2f5
BLAKE2b-256 3c29e9672c62493297d1a74643a93cade5233e31451d364ff12d1a2e3ece13c1

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.2-cp38-cp38-linux_armv7l.whl
Algorithm Hash digest
SHA256 8e4531267736d88fde1022b36dd42ed8163e3575bcbd12bfed96662872aa93fe
MD5 558d169972ac2b489b03ca7c24610009
BLAKE2b-256 601313dd8f6a68f37998efc257fde735801cb6da34cee18146113268b18753e2

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 37393ef90674964175923afe3859fc5a208e1ece565f642b4f76a8c0224a0993
MD5 72fe369dc4c2734575be3ad6cfa71057
BLAKE2b-256 69c92e3d89f3368d8e6b2f4d29c2479c339a93d0e9600b5faa645eb769f0423b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.2-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 a3ce0b98fb581c471424d2cda45120f57658ed97677c6fec4d6decf5d7c1b976
MD5 3e05fedd62e82656dbf30a48b7c59f55
BLAKE2b-256 cc5ea6d9ead54befaed8e7a85a2533fab97a2f90c9c6f9fb75f30c1d1e4caaa7

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.2-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 0de05c7698c655e9a240dc34ae91d6017b93143ac89e5b20046d7ca3bd09c27c
MD5 3bd967be7cb6ba6e7d12f2864705eb3d
BLAKE2b-256 a34b6201fc0cabeada7f7d30334fcfc320c83599e8a29a6af6ff49f06b260c00

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0239b929eb8b3b30b2397eef3b9abb245087754d77c3721e3be43c44796de87d
MD5 a09d98006baf50b88c48bd81bd1d067b
BLAKE2b-256 a7d3d06955374e25cb691fe9119efd5aec253825d3b1dc4a9bcb37c93532e95a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.2-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e543f457935ba7b763b121f1bf893974393b4d30065042f947f85a8d81081b80
MD5 549802dcedf9b46404daa7feb6df5cbb
BLAKE2b-256 662406b0863940b6c0563526876ec59ce0063ffd5c585ff9fee94654244a25b9

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.2-cp37-cp37m-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 7f4624ef2e76a3a5313c4e61a81be38bcc16b59a68a85d30758b84cd2102b161
MD5 838e1183229425c7a0f78fb801e5e38d
BLAKE2b-256 3e44957d41f5dfa160af21a6e71507df73bf9df8afe93f9ba1990d4ee94461fc

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.2-cp37-cp37m-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 7d7e6e8d62967b3f037f952620cb7381cc39a4bd31790c75fcfba56cc975d70b
MD5 9efdda3623501900ba2204f6fe3043fa
BLAKE2b-256 5a6edb45f71050033b85b4c1615a1243af030fef267c71e8e836cdd98c6ea0a4

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.2-cp37-cp37m-linux_armv7l.whl
Algorithm Hash digest
SHA256 0ab1b323905d449298523db5d34fa5bf5fffd645bd872b25598e2f8a01f0ea39
MD5 674ea0eb80b9ca8f042c43fa48912863
BLAKE2b-256 3ec51d2a501520e54d80c5e2b59b4cdf4078de5bd7f3b133d043e73ff2b69056

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