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"
}