grpcio-observability


Namegrpcio-observability JSON
Version 1.68.1 PyPI version JSON
download
home_pagehttps://grpc.io
SummarygRPC Python observability package
upload_time2024-12-02 05:26:13
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 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.8",
    "maintainer_email": null,
    "keywords": null,
    "author": "The gRPC Authors",
    "author_email": "grpc-io@googlegroups.com",
    "download_url": "https://files.pythonhosted.org/packages/9c/97/3c29e31cd81cd6c59bd73802f34b9e024cc144874f9345c80a483bae8dc8/grpcio_observability-1.68.1.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.68.1",
    "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": "",
            "digests": {
                "blake2b_256": "209cdd33cc2142927420b0d315c46f4f4d24b2c180d005028d1c2452e47c4074",
                "md5": "e76e48738d217e967415f3a61fe77bbf",
                "sha256": "d7af527bd998b67928a8bedddd2ac37c5afbe36251e517e58df03bd6c2dad997"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.68.1-cp310-cp310-linux_armv7l.whl",
            "has_sig": false,
            "md5_digest": "e76e48738d217e967415f3a61fe77bbf",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 309128,
            "upload_time": "2024-12-02T05:22:17",
            "upload_time_iso_8601": "2024-12-02T05:22:17.679306Z",
            "url": "https://files.pythonhosted.org/packages/20/9c/dd33cc2142927420b0d315c46f4f4d24b2c180d005028d1c2452e47c4074/grpcio_observability-1.68.1-cp310-cp310-linux_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "80a5bdbbe403bb8ba6ad10094379b7abf65102bf5b829d36af0782902a4b758c",
                "md5": "f07f04e8b0c0f207c6ee4b545c7f5b29",
                "sha256": "3547e3f1672c8a349dc93717600cb92df68b63fcc2126a1bc577ce8d69d15bda"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.68.1-cp310-cp310-manylinux_2_17_aarch64.whl",
            "has_sig": false,
            "md5_digest": "f07f04e8b0c0f207c6ee4b545c7f5b29",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 284128,
            "upload_time": "2024-12-02T05:22:20",
            "upload_time_iso_8601": "2024-12-02T05:22:20.705422Z",
            "url": "https://files.pythonhosted.org/packages/80/a5/bdbbe403bb8ba6ad10094379b7abf65102bf5b829d36af0782902a4b758c/grpcio_observability-1.68.1-cp310-cp310-manylinux_2_17_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1a977a0acf3d8253285ed54e159d835fbfb5fd7c36d5ecb377cca7a6f1e54325",
                "md5": "f00b8163e3afb6c35fe11a5947f165c7",
                "sha256": "eae33e3b80cc696d10e91125ea48f4049fbc0a45821c1514556ad199fbab0972"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.68.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "f00b8163e3afb6c35fe11a5947f165c7",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 356787,
            "upload_time": "2024-12-02T05:22:23",
            "upload_time_iso_8601": "2024-12-02T05:22:23.667545Z",
            "url": "https://files.pythonhosted.org/packages/1a/97/7a0acf3d8253285ed54e159d835fbfb5fd7c36d5ecb377cca7a6f1e54325/grpcio_observability-1.68.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c259f2cf6ad31e69a65aafa5026c7214aa91d3dd52211dc43c23ac7ad329d167",
                "md5": "89f813365b3e04a1bc08655147c8a96a",
                "sha256": "b3f86490229ea9e3a90d1e498c351abe1b84a59c482a20235e11b5092c3fb5e5"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.68.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "89f813365b3e04a1bc08655147c8a96a",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 320523,
            "upload_time": "2024-12-02T05:22:25",
            "upload_time_iso_8601": "2024-12-02T05:22:25.317023Z",
            "url": "https://files.pythonhosted.org/packages/c2/59/f2cf6ad31e69a65aafa5026c7214aa91d3dd52211dc43c23ac7ad329d167/grpcio_observability-1.68.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "30ee4a3c04fb16b8d6074e7f6f7ecb432e9de212611652ffad3f16ec5eae3f28",
                "md5": "37a47060353abbbd3472ac7e2475477b",
                "sha256": "6ab075e3ab10ea867026638d545e21588e599d16696a3fc92859de12d92701b7"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.68.1-cp310-cp310-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "37a47060353abbbd3472ac7e2475477b",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 708907,
            "upload_time": "2024-12-02T05:22:27",
            "upload_time_iso_8601": "2024-12-02T05:22:27.044797Z",
            "url": "https://files.pythonhosted.org/packages/30/ee/4a3c04fb16b8d6074e7f6f7ecb432e9de212611652ffad3f16ec5eae3f28/grpcio_observability-1.68.1-cp310-cp310-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b17f8636179056913c4c6d0ee004bee38a03530a9aa8e8d3581d086400fa7135",
                "md5": "1300930b05c88b30afab1457db6a2788",
                "sha256": "c8b846225ee567f14facf9de0d7d3ae1c439f273339a2bab4e905383f78fe080"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.68.1-cp310-cp310-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "1300930b05c88b30afab1457db6a2788",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 639047,
            "upload_time": "2024-12-02T05:22:29",
            "upload_time_iso_8601": "2024-12-02T05:22:29.111063Z",
            "url": "https://files.pythonhosted.org/packages/b1/7f/8636179056913c4c6d0ee004bee38a03530a9aa8e8d3581d086400fa7135/grpcio_observability-1.68.1-cp310-cp310-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c6fd2f7ccc92fa46f88fd172655bcc8146ca819e5ba3d7c17469587ff1545357",
                "md5": "87ca84ee24e58c8d0855eb60ac5e0d09",
                "sha256": "2e00d6a71478b5f457f4f75986ddff3dfc6b83616d226504103ee4eb90505c51"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.68.1-cp311-cp311-linux_armv7l.whl",
            "has_sig": false,
            "md5_digest": "87ca84ee24e58c8d0855eb60ac5e0d09",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 308617,
            "upload_time": "2024-12-02T05:22:30",
            "upload_time_iso_8601": "2024-12-02T05:22:30.990023Z",
            "url": "https://files.pythonhosted.org/packages/c6/fd/2f7ccc92fa46f88fd172655bcc8146ca819e5ba3d7c17469587ff1545357/grpcio_observability-1.68.1-cp311-cp311-linux_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "01f84f859efdd9990e313ffd8abe37e0383921eae342a1cbc0fcedf29a7ceaa3",
                "md5": "581492ab48f0cfbc41a0ba18eeefea0e",
                "sha256": "9299da75f2feec92ccb5343f3737bd5b41e8558172ea0dd9282717b228492d03"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.68.1-cp311-cp311-manylinux_2_17_aarch64.whl",
            "has_sig": false,
            "md5_digest": "581492ab48f0cfbc41a0ba18eeefea0e",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 284415,
            "upload_time": "2024-12-02T05:22:32",
            "upload_time_iso_8601": "2024-12-02T05:22:32.446392Z",
            "url": "https://files.pythonhosted.org/packages/01/f8/4f859efdd9990e313ffd8abe37e0383921eae342a1cbc0fcedf29a7ceaa3/grpcio_observability-1.68.1-cp311-cp311-manylinux_2_17_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c487ed27b5053398540cb7e31d68978ab6977690dd1da13266082536cea5d9f3",
                "md5": "02a8e21b1f2ff7d0822ffc5aff8dc993",
                "sha256": "a646f3f1c86fd724574f42c02d1761091bd4d96483fa4fcb83e97d19f82e9a64"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.68.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "02a8e21b1f2ff7d0822ffc5aff8dc993",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 356869,
            "upload_time": "2024-12-02T05:22:35",
            "upload_time_iso_8601": "2024-12-02T05:22:35.061756Z",
            "url": "https://files.pythonhosted.org/packages/c4/87/ed27b5053398540cb7e31d68978ab6977690dd1da13266082536cea5d9f3/grpcio_observability-1.68.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1c45ec5eefb8b41fca20e783b3137ac7349e1a4a931c17bcb4515488f547d9de",
                "md5": "ee373a4bef45ed40b97cbd2adf1e3c53",
                "sha256": "cba1192f880a0ed977b46073ea9123c749fc38bea09317ae7cd77d3b3e6567d0"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.68.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ee373a4bef45ed40b97cbd2adf1e3c53",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 320163,
            "upload_time": "2024-12-02T05:22:37",
            "upload_time_iso_8601": "2024-12-02T05:22:37.574861Z",
            "url": "https://files.pythonhosted.org/packages/1c/45/ec5eefb8b41fca20e783b3137ac7349e1a4a931c17bcb4515488f547d9de/grpcio_observability-1.68.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d3496dbbc9ee6ed21551aa4d867109ba0d8f44d0836794e5c467384a43872e8c",
                "md5": "a536f258bdd0315686323e9748db3509",
                "sha256": "50297354be8b2f7942c15570342959a8b1c6ebc4e4b2d10c6d3bebed59dc08d5"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.68.1-cp311-cp311-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "a536f258bdd0315686323e9748db3509",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 708878,
            "upload_time": "2024-12-02T05:22:39",
            "upload_time_iso_8601": "2024-12-02T05:22:39.365615Z",
            "url": "https://files.pythonhosted.org/packages/d3/49/6dbbc9ee6ed21551aa4d867109ba0d8f44d0836794e5c467384a43872e8c/grpcio_observability-1.68.1-cp311-cp311-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7475983c2665a2dfc95b602b9b60ef30ddb55f6e69cfec7c0099c393f1da2f67",
                "md5": "d96827f8650e9ea51a45e7f2e8e9e4b8",
                "sha256": "a663360db7c8b40c760d5e3d051ab524a02e1e23aef0310c4b3c89af0dd63adb"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.68.1-cp311-cp311-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "d96827f8650e9ea51a45e7f2e8e9e4b8",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 639369,
            "upload_time": "2024-12-02T05:22:41",
            "upload_time_iso_8601": "2024-12-02T05:22:41.041880Z",
            "url": "https://files.pythonhosted.org/packages/74/75/983c2665a2dfc95b602b9b60ef30ddb55f6e69cfec7c0099c393f1da2f67/grpcio_observability-1.68.1-cp311-cp311-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "14c88c5596d0cac082c468a6177dd32c27ea39b0a6e19c535bc6b9ba01fe087f",
                "md5": "35007d2815d3366c7db13fba7912c4c5",
                "sha256": "aac5500b2ec4a5c4b7f56e195c5fbc462688f52439936df530075b96bbef9585"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.68.1-cp312-cp312-linux_armv7l.whl",
            "has_sig": false,
            "md5_digest": "35007d2815d3366c7db13fba7912c4c5",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 299375,
            "upload_time": "2024-12-02T05:22:42",
            "upload_time_iso_8601": "2024-12-02T05:22:42.595188Z",
            "url": "https://files.pythonhosted.org/packages/14/c8/8c5596d0cac082c468a6177dd32c27ea39b0a6e19c535bc6b9ba01fe087f/grpcio_observability-1.68.1-cp312-cp312-linux_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3c97001740de3c6e3c049aa1d0b4ba7c3c8419d0dfc6e7ddfc39eea00ae2f47f",
                "md5": "10a239be6866f441d82591e083f3f5fd",
                "sha256": "89e3445c0f11db7ec8f51aeba1ac24b923d899a434f814318940a1a79a0799bf"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.68.1-cp312-cp312-manylinux_2_17_aarch64.whl",
            "has_sig": false,
            "md5_digest": "10a239be6866f441d82591e083f3f5fd",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 277350,
            "upload_time": "2024-12-02T05:22:43",
            "upload_time_iso_8601": "2024-12-02T05:22:43.998091Z",
            "url": "https://files.pythonhosted.org/packages/3c/97/001740de3c6e3c049aa1d0b4ba7c3c8419d0dfc6e7ddfc39eea00ae2f47f/grpcio_observability-1.68.1-cp312-cp312-manylinux_2_17_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7fc51898870cf86121777d7555b0e034e300c715d694e1089d7c200613a0dbe1",
                "md5": "844f426f2383e7e8311926e275d44b03",
                "sha256": "1fd69fd3db12a37c66eb55f4ab13ae804447d038be8f3c5c014976252dbb157b"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.68.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "844f426f2383e7e8311926e275d44b03",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 350174,
            "upload_time": "2024-12-02T05:22:46",
            "upload_time_iso_8601": "2024-12-02T05:22:46.583547Z",
            "url": "https://files.pythonhosted.org/packages/7f/c5/1898870cf86121777d7555b0e034e300c715d694e1089d7c200613a0dbe1/grpcio_observability-1.68.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bb7909cbcf2a5b8fa501b474a09b0a3909e066b126481bf1a384c7e04570b49c",
                "md5": "484db2dcff08244bec30a2333e86a144",
                "sha256": "0f7970c9fbd7dd624257cb49e8b1da9b9a973afca082bab26eeca6884580fda9"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.68.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "484db2dcff08244bec30a2333e86a144",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 313591,
            "upload_time": "2024-12-02T05:22:48",
            "upload_time_iso_8601": "2024-12-02T05:22:48.227456Z",
            "url": "https://files.pythonhosted.org/packages/bb/79/09cbcf2a5b8fa501b474a09b0a3909e066b126481bf1a384c7e04570b49c/grpcio_observability-1.68.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "222862971b814cb55e0d905b3112d2629991fa732a38e55e301e0464574f6ee6",
                "md5": "51d49df3a04f145a918d6f62a4df089c",
                "sha256": "c98055e1d4848f4ff6f70d18ce57809e0cc3e2f6306725a0caf639b9c7d030ae"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.68.1-cp312-cp312-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "51d49df3a04f145a918d6f62a4df089c",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 701781,
            "upload_time": "2024-12-02T05:22:50",
            "upload_time_iso_8601": "2024-12-02T05:22:50.855014Z",
            "url": "https://files.pythonhosted.org/packages/22/28/62971b814cb55e0d905b3112d2629991fa732a38e55e301e0464574f6ee6/grpcio_observability-1.68.1-cp312-cp312-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0f61fd1a89a21111d6457d8a6146f8ef034c2f966dcfe5aa74bd6abe5782529a",
                "md5": "c82180af674087c55b9943057ed8ac3f",
                "sha256": "03d7a9ce12702cf2fa70bb32d76114d60f5280ce595f3fa34c42c3b3ec24ef8b"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.68.1-cp312-cp312-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c82180af674087c55b9943057ed8ac3f",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 632545,
            "upload_time": "2024-12-02T05:22:53",
            "upload_time_iso_8601": "2024-12-02T05:22:53.520414Z",
            "url": "https://files.pythonhosted.org/packages/0f/61/fd1a89a21111d6457d8a6146f8ef034c2f966dcfe5aa74bd6abe5782529a/grpcio_observability-1.68.1-cp312-cp312-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2939b3bcfa1b9da51c2e75b80d8fa79db1f21d41ab639f6dff9408f093e09523",
                "md5": "d617e24170e53f2a6e1a82244d30d7e2",
                "sha256": "0939201ae1a0a9e1aa992fb53b828c1542352d68eb2a41ebca10aea14d011344"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.68.1-cp313-cp313-linux_armv7l.whl",
            "has_sig": false,
            "md5_digest": "d617e24170e53f2a6e1a82244d30d7e2",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.8",
            "size": 299488,
            "upload_time": "2024-12-02T05:22:55",
            "upload_time_iso_8601": "2024-12-02T05:22:55.518798Z",
            "url": "https://files.pythonhosted.org/packages/29/39/b3bcfa1b9da51c2e75b80d8fa79db1f21d41ab639f6dff9408f093e09523/grpcio_observability-1.68.1-cp313-cp313-linux_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "661bca46b9a6ac9fff088d8be6c63f8754f0ba23cfd2de3d4ae348d69319ea8e",
                "md5": "a5725f175e56ae0cb201f46955e4e887",
                "sha256": "88e87e4c247a4ccc46ef00116633d97f2147dad04f04d8571db896474c55d4f2"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.68.1-cp313-cp313-manylinux_2_17_aarch64.whl",
            "has_sig": false,
            "md5_digest": "a5725f175e56ae0cb201f46955e4e887",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.8",
            "size": 277384,
            "upload_time": "2024-12-02T05:22:56",
            "upload_time_iso_8601": "2024-12-02T05:22:56.897046Z",
            "url": "https://files.pythonhosted.org/packages/66/1b/ca46b9a6ac9fff088d8be6c63f8754f0ba23cfd2de3d4ae348d69319ea8e/grpcio_observability-1.68.1-cp313-cp313-manylinux_2_17_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "20f59b3d68fd093d1934084b00490e3af9314da8bd16e15d2c0e5cc56cccceb2",
                "md5": "329d86f8f75cdcc55864fc155bbf71ef",
                "sha256": "bea09e5a4586623d0a6c0aa07025bbecb100154db9e5adc03e742e7bb500cfb2"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.68.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "329d86f8f75cdcc55864fc155bbf71ef",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.8",
            "size": 350484,
            "upload_time": "2024-12-02T05:22:58",
            "upload_time_iso_8601": "2024-12-02T05:22:58.541805Z",
            "url": "https://files.pythonhosted.org/packages/20/f5/9b3d68fd093d1934084b00490e3af9314da8bd16e15d2c0e5cc56cccceb2/grpcio_observability-1.68.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c3de4d0812dc49e9c196c6ebf7f5f1bb20e7a9f1a6ff7e272b29977a032e552a",
                "md5": "da7255055b6d3606d3437b346081212d",
                "sha256": "e40042d70ac1940c863a72dd9fc94cc27f4575c30d1798552e6649c55e6e081b"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.68.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "da7255055b6d3606d3437b346081212d",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.8",
            "size": 314125,
            "upload_time": "2024-12-02T05:23:00",
            "upload_time_iso_8601": "2024-12-02T05:23:00.384222Z",
            "url": "https://files.pythonhosted.org/packages/c3/de/4d0812dc49e9c196c6ebf7f5f1bb20e7a9f1a6ff7e272b29977a032e552a/grpcio_observability-1.68.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6fa2a6fe6d999765f44ad4b062c44657ead1877fa6a9497c426d524092cf4cef",
                "md5": "5a1f970eb21668fb6ccacfa76d9ebb5e",
                "sha256": "71d1f10fde7ff28c30c9ca33880ead3373f508c19516fdf7cd59c55cb58b2286"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.68.1-cp313-cp313-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "5a1f970eb21668fb6ccacfa76d9ebb5e",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.8",
            "size": 702731,
            "upload_time": "2024-12-02T05:23:03",
            "upload_time_iso_8601": "2024-12-02T05:23:03.111611Z",
            "url": "https://files.pythonhosted.org/packages/6f/a2/a6fe6d999765f44ad4b062c44657ead1877fa6a9497c426d524092cf4cef/grpcio_observability-1.68.1-cp313-cp313-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0376a78f95b4f650f4026206fc42e1b535e20efa2c57af8467e7a1cc87921ee0",
                "md5": "376ec0808938722fd8ac5799ecbb1623",
                "sha256": "52a10c17875dd84fd5aee7b99977b4880f155c85cb9ba2d6cb5a9ae2e78fa2d6"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.68.1-cp313-cp313-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "376ec0808938722fd8ac5799ecbb1623",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.8",
            "size": 633188,
            "upload_time": "2024-12-02T05:23:05",
            "upload_time_iso_8601": "2024-12-02T05:23:05.015878Z",
            "url": "https://files.pythonhosted.org/packages/03/76/a78f95b4f650f4026206fc42e1b535e20efa2c57af8467e7a1cc87921ee0/grpcio_observability-1.68.1-cp313-cp313-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c1d4f926995d780ee727060447dfb0960efcce1865fd8c8e47628d2c3b100534",
                "md5": "39c5fb798e35005b9a5ef67a84909eed",
                "sha256": "22c42d6d6edc4f2b5d18d1be660f379c0be5b45ea6a1e5c3c34e9cc4a8cc3e0c"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.68.1-cp38-cp38-linux_armv7l.whl",
            "has_sig": false,
            "md5_digest": "39c5fb798e35005b9a5ef67a84909eed",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 310545,
            "upload_time": "2024-12-02T05:23:06",
            "upload_time_iso_8601": "2024-12-02T05:23:06.837412Z",
            "url": "https://files.pythonhosted.org/packages/c1/d4/f926995d780ee727060447dfb0960efcce1865fd8c8e47628d2c3b100534/grpcio_observability-1.68.1-cp38-cp38-linux_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4f919d6199030f238230257c4f35a1666c0b36f7a61ce1cd02b5d8226da94e21",
                "md5": "290b96ab8f9a475fd2f9cc6ed48aa931",
                "sha256": "99be315d3e36cab805f5b8606647f6255767a65d78208910406093e4ad8499ff"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.68.1-cp38-cp38-manylinux_2_17_aarch64.whl",
            "has_sig": false,
            "md5_digest": "290b96ab8f9a475fd2f9cc6ed48aa931",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 285313,
            "upload_time": "2024-12-02T05:23:08",
            "upload_time_iso_8601": "2024-12-02T05:23:08.775359Z",
            "url": "https://files.pythonhosted.org/packages/4f/91/9d6199030f238230257c4f35a1666c0b36f7a61ce1cd02b5d8226da94e21/grpcio_observability-1.68.1-cp38-cp38-manylinux_2_17_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b0f17049e44747517661fd5dc1b60156b782c9a2a3daa0baf4fe326085fb61e4",
                "md5": "da6260f4f2dfdebe481d28b0ded6b44e",
                "sha256": "9dc70660ad16e970225dae9408ca92b93f01fb731bcc09b1ee1ee6801409551a"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.68.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "da6260f4f2dfdebe481d28b0ded6b44e",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 358473,
            "upload_time": "2024-12-02T05:23:11",
            "upload_time_iso_8601": "2024-12-02T05:23:11.435531Z",
            "url": "https://files.pythonhosted.org/packages/b0/f1/7049e44747517661fd5dc1b60156b782c9a2a3daa0baf4fe326085fb61e4/grpcio_observability-1.68.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3dddc479a8a9eac79e6c3d052980bba37867f6477ed2f906e9b9f9aa87a65132",
                "md5": "b04c7b751b3c4644fa7ff5d542048afa",
                "sha256": "f21785e10c4dcbeb78fa0a78d2a937f85aa7377ce3b9ee3b7faa54dba05a4b93"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.68.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b04c7b751b3c4644fa7ff5d542048afa",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 321359,
            "upload_time": "2024-12-02T05:23:13",
            "upload_time_iso_8601": "2024-12-02T05:23:13.065001Z",
            "url": "https://files.pythonhosted.org/packages/3d/dd/c479a8a9eac79e6c3d052980bba37867f6477ed2f906e9b9f9aa87a65132/grpcio_observability-1.68.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c704a59c7af706023d2d1a30e0c40ab8be962f317e430814e34c9a40ff5632a9",
                "md5": "a6c5344184acbd9167ece54f66558100",
                "sha256": "2a91d788f50daa2d5cc9b0671d913f60915bc6d8bffd47a949f73b5f4f55682e"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.68.1-cp38-cp38-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "a6c5344184acbd9167ece54f66558100",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 710052,
            "upload_time": "2024-12-02T05:23:14",
            "upload_time_iso_8601": "2024-12-02T05:23:14.787546Z",
            "url": "https://files.pythonhosted.org/packages/c7/04/a59c7af706023d2d1a30e0c40ab8be962f317e430814e34c9a40ff5632a9/grpcio_observability-1.68.1-cp38-cp38-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "14d6a9c872b839977e63f18242dc2e794e7f3cd5209b2216cd1350d3bc8d6c66",
                "md5": "1ed39e7f19a0fe257a6f9e96eec50ab3",
                "sha256": "1ebba4adaf43ff87d856d6bc6dc3b468fb9455e649a36f77119d0bb5a0581020"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.68.1-cp38-cp38-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "1ed39e7f19a0fe257a6f9e96eec50ab3",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 639626,
            "upload_time": "2024-12-02T05:23:16",
            "upload_time_iso_8601": "2024-12-02T05:23:16.566586Z",
            "url": "https://files.pythonhosted.org/packages/14/d6/a9c872b839977e63f18242dc2e794e7f3cd5209b2216cd1350d3bc8d6c66/grpcio_observability-1.68.1-cp38-cp38-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2ae1ca4629291153fe878a128e943a0a5b04e790de56c8600d8692c214d6558f",
                "md5": "3054a541e21073bfdecffadf1f12d45f",
                "sha256": "7560fd3161e3d4fc10997151c20d9ddeb7d762cde10fe32b49994aa89b63e77f"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.68.1-cp39-cp39-linux_armv7l.whl",
            "has_sig": false,
            "md5_digest": "3054a541e21073bfdecffadf1f12d45f",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 310175,
            "upload_time": "2024-12-02T05:23:18",
            "upload_time_iso_8601": "2024-12-02T05:23:18.961445Z",
            "url": "https://files.pythonhosted.org/packages/2a/e1/ca4629291153fe878a128e943a0a5b04e790de56c8600d8692c214d6558f/grpcio_observability-1.68.1-cp39-cp39-linux_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "309429da1fd6b2a58b15f50c05ab5ba2966b3616376dbc10c48cbeb13df56b88",
                "md5": "eae4d7a068dd15ea58e328ae3f021a04",
                "sha256": "bf2ac387d97ebd1043b997fa35e9c5bfd890ef86a8ba173271256382885d583d"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.68.1-cp39-cp39-manylinux_2_17_aarch64.whl",
            "has_sig": false,
            "md5_digest": "eae4d7a068dd15ea58e328ae3f021a04",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 284869,
            "upload_time": "2024-12-02T05:23:20",
            "upload_time_iso_8601": "2024-12-02T05:23:20.658763Z",
            "url": "https://files.pythonhosted.org/packages/30/94/29da1fd6b2a58b15f50c05ab5ba2966b3616376dbc10c48cbeb13df56b88/grpcio_observability-1.68.1-cp39-cp39-manylinux_2_17_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "62549569e73035a80af09671f4f32246f0f87dc9e22f82e67bc3de66b3d00b2d",
                "md5": "92704b4332636bf74e2a0fcf735b335c",
                "sha256": "afaf0025fe1c12e0f39b240508bf04fe0185becf3381e179b3991c36cb20486a"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.68.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "92704b4332636bf74e2a0fcf735b335c",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 357425,
            "upload_time": "2024-12-02T05:23:22",
            "upload_time_iso_8601": "2024-12-02T05:23:22.599270Z",
            "url": "https://files.pythonhosted.org/packages/62/54/9569e73035a80af09671f4f32246f0f87dc9e22f82e67bc3de66b3d00b2d/grpcio_observability-1.68.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1d93dad582d045c59519be215a852dd216c81e9509dd92f758252daf2158aa01",
                "md5": "c66a439e9c5ee952bce2a620ee2a61e8",
                "sha256": "978b9eb83be99cdd4e129f2117c5735179453baf57b7266734c2674ae1991b5d"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.68.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c66a439e9c5ee952bce2a620ee2a61e8",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 321248,
            "upload_time": "2024-12-02T05:23:24",
            "upload_time_iso_8601": "2024-12-02T05:23:24.322297Z",
            "url": "https://files.pythonhosted.org/packages/1d/93/dad582d045c59519be215a852dd216c81e9509dd92f758252daf2158aa01/grpcio_observability-1.68.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "89de9bcf69b2bdedd0bd277204d6a6664177dde93c6eda889e2f1c9f0936d3eb",
                "md5": "95524ae98a5a93ee412fd53c16f804c9",
                "sha256": "5d09aee537a54e93ede247632d97fe92e1c734b51146b978d72cb19349c19324"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.68.1-cp39-cp39-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "95524ae98a5a93ee412fd53c16f804c9",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 709912,
            "upload_time": "2024-12-02T05:23:26",
            "upload_time_iso_8601": "2024-12-02T05:23:26.522405Z",
            "url": "https://files.pythonhosted.org/packages/89/de/9bcf69b2bdedd0bd277204d6a6664177dde93c6eda889e2f1c9f0936d3eb/grpcio_observability-1.68.1-cp39-cp39-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0eb79e23921ce1d039f60d052528c333dd954c14066c563e63e4bd084ece3040",
                "md5": "c17db7ccba9b7a557daf755ad1ad6374",
                "sha256": "47781473b450596cdc1b1965310e0f6f5658343ad50265e5ee98db76338a9e6f"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.68.1-cp39-cp39-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c17db7ccba9b7a557daf755ad1ad6374",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 639530,
            "upload_time": "2024-12-02T05:23:28",
            "upload_time_iso_8601": "2024-12-02T05:23:28.296373Z",
            "url": "https://files.pythonhosted.org/packages/0e/b7/9e23921ce1d039f60d052528c333dd954c14066c563e63e4bd084ece3040/grpcio_observability-1.68.1-cp39-cp39-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9c973c29e31cd81cd6c59bd73802f34b9e024cc144874f9345c80a483bae8dc8",
                "md5": "e1b860bc2dca43434c1c39ada7d858ee",
                "sha256": "c090f9e368b4fce8336df4639bde70437fe0c957a597ba42b5ace8be868ac364"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.68.1.tar.gz",
            "has_sig": false,
            "md5_digest": "e1b860bc2dca43434c1c39ada7d858ee",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 5466681,
            "upload_time": "2024-12-02T05:26:13",
            "upload_time_iso_8601": "2024-12-02T05:26:13.342838Z",
            "url": "https://files.pythonhosted.org/packages/9c/97/3c29e31cd81cd6c59bd73802f34b9e024cc144874f9345c80a483bae8dc8/grpcio_observability-1.68.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-12-02 05:26:13",
    "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": [
                [
                    "<",
                    "6.0dev"
                ],
                [
                    ">=",
                    "5.26.1"
                ]
            ]
        },
        {
            "name": "wheel",
            "specs": [
                [
                    ">=",
                    "0.29"
                ]
            ]
        }
    ],
    "lcname": "grpcio-observability"
}
        
Elapsed time: 0.40786s