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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.11 Windows x86-64

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

Uploaded CPython 3.11 Windows x86

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

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

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

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

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

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

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

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

grpcio_tools-1.58.0-cp311-cp311-linux_armv7l.whl (57.1 MB view details)

Uploaded CPython 3.11

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

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.10 Windows x86

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

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

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

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

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

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

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

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

grpcio_tools-1.58.0-cp310-cp310-linux_armv7l.whl (57.1 MB view details)

Uploaded CPython 3.10

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

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.9 Windows x86

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

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

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

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

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

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

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

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

grpcio_tools-1.58.0-cp39-cp39-linux_armv7l.whl (57.1 MB view details)

Uploaded CPython 3.9

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

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 Windows x86

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

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

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

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

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

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

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

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

grpcio_tools-1.58.0-cp38-cp38-linux_armv7l.whl (57.1 MB view details)

Uploaded CPython 3.8

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

Uploaded CPython 3.7m Windows x86-64

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

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

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

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

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

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

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

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686

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

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

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

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

grpcio_tools-1.58.0-cp37-cp37m-linux_armv7l.whl (57.1 MB view details)

Uploaded CPython 3.7m

File details

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

File metadata

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

File hashes

Hashes for grpcio-tools-1.58.0.tar.gz
Algorithm Hash digest
SHA256 6f4d80ceb591e31ca4dceec747dbe56132e1392a0a9bb1c8fe001d1b5cac898a
MD5 5d57ba5e8b7f72c0552ba288c0267d4c
BLAKE2b-256 2308837256b56651f37f00d12d6af9ba07d3bcc80b421a8ef5ece42b911441d4

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6997df6e7c5cf4d3ddc764240c1ff6a04b45d70ec28913b38fbc6396ef743e12
MD5 d04d8d5b6fa763021b1b616648c3c35d
BLAKE2b-256 195ac8ff1aa58edd23566ab6fd2ee6f04556e4260df7454124360e102ae17720

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 7371d8ea80234b29affec145e25569523f549520ed7e53b2aa92bed412cdecfd
MD5 e7930f1f7b1356c61a6a20b9c28049fa
BLAKE2b-256 73b30e9a7377bd2081d0e369de5b5bd452fb791932704f72dcf3d081208152b0

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 85ac28a9621e9b92a3fc416288c4ce45542db0b4c31b3e23031dd8e0a0ec5590
MD5 9ec52445bf0b4d41b046355090def497
BLAKE2b-256 f438d19cc470884693abc7675f9728c2b365e8e89e8a7b7499e484928375a3ec

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 d84091a189d848d94645b7c48b61734c12ec03b0d46e5fc0049343a26989ac5c
MD5 dcd4e6645e3883801b0af71f1bce057d
BLAKE2b-256 13218d81989d6b1b52cefd48a86144b14bf0bb352b80331f3bc29c4485a30ca1

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4882382631e6352819059278a5c878ce0b067008dd490911d16d5616e8a36d85
MD5 5b9c6d77f6cb2e3b247d900ab6878787
BLAKE2b-256 f3c4f8858435d0ff5553ce0cffec0727f6843c6d29368b0c3db6a7b34beec0c4

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8ad9d77f25514584b1ddc981d70c9e50dfcfc388aa5ba943eee67520c5267ed9
MD5 22c354f3f9307fe808a1da897928b212
BLAKE2b-256 4792525638d98bf499b17ca7854f5e7b51f7aba0128f435d2c9daf944f664d35

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.0-cp311-cp311-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 32d51e933c3565414dd0835f930bb28a1cdeba435d9d2c87fa3cf8b1d284db3c
MD5 70e74aa7ac88728cea702029209c2b58
BLAKE2b-256 b3ccb0fbe57969f6decc26c05d61d56d0f0ff46599f7e2f6263cd4257833faad

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.0-cp311-cp311-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 c29880f491581c83181c0a84a4d11402af2b13166a5266f64e246adf1da7aa66
MD5 ac66c644fee8198e00de88833d01ac9d
BLAKE2b-256 41584b338ff3d46eff8ea77809a83149a8ec05cec84f563908153c0405ef1bc8

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.0-cp311-cp311-linux_armv7l.whl
Algorithm Hash digest
SHA256 b6ea5578712cdb29b0ff60bfc6405bf0e8d681b9c71d106dd1cda54fe7fe4e55
MD5 f6c9fd09542f79899633337288006398
BLAKE2b-256 11fb992ce3d328ecb93963c0e993ab2c2356923fe906742db1856fad78e99dca

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 df2788736bdf58abe7b0e4d6b1ff806f7686c98c5ad900da312252e3322d91c4
MD5 e0cfb4ddb296837e1065e648c8120042
BLAKE2b-256 c4858a79ba3af2c77c3a03c96c0c95cb4e3bd8e2c9be97ed832f53321ab227b6

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 2c2221123d010dc6231799e63a37f2f4786bf614ef65b23009c387cd20d8b193
MD5 eeffb03414257ef1ef04461cd015854d
BLAKE2b-256 e46547bafa08cc7fce9087ca3ea1eb8860ba422cfe50e911264155501e24dd39

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 43cc23908b63fcaefe690b10f68a2d8652c994b5b36ab77d2271d9608c895320
MD5 91785a72ffcb538610cade8651533061
BLAKE2b-256 b1dcbcc248f6e6c70400cafaa5510ce157c1dc896eae9c7deb7121aec8e221b0

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 8de0b701da479643f71fad71fe66885cddd89441ae16e2c724939b47742dc72e
MD5 b9035545a7c36b24bbd16a6b7ece59b8
BLAKE2b-256 84920407ce09599f4deee36598cd89b1545e38454507796c799fcf577b6ea09f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6997511e9d2979f7a2389479682dbb06823f21a904e8fb0a5c6baaf1b4b4a863
MD5 7155e633020d359b36fabf9040621e2b
BLAKE2b-256 b1a39e36738ab61adae1f775c6e988a788b8f597b9e9b8bc6cc16a23c4d7a937

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ba3d383e5ca93826038b70f326fce8e8d12dd9b2f64d363a3d612f7475f12dd2
MD5 722af3914addfd8594d443458515115b
BLAKE2b-256 8036512ec939a8c7223cf52222c778031cc8802155e7a03f14c46c8a59d37ab5

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.0-cp310-cp310-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 149fb48f53cb691a6328f68bed8e4036c730f7106b7f98e92c2c0403f0b9e93c
MD5 22aa6b9c0eb17653ff5b32fbd9b5545d
BLAKE2b-256 63600800988d665154c938cfc7d826d7a9ee267a2e6fca400c3fe5bfece74e66

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.0-cp310-cp310-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 1852e798f31e5437ca7b37abc910e028b34732fb19364862cedb87b1dab66fad
MD5 c89523d33d8939bab8f973de3788bb6f
BLAKE2b-256 8ffc53c3ade627b087125f5582f6eae8990d3ce6eff4ab23d9a49b536574157e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.0-cp310-cp310-linux_armv7l.whl
Algorithm Hash digest
SHA256 60c874908f3b40f32f1bb0221f7b3ab65ecb53a4d0a9f0a394f031f1b292c177
MD5 11e3dde810aa5ccc836e69caad2de094
BLAKE2b-256 32337cc3b40e21da31d003e47072b803e46e8ea5d5f6bd63ac15eefebc3c804a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 b6c896f1df99c35cf062d4803c15663ff00a33ff09add28baa6e475cf6b5e258
MD5 b6ffbe2c5b9857ed1d00941e46abe556
BLAKE2b-256 5e77619476f1facac8f8e45becff08097977419e6426e5566cb757701e68c2cf

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 453023120114c35d3d9d6717ea0820e5d5c140f51f9d0b621de4397ff854471b
MD5 1bb1e93264360bdf6e393fd1d84abb0d
BLAKE2b-256 9802810b7ead98afcb11b50467659a1fd71cbee02b1b50345e084904ec30b47c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 6ca2fc1dd8049d417a5034d944c9df05cee76f855b3e431627ab4292e7c01c47
MD5 a5dcfa90b6fa9d8517f7956b7aed1edc
BLAKE2b-256 e25a656651677ebd8add858dc3dd64b1f5f43de4677a4cfac6b8b161f78e7033

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 579c11a9f198847ed48dbc4f211c67fe96a73320b87c81f01b044b72e24a7d77
MD5 12536c58768a69b9a781a76783e3aa8c
BLAKE2b-256 ed1dbfd82b8f6ed32ec19ecbb326eeed7385e9c7fe687ce49e9992e30c2243fb

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b63f823ac991ff77104da614d2a2485a59d37d57830eb2e387a6e2a3edc7fa2b
MD5 12718bb0026a3133db39a56dec751c16
BLAKE2b-256 db85003a8c75f9a9d252ff9e226a225d297d3c559dc2be4282769eeaef85769c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 eec3c93a08df11c80ef1c29a616bcbb0d83dbc6ea41b48306fcacc720416dfa7
MD5 e3ec04218c70f86b15096c36cbe5c0ee
BLAKE2b-256 98ac4cc4f42b9f6c5dcb16a79ac07e883806da63aee139dfce38d057538c0213

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.0-cp39-cp39-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 a062ae3072a2a39a3c057f4d68b57b021f1dd2956cd09aab39709f6af494e1de
MD5 a29c44b0026ed058ff9cf209fab37273
BLAKE2b-256 20a56cb1d13d387556a2ddab1485441e3b882663282329d8c98d0d9fed49cc22

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.0-cp39-cp39-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 51587842a54e025a3d0d37afcf4ef2b7ac1def9a5d17448665cb424b53d6c287
MD5 57ebe3b6aa64fd222bee3c39075d059a
BLAKE2b-256 6cbe15e2eecf9fa6a1773072306f1fe945a1b93d8685237326f5f56c0b9f11f7

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.0-cp39-cp39-linux_armv7l.whl
Algorithm Hash digest
SHA256 46628247fbce86d18232eead24bd22ed0826c79f3fe2fc2fbdbde45971361049
MD5 7e550e426e18d42bcdf4734af7ef31ce
BLAKE2b-256 a9dcb9e334618321dc004c2d13088935c42dc524c594d81b292749119b504d2d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 cd7acfbb43b7338a78cf4a67528d05530d574d92b7c829d185b78dfc451d158f
MD5 02a4acd2da4697f8e646bb113ff204c4
BLAKE2b-256 15aa35dfdd0dd7a2d8e6158b749f8ff33edcd6e7e714da901327007e4a4653c4

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 343f572312039059a8797d6e29a7fc62196e73131ab01755660a9d48202267c1
MD5 a3f7ead676427c6aacf463dc8acc3423
BLAKE2b-256 45e678a6e33cf549da42d255dac6cb6f8b48c8a14da18f274e68bff6ac3f7f39

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 4ee26e9253a721fff355737649678535f76cf5d642aa3ac0cd937832559b90af
MD5 bece63e09968259f728286c33fa82da2
BLAKE2b-256 6c678d1c610fa4dc3faec01767bafd3cf225ddd6e2a88f7cdc10e5526b13f68a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 6f7144aad9396d35fb1b80429600a970b559c2ad4d07020eeb180fe83cea2bee
MD5 9218956b7ff9524fc7bbd0e7bd2613c6
BLAKE2b-256 4f524c96d092920873805df56fedad069228f7f7ba48500aef4e5a89811c2be0

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9aeb5949e46558d21c51fd3ec3eeecc59c94dbca76c67c0a80d3da6b7437930c
MD5 8881446de0a3b1a9d34cbe829b9c6b68
BLAKE2b-256 de037538fe4fe84a9a787ee422043dbe4e7b4c462dcbc931d022a83777e660be

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2ef8c696e9d78676cc3f583a92bbbf2c84e94e350f7ad22f150a52559f4599d1
MD5 c92a679f544bf58fea9ee3c4645cf92c
BLAKE2b-256 28da68c427b40e7ba46577684ec6e3bccb4cfc9515d0c8a02f663d60178fc4ec

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.0-cp38-cp38-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 28eefebddec3d3adf19baca78f8b82a2287d358e1b1575ae018cdca8eacc6269
MD5 594d576ac111c85be94362150a6f4c42
BLAKE2b-256 f3862d58ab0aff472d06a07fb4f24eac7eb7379b9e501718f0cfdc3b2fb0b124

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.0-cp38-cp38-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 4be49ed320b0ebcbc21d19ef555fbf229c1c452105522b728e1171ee2052078e
MD5 ed0bf275249718ca81e8a3f502ef93d5
BLAKE2b-256 49d39379ac5de299ac3034432ef1919d090d21c82d6abcf19a2dc37fca40787c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.0-cp38-cp38-linux_armv7l.whl
Algorithm Hash digest
SHA256 6ec43909095c630df3e479e77469bdad367067431f4af602f6ccb978a3b78afd
MD5 bec8f7038edf2f238174ecc74f38c280
BLAKE2b-256 0f8bb02ac5192d46ce3b4e258623e8f0b50f8ab0609bfe51af135688c3f15e13

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 1cb6e24194786687d4f23c64de1f0ce553af51de22746911bc37340f85f9783e
MD5 50238b4c8c9855b7246a6d00d21b83d6
BLAKE2b-256 e34fe481333b0e2121275c85bf12f3cc7f7d726ccb65a1988c8b96f777a82496

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 aadbd8393ae332e49731adb31e741f2e689989150569b7acc939f5ea43124e2d
MD5 0ac63aaacb1cda4b4804085f82194a58
BLAKE2b-256 999750cce6b3217e7b7266779825f1bc9e4b7189e2e8e80bbc7391f24a925527

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.0-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 3f8904ac7fc3da2e874f00b3a986e8b7e004f499344a8e7eb213c26dfb025041
MD5 9a169c6b96fafa5eb05cf92c4bee830d
BLAKE2b-256 a7b4d9820052b30809dc7ae213c9898200b6024d5b3b75e2fa96ffe264f87db0

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a7ae3dca059d5b358dd03fb63277428fa7d771605d4074a019138dd38d70719a
MD5 5ec18a5c464ee7eb898a85882affb9b4
BLAKE2b-256 5b5270bb8257dd505267e639102ec9cba8e24a9f0167e34e75f6cf7f562b5522

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1086fe240c4c879b9721952b47d46996deb283c2d9355a8dc24a804811aacf70
MD5 b6aa92112c9c1ea050f851ff6d550fab
BLAKE2b-256 017d96aa3abbafc14a6430c65bde23325ebae43ab18ee7710e7bec7bd6044163

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.0-cp37-cp37m-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 a3dbece2a121761499a659b799979d4b738586d1065439053de553773eee11ca
MD5 d6347dae25c68f6ec76cd5f77971b4ff
BLAKE2b-256 d10e38d3191ac851676eb902ef32fa77fcd3ffbce691408296cc330b0eb7d641

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.0-cp37-cp37m-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 88e8191d0dd789bebf42533808728f5ce75d2c51e2a72bdf20abe5b5e3fbec42
MD5 e53f666ac1f25445256fd6f550013562
BLAKE2b-256 f980030a037d6e76d9579c77cc4e7a7aa278c0df7097b8f9a463f0e03a262dc0

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.58.0-cp37-cp37m-linux_armv7l.whl
Algorithm Hash digest
SHA256 ac65b8d6e3acaf88b815edf9af88ff844b6600ff3d2591c05ba4f655b45d5fb4
MD5 2402f6a709c1aefba821bc2ca523e0cd
BLAKE2b-256 dd460a4da6ddf91cf9bda64904254deda59fdcd56d7eb303bf09d250208df59f

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