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

Uploaded Source

Built Distributions

grpcio_tools-1.48.1-cp310-cp310-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.10 Windows x86-64

grpcio_tools-1.48.1-cp310-cp310-win32.whl (1.6 MB view details)

Uploaded CPython 3.10 Windows x86

grpcio_tools-1.48.1-cp310-cp310-musllinux_1_1_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

grpcio_tools-1.48.1-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.48.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (2.6 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

grpcio_tools-1.48.1-cp310-cp310-manylinux_2_17_aarch64.whl (31.5 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.48.1-cp310-cp310-macosx_10_10_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.10 macOS 10.10+ x86-64

grpcio_tools-1.48.1-cp310-cp310-linux_armv7l.whl (37.5 MB view details)

Uploaded CPython 3.10

grpcio_tools-1.48.1-cp39-cp39-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.9 Windows x86-64

grpcio_tools-1.48.1-cp39-cp39-win32.whl (1.6 MB view details)

Uploaded CPython 3.9 Windows x86

grpcio_tools-1.48.1-cp39-cp39-musllinux_1_1_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

grpcio_tools-1.48.1-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.48.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (2.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

grpcio_tools-1.48.1-cp39-cp39-manylinux_2_17_aarch64.whl (31.5 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.48.1-cp39-cp39-macosx_10_10_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.9 macOS 10.10+ x86-64

grpcio_tools-1.48.1-cp39-cp39-linux_armv7l.whl (37.5 MB view details)

Uploaded CPython 3.9

grpcio_tools-1.48.1-cp38-cp38-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.8 Windows x86-64

grpcio_tools-1.48.1-cp38-cp38-win32.whl (1.6 MB view details)

Uploaded CPython 3.8 Windows x86

grpcio_tools-1.48.1-cp38-cp38-musllinux_1_1_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

grpcio_tools-1.48.1-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.48.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (2.6 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

grpcio_tools-1.48.1-cp38-cp38-manylinux_2_17_aarch64.whl (31.5 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.48.1-cp38-cp38-macosx_10_10_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.8 macOS 10.10+ x86-64

grpcio_tools-1.48.1-cp38-cp38-linux_armv7l.whl (37.4 MB view details)

Uploaded CPython 3.8

grpcio_tools-1.48.1-cp37-cp37m-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.7m Windows x86-64

grpcio_tools-1.48.1-cp37-cp37m-win32.whl (1.6 MB view details)

Uploaded CPython 3.7m Windows x86

grpcio_tools-1.48.1-cp37-cp37m-musllinux_1_1_x86_64.whl (2.8 MB view details)

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

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

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

grpcio_tools-1.48.1-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.48.1-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (2.6 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686

grpcio_tools-1.48.1-cp37-cp37m-manylinux_2_17_aarch64.whl (31.4 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

grpcio_tools-1.48.1-cp37-cp37m-macosx_10_10_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.7m macOS 10.10+ x86-64

grpcio_tools-1.48.1-cp37-cp37m-linux_armv7l.whl (37.4 MB view details)

Uploaded CPython 3.7m

grpcio_tools-1.48.1-cp36-cp36m-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.6m Windows x86-64

grpcio_tools-1.48.1-cp36-cp36m-win32.whl (1.6 MB view details)

Uploaded CPython 3.6m Windows x86

grpcio_tools-1.48.1-cp36-cp36m-musllinux_1_1_x86_64.whl (2.8 MB view details)

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

grpcio_tools-1.48.1-cp36-cp36m-musllinux_1_1_i686.whl (3.0 MB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ i686

grpcio_tools-1.48.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB view details)

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

grpcio_tools-1.48.1-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl (2.6 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ i686

grpcio_tools-1.48.1-cp36-cp36m-manylinux_2_17_aarch64.whl (31.4 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ ARM64

grpcio_tools-1.48.1-cp36-cp36m-macosx_10_10_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.6m macOS 10.10+ x86-64

grpcio_tools-1.48.1-cp36-cp36m-linux_armv7l.whl (37.4 MB view details)

Uploaded CPython 3.6m

File details

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

File metadata

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

File hashes

Hashes for grpcio-tools-1.48.1.tar.gz
Algorithm Hash digest
SHA256 1178f2ea531f80cc2027ec64728df6ffc8e98cf1df61652a496eafd612127183
MD5 a73c003553765ff125b61a25582c12fe
BLAKE2b-256 779fed2a697725c762a136c81bb92e21c86787492b716493e9e8e4ee192369cf

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.48.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 55b7de7f48c6f500c1252e6b96279c93d5bc24bcef618fd6587563e8c854527f
MD5 fa5d6a06a64fb2da0f1e65e5090d3bff
BLAKE2b-256 af9d7812bcef19456e92a376b5cbf69fa5374a99b3735e952b80a90bb14dd0d1

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.48.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 951c3701157627f90ec6831ba502babb10aa0dd465a2cb00fe450a061ef10251
MD5 7dc6ae999b613c424526b2168f11cdc8
BLAKE2b-256 57a98b5093ed847af97f653c6b5663f96b4410d3745d13c1f7b185eb1b5cc857

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.48.1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 5037a919a2689ed6f8c2a3b9cf6f1431caf0a93c730bde38f0960143f0072540
MD5 d9e95301d9a48f069f912073a6e1b089
BLAKE2b-256 a938f0da62decf3af6d03ddde0737c8664b85248e11976a1989388cdd9a6fd7d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.48.1-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 31877d879023bd81344d31eba6e301f1239c2ccfc5fd28d62fac2cb117194a81
MD5 55874fd2c9560c54fa2a0eca726c93ad
BLAKE2b-256 5235d084f39b58fbce41e4ec72a7e0fe1346df8d3e332708bdae9b403e8e9902

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.48.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 491e87352e0be4c0e72dbecb0a52a53aa75f6a4d1dc9e53067c1cbc8833c4f5a
MD5 35d2e54a3fe329aeb58b7c6da1a0b9f1
BLAKE2b-256 d23f0bcf1813430ada0901168fc52fc9439ac3c73b201879f65c3278834c6ba2

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.48.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 00b6592b04732648238dcabffd86202211e1df90e26bb4dbe2fa4882e8bf662c
MD5 ad950d75b3538db3a7f39bd4f707e116
BLAKE2b-256 f3de747bc1588d58b643a2d6b4893c5d6b4ca862fd332a3743eb343d677f26a9

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.48.1-cp310-cp310-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 42d0b2f488158cd12ed5848fc8e4b536214ff5a4f5d6ecc5ebe5edbbf064ae50
MD5 96174343bcb70d889ca657f5748e81cc
BLAKE2b-256 4b1b0b22e7b3c9a2679596563688f9628e6bc6e5b856fc40c26e20d241fae182

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.48.1-cp310-cp310-macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.48.1-cp310-cp310-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 739e3c49091175c117a26be4099145cdf85638a991d9bad8a5f9f6614ea31d61
MD5 25b63c0b29e3d4cd601adfca6e840887
BLAKE2b-256 18ca9c88cecca299fd4af50a2e0acf49c2817b1497a62438812a70ef8cd6fe48

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.48.1-cp310-cp310-linux_armv7l.whl
Algorithm Hash digest
SHA256 832935ea7ebb20f99bd8184fd70e0d111202043165207423f926dad22b255583
MD5 72a7e513970023a5c755d19b1a3d291b
BLAKE2b-256 fd80609bf45fe81c2dfcbb44ca87828990b0304bb14d6774fc12aa3353f82d72

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.48.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 306bd078d20739026e481ef9f353e5b3025a761b443e96a47e5c5db7e3cdcd8a
MD5 20f1435aec4dac2b60e15caacd23dd1b
BLAKE2b-256 299ecfe8dcec4b525358f2ab3ccc7a1c4483f6f70472f6fe577c5284b0a99227

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.48.1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 a53b033e38e60671c0c22a296ae9fd2b025a196e153c6d6b9a3aa20b11bedfcf
MD5 d7c1a0f53459133acc3230d473ebb77a
BLAKE2b-256 ba70e546e536ee0a79e808ded72d1030cda29735db44ac842a398f70014d3f0c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.48.1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 f432ae6593373cf46a0144aa6392875c5b3fd9d48bf27b5ced503c466ef496ea
MD5 6168724c749c6a5a27bd0263ba1c1a35
BLAKE2b-256 b6d8664b913d455920c73d2bd8dc2b7781b3ce62690d0019a80fab5653d573a5

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.48.1-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 92a7182bd96b8105a5372e8e656ab8bde8f607c5092278aba2ec2f83b8c9ab28
MD5 4f9c7cad92f129988cd34aa2d85c7ee2
BLAKE2b-256 0ae8db91514b85006f65c4e7dc6fc2b96312b7edbab81c9e2eee4085a5747981

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.48.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 04c263723dcc1ef4c3ae0a0d0c0a7d572bca49153e02fc026ed485fc2373128f
MD5 1db8cf319dc4c8552022c399c3bf873c
BLAKE2b-256 d1ba2655cf2279640c62cdee1fd8d5c62d1b44e932bea438a0ff5d542f60ebba

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.48.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 fe071e1e13088752b2e96c6caadb719d39c80d768e441e3fc73b08f8b87560ae
MD5 528579096899361f1a326b85e553380b
BLAKE2b-256 14e8acebabc0d8095f651b6aa9704b536d13109e99cf2218ffea1c725244a2db

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.48.1-cp39-cp39-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 4dfcfb3f89b0e8c98e1a65f9c0e04f5bfe69ea7eaaa22b4b99c2e3895512afc8
MD5 ff831777218281822491a62a50b49747
BLAKE2b-256 94b036be1c10127f502e45309bc3df5f0b26b8b31d8583d2bf9df30d9c4f0b16

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.48.1-cp39-cp39-macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.48.1-cp39-cp39-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 d454f4ef35b070b5bf39b65fec30b26b1f22da5b9efa4a716f7518308713ceab
MD5 790c78f3859561ebe1b8076b7866469b
BLAKE2b-256 7e5d3cf7dd855e527eecd9b916b9d448e829bc7a4298a74cd46d41ef79c45ae2

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.48.1-cp39-cp39-linux_armv7l.whl
Algorithm Hash digest
SHA256 610da6278696e8f6d7831ecb9e513099f1f52dae3f40876a6049f634d4933919
MD5 467b0d73d4ef1b72743abad08ad747df
BLAKE2b-256 43aa117eb52381955ae655517eda8538d7356af04b9f4c8b90357099c9c32e0d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.48.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 a0e2c5ba0a4a181eb379415affba9dc122f3f2eecdd459cc98fe311fdad9cf96
MD5 657c6da71c04d7db9565a8ec602fd087
BLAKE2b-256 7b05c9fdb0ad35bedd8076732f4d274317bbb46be2514cf85d5dc4cb1eef7f27

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.48.1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 eb04964c52721cb841a863a6a523bd06328a42d718371bc55d257f93390b6799
MD5 9c0cacb48eaab9693052e765664af1b1
BLAKE2b-256 89da92138f480e7cb2e08e953e70120a47613ab7c2d2173d809722a5b38ac304

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.48.1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 8d7fc42b0443e8d16d740e463ea0eb77b68dec6423783738bf1e480e6475e32c
MD5 44a7d3f118b3c10582c66fc6862ba8de
BLAKE2b-256 7402148b0510248f0a747be21bfbfe8db26ff81e152cfbfe656f2acfbe420c34

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.48.1-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 6c2a2796e4b6d7ae5378d8fd848a64b9541524ad5f6eea4583b879fa53d97883
MD5 12897cdeb821f13ad7317a5180677b2f
BLAKE2b-256 3be7c19205843d301041f45129e19c47423a60cec83ad4577176722449ed4604

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.48.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 920d6381ea5bc8ebf3303e57bcc7ed3a0735508f881e70a5e08a88d1a98ab34d
MD5 0a6e94326357553502b5f3a24b3cd85c
BLAKE2b-256 1580e4187435992a90ae5eae39a8a2b113b2525d483058134c70420369713dd8

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.48.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 24bf144bafd8cdcdedcd738a3234346c4d8a3e82aee74429842fffb56920bcbf
MD5 a3c14163c5901459524fa8ebc8578c94
BLAKE2b-256 a8f91f9916dfc8c3433a177c2f8140e1134697b00a2a1189c848889d9d1e0b28

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.48.1-cp38-cp38-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 d9b854dec3e81fa5c2d601facb3b801a60bd5cbe295ef7e788a3e5824799183e
MD5 138ce3811b0ec34804b2ba0881fdcc86
BLAKE2b-256 b99d5c1497b31146271622346cbd19c3b1ff18ae9975ad8f6be15e47abaeab2c

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.48.1-cp38-cp38-macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.48.1-cp38-cp38-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 e47c663303ebc7b409f4da9073e6bef05e97b74ee47caafc08e0a2e223b95100
MD5 3578c02fdfe50eac37ede1ad01345c5a
BLAKE2b-256 ffa09cb9822bb8462b0589d7c7bce12c05125c904e08d2a5bd41ffc4627b0700

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.48.1-cp38-cp38-linux_armv7l.whl
Algorithm Hash digest
SHA256 7d4ada8dc77f5db280fa476cd28263f7d7de96c4fce10f5559cde620a3363a95
MD5 e2cdef7bb22a5ca41570d3cbb34a8097
BLAKE2b-256 e22502703418cbf4d5a537533756264539e791ec14ab02f8e88f5249ad246796

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.48.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 5090ef3fa0288977b25fa1c5c0d15ca5d751ff206f906966c64eb3200ed6fa13
MD5 0e6371020e271840f1457b250f6fa820
BLAKE2b-256 9d7547f1c664529d52a0238416c034d9383b7db9166b3ed79eb82e559c3c1f6a

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.48.1-cp37-cp37m-win32.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.48.1-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 c4ec8447af615563a5da884b9ed93b41716b80bb01ac9183f09046ac48dbacb5
MD5 824e355ba8a9d4ba85d3ebdc45bea491
BLAKE2b-256 cba43016f8fbab50411f2cfd2d19938d83e0215f4362f29d4e7e5548ef961fc7

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.48.1-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 09c295fae4fc646376b02f81a763d32900bdd16b85a8555b912d2f7472a83ad3
MD5 8fb9855d7b722b4e920c8cb0494cb94a
BLAKE2b-256 ac190eca3c29094c1b6c2bd17dab6f56d3030a060a9a3c5c90dde7b66a65202f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.48.1-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 2bf1d3b44132bf5ec8397fdee70102edff7cf311483d58926cae3a564310d121
MD5 09201c997919ed847d143604ca180b99
BLAKE2b-256 79634b792154b6c25be39f91b8b117fdebf9214e497ea61711a3cb1748ab08f6

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.48.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7e3230dd4f1bd79251ef086222041954ca5c27650a3d7f6589f972292461c8bf
MD5 7a859ffe8253659af48961eef98e9bd5
BLAKE2b-256 cb4012198f38c4d9d71cd348d6219eeb3516a1497089582edf3394570afdae55

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.48.1-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 87676b55aaf171c4922682e307e4fb8d6007c5e79bcdf1653cdf0868da17ae2a
MD5 4fd6b3a5bd31780a756c0d96f2e808ac
BLAKE2b-256 2ef532923684032752d5b87a9ca6db48859270b575a4b61cc909947a9a0be2d6

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.48.1-cp37-cp37m-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 b53f48cb31a6a59ea01a371ab58bd8fa83fae9c1cfafab8acb954a70f757c6b1
MD5 f8731dc026d457b61941722047934eaa
BLAKE2b-256 e4569a4b7ce870b9856006999f6e13a4d388cf0735b9ac4aa4208e96c67fdd0a

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.48.1-cp37-cp37m-macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.48.1-cp37-cp37m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 7dc607ee397eed06b126cadf6a86bde46bcc7da9b9a1d1ad5338b9afa6085d07
MD5 03fbe5866652f9ad38f29520c06fb2ef
BLAKE2b-256 f440c228063d93daf404bc2a9aae0c7dac12607910db31f7bc8f09bc56f06258

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.48.1-cp37-cp37m-linux_armv7l.whl
Algorithm Hash digest
SHA256 247035b1d59135c13b74b203a23069564ca8202d27b21578ced6426c06e08e98
MD5 7453e5bd5a1d251d4841644eaa853aff
BLAKE2b-256 c69130e582a272fd97f636fa0b6a1d83c0b168558f9282425adff7a2e360ca3c

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.48.1-cp36-cp36m-win_amd64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.48.1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 1464248c6089d3c19ba82d29b515b11a43737ef73b08f73895c16959a4d537df
MD5 d29205f8457a3d8d1f56ce1f146ed13d
BLAKE2b-256 e857194bad8662a095df219bc6c418a56db325617d5230be353799d6e202722e

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.48.1-cp36-cp36m-win32.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.48.1-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 1cb5802dc1eb33e1c5ccc86d48af6c95cfb10975851f2e4b3e5547d2e7502829
MD5 e273ae03b18027ee738e057d6cf863b7
BLAKE2b-256 5c91799065177c789ae6b1e554903d124ff37df41ffbfc6adbab2185a0c336a8

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.48.1-cp36-cp36m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.48.1-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 8ec634738c4d6220d96b293caff3115a0573c52d97581654c0a47b09d70ea958
MD5 18c49842c455b38da3e3f189309c8971
BLAKE2b-256 9eafe2b9a5c67c1a033d564cd2768a1799da6782e0bf6b711609d4144a0140a3

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.48.1-cp36-cp36m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.48.1-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 ebe91db084c22143bc50967670f201bb5bf776b46227b62a97b0a75b0046aac5
MD5 95f6886e04fa34dd05ccc54b2fd32a99
BLAKE2b-256 5bb939263a90ca5a83c1a108acab01c357a53ae4a4b42bca62b54a23a767b31f

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.48.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.48.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 75fbf37461c337184624bec30db3a59c47514812b2f8f43a99818e44fb63243a
MD5 8bd11af1e9c15b1cc0bfc5a19aaf872b
BLAKE2b-256 09e60294eec28ba3f7e76d9ce29df0a117d89a6d6f72ac669ae8415a64969fc1

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.48.1-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.48.1-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b5da8227eeefc957c41d7c59919d35e8a1d8275941e9839566b29eb368940bee
MD5 b4516292fc3a13d5701641ffb8b20b72
BLAKE2b-256 cb969947988a2b4922d03ec998700bee8317eb3bcd47e1bf69b970f00fe907c9

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.48.1-cp36-cp36m-manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.48.1-cp36-cp36m-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 289bb31d4ab25c49125f49bd7b048e8ce02b147ad296e8fce087814d034faf21
MD5 3a766e791fc69b03b4e5f786f7076e00
BLAKE2b-256 de64160f7d2c84e4688530012cbe9ee6046a3e037f12fa47c3572c3c42f4f1a2

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.48.1-cp36-cp36m-macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.48.1-cp36-cp36m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 647ab95b7cecb5de392da3d70f0d49731cb90f1bd590d37a83ed6cfe06cb2a31
MD5 0e4dc25e7198bdc3bfa8ed32edd27dfb
BLAKE2b-256 c34b927a3bd62bfbdb02394e63fb6f3bfe04d4471c2a6ea2b857d11c82cebc5d

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.48.1-cp36-cp36m-linux_armv7l.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.48.1-cp36-cp36m-linux_armv7l.whl
Algorithm Hash digest
SHA256 590a1bc3e5997e78b57085178d8de202de977d1f01984ac907a3ffca225bb729
MD5 c4ac54081fbe7f6c98a2333e1ae1e858
BLAKE2b-256 e73af2e03b4d9c6610c9156e075c602fa516f5a91cdc6b0b3538955e520862a8

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