grpcio


Namegrpcio JSON
Version 1.69.0 PyPI version JSON
download
home_pagehttps://grpc.io
SummaryHTTP/2-based RPC framework
upload_time2025-01-05 05:53:20
maintainerNone
docs_urlNone
authorThe gRPC Authors
requires_python>=3.8
licenseApache License 2.0
keywords
VCS
bugtrack_url
requirements coverage cython protobuf wheel
Travis-CI No Travis.
coveralls test coverage No coveralls.
            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"
}
        
Elapsed time: 0.41850s