grpcio-observability


Namegrpcio-observability JSON
Version 1.74.0 PyPI version JSON
download
home_pagehttps://grpc.io
SummarygRPC Python observability package
upload_time2025-07-24 19:01:57
maintainerNone
docs_urlNone
authorThe gRPC Authors
requires_python>=3.9
licenseApache License 2.0
keywords
VCS
bugtrack_url
requirements coverage cython protobuf typing-extensions wheel
Travis-CI No Travis.
coveralls test coverage No coveralls.
            gRPC Python Observability
=========================

Package for gRPC Python Observability.

More details can be found in `OpenTelemetry Metrics gRFC <https://github.com/grpc/proposal/blob/master/A66-otel-stats.md#opentelemetry-metrics>`_.

How gRPC Python Observability Works
-----------------------------------

gRPC Python is a wrapper layer built upon the gRPC Core (written in C/C++). Most of telemetry data
is collected at core layer and then exported to Python layer. To optimize performance and reduce
the overhead of acquiring the GIL too frequently, telemetry data is initially cached at the Core layer
and then exported to the Python layer in batches.

Note that while this approach enhances efficiency, it will introduce a slight delay between the
time the data is collected and the time it becomes available through Python exporters.



Installation
------------

Currently gRPC Python Observability is **only available for Linux**.

Installing From PyPI
~~~~~~~~~~~~~~~~~~~~

::

  $ pip install grpcio-observability


Installing From Source
~~~~~~~~~~~~~~~~~~~~~~

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

::

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

  $ cd src/python/grpcio_observability
  $ python -m make_grpcio_observability

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


Dependencies
------------
gRPC Python Observability Depends on the following packages:

::

  grpcio
  opentelemetry-api


Usage
-----

You can find example usage in `Python example folder <https://github.com/grpc/grpc/tree/master/examples/python/observability>`_.

We also provide several environment variables to help you optimize gRPC python observability for your particular use.

1. GRPC_PYTHON_CENSUS_EXPORT_BATCH_INTERVAL
    * This controls how frequently telemetry data collected within gRPC Core is sent to Python layer.
    * Default value is 0.5 (Seconds).

2. GRPC_PYTHON_CENSUS_MAX_EXPORT_BUFFER_SIZE
    * This controls the maximum number of telemetry data items that can be held in the buffer within gRPC Core before they are sent to Python.
    * Default value is 10,000.

3. GRPC_PYTHON_CENSUS_EXPORT_THRESHOLD
    * This setting acts as a trigger: When the buffer in gRPC Core reaches a certain percentage of its capacity, the telemetry data is sent to Python.
    * Default value is 0.7 (Which means buffer will start export when it's 70% full).

4. GRPC_PYTHON_CENSUS_EXPORT_THREAD_TIMEOUT
    * This controls the maximum time allowed for the exporting thread (responsible for sending data to Python) to complete.
    * Main thread will terminate the exporting thread after this timeout.
    * Default value is 10 (Seconds).

            

Raw data

            {
    "_id": null,
    "home_page": "https://grpc.io",
    "name": "grpcio-observability",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": null,
    "keywords": null,
    "author": "The gRPC Authors",
    "author_email": "grpc-io@googlegroups.com",
    "download_url": "https://files.pythonhosted.org/packages/c6/75/614c0d08b2aac8afe76a08b3ce1d5bcef768136231a1d5302e4ea14b3bd0/grpcio_observability-1.74.0.tar.gz",
    "platform": null,
    "description": "gRPC Python Observability\n=========================\n\nPackage for gRPC Python Observability.\n\nMore details can be found in `OpenTelemetry Metrics gRFC <https://github.com/grpc/proposal/blob/master/A66-otel-stats.md#opentelemetry-metrics>`_.\n\nHow gRPC Python Observability Works\n-----------------------------------\n\ngRPC Python is a wrapper layer built upon the gRPC Core (written in C/C++). Most of telemetry data\nis collected at core layer and then exported to Python layer. To optimize performance and reduce\nthe overhead of acquiring the GIL too frequently, telemetry data is initially cached at the Core layer\nand then exported to the Python layer in batches.\n\nNote that while this approach enhances efficiency, it will introduce a slight delay between the\ntime the data is collected and the time it becomes available through Python exporters.\n\n\n\nInstallation\n------------\n\nCurrently gRPC Python Observability is **only available for Linux**.\n\nInstalling From PyPI\n~~~~~~~~~~~~~~~~~~~~\n\n::\n\n  $ pip install grpcio-observability\n\n\nInstalling From Source\n~~~~~~~~~~~~~~~~~~~~~~\n\nBuilding from source requires that you have the Python headers (usually a\npackage named :code:`python-dev`) and Cython installed. It further requires a\nGCC-like compiler to go smoothly; you can probably get it to work without\nGCC-like stuff, but you may end up having a bad time.\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  $ cd src/python/grpcio_observability\n  $ python -m make_grpcio_observability\n\n  # For the next command do `sudo pip install` if you get permission-denied errors\n  $ GRPC_PYTHON_BUILD_WITH_CYTHON=1 pip install .\n\n\nDependencies\n------------\ngRPC Python Observability Depends on the following packages:\n\n::\n\n  grpcio\n  opentelemetry-api\n\n\nUsage\n-----\n\nYou can find example usage in `Python example folder <https://github.com/grpc/grpc/tree/master/examples/python/observability>`_.\n\nWe also provide several environment variables to help you optimize gRPC python observability for your particular use.\n\n1. GRPC_PYTHON_CENSUS_EXPORT_BATCH_INTERVAL\n    * This controls how frequently telemetry data collected within gRPC Core is sent to Python layer.\n    * Default value is 0.5 (Seconds).\n\n2. GRPC_PYTHON_CENSUS_MAX_EXPORT_BUFFER_SIZE\n    * This controls the maximum number of telemetry data items that can be held in the buffer within gRPC Core before they are sent to Python.\n    * Default value is 10,000.\n\n3. GRPC_PYTHON_CENSUS_EXPORT_THRESHOLD\n    * This setting acts as a trigger: When the buffer in gRPC Core reaches a certain percentage of its capacity, the telemetry data is sent to Python.\n    * Default value is 0.7 (Which means buffer will start export when it's 70% full).\n\n4. GRPC_PYTHON_CENSUS_EXPORT_THREAD_TIMEOUT\n    * This controls the maximum time allowed for the exporting thread (responsible for sending data to Python) to complete.\n    * Main thread will terminate the exporting thread after this timeout.\n    * Default value is 10 (Seconds).\n",
    "bugtrack_url": null,
    "license": "Apache License 2.0",
    "summary": "gRPC Python observability package",
    "version": "1.74.0",
    "project_urls": {
        "Bug Tracker": "https://github.com/grpc/grpc/issues",
        "Homepage": "https://grpc.io",
        "Source Code": "https://github.com/grpc/grpc/tree/master/src/python/grpcio_observability"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b0086c2923997babe0b7960e6af8fb99e365aa3fa91dfc92c1109575e8cec085",
                "md5": "d6bab3c13cf8c6b3f4620c0883d9e453",
                "sha256": "e3493ed4ca7c3c65464d8cf38985440da9a831090313db661eab8ea2f76aecec"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.74.0-cp310-cp310-linux_armv7l.whl",
            "has_sig": false,
            "md5_digest": "d6bab3c13cf8c6b3f4620c0883d9e453",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 311681,
            "upload_time": "2025-07-24T19:01:09",
            "upload_time_iso_8601": "2025-07-24T19:01:09.964057Z",
            "url": "https://files.pythonhosted.org/packages/b0/08/6c2923997babe0b7960e6af8fb99e365aa3fa91dfc92c1109575e8cec085/grpcio_observability-1.74.0-cp310-cp310-linux_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "220f40a1b1b5cd0b9f38f907965871b915289146b73318ee0e65ef5a443d5ef3",
                "md5": "df5ef4a8776ada3d778ebd95c58f1e61",
                "sha256": "b36772e92f73fc3123918a00216935cf50c52ec73a89287d652b665f0412ca18"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.74.0-cp310-cp310-manylinux_2_17_aarch64.whl",
            "has_sig": false,
            "md5_digest": "df5ef4a8776ada3d778ebd95c58f1e61",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 293893,
            "upload_time": "2025-07-24T19:01:12",
            "upload_time_iso_8601": "2025-07-24T19:01:12.753845Z",
            "url": "https://files.pythonhosted.org/packages/22/0f/40a1b1b5cd0b9f38f907965871b915289146b73318ee0e65ef5a443d5ef3/grpcio_observability-1.74.0-cp310-cp310-manylinux_2_17_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c29930cb569367f17f6486e2d9c72cacb95426211063125aa5913b10c1d6887e",
                "md5": "b88e18dac6d4b9652e64a17f0aac2e2d",
                "sha256": "b6f212fec7d5879a7df4700e2a33829268e05d4678f3f6979dc9188cd38e43d9"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.74.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "b88e18dac6d4b9652e64a17f0aac2e2d",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 372243,
            "upload_time": "2025-07-24T19:00:58",
            "upload_time_iso_8601": "2025-07-24T19:00:58.271844Z",
            "url": "https://files.pythonhosted.org/packages/c2/99/30cb569367f17f6486e2d9c72cacb95426211063125aa5913b10c1d6887e/grpcio_observability-1.74.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "20ed7dc704acf485f5146f90e5314e1c721b9c350cb515eba83838bd4bd84537",
                "md5": "c5fa056ec779e5e84a73c6b670fbc9a6",
                "sha256": "beaee19732a8fde05ba7167d70154b2f6c08e5074b357322945e5d317a4eddbb"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.74.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c5fa056ec779e5e84a73c6b670fbc9a6",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 335082,
            "upload_time": "2025-07-24T19:01:42",
            "upload_time_iso_8601": "2025-07-24T19:01:42.771603Z",
            "url": "https://files.pythonhosted.org/packages/20/ed/7dc704acf485f5146f90e5314e1c721b9c350cb515eba83838bd4bd84537/grpcio_observability-1.74.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "5c38640b8864698da75635375593fc971588629b2b6056bc03dd8f1aad332711",
                "md5": "b8b4cf3bc30371fad93b8605e335b5e8",
                "sha256": "c4633bbfdfda13fc8aef35ab863bd6b9cda7d88409d28c601a59c32c059ae450"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.74.0-cp310-cp310-musllinux_1_1_aarch64.whl",
            "has_sig": false,
            "md5_digest": "b8b4cf3bc30371fad93b8605e335b5e8",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 594382,
            "upload_time": "2025-07-24T19:01:23",
            "upload_time_iso_8601": "2025-07-24T19:01:23.774913Z",
            "url": "https://files.pythonhosted.org/packages/5c/38/640b8864698da75635375593fc971588629b2b6056bc03dd8f1aad332711/grpcio_observability-1.74.0-cp310-cp310-musllinux_1_1_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "8311d6a93dbeb52e1c53588c0631cb41c36dcea653fb74d713e94ebec163e681",
                "md5": "c6bfc8aa34b98f7a69ff220ceca64b65",
                "sha256": "343c79722d0dab1ca4be2471eddab51891ab0f7222aacd8a8d89609d0aedb21c"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.74.0-cp310-cp310-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "c6bfc8aa34b98f7a69ff220ceca64b65",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 666491,
            "upload_time": "2025-07-24T19:01:11",
            "upload_time_iso_8601": "2025-07-24T19:01:11.209308Z",
            "url": "https://files.pythonhosted.org/packages/83/11/d6a93dbeb52e1c53588c0631cb41c36dcea653fb74d713e94ebec163e681/grpcio_observability-1.74.0-cp310-cp310-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d89fd41edf90ace811e234b21e5e51e0ef28f90cd6b70e8a7a9bf4d2d886cb56",
                "md5": "1f0d51e677f7725039c3a2ef54f70560",
                "sha256": "450c331d5afe762eb6b4ed8b9c05edb12a38efbc3d47787e3fb0a6bbad38a45a"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.74.0-cp310-cp310-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "1f0d51e677f7725039c3a2ef54f70560",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 605912,
            "upload_time": "2025-07-24T19:01:28",
            "upload_time_iso_8601": "2025-07-24T19:01:28.812793Z",
            "url": "https://files.pythonhosted.org/packages/d8/9f/d41edf90ace811e234b21e5e51e0ef28f90cd6b70e8a7a9bf4d2d886cb56/grpcio_observability-1.74.0-cp310-cp310-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ac7d38a73cf5d29bc57232acac1c372296768d931108ea2289ee23f4b615742e",
                "md5": "ff92962d33f232752bfc124a10c9b956",
                "sha256": "7c13e9de7ebb78ca3c8b4c09b0517f6f825ab25f8e646273335c84220e9ecb22"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.74.0-cp311-cp311-linux_armv7l.whl",
            "has_sig": false,
            "md5_digest": "ff92962d33f232752bfc124a10c9b956",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 311752,
            "upload_time": "2025-07-24T19:01:50",
            "upload_time_iso_8601": "2025-07-24T19:01:50.431367Z",
            "url": "https://files.pythonhosted.org/packages/ac/7d/38a73cf5d29bc57232acac1c372296768d931108ea2289ee23f4b615742e/grpcio_observability-1.74.0-cp311-cp311-linux_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "5129b3a89c3080523f3c17722ddd04947aeb6a6d1788a0092bb8a39e85019667",
                "md5": "34f9d1d787d856c8d0e011a36f68cf96",
                "sha256": "0420156f984995901f0d8aeb89589af6197e023dceb864d99c4c22c511a8ec3a"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.74.0-cp311-cp311-manylinux_2_17_aarch64.whl",
            "has_sig": false,
            "md5_digest": "34f9d1d787d856c8d0e011a36f68cf96",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 295027,
            "upload_time": "2025-07-24T19:01:01",
            "upload_time_iso_8601": "2025-07-24T19:01:01.265932Z",
            "url": "https://files.pythonhosted.org/packages/51/29/b3a89c3080523f3c17722ddd04947aeb6a6d1788a0092bb8a39e85019667/grpcio_observability-1.74.0-cp311-cp311-manylinux_2_17_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "216764e11e3e6578bb8f1b6c925e266e3dc42dee12d639ffe5658a0678f01a09",
                "md5": "123de602f8b647639c2dc40e059fa237",
                "sha256": "e16b0782189a9a4c4acc8e3d069289a2b0433b43f2729e55ab485617aa924f4e"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.74.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "123de602f8b647639c2dc40e059fa237",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 372369,
            "upload_time": "2025-07-24T19:01:33",
            "upload_time_iso_8601": "2025-07-24T19:01:33.779924Z",
            "url": "https://files.pythonhosted.org/packages/21/67/64e11e3e6578bb8f1b6c925e266e3dc42dee12d639ffe5658a0678f01a09/grpcio_observability-1.74.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3a12c560b56681fd4aeffca557c570e5b0a747bfab0b0dd106608b36879c48f3",
                "md5": "ad620a2b0522d40623224857b82877e2",
                "sha256": "38b8e1fd53bbd8a126a272d614c0d377ec1c5de2b733b13f19b10ea493cb0b82"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.74.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ad620a2b0522d40623224857b82877e2",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 335486,
            "upload_time": "2025-07-24T19:00:59",
            "upload_time_iso_8601": "2025-07-24T19:00:59.833210Z",
            "url": "https://files.pythonhosted.org/packages/3a/12/c560b56681fd4aeffca557c570e5b0a747bfab0b0dd106608b36879c48f3/grpcio_observability-1.74.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "301da11c53a7858281b9d61ceacf155ab8d063864a48a82d1fae697d5423ab91",
                "md5": "f486ee3a27ae53ada53a0632ed32ceb9",
                "sha256": "ffe14ecf23a39e22f848eafc4042bf4d3fef45a919ed2ae5ef5f96793d6d39be"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.74.0-cp311-cp311-musllinux_1_1_aarch64.whl",
            "has_sig": false,
            "md5_digest": "f486ee3a27ae53ada53a0632ed32ceb9",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 594854,
            "upload_time": "2025-07-24T19:01:37",
            "upload_time_iso_8601": "2025-07-24T19:01:37.445890Z",
            "url": "https://files.pythonhosted.org/packages/30/1d/a11c53a7858281b9d61ceacf155ab8d063864a48a82d1fae697d5423ab91/grpcio_observability-1.74.0-cp311-cp311-musllinux_1_1_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "824c3077339d31f1b066b776bfb04dc94999b4637c1688412ca98b629abf99bc",
                "md5": "d7cf56ccb7a660764c0e6ae30fc06967",
                "sha256": "6f06e086a65437bd6eb33015ee91329b677e648be3966544da9bb5e14bed15ac"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.74.0-cp311-cp311-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "d7cf56ccb7a660764c0e6ae30fc06967",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 666401,
            "upload_time": "2025-07-24T19:01:27",
            "upload_time_iso_8601": "2025-07-24T19:01:27.262809Z",
            "url": "https://files.pythonhosted.org/packages/82/4c/3077339d31f1b066b776bfb04dc94999b4637c1688412ca98b629abf99bc/grpcio_observability-1.74.0-cp311-cp311-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3bcff2ff4f688d81f00aa041ef8f28921a0054a038f5aab3c0ba179dcbf3f703",
                "md5": "a09bc64853ee3ac645493ee0073373dc",
                "sha256": "14a3823a51cdfb1c2074ceeecd1f0f55250a9b5094e9ca303ac5cef38ae857c5"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.74.0-cp311-cp311-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a09bc64853ee3ac645493ee0073373dc",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 607247,
            "upload_time": "2025-07-24T19:00:56",
            "upload_time_iso_8601": "2025-07-24T19:00:56.719775Z",
            "url": "https://files.pythonhosted.org/packages/3b/cf/f2ff4f688d81f00aa041ef8f28921a0054a038f5aab3c0ba179dcbf3f703/grpcio_observability-1.74.0-cp311-cp311-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e80c48ab13b8e0756aa2896ff2279f5dfc82062e2a0de61b5b998adbe3bdeaf6",
                "md5": "deff44ba6e468485f9d91ecf4caa68ba",
                "sha256": "bb3477c21a234cd71ff5a9bdcdf80770aa3e3fbf7dd505c1c62d00f5b36b2acf"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.74.0-cp312-cp312-linux_armv7l.whl",
            "has_sig": false,
            "md5_digest": "deff44ba6e468485f9d91ecf4caa68ba",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 301457,
            "upload_time": "2025-07-24T19:01:08",
            "upload_time_iso_8601": "2025-07-24T19:01:08.476711Z",
            "url": "https://files.pythonhosted.org/packages/e8/0c/48ab13b8e0756aa2896ff2279f5dfc82062e2a0de61b5b998adbe3bdeaf6/grpcio_observability-1.74.0-cp312-cp312-linux_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d8096b493890c518eaa95ee881d155b87a03a83b1523305379a92db1bf4e5ad0",
                "md5": "8c58c572b06a217e13ed83616e2c1c07",
                "sha256": "b2431c9c0d6487f8d5e243abbb969a7851ef0bb2a47c4f051b953ae7d5ebcd23"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.74.0-cp312-cp312-manylinux_2_17_aarch64.whl",
            "has_sig": false,
            "md5_digest": "8c58c572b06a217e13ed83616e2c1c07",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 287495,
            "upload_time": "2025-07-24T19:01:46",
            "upload_time_iso_8601": "2025-07-24T19:01:46.825753Z",
            "url": "https://files.pythonhosted.org/packages/d8/09/6b493890c518eaa95ee881d155b87a03a83b1523305379a92db1bf4e5ad0/grpcio_observability-1.74.0-cp312-cp312-manylinux_2_17_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a43b3a0cc48aeeb9ee09208bbee37323e1a7d0e0625e2b8de6b3d5e035cad495",
                "md5": "318ee36cb7824ffeb7e2a1171d463b64",
                "sha256": "2a65e02920996c5dfa162ae85a0291b5f8d5d64170be5b7a3127bb5a9bf1c7c4"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.74.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "318ee36cb7824ffeb7e2a1171d463b64",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 364793,
            "upload_time": "2025-07-24T19:01:14",
            "upload_time_iso_8601": "2025-07-24T19:01:14.716572Z",
            "url": "https://files.pythonhosted.org/packages/a4/3b/3a0cc48aeeb9ee09208bbee37323e1a7d0e0625e2b8de6b3d5e035cad495/grpcio_observability-1.74.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "dc50fb2495a9112634c8fd33edb2bc568f5e0befd04f6b96273a7567f55d2f38",
                "md5": "58996073be4b7c8ab294850e0a86ab66",
                "sha256": "7f6c12d46ec6a65f14f0be312473965c56813ecfed202f4c1eb923e53f601022"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.74.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "58996073be4b7c8ab294850e0a86ab66",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 329206,
            "upload_time": "2025-07-24T19:01:32",
            "upload_time_iso_8601": "2025-07-24T19:01:32.290233Z",
            "url": "https://files.pythonhosted.org/packages/dc/50/fb2495a9112634c8fd33edb2bc568f5e0befd04f6b96273a7567f55d2f38/grpcio_observability-1.74.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b4f684cdc1dfcf15a5a1e7144aaa9ea3e80a36ad78f6aea1093fd55c4ac88d6e",
                "md5": "796e3f1c00827a46a3b42d3d9f5b8efb",
                "sha256": "a364a5b1a77ab981dfc1ac69a10ad1f75676165bdb641a204de77519369fc2f1"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.74.0-cp312-cp312-musllinux_1_1_aarch64.whl",
            "has_sig": false,
            "md5_digest": "796e3f1c00827a46a3b42d3d9f5b8efb",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 589265,
            "upload_time": "2025-07-24T19:01:04",
            "upload_time_iso_8601": "2025-07-24T19:01:04.212821Z",
            "url": "https://files.pythonhosted.org/packages/b4/f6/84cdc1dfcf15a5a1e7144aaa9ea3e80a36ad78f6aea1093fd55c4ac88d6e/grpcio_observability-1.74.0-cp312-cp312-musllinux_1_1_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "76af24dd3457a18ca72c4d1da4f6e90f45636f21c26a881d430498c2673fda2e",
                "md5": "241a0beb185bebcc38b3ea25c6c9a63c",
                "sha256": "d89afeb7131c7e335983f898165023d3b920229948207d4d4524ea137cd974f6"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.74.0-cp312-cp312-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "241a0beb185bebcc38b3ea25c6c9a63c",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 660007,
            "upload_time": "2025-07-24T19:01:29",
            "upload_time_iso_8601": "2025-07-24T19:01:29.962776Z",
            "url": "https://files.pythonhosted.org/packages/76/af/24dd3457a18ca72c4d1da4f6e90f45636f21c26a881d430498c2673fda2e/grpcio_observability-1.74.0-cp312-cp312-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9b2c759304dbdf92bff5929f6d114d8dce2e5bf4c0fc86d078778c69ecda7603",
                "md5": "6c14cac0bad45e2ba3ffc6fd5c336100",
                "sha256": "4d470d3704a0a21c284dcd6b564ef9055ec3e74d3ed5a967f06a837e1260daf3"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.74.0-cp312-cp312-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "6c14cac0bad45e2ba3ffc6fd5c336100",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 602437,
            "upload_time": "2025-07-24T19:01:02",
            "upload_time_iso_8601": "2025-07-24T19:01:02.932184Z",
            "url": "https://files.pythonhosted.org/packages/9b/2c/759304dbdf92bff5929f6d114d8dce2e5bf4c0fc86d078778c69ecda7603/grpcio_observability-1.74.0-cp312-cp312-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f8707d7181c013f420061348046153e108b9e77bd7b0d8b164de5805d7e8841f",
                "md5": "fd802ccbdaae2dc742b93a6435053382",
                "sha256": "8336518bcd587ee35178d4ecb75ebc9bfc5503a372ee45e95f45832d72139c97"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.74.0-cp313-cp313-linux_armv7l.whl",
            "has_sig": false,
            "md5_digest": "fd802ccbdaae2dc742b93a6435053382",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 301721,
            "upload_time": "2025-07-24T19:01:52",
            "upload_time_iso_8601": "2025-07-24T19:01:52.977585Z",
            "url": "https://files.pythonhosted.org/packages/f8/70/7d7181c013f420061348046153e108b9e77bd7b0d8b164de5805d7e8841f/grpcio_observability-1.74.0-cp313-cp313-linux_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "73fb3fec0243a500e3dcbac4edbba6a1bf280900ba2b37ff8782b2884d2becfa",
                "md5": "ba4b098226d483d6c1d23f3ae54eaca6",
                "sha256": "867bff528d9c7ce4d8d190ffeadb66dfa8296dbe737f8bc39efd562a5198cba8"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.74.0-cp313-cp313-manylinux_2_17_aarch64.whl",
            "has_sig": false,
            "md5_digest": "ba4b098226d483d6c1d23f3ae54eaca6",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 287282,
            "upload_time": "2025-07-24T19:01:44",
            "upload_time_iso_8601": "2025-07-24T19:01:44.181963Z",
            "url": "https://files.pythonhosted.org/packages/73/fb/3fec0243a500e3dcbac4edbba6a1bf280900ba2b37ff8782b2884d2becfa/grpcio_observability-1.74.0-cp313-cp313-manylinux_2_17_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "71a5ebe1b42d799a7f3d2e5a8d7e3a90856ca7f620d637de1d9be18c7e01c08b",
                "md5": "a14c32deab9ea4e75421d4f86b51adee",
                "sha256": "da9bcfb146a1f7d11f18ffe29a436d4c06891212cd45bb187f356de2829edd89"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.74.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "a14c32deab9ea4e75421d4f86b51adee",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 364582,
            "upload_time": "2025-07-24T19:00:54",
            "upload_time_iso_8601": "2025-07-24T19:00:54.518364Z",
            "url": "https://files.pythonhosted.org/packages/71/a5/ebe1b42d799a7f3d2e5a8d7e3a90856ca7f620d637de1d9be18c7e01c08b/grpcio_observability-1.74.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ebfe5b8c33e11659272a002cb8649ede52a08911a2591261d21c1d4469ef3836",
                "md5": "e8cb12c102a3e0366820fff58235cf7e",
                "sha256": "8ed1401f80a66b6f3e4bdbd675b01bc73dda73be8f65dc0536c5abc0d60de988"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.74.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e8cb12c102a3e0366820fff58235cf7e",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 328842,
            "upload_time": "2025-07-24T19:01:31",
            "upload_time_iso_8601": "2025-07-24T19:01:31.075722Z",
            "url": "https://files.pythonhosted.org/packages/eb/fe/5b8c33e11659272a002cb8649ede52a08911a2591261d21c1d4469ef3836/grpcio_observability-1.74.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7dee2ec85b1a1844b73c40b87a524e46b23f89225470248406d013ca8667c2ac",
                "md5": "fdadecc44067204bf7ad30347a29d905",
                "sha256": "f39e59a60fe69d2c8e1e11ae6ebb9405128ccb2f8085031f81ded22a9dcba78b"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.74.0-cp313-cp313-musllinux_1_1_aarch64.whl",
            "has_sig": false,
            "md5_digest": "fdadecc44067204bf7ad30347a29d905",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 589056,
            "upload_time": "2025-07-24T19:01:34",
            "upload_time_iso_8601": "2025-07-24T19:01:34.895766Z",
            "url": "https://files.pythonhosted.org/packages/7d/ee/2ec85b1a1844b73c40b87a524e46b23f89225470248406d013ca8667c2ac/grpcio_observability-1.74.0-cp313-cp313-musllinux_1_1_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ffae3d76f5293a8473ddedf27bcd04f83277f1cafafae186fe90ae42f90a8a26",
                "md5": "3296facbf1010f15f433b52dbc0f27e7",
                "sha256": "c32781a0ba725c6b04f0079e4bedd2265df3f6baa2a3730112fe599d42261506"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.74.0-cp313-cp313-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "3296facbf1010f15f433b52dbc0f27e7",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 660777,
            "upload_time": "2025-07-24T19:01:51",
            "upload_time_iso_8601": "2025-07-24T19:01:51.744671Z",
            "url": "https://files.pythonhosted.org/packages/ff/ae/3d76f5293a8473ddedf27bcd04f83277f1cafafae186fe90ae42f90a8a26/grpcio_observability-1.74.0-cp313-cp313-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "cbb4ef20a4b6f79885a7294acdc3facaa4396bb0baca1d5260e9a3c18a9cf711",
                "md5": "2433b40086ffcc30ce015d86193d3ecd",
                "sha256": "9f7449619a5a4ddf553c2122b489dbd0c1ce307bd15ad531d30dd01c25eb62f7"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.74.0-cp313-cp313-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "2433b40086ffcc30ce015d86193d3ecd",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 602281,
            "upload_time": "2025-07-24T19:01:40",
            "upload_time_iso_8601": "2025-07-24T19:01:40.376728Z",
            "url": "https://files.pythonhosted.org/packages/cb/b4/ef20a4b6f79885a7294acdc3facaa4396bb0baca1d5260e9a3c18a9cf711/grpcio_observability-1.74.0-cp313-cp313-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c8749f91c1138e882adf42e4b73d4ce20b1833e968019918b556ddbecbcab702",
                "md5": "33007bf37855e5392329121705fb1239",
                "sha256": "3685938dad45f0d75eabaf5388d3e58ab1bd4a27aa14953de1273c38559796de"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.74.0-cp39-cp39-linux_armv7l.whl",
            "has_sig": false,
            "md5_digest": "33007bf37855e5392329121705fb1239",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 312508,
            "upload_time": "2025-07-24T19:01:18",
            "upload_time_iso_8601": "2025-07-24T19:01:18.882346Z",
            "url": "https://files.pythonhosted.org/packages/c8/74/9f91c1138e882adf42e4b73d4ce20b1833e968019918b556ddbecbcab702/grpcio_observability-1.74.0-cp39-cp39-linux_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a5e77189794e6a5bc01645cbd147be5242cae96fef733e1f85a03b5ff3a50c40",
                "md5": "acf3e007e3ef8b512519e69124cf59b0",
                "sha256": "7dd56a3ec461c41136a3a79947098fbe5a0ab33245ace2fc81b1747bd3d69ff9"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.74.0-cp39-cp39-manylinux_2_17_aarch64.whl",
            "has_sig": false,
            "md5_digest": "acf3e007e3ef8b512519e69124cf59b0",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 294551,
            "upload_time": "2025-07-24T19:01:45",
            "upload_time_iso_8601": "2025-07-24T19:01:45.696733Z",
            "url": "https://files.pythonhosted.org/packages/a5/e7/7189794e6a5bc01645cbd147be5242cae96fef733e1f85a03b5ff3a50c40/grpcio_observability-1.74.0-cp39-cp39-manylinux_2_17_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "df0c1f066d88d446977d26075ac5b1aaeb465f64f2ee89d3c10e88459942c769",
                "md5": "dd18af6cfd1ff369507f395abb3686ec",
                "sha256": "325c01e2b358795cd58a95faaa4f58961936ecb65383edfd90410b1f87a1ea62"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.74.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "dd18af6cfd1ff369507f395abb3686ec",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 372944,
            "upload_time": "2025-07-24T19:01:05",
            "upload_time_iso_8601": "2025-07-24T19:01:05.837266Z",
            "url": "https://files.pythonhosted.org/packages/df/0c/1f066d88d446977d26075ac5b1aaeb465f64f2ee89d3c10e88459942c769/grpcio_observability-1.74.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "6d3d22ce769898888134753ce8eded2f6efaee8032871fe3c8c4a1b57a40cd2d",
                "md5": "bb2745bba6ba670c16107e5f2cad7a9e",
                "sha256": "a7894ff244680f85fcf85adfa07b25172ad0e7747df3c3be7cf26ea37f4d8f22"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.74.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "bb2745bba6ba670c16107e5f2cad7a9e",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 335999,
            "upload_time": "2025-07-24T19:01:07",
            "upload_time_iso_8601": "2025-07-24T19:01:07.365399Z",
            "url": "https://files.pythonhosted.org/packages/6d/3d/22ce769898888134753ce8eded2f6efaee8032871fe3c8c4a1b57a40cd2d/grpcio_observability-1.74.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3975362ac0ddc6075158b515ba76e1e626223ee01d00b371eaf987fd8dda3336",
                "md5": "ff7422e9d430fc67d194c14c9dad855b",
                "sha256": "85debed170b5c22a0fb38a4e494546d0505c6de493a574646d1ffb7920294c68"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.74.0-cp39-cp39-musllinux_1_1_aarch64.whl",
            "has_sig": false,
            "md5_digest": "ff7422e9d430fc67d194c14c9dad855b",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 594837,
            "upload_time": "2025-07-24T19:01:17",
            "upload_time_iso_8601": "2025-07-24T19:01:17.362214Z",
            "url": "https://files.pythonhosted.org/packages/39/75/362ac0ddc6075158b515ba76e1e626223ee01d00b371eaf987fd8dda3336/grpcio_observability-1.74.0-cp39-cp39-musllinux_1_1_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9ac06f5d0855b559f9ce353f25f00cc6fec31defc0fccdada276abb0a6028c6b",
                "md5": "7fe90c8619ed195906f7a31c77c65e82",
                "sha256": "404ff7438b01d7f02a9696251577ba37c8f2be69117898d1e41cb6abcd0d3a63"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.74.0-cp39-cp39-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "7fe90c8619ed195906f7a31c77c65e82",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 666928,
            "upload_time": "2025-07-24T19:01:39",
            "upload_time_iso_8601": "2025-07-24T19:01:39.089973Z",
            "url": "https://files.pythonhosted.org/packages/9a/c0/6f5d0855b559f9ce353f25f00cc6fec31defc0fccdada276abb0a6028c6b/grpcio_observability-1.74.0-cp39-cp39-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "90526dda699bd92c974902eefdbed91aba983a71fd3a53ed266f3f60caafae2b",
                "md5": "1ecb625ff63deaa74f5978bf48d65fd7",
                "sha256": "266b0bc58ce83a18f90caf96dd2e833e1a71c3aceadf3a46b4ffd310c41b89d3"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.74.0-cp39-cp39-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "1ecb625ff63deaa74f5978bf48d65fd7",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 606991,
            "upload_time": "2025-07-24T19:01:41",
            "upload_time_iso_8601": "2025-07-24T19:01:41.659266Z",
            "url": "https://files.pythonhosted.org/packages/90/52/6dda699bd92c974902eefdbed91aba983a71fd3a53ed266f3f60caafae2b/grpcio_observability-1.74.0-cp39-cp39-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c675614c0d08b2aac8afe76a08b3ce1d5bcef768136231a1d5302e4ea14b3bd0",
                "md5": "e99b6f0d84e8db34aad2b0a738d9c998",
                "sha256": "a37c21d363e61693af155b021942706ba2a4e73314373e65121226cc94d520e7"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.74.0.tar.gz",
            "has_sig": false,
            "md5_digest": "e99b6f0d84e8db34aad2b0a738d9c998",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 6066937,
            "upload_time": "2025-07-24T19:01:57",
            "upload_time_iso_8601": "2025-07-24T19:01:57.935679Z",
            "url": "https://files.pythonhosted.org/packages/c6/75/614c0d08b2aac8afe76a08b3ce1d5bcef768136231a1d5302e4ea14b3bd0/grpcio_observability-1.74.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-07-24 19:01:57",
    "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.1.1"
                ]
            ]
        },
        {
            "name": "protobuf",
            "specs": [
                [
                    ">=",
                    "6.31.1"
                ],
                [
                    "<",
                    "7.0.0"
                ]
            ]
        },
        {
            "name": "typing-extensions",
            "specs": [
                [
                    "==",
                    "4.12.2"
                ]
            ]
        },
        {
            "name": "wheel",
            "specs": [
                [
                    ">=",
                    "0.29"
                ]
            ]
        }
    ],
    "lcname": "grpcio-observability"
}
        
Elapsed time: 4.07698s