gRPC Python
===========
|compat_check_pypi|
Package for gRPC Python.
.. |compat_check_pypi| image:: https://python-compatibility-tools.appspot.com/one_badge_image?package=grpcio
:target: https://python-compatibility-tools.appspot.com/one_badge_target?package=grpcio
Installation
------------
gRPC Python is available for Linux, macOS, and Windows.
Installing From PyPI
~~~~~~~~~~~~~~~~~~~~
If you are installing locally...
::
$ pip install grpcio
Else system wide (on Ubuntu)...
::
$ sudo pip install grpcio
If you're on Windows make sure that you installed the :code:`pip.exe` component
when you installed Python (if not go back and install it!) then invoke:
::
$ pip.exe install grpcio
Windows users may need to invoke :code:`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 :code:`pip`
to retrieve the proper wheel from PyPI. Be sure to upgrade to the latest
version!
Installing From Source
~~~~~~~~~~~~~~~~~~~~~~
Building from source requires that you have the Python headers (usually a
package named :code:`python-dev`).
::
$ 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
# To include systemd socket-activation feature in the build,
# first install the `libsystemd-dev` package, then :
$ export GRPC_PYTHON_BUILD_WITH_SYSTEMD=1
# For the next two commands do `sudo pip install` if you get permission-denied errors
$ pip install -r requirements.txt
$ 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 the following error on some platforms**
::
/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
Versioning
~~~~~~~~~~
gRPC Python is developed in a monorepo shared with implementations of gRPC in
other programming languages. While the minor versions are released in
lock-step with other languages in the repo (e.g. 1.63.0 is guaranteed to exist
for all languages), patch versions may be specific to only a single
language. For example, if 1.63.1 is a C++-specific patch, 1.63.1 may not be
uploaded to PyPi. As a result, it is __not__ a good assumption that the latest
patch for a given minor version on Github is also the latest patch for that
same minor version on PyPi.
Raw data
{
"_id": null,
"home_page": "https://grpc.io",
"name": "grpcio",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": null,
"keywords": null,
"author": "The gRPC Authors",
"author_email": "grpc-io@googlegroups.com",
"download_url": "https://files.pythonhosted.org/packages/e4/87/06a145284cbe86c91ca517fe6b57be5efbb733c0d6374b407f0992054d18/grpcio-1.69.0.tar.gz",
"platform": null,
"description": "gRPC Python\n===========\n\n|compat_check_pypi|\n\nPackage for gRPC Python.\n\n.. |compat_check_pypi| image:: https://python-compatibility-tools.appspot.com/one_badge_image?package=grpcio\n :target: https://python-compatibility-tools.appspot.com/one_badge_target?package=grpcio\n\n\nInstallation\n------------\n\ngRPC Python is available for Linux, macOS, and Windows.\n\nInstalling From PyPI\n~~~~~~~~~~~~~~~~~~~~\n\nIf you are installing locally...\n\n::\n\n $ pip install grpcio\n\nElse system wide (on Ubuntu)...\n\n::\n\n $ sudo pip install grpcio\n\nIf you're on Windows make sure that you installed the :code:`pip.exe` component\nwhen you installed Python (if not go back and install it!) then invoke:\n\n::\n\n $ pip.exe install grpcio\n\nWindows users may need to invoke :code:`pip.exe` from a command line ran as\nadministrator.\n\nn.b. On Windows and on Mac OS X one *must* have a recent release of :code:`pip`\nto retrieve the proper wheel from PyPI. Be sure to upgrade to the latest\nversion!\n\nInstalling From Source\n~~~~~~~~~~~~~~~~~~~~~~\n\nBuilding from source requires that you have the Python headers (usually a\npackage named :code:`python-dev`).\n\n::\n\n $ export REPO_ROOT=grpc # REPO_ROOT can be any directory of your choice\n $ git clone -b RELEASE_TAG_HERE https://github.com/grpc/grpc $REPO_ROOT\n $ cd $REPO_ROOT\n $ git submodule update --init\n\n # To include systemd socket-activation feature in the build,\n # first install the `libsystemd-dev` package, then :\n $ export GRPC_PYTHON_BUILD_WITH_SYSTEMD=1\n\n # For the next two commands do `sudo pip install` if you get permission-denied errors\n $ pip install -r requirements.txt\n $ GRPC_PYTHON_BUILD_WITH_CYTHON=1 pip install .\n\nYou cannot currently install Python from source on Windows. Things might work\nout for you in MSYS2 (follow the Linux instructions), but it isn't officially\nsupported at the moment.\n\nTroubleshooting\n~~~~~~~~~~~~~~~\n\nHelp, I ...\n\n* **... see the following error on some platforms**\n\n ::\n\n /tmp/pip-build-U8pSsr/cython/Cython/Plex/Scanners.c:4:20: fatal error: Python.h: No such file or directory\n #include \"Python.h\"\n ^\n compilation terminated.\n\n You can fix it by installing `python-dev` package. i.e\n\n ::\n\n sudo apt-get install python-dev\n\n\nVersioning\n~~~~~~~~~~\n\ngRPC Python is developed in a monorepo shared with implementations of gRPC in\nother programming languages. While the minor versions are released in\nlock-step with other languages in the repo (e.g. 1.63.0 is guaranteed to exist\nfor all languages), patch versions may be specific to only a single\nlanguage. For example, if 1.63.1 is a C++-specific patch, 1.63.1 may not be\nuploaded to PyPi. As a result, it is __not__ a good assumption that the latest\npatch for a given minor version on Github is also the latest patch for that\nsame minor version on PyPi.\n\n",
"bugtrack_url": null,
"license": "Apache License 2.0",
"summary": "HTTP/2-based RPC framework",
"version": "1.69.0",
"project_urls": {
"Bug Tracker": "https://github.com/grpc/grpc/issues",
"Documentation": "https://grpc.github.io/grpc/python",
"Homepage": "https://grpc.io",
"Source Code": "https://github.com/grpc/grpc"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "b06e2f8ee5fb65aef962d0bd7e46b815e7b52820687e29c138eaee207a688abc",
"md5": "63b8d6b7930a84491a02ea01280a6519",
"sha256": "2060ca95a8db295ae828d0fc1c7f38fb26ccd5edf9aa51a0f44251f5da332e97"
},
"downloads": -1,
"filename": "grpcio-1.69.0-cp310-cp310-linux_armv7l.whl",
"has_sig": false,
"md5_digest": "63b8d6b7930a84491a02ea01280a6519",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 5190753,
"upload_time": "2025-01-05T05:45:05",
"upload_time_iso_8601": "2025-01-05T05:45:05.892046Z",
"url": "https://files.pythonhosted.org/packages/b0/6e/2f8ee5fb65aef962d0bd7e46b815e7b52820687e29c138eaee207a688abc/grpcio-1.69.0-cp310-cp310-linux_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8907028dcda44d40f9488f0a0de79c5ffc80e2c1bc5ed89da9483932e3ea67cf",
"md5": "e143a85fce0410ae265503727ae8c3df",
"sha256": "2e52e107261fd8fa8fa457fe44bfadb904ae869d87c1280bf60f93ecd3e79278"
},
"downloads": -1,
"filename": "grpcio-1.69.0-cp310-cp310-macosx_12_0_universal2.whl",
"has_sig": false,
"md5_digest": "e143a85fce0410ae265503727ae8c3df",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 11096752,
"upload_time": "2025-01-05T05:45:11",
"upload_time_iso_8601": "2025-01-05T05:45:11.517290Z",
"url": "https://files.pythonhosted.org/packages/89/07/028dcda44d40f9488f0a0de79c5ffc80e2c1bc5ed89da9483932e3ea67cf/grpcio-1.69.0-cp310-cp310-macosx_12_0_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "99a0c727041b1410605ba38b585b6b52c1a289d7fcd70a41bccbc2c58fc643b2",
"md5": "65b9e8376c3a4a09a90c61e5aa91b912",
"sha256": "316463c0832d5fcdb5e35ff2826d9aa3f26758d29cdfb59a368c1d6c39615a11"
},
"downloads": -1,
"filename": "grpcio-1.69.0-cp310-cp310-manylinux_2_17_aarch64.whl",
"has_sig": false,
"md5_digest": "65b9e8376c3a4a09a90c61e5aa91b912",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 5705442,
"upload_time": "2025-01-05T05:45:18",
"upload_time_iso_8601": "2025-01-05T05:45:18.828174Z",
"url": "https://files.pythonhosted.org/packages/99/a0/c727041b1410605ba38b585b6b52c1a289d7fcd70a41bccbc2c58fc643b2/grpcio-1.69.0-cp310-cp310-manylinux_2_17_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7a2f1c53f5d127ff882443b19c757d087da1908f41c58c4b098e8eaf6b2bb70a",
"md5": "89697e0158f2d8efb51fcd4ddf5de5e3",
"sha256": "26c9a9c4ac917efab4704b18eed9082ed3b6ad19595f047e8173b5182fec0d5e"
},
"downloads": -1,
"filename": "grpcio-1.69.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "89697e0158f2d8efb51fcd4ddf5de5e3",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 6333796,
"upload_time": "2025-01-05T05:45:23",
"upload_time_iso_8601": "2025-01-05T05:45:23.431955Z",
"url": "https://files.pythonhosted.org/packages/7a/2f/1c53f5d127ff882443b19c757d087da1908f41c58c4b098e8eaf6b2bb70a/grpcio-1.69.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ccf62017da2a1b64e896af710253e5bfbb4188605cdc18bce3930dae5cdbf502",
"md5": "91cbb73e4167e8ae25ed983db56aac0e",
"sha256": "90b3646ced2eae3a0599658eeccc5ba7f303bf51b82514c50715bdd2b109e5ec"
},
"downloads": -1,
"filename": "grpcio-1.69.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "91cbb73e4167e8ae25ed983db56aac0e",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 5954245,
"upload_time": "2025-01-05T05:45:27",
"upload_time_iso_8601": "2025-01-05T05:45:27.374203Z",
"url": "https://files.pythonhosted.org/packages/cc/f6/2017da2a1b64e896af710253e5bfbb4188605cdc18bce3930dae5cdbf502/grpcio-1.69.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c1651395bec928e99ba600464fb01b541e7e4cdd462e6db25259d755ef9f8d02",
"md5": "4853f206ad152d25beeae1635efc27e1",
"sha256": "3b75aea7c6cb91b341c85e7c1d9db1e09e1dd630b0717f836be94971e015031e"
},
"downloads": -1,
"filename": "grpcio-1.69.0-cp310-cp310-musllinux_1_1_i686.whl",
"has_sig": false,
"md5_digest": "4853f206ad152d25beeae1635efc27e1",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 6664854,
"upload_time": "2025-01-05T05:45:32",
"upload_time_iso_8601": "2025-01-05T05:45:32.031872Z",
"url": "https://files.pythonhosted.org/packages/c1/65/1395bec928e99ba600464fb01b541e7e4cdd462e6db25259d755ef9f8d02/grpcio-1.69.0-cp310-cp310-musllinux_1_1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "40578b3389cfeb92056c8b44288c9c4ed1d331bcad0215c4eea9ae4629e156d9",
"md5": "2205351eb6e84b90fa8500d4289570ec",
"sha256": "5cfd14175f9db33d4b74d63de87c64bb0ee29ce475ce3c00c01ad2a3dc2a9e51"
},
"downloads": -1,
"filename": "grpcio-1.69.0-cp310-cp310-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "2205351eb6e84b90fa8500d4289570ec",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 6226854,
"upload_time": "2025-01-05T05:45:36",
"upload_time_iso_8601": "2025-01-05T05:45:36.915139Z",
"url": "https://files.pythonhosted.org/packages/40/57/8b3389cfeb92056c8b44288c9c4ed1d331bcad0215c4eea9ae4629e156d9/grpcio-1.69.0-cp310-cp310-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "cc611f2bbeb7c15544dffc98b3f65c093e746019995e6f1e21dc3655eec3dc23",
"md5": "63dd30b464dce77ca02b4141687a026c",
"sha256": "9031069d36cb949205293cf0e243abd5e64d6c93e01b078c37921493a41b72dc"
},
"downloads": -1,
"filename": "grpcio-1.69.0-cp310-cp310-win32.whl",
"has_sig": false,
"md5_digest": "63dd30b464dce77ca02b4141687a026c",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 3662734,
"upload_time": "2025-01-05T05:45:40",
"upload_time_iso_8601": "2025-01-05T05:45:40.798980Z",
"url": "https://files.pythonhosted.org/packages/cc/61/1f2bbeb7c15544dffc98b3f65c093e746019995e6f1e21dc3655eec3dc23/grpcio-1.69.0-cp310-cp310-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "efbabf1a6d9f5c17d2da849793d72039776c56c98c889c9527f6721b6ee57e6e",
"md5": "43bc93ac208552f1b740134fe3df29de",
"sha256": "cc89b6c29f3dccbe12d7a3b3f1b3999db4882ae076c1c1f6df231d55dbd767a5"
},
"downloads": -1,
"filename": "grpcio-1.69.0-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "43bc93ac208552f1b740134fe3df29de",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 4410306,
"upload_time": "2025-01-05T05:45:45",
"upload_time_iso_8601": "2025-01-05T05:45:45.299259Z",
"url": "https://files.pythonhosted.org/packages/ef/ba/bf1a6d9f5c17d2da849793d72039776c56c98c889c9527f6721b6ee57e6e/grpcio-1.69.0-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8dcdca256aeef64047881586331347cd5a68a4574ba1a236e293cd8eba34e355",
"md5": "fd571d1c37717c4c9e843e83b8c00850",
"sha256": "8de1b192c29b8ce45ee26a700044717bcbbd21c697fa1124d440548964328561"
},
"downloads": -1,
"filename": "grpcio-1.69.0-cp311-cp311-linux_armv7l.whl",
"has_sig": false,
"md5_digest": "fd571d1c37717c4c9e843e83b8c00850",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 5198734,
"upload_time": "2025-01-05T05:45:49",
"upload_time_iso_8601": "2025-01-05T05:45:49.290384Z",
"url": "https://files.pythonhosted.org/packages/8d/cd/ca256aeef64047881586331347cd5a68a4574ba1a236e293cd8eba34e355/grpcio-1.69.0-cp311-cp311-linux_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "373f10c1e5e0150bf59aa08ea6aebf38f87622f95f7f33f98954b43d1b2a3200",
"md5": "df73b7e51616ea861366d0e619354403",
"sha256": "7e76accf38808f5c5c752b0ab3fd919eb14ff8fafb8db520ad1cc12afff74de6"
},
"downloads": -1,
"filename": "grpcio-1.69.0-cp311-cp311-macosx_10_14_universal2.whl",
"has_sig": false,
"md5_digest": "df73b7e51616ea861366d0e619354403",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 11135285,
"upload_time": "2025-01-05T05:45:53",
"upload_time_iso_8601": "2025-01-05T05:45:53.724801Z",
"url": "https://files.pythonhosted.org/packages/37/3f/10c1e5e0150bf59aa08ea6aebf38f87622f95f7f33f98954b43d1b2a3200/grpcio-1.69.0-cp311-cp311-macosx_10_14_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "086161cd116a572203a740684fcba3fef37a3524f1cf032b6568e1e639e59db0",
"md5": "fcf0fa0b1a2dbbc8c75c37692912bb3e",
"sha256": "d5658c3c2660417d82db51e168b277e0ff036d0b0f859fa7576c0ffd2aec1442"
},
"downloads": -1,
"filename": "grpcio-1.69.0-cp311-cp311-manylinux_2_17_aarch64.whl",
"has_sig": false,
"md5_digest": "fcf0fa0b1a2dbbc8c75c37692912bb3e",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 5699468,
"upload_time": "2025-01-05T05:45:58",
"upload_time_iso_8601": "2025-01-05T05:45:58.690606Z",
"url": "https://files.pythonhosted.org/packages/08/61/61cd116a572203a740684fcba3fef37a3524f1cf032b6568e1e639e59db0/grpcio-1.69.0-cp311-cp311-manylinux_2_17_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "01f1a841662e8e2465ba171c973b77d18fa7438ced535519b3c53617b7e6e25c",
"md5": "7eb74591545a7ff161cdb20315ca2cd0",
"sha256": "5494d0e52bf77a2f7eb17c6da662886ca0a731e56c1c85b93505bece8dc6cf4c"
},
"downloads": -1,
"filename": "grpcio-1.69.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "7eb74591545a7ff161cdb20315ca2cd0",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 6332337,
"upload_time": "2025-01-05T05:46:05",
"upload_time_iso_8601": "2025-01-05T05:46:05.323038Z",
"url": "https://files.pythonhosted.org/packages/01/f1/a841662e8e2465ba171c973b77d18fa7438ced535519b3c53617b7e6e25c/grpcio-1.69.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "62b1c30e932e02c2e0bfdb8df46fe3b0c47f518fb04158ebdc0eb96cc97d642f",
"md5": "a24dd5c7515df392d4c2a5230599223f",
"sha256": "4ed866f9edb574fd9be71bf64c954ce1b88fc93b2a4cbf94af221e9426eb14d6"
},
"downloads": -1,
"filename": "grpcio-1.69.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "a24dd5c7515df392d4c2a5230599223f",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 5949844,
"upload_time": "2025-01-05T05:46:09",
"upload_time_iso_8601": "2025-01-05T05:46:09.727626Z",
"url": "https://files.pythonhosted.org/packages/62/b1/c30e932e02c2e0bfdb8df46fe3b0c47f518fb04158ebdc0eb96cc97d642f/grpcio-1.69.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5ecb55327d43b6286100ffae7d1791be6178d13c917382f3e9f43f82e8b393cf",
"md5": "9eec90ce12b86fe31622501af129daf2",
"sha256": "c5ba38aeac7a2fe353615c6b4213d1fbb3a3c34f86b4aaa8be08baaaee8cc56d"
},
"downloads": -1,
"filename": "grpcio-1.69.0-cp311-cp311-musllinux_1_1_i686.whl",
"has_sig": false,
"md5_digest": "9eec90ce12b86fe31622501af129daf2",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 6661828,
"upload_time": "2025-01-05T05:46:14",
"upload_time_iso_8601": "2025-01-05T05:46:14.937109Z",
"url": "https://files.pythonhosted.org/packages/5e/cb/55327d43b6286100ffae7d1791be6178d13c917382f3e9f43f82e8b393cf/grpcio-1.69.0-cp311-cp311-musllinux_1_1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6fe4120d72ae982d51cb9cabcd9672f8a1c6d62011b493a4d049d2abdf564db0",
"md5": "7239b7b70cd9133339f9e4fa13fd3c32",
"sha256": "f79e05f5bbf551c4057c227d1b041ace0e78462ac8128e2ad39ec58a382536d2"
},
"downloads": -1,
"filename": "grpcio-1.69.0-cp311-cp311-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "7239b7b70cd9133339f9e4fa13fd3c32",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 6226026,
"upload_time": "2025-01-05T05:46:17",
"upload_time_iso_8601": "2025-01-05T05:46:17.465610Z",
"url": "https://files.pythonhosted.org/packages/6f/e4/120d72ae982d51cb9cabcd9672f8a1c6d62011b493a4d049d2abdf564db0/grpcio-1.69.0-cp311-cp311-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "96e82cc15f11db506d7b1778f0587fa7bdd781602b05b3c4d75b7ca13de33d62",
"md5": "2742cddcc3b0dd0a5c89adc32e2fd825",
"sha256": "bf1f8be0da3fcdb2c1e9f374f3c2d043d606d69f425cd685110dd6d0d2d61258"
},
"downloads": -1,
"filename": "grpcio-1.69.0-cp311-cp311-win32.whl",
"has_sig": false,
"md5_digest": "2742cddcc3b0dd0a5c89adc32e2fd825",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 3662653,
"upload_time": "2025-01-05T05:46:19",
"upload_time_iso_8601": "2025-01-05T05:46:19.797165Z",
"url": "https://files.pythonhosted.org/packages/96/e8/2cc15f11db506d7b1778f0587fa7bdd781602b05b3c4d75b7ca13de33d62/grpcio-1.69.0-cp311-cp311-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "42783c5216829a48237fcb71a077f891328a435e980d9757a9ebc49114d88768",
"md5": "883cbd17b5093a7241f7e1c1477b9eba",
"sha256": "fb9302afc3a0e4ba0b225cd651ef8e478bf0070cf11a529175caecd5ea2474e7"
},
"downloads": -1,
"filename": "grpcio-1.69.0-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "883cbd17b5093a7241f7e1c1477b9eba",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 4412824,
"upload_time": "2025-01-05T05:46:22",
"upload_time_iso_8601": "2025-01-05T05:46:22.421240Z",
"url": "https://files.pythonhosted.org/packages/42/78/3c5216829a48237fcb71a077f891328a435e980d9757a9ebc49114d88768/grpcio-1.69.0-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "611d8f28f147d7f3f5d6b6082f14e1e0f40d58e50bc2bd30d2377c730c57a286",
"md5": "253ec7242346a6d9426cd0b40b8df055",
"sha256": "fc18a4de8c33491ad6f70022af5c460b39611e39578a4d84de0fe92f12d5d47b"
},
"downloads": -1,
"filename": "grpcio-1.69.0-cp312-cp312-linux_armv7l.whl",
"has_sig": false,
"md5_digest": "253ec7242346a6d9426cd0b40b8df055",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 5161414,
"upload_time": "2025-01-05T05:46:27",
"upload_time_iso_8601": "2025-01-05T05:46:27.030035Z",
"url": "https://files.pythonhosted.org/packages/61/1d/8f28f147d7f3f5d6b6082f14e1e0f40d58e50bc2bd30d2377c730c57a286/grpcio-1.69.0-cp312-cp312-linux_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "354b9ab8ea65e515e1844feced1ef9e7a5d8359c48d986c93f3d2a2006fbdb63",
"md5": "46c9fda788f6bc692c4d531ac308ca87",
"sha256": "0f0270bd9ffbff6961fe1da487bdcd594407ad390cc7960e738725d4807b18c4"
},
"downloads": -1,
"filename": "grpcio-1.69.0-cp312-cp312-macosx_10_14_universal2.whl",
"has_sig": false,
"md5_digest": "46c9fda788f6bc692c4d531ac308ca87",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 11108909,
"upload_time": "2025-01-05T05:46:31",
"upload_time_iso_8601": "2025-01-05T05:46:31.986431Z",
"url": "https://files.pythonhosted.org/packages/35/4b/9ab8ea65e515e1844feced1ef9e7a5d8359c48d986c93f3d2a2006fbdb63/grpcio-1.69.0-cp312-cp312-macosx_10_14_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "99681856fde2b3c3162bdfb9845978608deef3606e6907fdc2c87443fce6ecd0",
"md5": "b92bbea938514c6b2210dbf27a6302ca",
"sha256": "dc48f99cc05e0698e689b51a05933253c69a8c8559a47f605cff83801b03af0e"
},
"downloads": -1,
"filename": "grpcio-1.69.0-cp312-cp312-manylinux_2_17_aarch64.whl",
"has_sig": false,
"md5_digest": "b92bbea938514c6b2210dbf27a6302ca",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 5658302,
"upload_time": "2025-01-05T05:46:37",
"upload_time_iso_8601": "2025-01-05T05:46:37.050978Z",
"url": "https://files.pythonhosted.org/packages/99/68/1856fde2b3c3162bdfb9845978608deef3606e6907fdc2c87443fce6ecd0/grpcio-1.69.0-cp312-cp312-manylinux_2_17_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3e213fa78d38dc5080d0d677103fad3a8cd55091635cc2069a7c06c7a54e6c4d",
"md5": "488e0860faca31001e17e338f9309bfa",
"sha256": "1e925954b18d41aeb5ae250262116d0970893b38232689c4240024e4333ac084"
},
"downloads": -1,
"filename": "grpcio-1.69.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "488e0860faca31001e17e338f9309bfa",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 6306201,
"upload_time": "2025-01-05T05:46:41",
"upload_time_iso_8601": "2025-01-05T05:46:41.138083Z",
"url": "https://files.pythonhosted.org/packages/3e/21/3fa78d38dc5080d0d677103fad3a8cd55091635cc2069a7c06c7a54e6c4d/grpcio-1.69.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f3cb5c47b82fd1baf43dba973ae399095d51aaf0085ab0439838b4cbb1e87e3c",
"md5": "fd8af4dfc0edd5cf017975ba52a46b32",
"sha256": "87d222569273720366f68a99cb62e6194681eb763ee1d3b1005840678d4884f9"
},
"downloads": -1,
"filename": "grpcio-1.69.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "fd8af4dfc0edd5cf017975ba52a46b32",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 5919649,
"upload_time": "2025-01-05T05:46:45",
"upload_time_iso_8601": "2025-01-05T05:46:45.366265Z",
"url": "https://files.pythonhosted.org/packages/f3/cb/5c47b82fd1baf43dba973ae399095d51aaf0085ab0439838b4cbb1e87e3c/grpcio-1.69.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c66759d1a56a0f9508a29ea03e1ce800bdfacc1f32b4f6b15274b2e057bf8758",
"md5": "2b7dc41b476933844c9b7cfff6acd6d6",
"sha256": "b62b0f41e6e01a3e5082000b612064c87c93a49b05f7602fe1b7aa9fd5171a1d"
},
"downloads": -1,
"filename": "grpcio-1.69.0-cp312-cp312-musllinux_1_1_i686.whl",
"has_sig": false,
"md5_digest": "2b7dc41b476933844c9b7cfff6acd6d6",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 6648974,
"upload_time": "2025-01-05T05:46:48",
"upload_time_iso_8601": "2025-01-05T05:46:48.208557Z",
"url": "https://files.pythonhosted.org/packages/c6/67/59d1a56a0f9508a29ea03e1ce800bdfacc1f32b4f6b15274b2e057bf8758/grpcio-1.69.0-cp312-cp312-musllinux_1_1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f8feca70c14d98c6400095f19a0f4df8273d09c2106189751b564b26019f1dbe",
"md5": "2998a61c93626116ad017f704c714114",
"sha256": "db6f9fd2578dbe37db4b2994c94a1d9c93552ed77dca80e1657bb8a05b898b55"
},
"downloads": -1,
"filename": "grpcio-1.69.0-cp312-cp312-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "2998a61c93626116ad017f704c714114",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 6215144,
"upload_time": "2025-01-05T05:46:50",
"upload_time_iso_8601": "2025-01-05T05:46:50.891009Z",
"url": "https://files.pythonhosted.org/packages/f8/fe/ca70c14d98c6400095f19a0f4df8273d09c2106189751b564b26019f1dbe/grpcio-1.69.0-cp312-cp312-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b394b2b0a9fd487fc8262e20e6dd0ec90d9fa462c82a43b4855285620f6e9d01",
"md5": "7cff1be8da056ac975b5ce6bf1310d60",
"sha256": "b192b81076073ed46f4b4dd612b8897d9a1e39d4eabd822e5da7b38497ed77e1"
},
"downloads": -1,
"filename": "grpcio-1.69.0-cp312-cp312-win32.whl",
"has_sig": false,
"md5_digest": "7cff1be8da056ac975b5ce6bf1310d60",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 3644552,
"upload_time": "2025-01-05T05:46:55",
"upload_time_iso_8601": "2025-01-05T05:46:55.811106Z",
"url": "https://files.pythonhosted.org/packages/b3/94/b2b0a9fd487fc8262e20e6dd0ec90d9fa462c82a43b4855285620f6e9d01/grpcio-1.69.0-cp312-cp312-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "939981aec9f85412e3255a591ae2ccb799238e074be774e5f741abae08a23418",
"md5": "fbed34bccf381acb5d38f2314a40e4b7",
"sha256": "1227ff7836f7b3a4ab04e5754f1d001fa52a730685d3dc894ed8bc262cc96c01"
},
"downloads": -1,
"filename": "grpcio-1.69.0-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "fbed34bccf381acb5d38f2314a40e4b7",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 4399532,
"upload_time": "2025-01-05T05:46:58",
"upload_time_iso_8601": "2025-01-05T05:46:58.348159Z",
"url": "https://files.pythonhosted.org/packages/93/99/81aec9f85412e3255a591ae2ccb799238e074be774e5f741abae08a23418/grpcio-1.69.0-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "54473ff4501365f56b7cc16617695dbd4fd838c5e362bc7fa9fee09d592f7d78",
"md5": "2c61c91e9fd17048defab332a677d50a",
"sha256": "a78a06911d4081a24a1761d16215a08e9b6d4d29cdbb7e427e6c7e17b06bcc5d"
},
"downloads": -1,
"filename": "grpcio-1.69.0-cp313-cp313-linux_armv7l.whl",
"has_sig": false,
"md5_digest": "2c61c91e9fd17048defab332a677d50a",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.8",
"size": 5162928,
"upload_time": "2025-01-05T05:47:02",
"upload_time_iso_8601": "2025-01-05T05:47:02.894155Z",
"url": "https://files.pythonhosted.org/packages/54/47/3ff4501365f56b7cc16617695dbd4fd838c5e362bc7fa9fee09d592f7d78/grpcio-1.69.0-cp313-cp313-linux_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c063437174c5fa951052c9ecc5f373f62af6f3baf25f3f5ef35cbf561806b371",
"md5": "df2b2d72446c5243c3f39136f0fd2b92",
"sha256": "dc5a351927d605b2721cbb46158e431dd49ce66ffbacb03e709dc07a491dde35"
},
"downloads": -1,
"filename": "grpcio-1.69.0-cp313-cp313-macosx_10_14_universal2.whl",
"has_sig": false,
"md5_digest": "df2b2d72446c5243c3f39136f0fd2b92",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.8",
"size": 11103027,
"upload_time": "2025-01-05T05:47:05",
"upload_time_iso_8601": "2025-01-05T05:47:05.864697Z",
"url": "https://files.pythonhosted.org/packages/c0/63/437174c5fa951052c9ecc5f373f62af6f3baf25f3f5ef35cbf561806b371/grpcio-1.69.0-cp313-cp313-macosx_10_14_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "53df53566a6fdc26b6d1f0585896e1cc4825961039bca5a6a314ff29d79b5d5b",
"md5": "9b5926f2b5b8168fc5aa9d0ce2554ac8",
"sha256": "3629d8a8185f5139869a6a17865d03113a260e311e78fbe313f1a71603617589"
},
"downloads": -1,
"filename": "grpcio-1.69.0-cp313-cp313-manylinux_2_17_aarch64.whl",
"has_sig": false,
"md5_digest": "9b5926f2b5b8168fc5aa9d0ce2554ac8",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.8",
"size": 5659277,
"upload_time": "2025-01-05T05:47:09",
"upload_time_iso_8601": "2025-01-05T05:47:09.235906Z",
"url": "https://files.pythonhosted.org/packages/53/df/53566a6fdc26b6d1f0585896e1cc4825961039bca5a6a314ff29d79b5d5b/grpcio-1.69.0-cp313-cp313-manylinux_2_17_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e64cb8a0c4f71498b6f9be5ca6d290d576cf2af9d95fd9827c47364f023969ad",
"md5": "8dc2479398c3bf0ab687408f277f84e1",
"sha256": "c9a281878feeb9ae26db0622a19add03922a028d4db684658f16d546601a4870"
},
"downloads": -1,
"filename": "grpcio-1.69.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "8dc2479398c3bf0ab687408f277f84e1",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.8",
"size": 6305255,
"upload_time": "2025-01-05T05:47:15",
"upload_time_iso_8601": "2025-01-05T05:47:15.997397Z",
"url": "https://files.pythonhosted.org/packages/e6/4c/b8a0c4f71498b6f9be5ca6d290d576cf2af9d95fd9827c47364f023969ad/grpcio-1.69.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ef55d9aa05eb3dfcf6aa946aaf986740ec07fc5189f20e2cbeb8c5d278ffd00f",
"md5": "0f563c71ba8635ef66a263d0cfad3170",
"sha256": "8cc614e895177ab7e4b70f154d1a7c97e152577ea101d76026d132b7aaba003b"
},
"downloads": -1,
"filename": "grpcio-1.69.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "0f563c71ba8635ef66a263d0cfad3170",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.8",
"size": 5920240,
"upload_time": "2025-01-05T05:47:20",
"upload_time_iso_8601": "2025-01-05T05:47:20.611371Z",
"url": "https://files.pythonhosted.org/packages/ef/55/d9aa05eb3dfcf6aa946aaf986740ec07fc5189f20e2cbeb8c5d278ffd00f/grpcio-1.69.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "eaeb774b27c51e3e386dfe6c491a710f6f87ffdb20d88ec6c3581e047d9354a2",
"md5": "aa5685afb30918dd6ce00c82b2d6d81c",
"sha256": "1ee76cd7e2e49cf9264f6812d8c9ac1b85dda0eaea063af07292400f9191750e"
},
"downloads": -1,
"filename": "grpcio-1.69.0-cp313-cp313-musllinux_1_1_i686.whl",
"has_sig": false,
"md5_digest": "aa5685afb30918dd6ce00c82b2d6d81c",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.8",
"size": 6652974,
"upload_time": "2025-01-05T05:47:25",
"upload_time_iso_8601": "2025-01-05T05:47:25.562689Z",
"url": "https://files.pythonhosted.org/packages/ea/eb/774b27c51e3e386dfe6c491a710f6f87ffdb20d88ec6c3581e047d9354a2/grpcio-1.69.0-cp313-cp313-musllinux_1_1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "599896de14e6e7d89123813d58c246d9b0f1fbd24f9277f5295264e60861d9d6",
"md5": "4b42dcee0adfbb887d37ce896c3239c7",
"sha256": "0470fa911c503af59ec8bc4c82b371ee4303ececbbdc055f55ce48e38b20fd67"
},
"downloads": -1,
"filename": "grpcio-1.69.0-cp313-cp313-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "4b42dcee0adfbb887d37ce896c3239c7",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.8",
"size": 6215757,
"upload_time": "2025-01-05T05:47:30",
"upload_time_iso_8601": "2025-01-05T05:47:30.013810Z",
"url": "https://files.pythonhosted.org/packages/59/98/96de14e6e7d89123813d58c246d9b0f1fbd24f9277f5295264e60861d9d6/grpcio-1.69.0-cp313-cp313-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7d5bce922e0785910b10756fabc51fd294260384a44bea41651dadc4e47ddc82",
"md5": "6bb7d297dee69b7fe7cbafae868aa8d7",
"sha256": "b650f34aceac8b2d08a4c8d7dc3e8a593f4d9e26d86751ebf74ebf5107d927de"
},
"downloads": -1,
"filename": "grpcio-1.69.0-cp313-cp313-win32.whl",
"has_sig": false,
"md5_digest": "6bb7d297dee69b7fe7cbafae868aa8d7",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.8",
"size": 3642488,
"upload_time": "2025-01-05T05:47:34",
"upload_time_iso_8601": "2025-01-05T05:47:34.376256Z",
"url": "https://files.pythonhosted.org/packages/7d/5b/ce922e0785910b10756fabc51fd294260384a44bea41651dadc4e47ddc82/grpcio-1.69.0-cp313-cp313-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5d0411329e6ca1ceeb276df2d9c316b5e170835a687a4d0f778dba8294657e36",
"md5": "e7104937bf2641666f3011af7f6f3d07",
"sha256": "028337786f11fecb5d7b7fa660475a06aabf7e5e52b5ac2df47414878c0ce7ea"
},
"downloads": -1,
"filename": "grpcio-1.69.0-cp313-cp313-win_amd64.whl",
"has_sig": false,
"md5_digest": "e7104937bf2641666f3011af7f6f3d07",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.8",
"size": 4399968,
"upload_time": "2025-01-05T05:47:38",
"upload_time_iso_8601": "2025-01-05T05:47:38.496816Z",
"url": "https://files.pythonhosted.org/packages/5d/04/11329e6ca1ceeb276df2d9c316b5e170835a687a4d0f778dba8294657e36/grpcio-1.69.0-cp313-cp313-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "521beea0d1399d00c3552c386b22cc3798be0076e113b683eabaa5a8fa7100d6",
"md5": "ab0cb31fa5973ee63e9c521a7d1ff660",
"sha256": "b7f693db593d6bf285e015d5538bf1c86cf9c60ed30b6f7da04a00ed052fe2f3"
},
"downloads": -1,
"filename": "grpcio-1.69.0-cp38-cp38-linux_armv7l.whl",
"has_sig": false,
"md5_digest": "ab0cb31fa5973ee63e9c521a7d1ff660",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 5192012,
"upload_time": "2025-01-05T05:47:41",
"upload_time_iso_8601": "2025-01-05T05:47:41.348929Z",
"url": "https://files.pythonhosted.org/packages/52/1b/eea0d1399d00c3552c386b22cc3798be0076e113b683eabaa5a8fa7100d6/grpcio-1.69.0-cp38-cp38-linux_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a7bed82c85e0f025761061a1812561bc28ecb7d27710ce8293b6de60b04d5753",
"md5": "eb2387d883e66faa0079c09922b38524",
"sha256": "8b94e83f66dbf6fd642415faca0608590bc5e8d30e2c012b31d7d1b91b1de2fd"
},
"downloads": -1,
"filename": "grpcio-1.69.0-cp38-cp38-macosx_10_14_universal2.whl",
"has_sig": false,
"md5_digest": "eb2387d883e66faa0079c09922b38524",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 11113214,
"upload_time": "2025-01-05T05:47:44",
"upload_time_iso_8601": "2025-01-05T05:47:44.485701Z",
"url": "https://files.pythonhosted.org/packages/a7/be/d82c85e0f025761061a1812561bc28ecb7d27710ce8293b6de60b04d5753/grpcio-1.69.0-cp38-cp38-macosx_10_14_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "88ed30b18b5dc0a3b758afdec64c777fd89de7c3224b9557c6add984a1e3d477",
"md5": "52454c657ceec1a83929d244048e9356",
"sha256": "b634851b92c090763dde61df0868c730376cdb73a91bcc821af56ae043b09596"
},
"downloads": -1,
"filename": "grpcio-1.69.0-cp38-cp38-manylinux_2_17_aarch64.whl",
"has_sig": false,
"md5_digest": "52454c657ceec1a83929d244048e9356",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 5705244,
"upload_time": "2025-01-05T05:47:48",
"upload_time_iso_8601": "2025-01-05T05:47:48.020034Z",
"url": "https://files.pythonhosted.org/packages/88/ed/30b18b5dc0a3b758afdec64c777fd89de7c3224b9557c6add984a1e3d477/grpcio-1.69.0-cp38-cp38-manylinux_2_17_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6d0df88a2745e6008667601ec1b44481cf46672ffa974fa2618b579548e977ec",
"md5": "c8b0a7297534ad3d1e47a27d4af25286",
"sha256": "bf5f680d3ed08c15330d7830d06bc65f58ca40c9999309517fd62880d70cb06e"
},
"downloads": -1,
"filename": "grpcio-1.69.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "c8b0a7297534ad3d1e47a27d4af25286",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 6333768,
"upload_time": "2025-01-05T05:47:50",
"upload_time_iso_8601": "2025-01-05T05:47:50.810416Z",
"url": "https://files.pythonhosted.org/packages/6d/0d/f88a2745e6008667601ec1b44481cf46672ffa974fa2618b579548e977ec/grpcio-1.69.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "02770d1959f08aa4203e5df049e1587f18c6cc2e2d48247e149ab14ffb05794c",
"md5": "0c5bae6061981d22123c6e3eb849f278",
"sha256": "200e48a6e7b00f804cf00a1c26292a5baa96507c7749e70a3ec10ca1a288936e"
},
"downloads": -1,
"filename": "grpcio-1.69.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "0c5bae6061981d22123c6e3eb849f278",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 5960828,
"upload_time": "2025-01-05T05:47:53",
"upload_time_iso_8601": "2025-01-05T05:47:53.610706Z",
"url": "https://files.pythonhosted.org/packages/02/77/0d1959f08aa4203e5df049e1587f18c6cc2e2d48247e149ab14ffb05794c/grpcio-1.69.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9f7faa72d1488bb06855a6df7f0f5f60a77a14ed15408e15805444a115ff1ea3",
"md5": "779ae4a687765c69b1b344034d96f157",
"sha256": "45a4704339b6e5b24b0e136dea9ad3815a94f30eb4f1e1d44c4ac484ef11d8dd"
},
"downloads": -1,
"filename": "grpcio-1.69.0-cp38-cp38-musllinux_1_1_i686.whl",
"has_sig": false,
"md5_digest": "779ae4a687765c69b1b344034d96f157",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 6665494,
"upload_time": "2025-01-05T05:47:58",
"upload_time_iso_8601": "2025-01-05T05:47:58.409762Z",
"url": "https://files.pythonhosted.org/packages/9f/7f/aa72d1488bb06855a6df7f0f5f60a77a14ed15408e15805444a115ff1ea3/grpcio-1.69.0-cp38-cp38-musllinux_1_1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3ae8364aa54091aa6cd849613645e0c71126baffbf66cad0064e8a8937a35b79",
"md5": "0ad315cca4cb919ef2348b8f7c315a3c",
"sha256": "85d347cb8237751b23539981dbd2d9d8f6e9ff90082b427b13022b948eb6347a"
},
"downloads": -1,
"filename": "grpcio-1.69.0-cp38-cp38-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "0ad315cca4cb919ef2348b8f7c315a3c",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 6233472,
"upload_time": "2025-01-05T05:48:02",
"upload_time_iso_8601": "2025-01-05T05:48:02.845960Z",
"url": "https://files.pythonhosted.org/packages/3a/e8/364aa54091aa6cd849613645e0c71126baffbf66cad0064e8a8937a35b79/grpcio-1.69.0-cp38-cp38-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4a2333eefd502e4a2103ace2fb0c14606002b3da41c7110ce0c08a10e7bf829c",
"md5": "fdfe63f865f71e25478fe3c9f017dc9b",
"sha256": "60e5de105dc02832dc8f120056306d0ef80932bcf1c0e2b4ca3b676de6dc6505"
},
"downloads": -1,
"filename": "grpcio-1.69.0-cp38-cp38-win32.whl",
"has_sig": false,
"md5_digest": "fdfe63f865f71e25478fe3c9f017dc9b",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 3666435,
"upload_time": "2025-01-05T05:48:06",
"upload_time_iso_8601": "2025-01-05T05:48:06.431337Z",
"url": "https://files.pythonhosted.org/packages/4a/23/33eefd502e4a2103ace2fb0c14606002b3da41c7110ce0c08a10e7bf829c/grpcio-1.69.0-cp38-cp38-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0b4aa37406319d9eccdbfbc3d1ccf95b2751a7425fa260236952fa8065506807",
"md5": "23def8f8c7101799e40e366645a1043a",
"sha256": "282f47d0928e40f25d007f24eb8fa051cb22551e3c74b8248bc9f9bea9c35fe0"
},
"downloads": -1,
"filename": "grpcio-1.69.0-cp38-cp38-win_amd64.whl",
"has_sig": false,
"md5_digest": "23def8f8c7101799e40e366645a1043a",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 4416250,
"upload_time": "2025-01-05T05:48:11",
"upload_time_iso_8601": "2025-01-05T05:48:11.240338Z",
"url": "https://files.pythonhosted.org/packages/0b/4a/a37406319d9eccdbfbc3d1ccf95b2751a7425fa260236952fa8065506807/grpcio-1.69.0-cp38-cp38-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c6e69c6448a9f2b192b4dab8ecba6a99d34aebfb3398da9f407eb8f5a14181d4",
"md5": "7119710de5b376af67a974cb3b888bc0",
"sha256": "dd034d68a2905464c49479b0c209c773737a4245d616234c79c975c7c90eca03"
},
"downloads": -1,
"filename": "grpcio-1.69.0-cp39-cp39-linux_armv7l.whl",
"has_sig": false,
"md5_digest": "7119710de5b376af67a974cb3b888bc0",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 5190897,
"upload_time": "2025-01-05T05:48:13",
"upload_time_iso_8601": "2025-01-05T05:48:13.960939Z",
"url": "https://files.pythonhosted.org/packages/c6/e6/9c6448a9f2b192b4dab8ecba6a99d34aebfb3398da9f407eb8f5a14181d4/grpcio-1.69.0-cp39-cp39-linux_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4dcefb54596867c813756c70266cb433e37619324c0f18ad917c2bbeeb6b5b21",
"md5": "f0cd5fb04f1ef792dea941e50b615a63",
"sha256": "01f834732c22a130bdf3dc154d1053bdbc887eb3ccb7f3e6285cfbfc33d9d5cc"
},
"downloads": -1,
"filename": "grpcio-1.69.0-cp39-cp39-macosx_10_14_universal2.whl",
"has_sig": false,
"md5_digest": "f0cd5fb04f1ef792dea941e50b615a63",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 11124006,
"upload_time": "2025-01-05T05:48:17",
"upload_time_iso_8601": "2025-01-05T05:48:17.184751Z",
"url": "https://files.pythonhosted.org/packages/4d/ce/fb54596867c813756c70266cb433e37619324c0f18ad917c2bbeeb6b5b21/grpcio-1.69.0-cp39-cp39-macosx_10_14_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "afc1c314372f3b6605b3ef8c03bcecd3deef92a3a5817b26ca4c5a6d519bdf04",
"md5": "e997df648131b26e1c1c54c1d265d6a3",
"sha256": "a7f4ed0dcf202a70fe661329f8874bc3775c14bb3911d020d07c82c766ce0eb1"
},
"downloads": -1,
"filename": "grpcio-1.69.0-cp39-cp39-manylinux_2_17_aarch64.whl",
"has_sig": false,
"md5_digest": "e997df648131b26e1c1c54c1d265d6a3",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 5703399,
"upload_time": "2025-01-05T05:48:21",
"upload_time_iso_8601": "2025-01-05T05:48:21.907831Z",
"url": "https://files.pythonhosted.org/packages/af/c1/c314372f3b6605b3ef8c03bcecd3deef92a3a5817b26ca4c5a6d519bdf04/grpcio-1.69.0-cp39-cp39-manylinux_2_17_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c6e4d4a051b2e3752590e5a8fdfd3270045d8c0e49f0566fd9dacf30e3de1bc3",
"md5": "d16831f6da6883d0d820ecf4d87a2af5",
"sha256": "cd7ea241b10bc5f0bb0f82c0d7896822b7ed122b3ab35c9851b440c1ccf81588"
},
"downloads": -1,
"filename": "grpcio-1.69.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "d16831f6da6883d0d820ecf4d87a2af5",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 6333585,
"upload_time": "2025-01-05T05:48:26",
"upload_time_iso_8601": "2025-01-05T05:48:26.708850Z",
"url": "https://files.pythonhosted.org/packages/c6/e4/d4a051b2e3752590e5a8fdfd3270045d8c0e49f0566fd9dacf30e3de1bc3/grpcio-1.69.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9bdd3b0057863f27325ad9371e966684d2e287cdb4ee5861b4cd4fbbb1c7bf91",
"md5": "44c9955bf0b88079d8260ea10d2d0e30",
"sha256": "1f03dc9b4da4c0dc8a1db7a5420f575251d7319b7a839004d8916257ddbe4816"
},
"downloads": -1,
"filename": "grpcio-1.69.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "44c9955bf0b88079d8260ea10d2d0e30",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 5953919,
"upload_time": "2025-01-05T05:48:29",
"upload_time_iso_8601": "2025-01-05T05:48:29.895308Z",
"url": "https://files.pythonhosted.org/packages/9b/dd/3b0057863f27325ad9371e966684d2e287cdb4ee5861b4cd4fbbb1c7bf91/grpcio-1.69.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "988a5f782d5493e4c67c64389996d800a666987dc27ab5fbe093864e9fd66982",
"md5": "3719ac753511e3912bd20376d5980008",
"sha256": "ca71d73a270dff052fe4edf74fef142d6ddd1f84175d9ac4a14b7280572ac519"
},
"downloads": -1,
"filename": "grpcio-1.69.0-cp39-cp39-musllinux_1_1_i686.whl",
"has_sig": false,
"md5_digest": "3719ac753511e3912bd20376d5980008",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 6666357,
"upload_time": "2025-01-05T05:48:34",
"upload_time_iso_8601": "2025-01-05T05:48:34.679116Z",
"url": "https://files.pythonhosted.org/packages/98/8a/5f782d5493e4c67c64389996d800a666987dc27ab5fbe093864e9fd66982/grpcio-1.69.0-cp39-cp39-musllinux_1_1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "dea4d1a03913df292ba7322086c68301c66e14b3f8f9532e4c3854846442f0a0",
"md5": "6521675e6c2aed9d51d5a333cf075a62",
"sha256": "5ccbed100dc43704e94ccff9e07680b540d64e4cc89213ab2832b51b4f68a520"
},
"downloads": -1,
"filename": "grpcio-1.69.0-cp39-cp39-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "6521675e6c2aed9d51d5a333cf075a62",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 6226574,
"upload_time": "2025-01-05T05:48:37",
"upload_time_iso_8601": "2025-01-05T05:48:37.744644Z",
"url": "https://files.pythonhosted.org/packages/de/a4/d1a03913df292ba7322086c68301c66e14b3f8f9532e4c3854846442f0a0/grpcio-1.69.0-cp39-cp39-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8dfbe104bc4296ee4991d803dd39b6c72ed247ba0e18a4e56fd895947aae1249",
"md5": "43c28226186a78fc5c0c0f9820adc725",
"sha256": "1514341def9c6ec4b7f0b9628be95f620f9d4b99331b7ef0a1845fd33d9b579c"
},
"downloads": -1,
"filename": "grpcio-1.69.0-cp39-cp39-win32.whl",
"has_sig": false,
"md5_digest": "43c28226186a78fc5c0c0f9820adc725",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 3663452,
"upload_time": "2025-01-05T05:48:42",
"upload_time_iso_8601": "2025-01-05T05:48:42.788761Z",
"url": "https://files.pythonhosted.org/packages/8d/fb/e104bc4296ee4991d803dd39b6c72ed247ba0e18a4e56fd895947aae1249/grpcio-1.69.0-cp39-cp39-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ad3912d48bccd429699a3c909173b395900eb64e4c6bc5eed34d7088e438bc4d",
"md5": "be019c5f350e334ed7495151595e655a",
"sha256": "c1fea55d26d647346acb0069b08dca70984101f2dc95066e003019207212e303"
},
"downloads": -1,
"filename": "grpcio-1.69.0-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "be019c5f350e334ed7495151595e655a",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 4411151,
"upload_time": "2025-01-05T05:48:47",
"upload_time_iso_8601": "2025-01-05T05:48:47.312549Z",
"url": "https://files.pythonhosted.org/packages/ad/39/12d48bccd429699a3c909173b395900eb64e4c6bc5eed34d7088e438bc4d/grpcio-1.69.0-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e48706a145284cbe86c91ca517fe6b57be5efbb733c0d6374b407f0992054d18",
"md5": "397e8c15a8b474e664225927a7a5fff6",
"sha256": "936fa44241b5379c5afc344e1260d467bee495747eaf478de825bab2791da6f5"
},
"downloads": -1,
"filename": "grpcio-1.69.0.tar.gz",
"has_sig": false,
"md5_digest": "397e8c15a8b474e664225927a7a5fff6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 12738244,
"upload_time": "2025-01-05T05:53:20",
"upload_time_iso_8601": "2025-01-05T05:53:20.270821Z",
"url": "https://files.pythonhosted.org/packages/e4/87/06a145284cbe86c91ca517fe6b57be5efbb733c0d6374b407f0992054d18/grpcio-1.69.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-01-05 05:53:20",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "grpc",
"github_project": "grpc",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [
{
"name": "coverage",
"specs": [
[
">=",
"4.0"
]
]
},
{
"name": "cython",
"specs": [
[
">=",
"3.0.0"
]
]
},
{
"name": "protobuf",
"specs": [
[
">=",
"5.26.1"
],
[
"<",
"6.0dev"
]
]
},
{
"name": "wheel",
"specs": [
[
">=",
"0.29"
]
]
}
],
"lcname": "grpcio"
}