chore: Update discovery artifacts (#2742) ## Discovery Artifact Change Summary: feat(aiplatform): update the api https://togithub.com/googleapis/google-api-python-client/commit/0486a42d42ea3dcc58ebfa22b4e926f1ddf6a58e feat(alertcenter): update the api https://togithub.com/googleapis/google-api-python-client/commit/8c2c2974b42cf70603e36af20a88b84f74fc0479 feat(backupdr): update the api https://togithub.com/googleapis/google-api-python-client/commit/27ded8d1ea122c7941df20b94a31ccf8df6ba604 feat(chromemanagement): update the api https://togithub.com/googleapis/google-api-python-client/commit/7ce22945299b0135db44fed53089a19f17bab08a feat(cloudkms): update the api https://togithub.com/googleapis/google-api-python-client/commit/ff30dfd0728d0719a42cb969049590dcef6db3d4 feat(contactcenterinsights): update the api https://togithub.com/googleapis/google-api-python-client/commit/ab1cc2e4e6f99b02e4fdf77000b81115441f604c feat(container): update the api https://togithub.com/googleapis/google-api-python-client/commit/a4f720dc24d2e0b09626bc1a7580f049f2ec1bc0 fix(dataform): update the api https://togithub.com/googleapis/google-api-python-client/commit/a53b35f6175a74622e2ebb40c389a422a5ef1dbc feat(developerknowledge): update the api https://togithub.com/googleapis/google-api-python-client/commit/34df3a389ca729da62f8b77127e5545ce39b7264 feat(docs): update the api https://togithub.com/googleapis/google-api-python-client/commit/3361e155032db09fcb31d4de9c69cb2f0fcf06fb feat(health): update the api https://togithub.com/googleapis/google-api-python-client/commit/052d815d37c4bc42242949b536341e5b38862822 feat(homegraph): update the api https://togithub.com/googleapis/google-api-python-client/commit/9922e9248e0f4a411a86f7774a5192f37084974c feat(merchantapi): update the api https://togithub.com/googleapis/google-api-python-client/commit/939be4dbd55528ec1093f7abe04de5d833cc98a6 feat(networkmanagement): update the api https://togithub.com/googleapis/google-api-python-client/commit/64c233d9028d170accfe3b526a7b80bb7cfad925 fix(observability): update the api https://togithub.com/googleapis/google-api-python-client/commit/81e02cc330bb33c17d1d3ca6a48c65cb85f2aaa6 feat(searchads360): update the api https://togithub.com/googleapis/google-api-python-client/commit/a5f1ffc867ca784ecae672b3b98a69a3b7a59d2f feat(secretmanager): update the api https://togithub.com/googleapis/google-api-python-client/commit/38dc16fb5851ffd863ce455edf6503594d4db104
This is the Google API Python client library for Google's discovery based APIs. To get started, please see the docs folder.
This library is considered complete and is in maintenance mode. This means that we will address critical bugs and security issues but will not add any new features.
This library is officially supported by Google. However, the maintainers of this repository recommend using Cloud Client Libraries for Python, where possible, for new code development. For more information, please visit Client Libraries Explained.
The 2.0 release of google-api-python-client includes a substantial reliability improvement, compared with 1.x, as discovery documents are now cached in the library rather than fetched dynamically. It is highly recommended to upgrade from v1.x to v2.x.
Only python 3.7 and newer is supported. If you are not able to upgrade python, then please continue to use version 1.x as we will continue supporting python 2.7+ in v1.
Discovery documents will no longer be retrieved dynamically when you call discovery.build(). The discovery documents will instead be retrieved from the client library directly. New versions of this library are released weekly. As a result of caching the discovery documents, the size of this package is at least 50 MB larger compared to the previous version.
Please see the Migration Guide for more information.
See the docs folder for more detailed instructions and additional documentation.
The maintainers of this repository recommend using Cloud Client Libraries for Python, where possible, for new code development due to the following reasons:
With Cloud Client Libraries for Python:
google-api-python-client is a single client library for all APIs. As a result, the total package size for google-api-python-client exceeds 50MB.For more information, please visit Client Libraries Explained.
Although there are many benefits to moving to Cloud Client Libraries for Python, the maintainers want to emphasize that google-api-python-client will continue to be supported.
For Google Ads API, we recommend using Google Ads API Client Library for Python.
For Google Firebase Admin API, we recommend using Firebase Admin Python SDK.
Install this library in a virtualenv using pip. virtualenv is a tool to create isolated Python environments. The basic problem it addresses is one of dependencies and versions, and indirectly permissions.
With virtualenv, it's possible to install this library without needing system install permissions, and without clashing with the installed system dependencies.
pip3 install virtualenv virtualenv <your-env> source <your-env>/bin/activate <your-env>/bin/pip install google-api-python-client
pip install virtualenv virtualenv <your-env> <your-env>\Scripts\activate <your-env>\Scripts\pip.exe install google-api-python-client
Python 3.7, 3.8, 3.9, 3.10, 3.11, 3.12 and 3.13, 3.14 are fully supported and tested. This library may work on later versions of 3, but we do not currently run tests against those versions.
Python < 3.7
The following libraries will be installed when you install the client library:
For development you will also need the following libraries:
Please see our Contribution Guide. In particular, we love pull requests - but please make sure to sign the contributor license agreement.