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 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 setuptools-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 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.65.4.tar.gz (5.0 MB view details)

Uploaded Source

Built Distributions

grpcio_tools-1.65.4-cp312-cp312-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.12 Windows x86-64

grpcio_tools-1.65.4-cp312-cp312-win32.whl (923.1 kB view details)

Uploaded CPython 3.12 Windows x86

grpcio_tools-1.65.4-cp312-cp312-musllinux_1_1_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ x86-64

grpcio_tools-1.65.4-cp312-cp312-musllinux_1_1_i686.whl (3.1 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ i686

grpcio_tools-1.65.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

grpcio_tools-1.65.4-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (2.5 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ i686

grpcio_tools-1.65.4-cp312-cp312-manylinux_2_17_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.65.4-cp312-cp312-macosx_10_9_universal2.whl (5.3 MB view details)

Uploaded CPython 3.12 macOS 10.9+ universal2 (ARM64, x86-64)

grpcio_tools-1.65.4-cp312-cp312-linux_armv7l.whl (2.2 MB view details)

Uploaded CPython 3.12

grpcio_tools-1.65.4-cp311-cp311-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.11 Windows x86-64

grpcio_tools-1.65.4-cp311-cp311-win32.whl (923.4 kB view details)

Uploaded CPython 3.11 Windows x86

grpcio_tools-1.65.4-cp311-cp311-musllinux_1_1_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

grpcio_tools-1.65.4-cp311-cp311-musllinux_1_1_i686.whl (3.1 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

grpcio_tools-1.65.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

grpcio_tools-1.65.4-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.65.4-cp311-cp311-manylinux_2_17_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.65.4-cp311-cp311-macosx_10_9_universal2.whl (5.3 MB view details)

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

grpcio_tools-1.65.4-cp311-cp311-linux_armv7l.whl (2.2 MB view details)

Uploaded CPython 3.11

grpcio_tools-1.65.4-cp310-cp310-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.10 Windows x86-64

grpcio_tools-1.65.4-cp310-cp310-win32.whl (923.6 kB view details)

Uploaded CPython 3.10 Windows x86

grpcio_tools-1.65.4-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.65.4-cp310-cp310-musllinux_1_1_i686.whl (3.1 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

grpcio_tools-1.65.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

grpcio_tools-1.65.4-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.65.4-cp310-cp310-manylinux_2_17_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.65.4-cp310-cp310-macosx_12_0_universal2.whl (5.3 MB view details)

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

grpcio_tools-1.65.4-cp310-cp310-linux_armv7l.whl (2.2 MB view details)

Uploaded CPython 3.10

grpcio_tools-1.65.4-cp39-cp39-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.9 Windows x86-64

grpcio_tools-1.65.4-cp39-cp39-win32.whl (923.4 kB view details)

Uploaded CPython 3.9 Windows x86

grpcio_tools-1.65.4-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.65.4-cp39-cp39-musllinux_1_1_i686.whl (3.1 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

grpcio_tools-1.65.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

grpcio_tools-1.65.4-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.65.4-cp39-cp39-manylinux_2_17_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.65.4-cp39-cp39-macosx_10_9_universal2.whl (5.4 MB view details)

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

grpcio_tools-1.65.4-cp39-cp39-linux_armv7l.whl (2.2 MB view details)

Uploaded CPython 3.9

grpcio_tools-1.65.4-cp38-cp38-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.8 Windows x86-64

grpcio_tools-1.65.4-cp38-cp38-win32.whl (923.6 kB view details)

Uploaded CPython 3.8 Windows x86

grpcio_tools-1.65.4-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.65.4-cp38-cp38-musllinux_1_1_i686.whl (3.1 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

grpcio_tools-1.65.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

grpcio_tools-1.65.4-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.65.4-cp38-cp38-manylinux_2_17_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

grpcio_tools-1.65.4-cp38-cp38-macosx_10_9_universal2.whl (5.4 MB view details)

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

grpcio_tools-1.65.4-cp38-cp38-linux_armv7l.whl (2.2 MB view details)

Uploaded CPython 3.8

File details

Details for the file grpcio_tools-1.65.4.tar.gz.

File metadata

  • Download URL: grpcio_tools-1.65.4.tar.gz
  • Upload date:
  • Size: 5.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.9

File hashes

Hashes for grpcio_tools-1.65.4.tar.gz
Algorithm Hash digest
SHA256 638486d9ebf68a847f59dad0480292142a3c5143a2943bce7721c3ce9f665148
MD5 f8a108a34b1097fcf3b6377ceac5271e
BLAKE2b-256 5d60774bd9d621d5e43ab31952ee1090cc823be4413741d1bfd66bdcce4aebf5

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.65.4-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.65.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 75cf8276550d213524cf660e73aaee858f94d19f99a0ec8e29665d6deab0f89e
MD5 8a666fe6d5253016df5d62f92a365d9e
BLAKE2b-256 17bf9a23fc1bfacbfbe9f99c572a4b50fc581f130396b6ead41ba812a73e1743

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.65.4-cp312-cp312-win32.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.65.4-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 c1471720682639f19d1baaa976df1021e98a51c609d1405e0b277b9cbcae96bd
MD5 ac292c8c9cc1e5aebce1451c54f48ce8
BLAKE2b-256 72549b0806678ca951c3dd6961aa07181dfa9c7ebe88220a0419ebe5a563e3d5

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.65.4-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.65.4-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 6d1004ea42639bec7b7a9b7883cd4bd8a6ef4845f9b39870aaee8efac2a24e46
MD5 907987d14f72931b54c0da8934becc48
BLAKE2b-256 d2cbe59a67053236bfbb125797e4f9a9195fdd5b84e83861a578d0610c3afa8e

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.65.4-cp312-cp312-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.65.4-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 49ef47db7c6487f37ab302f5f5b5003c96a015649a1c0d7bcbbd0daa18beeb43
MD5 5022c9ec3087a546b40f0160ff83f7f0
BLAKE2b-256 00b12fd01ee35eaaa17f30da7793b45c65107dca44d3fcd083d92259c7b258fd

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.65.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.65.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6da3adf692b55fb52019b79294a6b4b6833186b2fa68186e7cc993a53b232982
MD5 793c10314e81c262a47a02f6a85f639d
BLAKE2b-256 7919b6bf6bf3af1293bc3f4ea73c983f2dbe6ec3bd8a01c1842b3da44d2bc828

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.65.4-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.65.4-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 245254307701a3dfb32bfbea4f2f618c30eb7ea638824f2e7ccd2e3bfeec3a47
MD5 79195ee5232e37911fd513f75a5c9e94
BLAKE2b-256 c13279aa671931e6bda8e22acdd9ed143f05df3975be1ef6af6b0f6bed40ef60

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.65.4-cp312-cp312-manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.65.4-cp312-cp312-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 9c9155210d15891eb7344eb4b6b91153472cbe67dfcfb41de71fc79763155c17
MD5 e758cf2d3ec25e7ae2db910ac57fbea4
BLAKE2b-256 b99bc0b688eb738fb6833625d394c2e047291483afb5a7495aaddc427a5f6e83

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.65.4-cp312-cp312-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.65.4-cp312-cp312-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 cb5e360704ceeb71658602b1de717a8613044194f90a7a087e90c6d36539e695
MD5 6b63e83558c7f124432152811973c6f4
BLAKE2b-256 6f1d42d42fe39a616a880c24100461c8917d67a557c50d0c5e1239b01db9ba63

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.65.4-cp312-cp312-linux_armv7l.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.65.4-cp312-cp312-linux_armv7l.whl
Algorithm Hash digest
SHA256 a077784cf8808f8bc632978f609abb1eb409b84ce72fd61dc6755def782bfbe7
MD5 fb588ee5a6c6798f8b98e23e8834dd55
BLAKE2b-256 389f1fc45671f5dd865fc94a6045501be7791482228143e3fa140e65346bed05

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.65.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8efdda509c8f203ea228cddd4fa8ece56e585daabb891ed1963604f173969dee
MD5 7d5c41fe6ab73782e12d617b5ec0d79f
BLAKE2b-256 ff635f830e48479dfbe6af511dec79eb94ba5c78a084e282939dd5033138a6de

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.65.4-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 5589828575bd4f097f129a8458b1315dbe0681fc6f79df4490e513fbd5d5612f
MD5 cb153161faf94909d4c4bac4971f8c6b
BLAKE2b-256 e41c45429450456c40ec6f32fadf195147dbfb3ac7e1d524a0a73acfb5056b41

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.65.4-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 8e7a836784d43add8cdbf8434546334aa17c67fafb7c8cf79053a6fe5a4d9b4f
MD5 c785028816967f1adb61150cde75bf4d
BLAKE2b-256 3a891378d77fe3b8cb2fadf02007dc665322a7b722986909c373a74bc8396089

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.65.4-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 9ec926ac0f11e195ae69ea46ce4f5b4cb67784e1149cb0a244dcf3163a7579fa
MD5 df2bb112844f221b7855aa1f1c71817f
BLAKE2b-256 36aa4f4996d0f3de9393b9c5e66658e3b67be2a646491176eb8d4414d1e05b79

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.65.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fe2278a86c360d1772e42a635ed5028bdecf9b4c88e61cdba1f72c048c8358d5
MD5 ca1f51c017947591590c11228de45a77
BLAKE2b-256 f083182263d68350bd7e6ab064a2e08dca270ad62267cd20f6ce08bc6e872d4f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.65.4-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2d82c974592e7af9a9bc20103b3a2a07f3832fdc48b4a24c71c9726560b5889f
MD5 a32a8b7776648c00e2a676fe5114b49a
BLAKE2b-256 d7ad0256cda6c539f9f2fa679afca99bfa378d264f3aae9e22c2cf97739ca924

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.65.4-cp311-cp311-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 12db3fd619b55679df484c3998fce49db04924fb4000e5eb794cb6c92f65830f
MD5 0e0319b613bc01319b65578a2c6d2b56
BLAKE2b-256 26ac8539a254965dbe5b303f92196b077d21f50786509fba1b4240b79cff3ab4

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.65.4-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.65.4-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 323a168b7cdd25b4273781b277559a4048d890f64931c102295a042f5434693f
MD5 2d5259584acdfe45e0b1b01ca1eede35
BLAKE2b-256 1e4e4942eb225f763a06cb6d13207f0b06ba5ac366f0d96392f512e1454d2b7c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.65.4-cp311-cp311-linux_armv7l.whl
Algorithm Hash digest
SHA256 64162a0df2fb170674a580ed5d14b954ea9f48460f5ec8f0f54231c3e52ed56c
MD5 0ee029330efff74aa5cdad70e56cb2cf
BLAKE2b-256 4b98850fd7bf0c8442e7a94ec745460a35efe372bc11b99eb10907ae4d83c80c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.65.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4b108396d95a07705b2d5f53e8621a8499025148167ee801e05d90a267c111d5
MD5 69e4f116835888dd9e5d67a86739c936
BLAKE2b-256 7860d4e9875252545db4579633876a3fcaf39a8b0d671126f841319c0b4f37c2

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.65.4-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 9dd133763c0b322466a83557e04c9455c2966f51621cc03adee096dcfdbc6b51
MD5 26a9ab4cdeecd8bc59e9fb749120eb00
BLAKE2b-256 311accb4dfab7db9ecc846dcec8d1dd93168eaaaf10b260e30e820b2c029e531

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.65.4-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 d3fafd48563cc28e8537f4a7d2de28b4436df9337e639a42acfd53548ecaa62e
MD5 605562e84c22603d75244ddc697588f2
BLAKE2b-256 0b99e79e7b91f3174d803adee21595512a7e883425d74021c32b6d9507eae071

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.65.4-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 5fb1bc6263af137662ab1d11eed36a50f9f75aa1948837030dd54d8688a9e8f1
MD5 5babeddecf18c3f60f9b088336f33f25
BLAKE2b-256 f69a06f76181056db3dc225a27f778475b294678eb3d975a18baff17a6ce3451

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.65.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 21569dda4aa7ab1301766ddc2d5d30c58f987d02a9ca5d984886bdb419a76746
MD5 349660bca1514ca0b05309cd491c0dca
BLAKE2b-256 011eac29c8b043bf9a337e904915d86f1831bf56e4027d0c97fc85b12beb1cad

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.65.4-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 db10c68bca4a14be13f06143e853231c7265a38571d5b12877394a48397b9b96
MD5 47ac2da6e72a95bdbdca6783d2a12acc
BLAKE2b-256 4842041e331da0917d368ce785d7b279236e3d594b081e6c80628bab1dda6811

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.65.4-cp310-cp310-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 9075bb8e15726e2dbd9ce7cc982a77b011a529b013013487861d82454508eb7b
MD5 cbfc78177be8bd61d02dd03a600fd62e
BLAKE2b-256 33c0b3cb5ff2a7971f0c1f25a792b259f3a9263527b5b21e32f93ab439ddd662

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.65.4-cp310-cp310-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 15d8263027ed6f326661a26a1ac4548f01dd6ca1624f491a4aef908c0e7afe22
MD5 d0d015b8ac7ca86c342db60538de4893
BLAKE2b-256 5a1bc3ac2fd95e20e50446850706da87272bfe108c2e5bced11178cd54250f89

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.65.4-cp310-cp310-linux_armv7l.whl
Algorithm Hash digest
SHA256 bd9bfc03776def6267d08885f639ca593eee60c6aa98252b08ac50ece75989bd
MD5 74d49ae5e4c2383cef85c71817a84b53
BLAKE2b-256 b451704d74cefcf7d2e1867485b7153e2d5459bb2750b82417e2f340d80b1ad7

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.65.4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 a39a9c033391c3ce591a06ee058ed16e07b06ac2866083c53daa4e5d5235efc6
MD5 e83a68abd2637e2ac87a532d7c26513f
BLAKE2b-256 744c7008bac6e5181b2044e8b0ee095ba08ab7d6217dca65278ed8cddce85833

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: grpcio_tools-1.65.4-cp39-cp39-win32.whl
  • Upload date:
  • Size: 923.4 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.9

File hashes

Hashes for grpcio_tools-1.65.4-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 5051e85953b942521528b19eb39bd6dad3b3e0e5a552a66bbeadbbd4a4a6f0e5
MD5 792c66cb2e8440739aa293052ee13ad1
BLAKE2b-256 ceb88a5045a7e090dfa8381b13f38d475ce4caf992d894ea195a7666a6a74488

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.65.4-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 cef9ae044b846e4ab9ce3c7cb872ebeedbb7ae545db8c585187744848dd93559
MD5 56a388ed0d41c2b9e6bd12fd79d1ba16
BLAKE2b-256 5f0dd8222ae42871638c94c4fd514dd0ee76a249777f4ae67b7cbb562988057e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.65.4-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 2f04d4879077795b998dc5d1c7510f8cd42f5082d4447c35fe39f57b95d7010e
MD5 b99d503b751b20536cb54ba5162c36c4
BLAKE2b-256 92d746699406d34ab0adb064468e7210386572f26af47de0c1dc71a6149aba05

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.65.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d37bf8276058b4600b3c65b9d62242d45fde06a2b69ff86d4e0f061287c33aa5
MD5 4bcd5b42a068f100b586848ca0bf4d5c
BLAKE2b-256 9cccda684199f2c59e07d073069a99cff20007df4f684966c39f7a58d9066ad6

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.65.4-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 24048d0a969813851ba5f2b3fabc92fa7cb49e6b10f1d00114303eaa84f770fb
MD5 fb494a911da161e7fac09305ef217cd9
BLAKE2b-256 3cbf90062b000041a3ee60197f8488e76e365e2f38d8898e2edf8bb167abf9dd

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.65.4-cp39-cp39-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 bfca471c8ab6af43e2ccdd395cda6e40d4100ffc39961d53707becb4db51dc8b
MD5 db807e4d260a442ee4dc4f072c956cca
BLAKE2b-256 605d5cb6d746c70409f4135998d6a20581e6192117d4bd5106519f91a264715e

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.65.4-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.65.4-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 79056f95ae64d0f936edd1c2d421897c0923687a09f479b6a4bd5a64e8b4a2ec
MD5 4f3c5e7917cb4f4589103e815bdf0fa6
BLAKE2b-256 b134f30472942aa66d93a0e0e2949b4ae8d1ac5d27736772d5c7a7e8e4c36a6b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.65.4-cp39-cp39-linux_armv7l.whl
Algorithm Hash digest
SHA256 d84ed2f64ca63f775f96c66426c8cd5dd904d38f1f1246e23c9a686839673b2d
MD5 d224326de0edaf013dcc0c12044b5c72
BLAKE2b-256 5cbf0b52baf516cf422e11ce5c81352355fe465d79febce4fb3b525e053d46b1

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.65.4-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 b0d6f235be4d4faca855156094d8684ee7ebe3087ee9dd0689cfa527009cdeaf
MD5 d410abcac7e5d0fe8458d44e467dacd3
BLAKE2b-256 54fcdc6d446e777d2f1dbcfb3beb2b0c26d1657ff66e7d833b8609f47676970a

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: grpcio_tools-1.65.4-cp38-cp38-win32.whl
  • Upload date:
  • Size: 923.6 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.9

File hashes

Hashes for grpcio_tools-1.65.4-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 1f628780bd18025e30675b97ece2faadedd33360c4b87fe91e788522c4425a79
MD5 0e318cd559c3ee6b2e41ba2e26c765a5
BLAKE2b-256 cfecb3153035b4995e3adbdd194faa55c528b7b7601c5d7d4c131f1610651ed7

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.65.4-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 3ac76c7331fe397307d58098f24657efa793b21db7d87e22112f1fe3dad62789
MD5 6a3ba7429435b523379765609608c2e2
BLAKE2b-256 ce1151d5a998c44b29dd6bd07c8624a349766704916f46e9a45de55aebf12a78

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.65.4-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 d68abc5c9c012f2521f93b2941b6a44b24d03462ed1f0dcddb03a62df1a81091
MD5 8e1e9141b897e4590ed092a6707466c5
BLAKE2b-256 aa8311c9a2933f36bdfdcaed9ae9779672ca80821df238f02b2fe2a562e6656b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.65.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2c87b7e304376a6c5aaf7d6276f4f58a36b861709063370902eb9c6d5317a31b
MD5 84a2d46af0a72dc06ecce2318d36a4c7
BLAKE2b-256 4fd6c12b07664228ebe65fe0d922a38f1c3844b111431ff27f4dfdeb2a761d6c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.65.4-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 aa9d9322e07909031b81ae10124f6a01e74a8f7d42b6eeaccfd790aad2518060
MD5 cc8fc98aec542fbaf47f057a92c1d444
BLAKE2b-256 9e87e745fe8a62f81d1c1bd8c62fd0db3087c595151de11621628178e082328a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.65.4-cp38-cp38-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 460226bc931b98e60b96b6b4063331de70f19508c8c14072d3661924cdd9a82c
MD5 9fab3de261a5dca319b2062ccabf6eea
BLAKE2b-256 5ddbcc42304a12ac95f84d191ee226fb026f269a95655144d3a09195fd6eea12

See more details on using hashes here.

Provenance

File details

Details for the file grpcio_tools-1.65.4-cp38-cp38-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for grpcio_tools-1.65.4-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 a10d079ea52264fbf82cf14c4f103873ad54cba237d708f03603a8cb367584e1
MD5 13f39eb413385d5cda52816813da49ec
BLAKE2b-256 f1bd86f4fa6d72c23e8b1444a6ae51a9b6b3687218d53b6dbea86e0f96d78f43

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for grpcio_tools-1.65.4-cp38-cp38-linux_armv7l.whl
Algorithm Hash digest
SHA256 442fc5d8d4535e475a17f85a4e45b4af5741bf895f187e20f881e83cbc34e791
MD5 e1b70a69fad3a04685ff782a19f8466a
BLAKE2b-256 a689f5c56428994154b7b0acc2c68c0ebfb6a17ebc37099f1f2a2bed55903616

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