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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.10 Windows x86

grpcio_tools-1.48.0rc1-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.0rc1-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.0rc1-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.0rc1-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.0rc1-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.0rc1-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.0rc1-cp310-cp310-linux_armv7l.whl (37.5 MB view details)

Uploaded CPython 3.10

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

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.9 Windows x86

grpcio_tools-1.48.0rc1-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.0rc1-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.0rc1-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.0rc1-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.0rc1-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.0rc1-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.0rc1-cp39-cp39-linux_armv7l.whl (37.5 MB view details)

Uploaded CPython 3.9

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

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 Windows x86

grpcio_tools-1.48.0rc1-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.0rc1-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.0rc1-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.0rc1-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.0rc1-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.0rc1-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.0rc1-cp38-cp38-linux_armv7l.whl (37.4 MB view details)

Uploaded CPython 3.8

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

Uploaded CPython 3.7m Windows x86-64

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

Uploaded CPython 3.7m Windows x86

grpcio_tools-1.48.0rc1-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.0rc1-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.0rc1-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.0rc1-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.0rc1-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.0rc1-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.0rc1-cp37-cp37m-linux_armv7l.whl (37.4 MB view details)

Uploaded CPython 3.7m

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

Uploaded CPython 3.6m Windows x86-64

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

Uploaded CPython 3.6m Windows x86

grpcio_tools-1.48.0rc1-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.0rc1-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.0rc1-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.0rc1-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.0rc1-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.0rc1-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.0rc1-cp36-cp36m-linux_armv7l.whl (37.4 MB view details)

Uploaded CPython 3.6m

File details

Details for the file grpcio-tools-1.48.0rc1.tar.gz.

File metadata

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

File hashes

Hashes for grpcio-tools-1.48.0rc1.tar.gz
Algorithm Hash digest
SHA256 db1ecc31637026d50f34cc122c8d35ba0f86c5aecf4b4deb475152a2d53719e9
MD5 84f98070f604f73b9896b32b7be6764e
BLAKE2b-256 b340c60d12e04686ff59377393285beb176a0567b7a6887e52587ce9f726f1a3

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.48.0rc1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.48.0rc1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c5c6d81faf90aa70a47013b59463e4eb46efd232085fa2b90faba1cd8824eeb1
MD5 876d0094af49b903e8b0490573c23b5d
BLAKE2b-256 ee941cdcc195eb4b957ef4512096885d39d78a4464ec3a639ba28d83b92e44b1

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.48.0rc1-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.48.0rc1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 f09cb2dd0c28048d37af1f2f80975f7c03b68e9cf2000833a9e5db5052185c76
MD5 aaecab5c1143dec5cfdfa88f7973411d
BLAKE2b-256 ac4cd8e422dcee085d069648bc3cf37697d9c3d64ec0b8fc8b3d7a2fb3192cca

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.48.0rc1-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.48.0rc1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 6a1c1658bd8b8362ad48e2a42b1523c81e1a6a370e32e4d58c3cfc30f31a5b82
MD5 1605b857db3903d02223aa3e6c62102d
BLAKE2b-256 9bd9256fa6b74089732409a798073009d07cc0b4672d68445eb5734c51022502

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.48.0rc1-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.48.0rc1-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 c393b15a406f2aafcf36d0bb437c140cc9afbc6acbd143091c6b118098e71383
MD5 fd26c1af1ad972c41994af1fbc57cf5b
BLAKE2b-256 e844bf57776657f5a85548b48a39dddfbea7552b97114c6649525ecb27650ad6

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.48.0rc1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.48.0rc1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 75628302cfa0628e31caf091ed49f8d21f4342cec9eccef37e2770a74490ff7f
MD5 ba0c8e12322409f77477b4f55963b879
BLAKE2b-256 9f459c5513b0ff28d767fc7ca0791c47ea9a42311b1464f1bf9d3f4c43080c08

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.48.0rc1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.48.0rc1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5cb564498bc5c489d62473b4bbbbe297260f23c377bc878c60752cfab0f6baff
MD5 5281d43dadfef95d83cea7d42826ae95
BLAKE2b-256 1b1429633c80f064c2e11f5fefbc43652fc315ee3b42a6dd2c7739515cd4145d

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.48.0rc1-cp310-cp310-manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.48.0rc1-cp310-cp310-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 8ba7a7757b42edee0e32c9e39d943742f48c358b6947480aa8d88800e9364f78
MD5 3e91617aff1ffc7c7e29bdd81d09a62a
BLAKE2b-256 8932a77ce7a34dcfe32cccd5d6137613d945d3657786721bfedfa692545d31f6

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.48.0rc1-cp310-cp310-macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.48.0rc1-cp310-cp310-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 4af3064986f517e63bf1bc3cf246f192843b9e5ac3fb2cca0bbffda54f8310a8
MD5 060b3d23791fa6d5c1b62c3a2647e124
BLAKE2b-256 4e3339a78a97e43861a5d83ad3650fae6ba696ce01c90a86a63a00afe2da2132

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.48.0rc1-cp310-cp310-linux_armv7l.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.48.0rc1-cp310-cp310-linux_armv7l.whl
Algorithm Hash digest
SHA256 dc35ed51feeb36f2d857fa3b5b4a401ab4b8d0f8018ca9d6eb82db6db1305204
MD5 53732863a7548e54753abd0d827dd369
BLAKE2b-256 fa2bcd3d70b8afe8d603fd5e1dd55371e3d1ed02616be735c9eae23f3f510e59

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.48.0rc1-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.48.0rc1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 eb63c0e8178a0d6780855423072b5bb26ac7a3cea1ccd8a11f2e4daca6889d55
MD5 29334eedb34bfb86308f25a397976aeb
BLAKE2b-256 4dd39127ac1b988fabb6c6519966b720b812e6feff353ddf02d6fdc94b32aaaa

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.48.0rc1-cp39-cp39-win32.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.48.0rc1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 b770fba63b1a03265250ca8ab6b8f5468bbe702bf530827c5849838275128ead
MD5 54bd66d86d211aa2ec1bd991b2b90385
BLAKE2b-256 c772a694aaed60f221686ace54f8ec171b30b03dbe4549fffe0298182f66fb39

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.48.0rc1-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.48.0rc1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 4e6f44236a02ce35068043e4d08d4b6fb1cdd14813cac5b8d203fb7cd8425b59
MD5 3b788102f049ead6114e1128eb4020a1
BLAKE2b-256 8cdda7a8646dca6504b9f57b529153b6a51ae5a5415eb8872514cedc0e13dc05

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.48.0rc1-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.48.0rc1-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 0b685d4a5244d4c504597ea5206f41408733c2597408c4513fc7f930afa53347
MD5 595215c9b236966089ef5c4ab9ced55c
BLAKE2b-256 3149fe64a059b32b5768fd66ce44410c80fd844bd67eab75d4c40fda8e50b1bf

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.48.0rc1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.48.0rc1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 34855a522f2c0b2d1fb970c417dd84a31633cf637672d8bc5996468bbe59c767
MD5 c25ddc992e8e78642e48bc9b1b581b87
BLAKE2b-256 30d3bf1ae2368d195a5bf28e6ac663c84fe63017a9dcd1d453f44a5b675144ea

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.48.0rc1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.48.0rc1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ba1b94d940b31a2d9766ea7d056dc0f5a95b40cb255292cca418a6f7c5306fd9
MD5 4943a1f2c66e1237c6353aaff68f946a
BLAKE2b-256 90d17ca104a2ada097f8338c7ec988ba0b68fa1fc835f9ffecfdcfa08810b8a0

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.48.0rc1-cp39-cp39-manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.48.0rc1-cp39-cp39-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 d651ea6867358131c484a79e1c3cd3e596b7d178f6569cda7979cd63c40368e2
MD5 22d5ccd03c48970f79bfbafcad569d11
BLAKE2b-256 51097b749d38a257911388d9d2a779135e11efb6d5209a6f54eb2b7bc5a27c1b

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.48.0rc1-cp39-cp39-macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.48.0rc1-cp39-cp39-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 69731e12ddcd882087f7ebf22f4b81ee49281e70098404daa532535038bf35d7
MD5 ef2680d142883305a0fc3779dd0148e4
BLAKE2b-256 f8bfec4ffb8d6abc58f401e0366be225b222d1b283f047fd84908539a76d463b

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.48.0rc1-cp39-cp39-linux_armv7l.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.48.0rc1-cp39-cp39-linux_armv7l.whl
Algorithm Hash digest
SHA256 1c4c5dcabb29405ebb4c1865595ef514f76bdcacabf913283d1cd9edcada8dcf
MD5 fa897d74ab475ef1e67154675bce32d1
BLAKE2b-256 67c302b5a53c360fcee051997e24211bc0248aba870df1983831f98b3e8e8450

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.48.0rc1-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.48.0rc1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 f18087c411e339e4f4644c94bb32a7545ffb6c3a922c320ea2c4d0cd0ec3a37f
MD5 311d620402560d0df6b30d7c2b551ab4
BLAKE2b-256 2a9d451404f612eabc0615ef49518b2cb516397a20e0f5913e407e64d1c4dc9c

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.48.0rc1-cp38-cp38-win32.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.48.0rc1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 ab37f2ed276a59e45159efc9b45457fb8d0a006c7c808a13a279401818110f2a
MD5 3ff3edf02cd50fe748176fd54c693f31
BLAKE2b-256 6c6fd2e4977fa26d2420741e5e8eee34724252b8ae350368ed0563552d6ff300

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.48.0rc1-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.48.0rc1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 4f3fee41cd77c261e7dbb030249ab115ffe6b78c845e7d4fca4cf971d0c37bb6
MD5 a6bec1bd53a5148096c22b2f11d23ab2
BLAKE2b-256 e76f2567d98d353fa0d5e33a528888db2ac951f7b4fda1a6fd37c07da5dcd8e6

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.48.0rc1-cp38-cp38-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.48.0rc1-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 36cb1e0739a5fe9d11607a980ab472814780f3719e50e68b4e8e8ab0f7594636
MD5 08c476f995630c72eefddeefcf907730
BLAKE2b-256 2fc94cf2765b355495a6cce9ecbe64c7f53cebd5eaf2ac3ee54ce6488f2fea2e

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.48.0rc1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.48.0rc1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2ca907f484e10444fd7b778c960bce28c3cfdc910aea5b7f9602bf9a30bbd729
MD5 6669b8fbc644af81f1817fa9c3b9a367
BLAKE2b-256 aede609f7ad2e7db37da45d628af521accde210437216407c921172f04ac81d0

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.48.0rc1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.48.0rc1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a83b9e78ab32e058eca66f0ac1dbd697c4ce6054afd9ad1de4ac42457fc72ce3
MD5 de140dcb7fed578abffe8415e18537f9
BLAKE2b-256 575e8f47e7627845077ea88804d8fbdf366c4f82a27d65032bf40f6bee13c286

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.48.0rc1-cp38-cp38-manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.48.0rc1-cp38-cp38-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 f44e2d4e988625da86c5f2e64310e1b11a91694534e8eb476590c0dea5e18f1d
MD5 adfa6e1ca9ea19696cabf7b632a0107b
BLAKE2b-256 7d846624329b3761e6ec737eebe6babbe2a862c34be9282ae4d4f6bff4de4271

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.48.0rc1-cp38-cp38-macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.48.0rc1-cp38-cp38-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 9649381782a4e934c0750ed368f9e9862173012ae33936b7194c5e4e73827eb2
MD5 2e222fac51a3a2351e378ae50edcbeda
BLAKE2b-256 87e2298ab7afda643299c2669a6820d20f6a7d91dea2834df8b323d08124f164

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.48.0rc1-cp38-cp38-linux_armv7l.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.48.0rc1-cp38-cp38-linux_armv7l.whl
Algorithm Hash digest
SHA256 b5fb77e5571de75347224fb9ca690da5e3e811419264b35db15706bdbd9a9481
MD5 e9a9f9a608a2c0afacacefec77bb87ed
BLAKE2b-256 c5e0ed13e642effb5184413e16708b6a891a43f3c09836ba26a609c184f89ac1

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.48.0rc1-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.48.0rc1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 ad62b6466f97094ff94e22d9fe361edd53b12dd195a3be0f0d5ebdc913fab4af
MD5 697970209060c4b89eca73b9645b545d
BLAKE2b-256 a72b1194f4823455bb0fbf3cda048e19d91d1831345650509cb6cd0923468c2d

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.48.0rc1-cp37-cp37m-win32.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.48.0rc1-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 d0f7331986d60e13c2e92cce0f8c19dc4a7cf1977784474ea83154907116abd2
MD5 b45eeb495197b502544844151c1e1415
BLAKE2b-256 244af6f87537642ed347214f41f6a8c440bcc8834fdd27fea3105777c0f40473

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.48.0rc1-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.48.0rc1-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 da8b0f9fb49b6516520f82d85dfd98ff6ca0e0b9351c00564889cc33851385eb
MD5 0bff5c647888facd8c1ec1bdd340b973
BLAKE2b-256 b3eb1bc617dcbe9f62e3d2f2f20eb63e8e97b7977e41af35301a55909e77c5b9

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.48.0rc1-cp37-cp37m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.48.0rc1-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 01dabc180df0125fb33c4ead98478e1cdfa25f14decfb41941fd4a9cee1f3bb2
MD5 c1537f739a57f647fc188a8ba4d77143
BLAKE2b-256 9ecbadf1caa4d7c4aa1c10212034d5761f88329192ccaf1b6890f22b52502016

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.48.0rc1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ea7e8a3e9a9dc5b486b7abb73273d17edcdfb3048a4ba5aa18e7ce6e60a196c7
MD5 fd3bf0b6ade9776cc2437b1770f9ce82
BLAKE2b-256 b0a1a493bc51cb6c55dd66f8665452a20c8ebd0be721ff4afa17db2c295b9bf9

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.48.0rc1-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5049a37feeeed20c9b720fb75d15b213f3d013566eb49b62413e4fbc7ab81be7
MD5 750c14b2f1ea62f5b97f569c0d345410
BLAKE2b-256 d4803bce5e7e5d65e04eb7c8acafbc91e62ba1825632fc29bbe6c9218d180879

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.48.0rc1-cp37-cp37m-manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.48.0rc1-cp37-cp37m-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 de83dfe4b17288511cf0de0f12a7036a6fa23ba18db8233657ab1b354b2db275
MD5 dabd0458013ae7336e5be88336acc2da
BLAKE2b-256 91315ced302530a4a578c2d2ca18baa3eb37cb2693aa7473e8fb8e9328921c32

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.48.0rc1-cp37-cp37m-macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.48.0rc1-cp37-cp37m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 7fbecbd1d3b3dfd124766af933038d06d948ddaf276a9e8e04b27c3d97fe48de
MD5 367088f64e1127efec365b98ff589680
BLAKE2b-256 920852f1b9c7d858f19887860be25c379b898fd8a6ee6aa439b487bdf90d21bc

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.48.0rc1-cp37-cp37m-linux_armv7l.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.48.0rc1-cp37-cp37m-linux_armv7l.whl
Algorithm Hash digest
SHA256 79ea4475f67039948724e8c8ccd7f74974f5e111c2dbf0ef84a3168638592deb
MD5 9b036b18d33c6a929c7e656c02000f4b
BLAKE2b-256 ef27dab6f917eade5685230910b95c0f8833e3e1365d7d314d3feb486e607f0d

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.48.0rc1-cp36-cp36m-win_amd64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.48.0rc1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 f64ee6f20f47eb89b1dc639d62b532bd0191a94ec21ed70bf5dbe81fe7ab5230
MD5 74c3c08e8cc4fabe020e94f4933a993c
BLAKE2b-256 3e80e357588191e2a064c28f2eadb1aeb6c53186f492eac6fb3b66e89f5b0eda

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.48.0rc1-cp36-cp36m-win32.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.48.0rc1-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 31377fe176b24a1df72b26a61a6811b64d7665eef24a96e2993e2f7174c5f361
MD5 32c524599b0cf84b2aef96422b529927
BLAKE2b-256 f1c6ad839efb1ac9fb208901eac8c26bad3470b68564a5b2b501351ae157e6a9

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.48.0rc1-cp36-cp36m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.48.0rc1-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 abd650f1db222507d86f26a1e1d6dff549e17999b69dc96961d1e2171e568775
MD5 f07b637c7faadd6da3bf8f4aa97a9cc0
BLAKE2b-256 0b7a5b4802eb4556644ba7f509d231e22c632ab4b7c98c87a71864becb7d12cf

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.48.0rc1-cp36-cp36m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.48.0rc1-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 c0d628a126ee49a7e3a40445b04c7a0c155a477196d3e8a0bb28bed9250564d3
MD5 fc36a9c9ec4becc268d3976c805f3987
BLAKE2b-256 29291f6a2144ce0322b28218ca393d66b5b6f9a82ecaec66e3d775741af79054

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.48.0rc1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8e91c071b69ead73156393971ca9913bc92d96f6e0581eb1ff9f68b501a5f496
MD5 863b360446fe67aece5b245f87f48777
BLAKE2b-256 e3c2fead690029ce93bcae8b27e12282f9cd7c1f1826fb7ddf0bb7866007d309

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.48.0rc1-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ba2b4e299c4d48ef91120d11cebfe4dda1dabd91f138c055cc835343c604bb35
MD5 a0d57ef18d4d24a3cb22f28fb3e39883
BLAKE2b-256 41c796c0cb64e9563d96656a5252dd76c67e222e84e28b1540247ed4d5843d1c

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.48.0rc1-cp36-cp36m-manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.48.0rc1-cp36-cp36m-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 32e3dbefd6c02c6dce4d1b7ef72fa2c556cae53ebe2f3a6893cb46d852e4d7b3
MD5 06e439fee29ff70d595ab1d8802ab05f
BLAKE2b-256 157f968dae8478933d88d48316c04189916d2c6cc9152f411c25359b1bc66c91

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.48.0rc1-cp36-cp36m-macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.48.0rc1-cp36-cp36m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 916c74c0f2ec3e5b11edebc1b406a64ae857dfc895c3030c1ca5956342f40580
MD5 36e247144c0dd55f0e8f7180a4c51ce5
BLAKE2b-256 048c9ebc321de30341032cabbf478d5900b12b900b217bda9ae51cb313901cce

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.48.0rc1-cp36-cp36m-linux_armv7l.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.48.0rc1-cp36-cp36m-linux_armv7l.whl
Algorithm Hash digest
SHA256 bd55d199bc19b58cfa7fb1475345530ba4dc71cf54e53e02459814c0bbfd7c64
MD5 b774efd22d80b20f3422eaa669e48eab
BLAKE2b-256 8a9c9f82e7fb85e38d4d329106de8651dbd372302849bd120804f794dfa4ac0a

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