google-api-python-client 2.187.0
pip install google-api-python-client
Released:
Google API Client Library for Python
Navigation
Unverified details
These details havenot been verified by PyPIProject links
Meta
- License: Apache Software License (Apache 2.0)
- Author:Google LLC
- Tags google, api, client
- Requires: Python >=3.7
Classifiers
- Development Status
- Intended Audience
- License
- Operating System
- Programming Language
- Topic
Project description
Google API Client
This is theGoogle API Python client libraryfor Google's discovery based APIs. To get started, please see thedocs folder.
This library is considered complete and is in maintenance mode. This meansthat we will address critical bugs and security issues but will not add anynew features.
This library is officially supported by Google. However, the maintainers ofthis repository recommend usingCloud Client Libraries for Python,where possible, for new code development. For more information, please visitClient Libraries Explained.
Version 2.0 Release
The 2.0 release ofgoogle-api-python-client includes a substantial reliabilityimprovement, compared with 1.x, as discovery documents are now cached in the libraryrather 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, thenplease continue to use version 1.x as we will continue supporting python 2.7+ inv1.
Discovery documents will no longer be retrieved dynamically whenyou calldiscovery.build(). The discovery documents will instead be retrievedfrom 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 least50 MB larger compared to the previous version.
Please see theMigration Guidefor more information.
Documentation
See thedocs folder for more detailed instructions and additional documentation.
Other Google API libraries
The maintainers of this repository recommend usingCloud Client Libraries for Python,where possible, for new code development due to the following reasons:
WithCloud Client Libraries for Python:
- There is a separate client library for each API, so you can choosewhich client libraries to download. Whereas,
google-api-python-clientis asingle client library for all APIs. As a result, the total package size forgoogle-api-python-clientexceeds 50MB. - There are stricter controls for breaking changes to the underlying APIsas each client library is focused on a specific API.
- There are more features in these Cloud Client Libraries as each library isfocused on a specific API, and in some cases, the libraries are owned by teamwho specialized in that API.
- Developers will benefit from intellisense.
For more information, please visitClient Libraries Explained.
Although there are many benefits to moving toCloud Client Libraries for Python,the maintainers want to emphasize thatgoogle-api-python-client will continueto be supported.
For Google Ads API, we recommend usingGoogle Ads API Client Library for Python.
For Google Firebase Admin API, we recommend usingFirebase Admin Python SDK.
Installation
Install this library in avirtualenv using pip. virtualenv is a tool tocreate isolated Python environments. The basic problem it addresses is one ofdependencies and versions, and indirectly permissions.
With virtualenv, it's possible to install this library without needing systeminstall permissions, and without clashing with the installed systemdependencies.
Mac/Linux
pip3installvirtualenvvirtualenv<your-env>source<your-env>/bin/activate<your-env>/bin/pipinstallgoogle-api-python-clientWindows
pip install virtualenvvirtualenv<your-env><your-env>\Scripts\activate<your-env>\Scripts\pip.exe install google-api-python-clientSupported Python Versions
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.
Unsupported Python Versions
Python < 3.7
Third Party Libraries and Dependencies
The following libraries will be installed when you install the client library:
For development you will also need the following libraries:
Contributing
Please see ourContribution Guide.In particular, we love pull requests - but please make sure to signthe contributor license agreement.
Project details
Unverified details
These details havenot been verified by PyPIProject links
Meta
- License: Apache Software License (Apache 2.0)
- Author:Google LLC
- Tags google, api, client
- Requires: Python >=3.7
Classifiers
- Development Status
- Intended Audience
- License
- Operating System
- Programming Language
- Topic
Release historyRelease notifications |RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more aboutinstalling packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more aboutwheel file names.
Copy a direct link to the current filters
File details
Details for the filegoogle_api_python_client-2.187.0.tar.gz.
File metadata
- Download URL:google_api_python_client-2.187.0.tar.gz
- Upload date:
- Size: 14.1 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 | e98e8e8f49e1b5048c2f8276473d6485febc76c9c47892a8b4d1afa2c9ec8278 | |
| MD5 | 2008f95a442cb484416464c62f971ef4 | |
| BLAKE2b-256 | 758360cdacf139d768dd7f0fcbe8d95b418299810068093fdf8228c6af89bb70 |
File details
Details for the filegoogle_api_python_client-2.187.0-py3-none-any.whl.
File metadata
- Download URL:google_api_python_client-2.187.0-py3-none-any.whl
- Upload date:
- Size: 14.6 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 | d8d0f6d85d7d1d10bdab32e642312ed572bdc98919f72f831b44b9a9cebba32f | |
| MD5 | 04ff624bf7a36c4814f5027e51d5a95d | |
| BLAKE2b-256 | 9658c1e716be1b055b504d80db2c8413f6c6a890a6ae218a65f178b63bc30356 |