grpcio-observability


Namegrpcio-observability JSON
Version 1.70.0 PyPI version JSON
download
home_pagehttps://grpc.io
SummarygRPC Python observability package
upload_time2025-01-23 18:00:29
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/38/ee/693819e0b9db8daadea22a65049738c3a2bb929b84d1ef664c0a909d824a/grpcio_observability-1.70.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.70.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": "",
            "digests": {
                "blake2b_256": "a07bfab9f9724591102fccf1792ae653350246fdf031ac7437718120b228a59a",
                "md5": "eb261394c26c3e7e48083fcb54b4a60f",
                "sha256": "51c81772ca8fdc6d9e7a71834524118540dc358c7c80440b22c62fe555dd5b6b"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.70.0-cp310-cp310-linux_armv7l.whl",
            "has_sig": false,
            "md5_digest": "eb261394c26c3e7e48083fcb54b4a60f",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 310052,
            "upload_time": "2025-01-23T17:56:15",
            "upload_time_iso_8601": "2025-01-23T17:56:15.598421Z",
            "url": "https://files.pythonhosted.org/packages/a0/7b/fab9f9724591102fccf1792ae653350246fdf031ac7437718120b228a59a/grpcio_observability-1.70.0-cp310-cp310-linux_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "64c386f06bdb5e98ac15a19eaec6f51d49fe34971e7e8119c527e9fc13f1de27",
                "md5": "bcedb9baebb307854ddba722ab384648",
                "sha256": "ee876a57503c07416365140fb84528cdd099b2d91e255d69b7ceaa0937d27ecb"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.70.0-cp310-cp310-manylinux_2_17_aarch64.whl",
            "has_sig": false,
            "md5_digest": "bcedb9baebb307854ddba722ab384648",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 284953,
            "upload_time": "2025-01-23T17:56:18",
            "upload_time_iso_8601": "2025-01-23T17:56:18.408891Z",
            "url": "https://files.pythonhosted.org/packages/64/c3/86f06bdb5e98ac15a19eaec6f51d49fe34971e7e8119c527e9fc13f1de27/grpcio_observability-1.70.0-cp310-cp310-manylinux_2_17_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8aae52570718517c9d2843690221bff964363771efe7f8447fe423c0f5f2f5c0",
                "md5": "ae63ffa3be208243b155521d5a4b6032",
                "sha256": "3dd9a5de9272cbb910315f252016739f079e4e1701f0a75095fd966ecbbd82f7"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.70.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "ae63ffa3be208243b155521d5a4b6032",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 358749,
            "upload_time": "2025-01-23T17:56:20",
            "upload_time_iso_8601": "2025-01-23T17:56:20.030331Z",
            "url": "https://files.pythonhosted.org/packages/8a/ae/52570718517c9d2843690221bff964363771efe7f8447fe423c0f5f2f5c0/grpcio_observability-1.70.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "56b133d3e9b0c8d7b96ed4f3d28d15847e38519fc68fe1c3c810abfcec84fc39",
                "md5": "7f9062669ab0f3b463f32152dd050c77",
                "sha256": "aa241e9d894ad1cc00a53dc15bd0df4a6565689a1ad653fe9a90933e6b081905"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.70.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "7f9062669ab0f3b463f32152dd050c77",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 322217,
            "upload_time": "2025-01-23T17:56:22",
            "upload_time_iso_8601": "2025-01-23T17:56:22.307409Z",
            "url": "https://files.pythonhosted.org/packages/56/b1/33d3e9b0c8d7b96ed4f3d28d15847e38519fc68fe1c3c810abfcec84fc39/grpcio_observability-1.70.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f6caa7dd7a2f0d9c031443dcca4ce665cdbd4b9803a80a181722fb9d59dcd166",
                "md5": "eed6808e628cc78fdfe22730fd1f0c7f",
                "sha256": "66f5b2d7081168d7f196d1f3c32d2901cab9370f51fe50c3035ab1d898f2d329"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.70.0-cp310-cp310-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "eed6808e628cc78fdfe22730fd1f0c7f",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 701304,
            "upload_time": "2025-01-23T17:56:24",
            "upload_time_iso_8601": "2025-01-23T17:56:24.692062Z",
            "url": "https://files.pythonhosted.org/packages/f6/ca/a7dd7a2f0d9c031443dcca4ce665cdbd4b9803a80a181722fb9d59dcd166/grpcio_observability-1.70.0-cp310-cp310-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f70ad817bf988c66e4ee3c8b3535caa108bd257c85977bf68131579185fd56ca",
                "md5": "5b03ffb6acb028ee3a061c11501f13e9",
                "sha256": "39c58d23bb9fbdaf2b9eca38f001bd29446dc01201b184ec80f7dedf70360238"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.70.0-cp310-cp310-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "5b03ffb6acb028ee3a061c11501f13e9",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 639846,
            "upload_time": "2025-01-23T17:56:26",
            "upload_time_iso_8601": "2025-01-23T17:56:26.313004Z",
            "url": "https://files.pythonhosted.org/packages/f7/0a/d817bf988c66e4ee3c8b3535caa108bd257c85977bf68131579185fd56ca/grpcio_observability-1.70.0-cp310-cp310-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "dd467f178880913556bb6605389f1594616a9fe1a077a58f6013a23ec612802f",
                "md5": "99e2b38a3289fab362dfb4c9fa387580",
                "sha256": "0cad60398c6774e6ba9160fc0ea77d3c4a582389dad480a719f54e58e0b97e22"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.70.0-cp311-cp311-linux_armv7l.whl",
            "has_sig": false,
            "md5_digest": "99e2b38a3289fab362dfb4c9fa387580",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 309551,
            "upload_time": "2025-01-23T17:56:28",
            "upload_time_iso_8601": "2025-01-23T17:56:28.855395Z",
            "url": "https://files.pythonhosted.org/packages/dd/46/7f178880913556bb6605389f1594616a9fe1a077a58f6013a23ec612802f/grpcio_observability-1.70.0-cp311-cp311-linux_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e2c75b1204dd11f1419b68d4a61bd94ed25a28a10e5cff54ba6aea83a58669c4",
                "md5": "7344508c2e54b22c499b20f0cab11084",
                "sha256": "058e1e3a077cce92994c1a4b8d7a2b1e9cfc097a3a298814f8bda47c0617e23a"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.70.0-cp311-cp311-manylinux_2_17_aarch64.whl",
            "has_sig": false,
            "md5_digest": "7344508c2e54b22c499b20f0cab11084",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 285106,
            "upload_time": "2025-01-23T17:56:30",
            "upload_time_iso_8601": "2025-01-23T17:56:30.350629Z",
            "url": "https://files.pythonhosted.org/packages/e2/c7/5b1204dd11f1419b68d4a61bd94ed25a28a10e5cff54ba6aea83a58669c4/grpcio_observability-1.70.0-cp311-cp311-manylinux_2_17_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d679e26b7780a0245e0e7b380269b94bfa97acce2f63b627f5f4b4df9de38e9e",
                "md5": "5d9b2cf5bb990cafb84eab63348c4538",
                "sha256": "875faa17bb6c4c82781a232d4b5f34dc45efebe20bb70ee9639848c05ac465af"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.70.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "5d9b2cf5bb990cafb84eab63348c4538",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 357998,
            "upload_time": "2025-01-23T17:56:32",
            "upload_time_iso_8601": "2025-01-23T17:56:32.583946Z",
            "url": "https://files.pythonhosted.org/packages/d6/79/e26b7780a0245e0e7b380269b94bfa97acce2f63b627f5f4b4df9de38e9e/grpcio_observability-1.70.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "551fc9363b451b0d1ffce8fea81c7d5934aee5cedecc4c303fc0eb23b20c9373",
                "md5": "5b39d567cb2d76e71dbbe75a8396015b",
                "sha256": "11773225168f094c7750d820787ef615dcf06bf85b93bf956725718bc432ce1f"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.70.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "5b39d567cb2d76e71dbbe75a8396015b",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 322177,
            "upload_time": "2025-01-23T17:56:33",
            "upload_time_iso_8601": "2025-01-23T17:56:33.931921Z",
            "url": "https://files.pythonhosted.org/packages/55/1f/c9363b451b0d1ffce8fea81c7d5934aee5cedecc4c303fc0eb23b20c9373/grpcio_observability-1.70.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "71cb2b130e925ca4e49dcfd4c9de2bacc07ab1c5c284cb20d8cdfda7f8ab1c31",
                "md5": "d83ccdd39014d9bc447f24c489f56397",
                "sha256": "2cac77a7d9e243011ffd7e9ee8beb6938e61c961df3a29343dd3a825215cbeba"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.70.0-cp311-cp311-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "d83ccdd39014d9bc447f24c489f56397",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 701052,
            "upload_time": "2025-01-23T17:56:35",
            "upload_time_iso_8601": "2025-01-23T17:56:35.733400Z",
            "url": "https://files.pythonhosted.org/packages/71/cb/2b130e925ca4e49dcfd4c9de2bacc07ab1c5c284cb20d8cdfda7f8ab1c31/grpcio_observability-1.70.0-cp311-cp311-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "30851c7d31729fa0158c1f005238fd8eb2cad370f0f7c27ef5eb0d4f2595d038",
                "md5": "02b68c0804a5d6c15ed413608961d4a7",
                "sha256": "0346b2f116113584f646d6bf6d157effb44e32ad51c97977fb5026f1c467a6ae"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.70.0-cp311-cp311-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "02b68c0804a5d6c15ed413608961d4a7",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 640158,
            "upload_time": "2025-01-23T17:56:39",
            "upload_time_iso_8601": "2025-01-23T17:56:39.553996Z",
            "url": "https://files.pythonhosted.org/packages/30/85/1c7d31729fa0158c1f005238fd8eb2cad370f0f7c27ef5eb0d4f2595d038/grpcio_observability-1.70.0-cp311-cp311-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2d016994f976374d9ecd456cc4e0dfb3cc6dc764dd0ed0a3b51f582bb39e9754",
                "md5": "ef88c1a9fa954c547d88c4c45c901fc9",
                "sha256": "36dc559694246de5ddce1bfb753dd7ba9227619e4281bf13c7571f7fa5f075cd"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.70.0-cp312-cp312-linux_armv7l.whl",
            "has_sig": false,
            "md5_digest": "ef88c1a9fa954c547d88c4c45c901fc9",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 299504,
            "upload_time": "2025-01-23T17:56:41",
            "upload_time_iso_8601": "2025-01-23T17:56:41.083412Z",
            "url": "https://files.pythonhosted.org/packages/2d/01/6994f976374d9ecd456cc4e0dfb3cc6dc764dd0ed0a3b51f582bb39e9754/grpcio_observability-1.70.0-cp312-cp312-linux_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "eca65d0a3b50fc943e979cc06975907107bfd419ffeb4cce3a6b9cbab92b9809",
                "md5": "1748ac45d3df39e437685150d1084ee3",
                "sha256": "a0efd2771d662352f8dd7440e8b20a2a48cbce8b92b1c2caf0cd4de6bd4da07c"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.70.0-cp312-cp312-manylinux_2_17_aarch64.whl",
            "has_sig": false,
            "md5_digest": "1748ac45d3df39e437685150d1084ee3",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 278034,
            "upload_time": "2025-01-23T17:56:42",
            "upload_time_iso_8601": "2025-01-23T17:56:42.459822Z",
            "url": "https://files.pythonhosted.org/packages/ec/a6/5d0a3b50fc943e979cc06975907107bfd419ffeb4cce3a6b9cbab92b9809/grpcio_observability-1.70.0-cp312-cp312-manylinux_2_17_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3033d771a7278d3564a7d6eb54d1473837605bc36bb753ce33145f3328789f11",
                "md5": "79561b702ddaf7e8994aa3681385dfae",
                "sha256": "8d5acba476536e77478e5f4d3b54edc156fe6a141b9024d73b93c8cfee911e99"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.70.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "79561b702ddaf7e8994aa3681385dfae",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 351105,
            "upload_time": "2025-01-23T17:56:43",
            "upload_time_iso_8601": "2025-01-23T17:56:43.906622Z",
            "url": "https://files.pythonhosted.org/packages/30/33/d771a7278d3564a7d6eb54d1473837605bc36bb753ce33145f3328789f11/grpcio_observability-1.70.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "73662cbfaf146a435f505667cfffc22a506279f081b6898ab95d30bf534c38cd",
                "md5": "02456c2bad1dcb3f0ace5d0b2a82c5e4",
                "sha256": "1ade4b4315efbd028f773f61d82e12f80d8b3fb18058beffa10e2617aafcd92d"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.70.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "02456c2bad1dcb3f0ace5d0b2a82c5e4",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 314891,
            "upload_time": "2025-01-23T17:56:45",
            "upload_time_iso_8601": "2025-01-23T17:56:45.235051Z",
            "url": "https://files.pythonhosted.org/packages/73/66/2cbfaf146a435f505667cfffc22a506279f081b6898ab95d30bf534c38cd/grpcio_observability-1.70.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "07f4730dbb0f5e850dac085c5e389523b3fcf60681d5b15339f12751f381b762",
                "md5": "47c509e21f8fdf1ce7855e54e90634ae",
                "sha256": "c754abb5525f749ac3543393038168dec2f92e35f9461eaa518861d734157371"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.70.0-cp312-cp312-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "47c509e21f8fdf1ce7855e54e90634ae",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 696387,
            "upload_time": "2025-01-23T17:56:47",
            "upload_time_iso_8601": "2025-01-23T17:56:47.760815Z",
            "url": "https://files.pythonhosted.org/packages/07/f4/730dbb0f5e850dac085c5e389523b3fcf60681d5b15339f12751f381b762/grpcio_observability-1.70.0-cp312-cp312-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "dbf3d8f9a067fab355b1d18f60e83ef9372d10fef697aa7c1309c9433b544d79",
                "md5": "4cae3f45083690126df2861282aca5bf",
                "sha256": "8864196d1beeac38ea6db5a98bc44ccfc6bb9ef426f378cda961bb0c53cba308"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.70.0-cp312-cp312-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4cae3f45083690126df2861282aca5bf",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 632999,
            "upload_time": "2025-01-23T17:56:49",
            "upload_time_iso_8601": "2025-01-23T17:56:49.245741Z",
            "url": "https://files.pythonhosted.org/packages/db/f3/d8f9a067fab355b1d18f60e83ef9372d10fef697aa7c1309c9433b544d79/grpcio_observability-1.70.0-cp312-cp312-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5506d9582e31dcb3261f0aad5c3785359bfad07f89963e091cdc3009c07cd426",
                "md5": "f84328eb4d25d7479c238afbb9571d29",
                "sha256": "0019344185a17168230441ae24d977db874a60fba35e9168e87f6165489893db"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.70.0-cp313-cp313-linux_armv7l.whl",
            "has_sig": false,
            "md5_digest": "f84328eb4d25d7479c238afbb9571d29",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.8",
            "size": 299743,
            "upload_time": "2025-01-23T17:56:50",
            "upload_time_iso_8601": "2025-01-23T17:56:50.572270Z",
            "url": "https://files.pythonhosted.org/packages/55/06/d9582e31dcb3261f0aad5c3785359bfad07f89963e091cdc3009c07cd426/grpcio_observability-1.70.0-cp313-cp313-linux_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "036e5bab1763c0730396e23337482307ce82a57b90e42f4205a142377b38352d",
                "md5": "8a60b6a6d0b82049462e7905a22e0fc2",
                "sha256": "9e1627f41c14fde8345c98d9c987273a3ba58a881c809d935ba99fffc7cc852f"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.70.0-cp313-cp313-manylinux_2_17_aarch64.whl",
            "has_sig": false,
            "md5_digest": "8a60b6a6d0b82049462e7905a22e0fc2",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.8",
            "size": 278237,
            "upload_time": "2025-01-23T17:56:51",
            "upload_time_iso_8601": "2025-01-23T17:56:51.870723Z",
            "url": "https://files.pythonhosted.org/packages/03/6e/5bab1763c0730396e23337482307ce82a57b90e42f4205a142377b38352d/grpcio_observability-1.70.0-cp313-cp313-manylinux_2_17_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b1c9d82c60adf3723f2e0c05e03cf5b78441247747e7b2b72b8d53072daddcc5",
                "md5": "efe2519f873224da513d6a428f604ebf",
                "sha256": "809f0135b542b54a47131c62300e581ceeb943b41fe886e8ca7812a4d0df5a5c"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.70.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "efe2519f873224da513d6a428f604ebf",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.8",
            "size": 351856,
            "upload_time": "2025-01-23T17:56:54",
            "upload_time_iso_8601": "2025-01-23T17:56:54.146986Z",
            "url": "https://files.pythonhosted.org/packages/b1/c9/d82c60adf3723f2e0c05e03cf5b78441247747e7b2b72b8d53072daddcc5/grpcio_observability-1.70.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "323fe75d6e78d235c246abf10ae55785042c5634c9d841a1d9ef8d7a6b04f20f",
                "md5": "7c7f3b6d3b4019f6e9708bd5a5f30eaa",
                "sha256": "21001b6892a094843ec9f1b8b5827dede07bde91ff10983de9a32817785a4f9f"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.70.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "7c7f3b6d3b4019f6e9708bd5a5f30eaa",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.8",
            "size": 315494,
            "upload_time": "2025-01-23T17:56:57",
            "upload_time_iso_8601": "2025-01-23T17:56:57.288532Z",
            "url": "https://files.pythonhosted.org/packages/32/3f/e75d6e78d235c246abf10ae55785042c5634c9d841a1d9ef8d7a6b04f20f/grpcio_observability-1.70.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1872f058e5717b388fa3c6f2fcee79748ac182b5e71fff1b932806a841ad93db",
                "md5": "5734722a3084df30ce3c88c12b1242eb",
                "sha256": "73b7a237a6af9907769fecf44041c1f752daa1eb14b0398db8440cad43537682"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.70.0-cp313-cp313-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "5734722a3084df30ce3c88c12b1242eb",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.8",
            "size": 697217,
            "upload_time": "2025-01-23T17:57:01",
            "upload_time_iso_8601": "2025-01-23T17:57:01.238016Z",
            "url": "https://files.pythonhosted.org/packages/18/72/f058e5717b388fa3c6f2fcee79748ac182b5e71fff1b932806a841ad93db/grpcio_observability-1.70.0-cp313-cp313-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5f4a03889a353af12885aedfdcf65075889c446d3b3a28c1e9142ab27c45719d",
                "md5": "522543e5603c4a1c1f7e216ba023c790",
                "sha256": "f12606ff42d35671172684a4ef1ab368ec26e26aefff155682f29f1780866285"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.70.0-cp313-cp313-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "522543e5603c4a1c1f7e216ba023c790",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.8",
            "size": 633461,
            "upload_time": "2025-01-23T17:57:02",
            "upload_time_iso_8601": "2025-01-23T17:57:02.803664Z",
            "url": "https://files.pythonhosted.org/packages/5f/4a/03889a353af12885aedfdcf65075889c446d3b3a28c1e9142ab27c45719d/grpcio_observability-1.70.0-cp313-cp313-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "52ca7e86f9d14af6ec689bce3a4ec32185e56b31f46a967612cc61e8c2c4f243",
                "md5": "cc6e584d6d04d12da5a6d0076698edea",
                "sha256": "6156c5ce6909d3b1b37bb869f9568fde6e9ecf64cb18e887e59db80d1c4484a8"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.70.0-cp38-cp38-linux_armv7l.whl",
            "has_sig": false,
            "md5_digest": "cc6e584d6d04d12da5a6d0076698edea",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 310465,
            "upload_time": "2025-01-23T17:57:04",
            "upload_time_iso_8601": "2025-01-23T17:57:04.845392Z",
            "url": "https://files.pythonhosted.org/packages/52/ca/7e86f9d14af6ec689bce3a4ec32185e56b31f46a967612cc61e8c2c4f243/grpcio_observability-1.70.0-cp38-cp38-linux_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3e036504fe2466a3ebba6b0e11e42df2f44adfaeecc5ebedb6f57a6db9a1aeff",
                "md5": "91743c479fdab3d78fa39f57bf0a9411",
                "sha256": "771bc98c7543505f2d3787235508c769f2ffc3f576e5de637aa15403dd9a5cac"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.70.0-cp38-cp38-manylinux_2_17_aarch64.whl",
            "has_sig": false,
            "md5_digest": "91743c479fdab3d78fa39f57bf0a9411",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 286289,
            "upload_time": "2025-01-23T17:57:06",
            "upload_time_iso_8601": "2025-01-23T17:57:06.322151Z",
            "url": "https://files.pythonhosted.org/packages/3e/03/6504fe2466a3ebba6b0e11e42df2f44adfaeecc5ebedb6f57a6db9a1aeff/grpcio_observability-1.70.0-cp38-cp38-manylinux_2_17_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0194f153505abb17eb61e714a672bc3e9dbdf295a21edd8f1aeb3bdee13e1695",
                "md5": "5ea4dd1d9516e9522ffaba4118ae417a",
                "sha256": "275055281caeb581e615e8fc0a633240a4a15aafd1918cfaf49d6171898076cf"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.70.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "5ea4dd1d9516e9522ffaba4118ae417a",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 360123,
            "upload_time": "2025-01-23T17:57:07",
            "upload_time_iso_8601": "2025-01-23T17:57:07.788080Z",
            "url": "https://files.pythonhosted.org/packages/01/94/f153505abb17eb61e714a672bc3e9dbdf295a21edd8f1aeb3bdee13e1695/grpcio_observability-1.70.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "01f026fec866c9c891ad36069cea6ba82cdba801d8f448c4f45e1160575772ef",
                "md5": "c5f1409c70dd40f51e2ab2531be07bbf",
                "sha256": "b2e9a099f542f4c622c290586643ca3fa1f0d5ba688f2b45694f89e66e4b33b3"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.70.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c5f1409c70dd40f51e2ab2531be07bbf",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 323101,
            "upload_time": "2025-01-23T17:57:09",
            "upload_time_iso_8601": "2025-01-23T17:57:09.510180Z",
            "url": "https://files.pythonhosted.org/packages/01/f0/26fec866c9c891ad36069cea6ba82cdba801d8f448c4f45e1160575772ef/grpcio_observability-1.70.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0424eb0307c7477657e56a8869f1ccf58495c1987e28dbe2b7cf2c02df8bf5d4",
                "md5": "273c0395eb3e716d099dc88fe45ffb02",
                "sha256": "566d639734785c37e2a55b6731f101f959ee85e5b7ef4d8de7d4dbec0327c945"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.70.0-cp38-cp38-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "273c0395eb3e716d099dc88fe45ffb02",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 702418,
            "upload_time": "2025-01-23T17:57:11",
            "upload_time_iso_8601": "2025-01-23T17:57:11.490989Z",
            "url": "https://files.pythonhosted.org/packages/04/24/eb0307c7477657e56a8869f1ccf58495c1987e28dbe2b7cf2c02df8bf5d4/grpcio_observability-1.70.0-cp38-cp38-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6ff0e3c433285f78937d8be48636d3cd63daad7c236b7c54ef7c424e271295f2",
                "md5": "a0017126ab84730717e240f0cd63f002",
                "sha256": "62f3df9d7a3aa590990898d6b1bcae389f8c0f18c137a7554735dc8cfd8b73cb"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.70.0-cp38-cp38-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a0017126ab84730717e240f0cd63f002",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 640317,
            "upload_time": "2025-01-23T17:57:14",
            "upload_time_iso_8601": "2025-01-23T17:57:14.426821Z",
            "url": "https://files.pythonhosted.org/packages/6f/f0/e3c433285f78937d8be48636d3cd63daad7c236b7c54ef7c424e271295f2/grpcio_observability-1.70.0-cp38-cp38-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fcb920a1c54273407b3833de16d515625f9b6e769fc08b5dacae6fa720f0a364",
                "md5": "69ec4c956c2f7567ec4a6a08dde65cb8",
                "sha256": "9aa5e91db57f822272ceeb85c5cfe8c27e189712d2966de652e667dc6a8488e7"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.70.0-cp39-cp39-linux_armv7l.whl",
            "has_sig": false,
            "md5_digest": "69ec4c956c2f7567ec4a6a08dde65cb8",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 310744,
            "upload_time": "2025-01-23T17:57:15",
            "upload_time_iso_8601": "2025-01-23T17:57:15.987064Z",
            "url": "https://files.pythonhosted.org/packages/fc/b9/20a1c54273407b3833de16d515625f9b6e769fc08b5dacae6fa720f0a364/grpcio_observability-1.70.0-cp39-cp39-linux_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d5e7d7008e75d3080b3870a0987b37be0561c292b5e565815fd351ae9bbd09c3",
                "md5": "cc9ba6b5aecd71079caa41dc637de0a6",
                "sha256": "51025900878c4bf64046ee9730e836a9ff3c37d1a30ef129c9307b1f0444c437"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.70.0-cp39-cp39-manylinux_2_17_aarch64.whl",
            "has_sig": false,
            "md5_digest": "cc9ba6b5aecd71079caa41dc637de0a6",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 285768,
            "upload_time": "2025-01-23T17:57:18",
            "upload_time_iso_8601": "2025-01-23T17:57:18.277354Z",
            "url": "https://files.pythonhosted.org/packages/d5/e7/d7008e75d3080b3870a0987b37be0561c292b5e565815fd351ae9bbd09c3/grpcio_observability-1.70.0-cp39-cp39-manylinux_2_17_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "30e78d97cf06a3ed9e234429273ae68dd8bd67945e018e5b7298b94984b96685",
                "md5": "d8a5f38cd6bb206c3a40c4150a61fc54",
                "sha256": "ac5e909c1751d9f0640a39bf9f465d671b38910cba2db351531d8e56103f943e"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.70.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "d8a5f38cd6bb206c3a40c4150a61fc54",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 359523,
            "upload_time": "2025-01-23T17:57:19",
            "upload_time_iso_8601": "2025-01-23T17:57:19.737048Z",
            "url": "https://files.pythonhosted.org/packages/30/e7/8d97cf06a3ed9e234429273ae68dd8bd67945e018e5b7298b94984b96685/grpcio_observability-1.70.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0e2ce7bbc096088ddc5f5d5eee7930d92dcd13b5971e4d17b311debd615d682a",
                "md5": "7510417628f9d481887e84d587d30e52",
                "sha256": "2dbf952ad620fd571bd6eebab68b110be3782ee656e7dd17c6ae3da53b9ecd33"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.70.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "7510417628f9d481887e84d587d30e52",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 322905,
            "upload_time": "2025-01-23T17:57:21",
            "upload_time_iso_8601": "2025-01-23T17:57:21.346128Z",
            "url": "https://files.pythonhosted.org/packages/0e/2c/e7bbc096088ddc5f5d5eee7930d92dcd13b5971e4d17b311debd615d682a/grpcio_observability-1.70.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8eb7b504860ff2c037f5137d289fdc6b7c4b6055f8efd3076a96fddc50f1d6e1",
                "md5": "ab0b386ab0ef510244167f490b0babe4",
                "sha256": "e7a968416c6736f20f49da6c2c2a058867f925d7b6b3141d07aa440be22ab072"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.70.0-cp39-cp39-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "ab0b386ab0ef510244167f490b0babe4",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 702224,
            "upload_time": "2025-01-23T17:57:28",
            "upload_time_iso_8601": "2025-01-23T17:57:28.490014Z",
            "url": "https://files.pythonhosted.org/packages/8e/b7/b504860ff2c037f5137d289fdc6b7c4b6055f8efd3076a96fddc50f1d6e1/grpcio_observability-1.70.0-cp39-cp39-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7b4c45c4acb51709a915df1f3b8679fbf70e1dbb533a5b45b34dcf2a872a6709",
                "md5": "8467cbaa0fa75c87a7dd83ce397b4a4f",
                "sha256": "5fbd212972a5c4c9cee25824fc2e176149d4ae0ac88f33eac043da659b7f2376"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.70.0-cp39-cp39-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "8467cbaa0fa75c87a7dd83ce397b4a4f",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 640096,
            "upload_time": "2025-01-23T17:57:31",
            "upload_time_iso_8601": "2025-01-23T17:57:31.096637Z",
            "url": "https://files.pythonhosted.org/packages/7b/4c/45c4acb51709a915df1f3b8679fbf70e1dbb533a5b45b34dcf2a872a6709/grpcio_observability-1.70.0-cp39-cp39-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "38ee693819e0b9db8daadea22a65049738c3a2bb929b84d1ef664c0a909d824a",
                "md5": "fe4db3d5bc96ae53334acc8c597ed517",
                "sha256": "9a3089b75f71a45e8413028f6301c4d91d9a26142244e85c5fae54b22672d0f6"
            },
            "downloads": -1,
            "filename": "grpcio_observability-1.70.0.tar.gz",
            "has_sig": false,
            "md5_digest": "fe4db3d5bc96ae53334acc8c597ed517",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 5542807,
            "upload_time": "2025-01-23T18:00:29",
            "upload_time_iso_8601": "2025-01-23T18:00:29.696981Z",
            "url": "https://files.pythonhosted.org/packages/38/ee/693819e0b9db8daadea22a65049738c3a2bb929b84d1ef664c0a909d824a/grpcio_observability-1.70.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-01-23 18:00:29",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "grpc",
    "github_project": "grpc",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [
        {
            "name": "coverage",
            "specs": [
                [
                    ">=",
                    "4.0"
                ]
            ]
        },
        {
            "name": "cython",
            "specs": [
                [
                    ">=",
                    "3.0.0"
                ]
            ]
        },
        {
            "name": "protobuf",
            "specs": [
                [
                    ">=",
                    "5.26.1"
                ],
                [
                    "<",
                    "6.0dev"
                ]
            ]
        },
        {
            "name": "wheel",
            "specs": [
                [
                    ">=",
                    "0.29"
                ]
            ]
        }
    ],
    "lcname": "grpcio-observability"
}
        
Elapsed time: 0.39664s