Skip to main content

Protobuf code generator for gRPC

Project description

Package for gRPC Python tools.

Supported Python Versions

Python >= 3.6

Installation

The gRPC Python tools package is available for Linux, Mac OS X, and Windows.

Installing From PyPI

If you are installing locally…

$ pip install grpcio-tools

Else system wide (on Ubuntu)…

$ sudo pip install grpcio-tools

If you’re on Windows make sure that you installed the pip.exe component when you installed Python (if not go back and install it!) then invoke:

$ pip.exe install grpcio-tools

Windows users may need to invoke pip.exe from a command line ran as administrator.

n.b. On Windows and on Mac OS X one must have a recent release of pip to retrieve the proper wheel from PyPI. Be sure to upgrade to the latest version!

You might also need to install Cython to handle installation via the source distribution if gRPC Python’s system coverage with wheels does not happen to include your system.

Installing From Source

Building from source requires that you have the Python headers (usually a package named python-dev) and Cython installed. It further requires a GCC-like compiler to go smoothly; you can probably get it to work without GCC-like stuff, but you may end up having a bad time.

$ export REPO_ROOT=grpc  # REPO_ROOT can be any directory of your choice
$ git clone -b RELEASE_TAG_HERE https://github.com/grpc/grpc $REPO_ROOT
$ cd $REPO_ROOT
$ git submodule update --init

$ cd tools/distrib/python/grpcio_tools
$ python ../make_grpcio_tools.py

# For the next command do `sudo pip install` if you get permission-denied errors
$ GRPC_PYTHON_BUILD_WITH_CYTHON=1 pip install .

You cannot currently install Python from source on Windows. Things might work out for you in MSYS2 (follow the Linux instructions), but it isn’t officially supported at the moment.

Troubleshooting

Help, I …

  • … see a pkg_resources.VersionConflict when I try to install grpc

    This is likely because pip doesn’t own the offending dependency, which in turn is likely because your operating system’s package manager owns it. You’ll need to force the installation of the dependency:

    pip install --ignore-installed $OFFENDING_DEPENDENCY

    For example, if you get an error like the following:

    Traceback (most recent call last):
    File "<string>", line 17, in <module>
     ...
    File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 509, in find
      raise VersionConflict(dist, req)
    pkg_resources.VersionConflict: (six 1.8.0 (/usr/lib/python2.7/dist-packages), Requirement.parse('six>=1.10'))

    You can fix it by doing:

    sudo pip install --ignore-installed six
  • … see compiler errors on some platforms when either installing from source or from the source distribution

    If you see

    /tmp/pip-build-U8pSsr/cython/Cython/Plex/Scanners.c:4:20: fatal error: Python.h: No such file or directory
    #include "Python.h"
                    ^
    compilation terminated.

    You can fix it by installing python-dev package. i.e

    sudo apt-get install python-dev

    If you see something similar to:

    third_party/protobuf/src/google/protobuf/stubs/mathlimits.h:173:31: note: in expansion of macro 'SIGNED_INT_MAX'
    static const Type kPosMax = SIGNED_INT_MAX(Type); \\
                               ^

    And your toolchain is GCC (at the time of this writing, up through at least GCC 6.0), this is probably a bug where GCC chokes on constant expressions when the -fwrapv flag is specified. You should consider setting your environment with CFLAGS=-fno-wrapv or using clang (CC=clang).

Usage

Given protobuf include directories $INCLUDE, an output directory $OUTPUT, and proto files $PROTO_FILES, invoke as:

$ python -m grpc_tools.protoc -I$INCLUDE --python_out=$OUTPUT --grpc_python_out=$OUTPUT $PROTO_FILES

To use as a build step in distutils-based projects, you may use the provided command class in your setup.py:

setuptools.setup(
  # ...
  cmdclass={
    'build_proto_modules': grpc_tools.command.BuildPackageProtos,
  }
  # ...
)

Invocation of the command will walk the project tree and transpile every .proto file into a _pb2.py file in the same directory.

Note that this particular approach requires grpcio-tools to be installed on the machine before the setup script is invoked (i.e. no combination of setup_requires or install_requires will provide access to grpc_tools.command.BuildPackageProtos if it isn’t already installed). One way to work around this can be found in our grpcio-health-checking package:

class BuildPackageProtos(setuptools.Command):
  """Command to generate project *_pb2.py modules from proto files."""
  # ...
  def run(self):
    from grpc_tools import command
    command.build_package_protos(self.distribution.package_dir[''])

Now including grpcio-tools in setup_requires will provide the command on-setup as desired.

For more information on command classes, consult distutils and setuptools documentation.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

grpcio-tools-1.54.0.tar.gz (2.3 MB view details)

Uploaded Source

Built Distributions

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

Uploaded CPython 3.11 Windows x86-64

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

Uploaded CPython 3.11 Windows x86

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

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

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

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

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

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

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

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

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

Uploaded CPython 3.11

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

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.10 Windows x86

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

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

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

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

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

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

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

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

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

Uploaded CPython 3.10

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

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.9 Windows x86

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

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

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

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

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

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

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

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

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

Uploaded CPython 3.9

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

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 Windows x86

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

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

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

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

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

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

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

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

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

Uploaded CPython 3.8

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

Uploaded CPython 3.7m Windows x86-64

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

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

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

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

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

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

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

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686

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

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

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

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

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

Uploaded CPython 3.7m

File details

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

File metadata

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

File hashes

Hashes for grpcio-tools-1.54.0.tar.gz
Algorithm Hash digest
SHA256 df79acbf59997018e131713b716a2fddb5556e1840e9fb9de4ca73bf2059590e
MD5 059eb41265598c15fcb5efcd6ac9205b
BLAKE2b-256 e2a94f4bdb13e414474de9ae770700e5450f8beb981282af171255c9d4cbed25

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6ff318cd73b5cbdb16616d093c1c7b340d8d13b5bada2df7fbd873e899eab162
MD5 35b34b9a85e140f7988d055896d28f54
BLAKE2b-256 c69fdab467780de813b154bb2411900a9649841c6375c95f065aaef5b341532a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 f5aaa7e90e0947aec936e02fb85f312ca03c2258f3ee78403dcc27389fc62838
MD5 3cf5c1cd88db7f5c98b226395bcee903
BLAKE2b-256 86f9f9f5208a29670a6f30186fc8abff47c9df7b27c7b77676552f70774c1ac4

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 b944c1654b5f0710e782c0e3462d7acca900cbf2fb874d62e51a5279293151a9
MD5 c22cb468cc6e8bcc90ef9f414b758ec4
BLAKE2b-256 2b93fae2a8621e8ff442783f4f7450ad3803fd254031d86eb38c9d1c59df1231

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 a66baf974aa00542ba4b6be499266ef8d63aa1abe7c78abab168bdf2fcd7f216
MD5 d080c3d667c41cada409a8a284e6402b
BLAKE2b-256 3951ae3464d2d13a9e87d564bab08838bf65edcce2f166523d4bf7ff37056637

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 536c108ee8fa46b1ca8d03f4033cdf282741978f3f83dcc8b2a9e7a2b8197271
MD5 71c90a1b5c11f50d3bc67bda0ec39eb2
BLAKE2b-256 6354dc11c99e95bdd01ca596be9002ebe6156c5bda0f7ee8964cea34a2e0e9de

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 12c3091ef09df47c20d698dc74a373c1674c67ac5ac12ef24433002165129556
MD5 63d7b71d7379726bc31a992eed1e24e1
BLAKE2b-256 c32cfb21eed7770dba5f9577d4a54243926a5adc92b44cbe33d30b1069949d19

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.0-cp311-cp311-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 7ab23a94a8a7aa97ad8f46ba39ade4462c19833aa4815780db2cec647df7efef
MD5 7acc60aae6b320dd30e169bcb2d6fd25
BLAKE2b-256 99352f45f6b4def9540d10c559822902d523188155cc2b945eb64a5c813079f8

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.0-cp311-cp311-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 9fa42e3851c3c795228e2699c68ff7db14789991da4b53d3634360a361e0e420
MD5 be2e53f0064156f30749ce60230392b4
BLAKE2b-256 2a3d999cabbf94584c4fa9f53592c1d66fd1adfd98f1b673813f99acb2b569a7

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.0-cp311-cp311-linux_armv7l.whl
Algorithm Hash digest
SHA256 436335857731e8f0bc5d345804d7dcd1bc677a1f793ea2b22e0627870ea31df6
MD5 84db9d82e0bdd5de5b56f29efcbb43bf
BLAKE2b-256 d9eb4b267424d80e2eba04c63d63122631ae6c11d67e5b4546fe09c638b57225

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8a91f973b44fc90c32b7df79daec78907f0721e65d85fdff9133e05fee1f6e56
MD5 f138637b6f332c81896fa19c4a61c6bd
BLAKE2b-256 73381f6e9dbb4cdcf16fb57200b1d0ec53cd8d2c7a781ec06da6bbb313d2b118

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 a61f367a153e3e604b1b59cec2f5e61255ffb6328d7348a53531e90ad98cc4fd
MD5 f033c2b02d74c9f54b8b3444d93d3861
BLAKE2b-256 a406d0172342d7e943f740348005d806d0fa2a9a7753c2abb93d499020dcf081

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 c03ceec6441365ec56c7fc6f38386917814ad02144dc1ecf03e13cee45f26389
MD5 96840ada00a2b548279038c845dadf15
BLAKE2b-256 71dab4517ed8a04197a78213b29f4f7c4e5c79fe0c39aaa6f9819fec9c604de5

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 22b826b1d0d98a3bb80094928e21c48e23d022168e91d466a21389d1cda87177
MD5 76119d56060047f66fea56a16f2fa487
BLAKE2b-256 7414bc94fb5877eaeaa1283c4c8a176977f63c63f15301fd3dbd5ea8085dee6d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7615b824132fcea4769d0cd99bdeffe25b096b48215c36675f37f7b57dc09635
MD5 dd0a58c7bcd081b44226b2728eee84c1
BLAKE2b-256 02566a46b95a029c6e74ca7ceaf2732a591d5a423bac48030aed6d37ea1a002a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 fb6774907a708079afb3deecdd8e053d2b2b066c279a5d8c4957687db3f809ce
MD5 88be34fbc31d7a37b3d0800d75211e64
BLAKE2b-256 6498ff97abecddb81cecb634bc2b4b070e0740cbda1a13d6d87275db33974bd4

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.0-cp310-cp310-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 de07f7441e2f318a68631626d4d99c22244901ad7451a3e9fa08e5601a54772f
MD5 59190a7b6e28067996aadbced9292269
BLAKE2b-256 5c40d78c3fe3973b4adccb2130ca8cd8aa7f703d62fc0c672a9ac544556bf9fc

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.0-cp310-cp310-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 66738bc9d7b5db1a86832fa930cdd8faaf0c68bf70751d930c686d6bb309fad0
MD5 4625db7eac73ffbbf3638a7d3b177276
BLAKE2b-256 3b84ead1e5e21d3bdb18696c672fee0d9f0a6e114556db65a7091a12a3fdb24a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.0-cp310-cp310-linux_armv7l.whl
Algorithm Hash digest
SHA256 7abdefb364de75d13d929093e571b84c4ea2580dbf5e4b6f5099ac9fa1a93f29
MD5 0b8aafeefbe84b993ba554489dfd6bce
BLAKE2b-256 25db717182a60ccf9bd314d120244bb20abd5623c0bd9ac84667d3bd65b8648d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 d58528d6ea1835c0d4c34b60152dd29b3c9ab02ad0a8e734de240d54786d8b1e
MD5 ec5c633b245d64b382946f6a192fe6c7
BLAKE2b-256 d9e31df1e5fbaad203ded56003862364630ade42d9b57ef8fe6048d88fbd97a9

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 43339122c891110e9ed020974c0fe2bd773d96c184203a62d0973f4cfb007f80
MD5 d0c82998a210bf436ba5ff311d54b823
BLAKE2b-256 bea8619caa6e6db319cfb7db093cadfad6ce7c56ae6a28bd26e77af6004e9c37

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 ab45bda18b4931b08d89e490fd920bf654109d1c2e80b037fe9b60ab30fb4d9d
MD5 31681bc8e37cab836e5fce4878f7eff2
BLAKE2b-256 0cebb8f220061ada697ac653dc60576e51217b2996437a897f4b2206606e49ff

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 adc93f29353377182556e37120985f69f0fccc79ab65a0f24c1cc53075344dd7
MD5 4ceb72a3200dc1c0eef21f5a3d53f576
BLAKE2b-256 ef516733e3b6197b511a1bba8739c164a2237e75d9a6e384764b0494fdac85f1

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 235ea036d56ab9b6e4f235c554cf4680c42bf79352046e8a25829f597ca0d56b
MD5 e3827bf9963cf9a5929b51b7ab9f5511
BLAKE2b-256 cf74879f647ea0fd6f7769cfcb28c43377abc07e69d91b311da3492acec06c6a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e0ba9344855b0c617d6df6bfb46ffbc574815c7152afa023e443cce4d5402f55
MD5 0e9ba2a2ea38c8318b9a22f25364db45
BLAKE2b-256 3b89e095fbb07dc9983c21d617fd3f5acefe3be7fde7dfd29ab5fb53f97c38ac

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.0-cp39-cp39-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 22eecfbb85da93405e056f073e339c34f881a3b410800902ae533e475688b1f1
MD5 079d6852a7d1fdf7667edc1b2bf3fb92
BLAKE2b-256 f80e43b25365a27cd4ad1649574dcffc9eeb52a54ef1e1b03f5f67737ed5ede2

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.0-cp39-cp39-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 473dbd7005d059d1dc84490eec35699029d629048e7fdd76e31c14fc58a603e5
MD5 ce09f4df3635741d9506d2147f52e3f4
BLAKE2b-256 8793292658e13b67b3ef039dab41021178dfe4f5549f91e37315f831c6f174a0

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.0-cp39-cp39-linux_armv7l.whl
Algorithm Hash digest
SHA256 072279c394086ec07af8736f94aa6be671000af143df5f3040500e8cd5de484d
MD5 9ab51957dc1dc98eeba89f7d24f7e85f
BLAKE2b-256 f4181d3da79b94d0636ec01d5d74689819080fdc31fa2736633971719d32861d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 53dc65731a46bc065ad8d717d75d8659763126d1626eacc6f225c0b779ccc350
MD5 14b855bbb0a228edb6aea6eaa03627be
BLAKE2b-256 f7cb5990fd01e5a37b01196f030393e8012ffc4f3941cfc3a9b1dd148cd2b058

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 ce20c3523a4bdb85531e762f45f7c5f5a915e5a8f25db3d58ebb6a8a37290a75
MD5 d2312583a13c6f6bd8d53594ad5574b1
BLAKE2b-256 f5a81d607e10a54480039107809a01e0081531a6adaca3cb889c81fb8b2a596c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 cca182c9a33dbf52c61a13fd1b98af535e7563bcd9e02e60e9de742d385f2ffb
MD5 eac17a10259ffb76d190270dd4dd3960
BLAKE2b-256 b73d20b1a93dea546a8056e823791f6481bd1c1d80344f4b5d3be383ae8b0d4b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 4b32eaf44939c3dfa127bcb6bcf685188a05c1e0f54a7c8ed10770cbe177ca15
MD5 6db48c0917b6c14cf8bb5d58d0bb1513
BLAKE2b-256 c7659d84a06db9fb45d60d46798097ff0b5f225ec5a41a868d106f96854b9a66

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d8ed6146e08b82caff467ac2af6c41f092212e3b5795687b76dd9219ac8b7186
MD5 0e7c141262fb478b5d463a62dc69aa3a
BLAKE2b-256 e3476fbcb1de576bad129733b1928c986e11178443d95eecc810580c7f157a38

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6dd57137706257c39255020fb04322eef6c4043a11fc86042ae22b05167603ca
MD5 83d4acda7bce38337cc8ea1f52cf4d5f
BLAKE2b-256 4d4a6448a1e0489d6ac7b40423c1bc484d48a48721d832e6133c7246db23ab14

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.0-cp38-cp38-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 42e8509ae024e8fb4eeab5ed9518c8e88d7f46a56015ae940796fe708d781e9f
MD5 4ab78010a5c9151f2c6ce46f7bed7ab2
BLAKE2b-256 a5e9f2a8efb1f1021adde9c944920e693950f10c34ca18ee44ecaa4115a8849c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.0-cp38-cp38-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 9d9a8d35a898f5c160fdb1ba0f58ada80e8e291cdffd6025f6043228d0832b2f
MD5 28b956b2e4bd3287b9967d6f598a58db
BLAKE2b-256 2ff50598e1c74ba2ff2add9ca3032303a37c08701b2a7184dc5e2000eeacf902

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.0-cp38-cp38-linux_armv7l.whl
Algorithm Hash digest
SHA256 b1a3aad8a85d408ec925ee63668c2e4f075c96f67fcc3c43366a28f60e25873c
MD5 142b03a636a6a365e58d8f8bfdd34849
BLAKE2b-256 bf142ec2115fc8f0fd458f346b625343ea760422637e94229fc39dff27c42f2e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 292c0838d4a52ca53a941d197de57efc7f9df548d0619e14680c3e1ebeb33752
MD5 aac959b6edeec437f6cf0763c2a4183e
BLAKE2b-256 60bdd8ff81df1d20fe4782710a90fa1e830c3d79ef7282733ea027d77ef5569e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 52b6f78f5601cd080e5456ec24fd960328f9962e9aa4f9f556ec6fd5e4a391bf
MD5 88ebb11921512ade00c242f7eb7dbafd
BLAKE2b-256 12285e4e6d62e7781b9e38b28fc7648fb3379b0e503390665505870cd2d87168

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.0-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 8d2d5522d2222879c161479b5c91661cf788a3178f0b7532fd4c3e918e3390c4
MD5 47837456c6a79caa590b6643d3ae5e52
BLAKE2b-256 03a566e2f9381a74fc638366a6303acbec1bef3c4ca05de546a0bc0ce4d52279

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 23474a820bdf8126af93724c7f6b23b16d9f3ad4c4bdcb40936ecb7f2be6bcc7
MD5 4a7023a89f36f68c7669716e796861b1
BLAKE2b-256 f4e2a909b1669a1d56ab526d84de35a875917e9cfc4ef9f1ca775eef99f34f49

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1e15aa21a68cdb66b38db645924a09196cbbf4ad3ce1cf9dbcdf7b245292e380
MD5 14d75d03a9ddf7eec95a8e5871a218d1
BLAKE2b-256 ede86a1e2fd39229272856cb1ebf5627ab7e42fb96317ae358a48818387e74ea

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.0-cp37-cp37m-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 58d2cbbf4e40cecd09f4fa6a2c15f7a95ec90f492b4e31469d8c9db981426106
MD5 4d44fc6514925ad1d640f7a87b2f0100
BLAKE2b-256 28fd4a7895accef60b774bf74b456463dfe4408548ed2c0704f6895ba045a3c9

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.0-cp37-cp37m-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 24158db60cdda7c9eb803a9ed033a23b4420fd13ba4c54392d6b396589afb969
MD5 d272c93c19685649129cdcb1db3096db
BLAKE2b-256 67c3dc4ac99bdad741e3f3d32c2dedb9075a7a7df987c33b66635e088cdfb796

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.54.0-cp37-cp37m-linux_armv7l.whl
Algorithm Hash digest
SHA256 86169076170f835139db7ec8362124cabe8f01050c2a717500a0fcdeb71dc537
MD5 dfbb499a457fc23dd45d7dd1babf7b0d
BLAKE2b-256 0f9de5101c347b6b74f15fb76639c82ad8fd322102f9a9a86dffdaa5f40f6beb

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