Google Cloud Client Library for Python
Switch branches/tags
websecurityscanner-0.1.0 vision-0.34.0 vision-0.33.0 vision-0.32.0 vision-0.31.1 vision-0.31.0 vision-0.30.1 vision-0.30.0 vision-0.29.0 vision-0.28.0 vision-0.27.0 vision-0.26.0 vision-0.25.1 vision-0.25.0 vision-0.24.0 vision-0.23.3 vision-0.23.2 vision-0.23.1 vision-0.23.0 vision-0.22.0 videointelligence-1.4.0 videointelligence-1.3.0 videointelligence-1.2.0 videointelligence-1.1.0 videointelligence-1.0.1 videointelligence-1.0.0 videointelligence-0.28.0 videointelligence-0.27.2 videointelligence-0.27.1 videointelligence-0.27.0 videointelligence-0.26.0 videointelligence-0.25.0 v0.4.0 umbrella-0.20.0 translate-1.3.1 translate-1.3.0 translate-1.2.0 translate-1.1.0 translate-0.25.0 translate-0.24.0 translate-0.23.0 translate-0.22.0 trace-0.19.0 trace-0.18.0 trace-0.17.0 trace-0.16.0 trace-0.15.5 trace-0.15.4 texttospeech-0.2.0 texttospeech-0.1.0 tasks-0.3.0 tasks-0.2.0 tasks-0.1.0 storage-1.12.0 storage-1.11.0 storage-1.10.0 storage-1.9.0 storage-1.8.0 storage-1.7.0 storage-1.6.0 storage-1.5.0 storage-1.4.0 storage-1.3.2 storage-1.3.1 storage-1.3.0 storage-1.2.0 storage-1.1.1 storage-1.1.0 storage-1.0.0 storage-0.23.1 storage-0.23.0 storage-0.22.0 speech-0.36.0 speech-0.35.0 speech-0.34.0 speech-0.33.0 speech-0.32.1 speech-0.32.0 speech-0.31.1 speech-0.31.0 speech-0.30.0 speech-0.29.0 speech-0.28.0 speech-0.27.1 speech-0.27.0 speech-0.26.0 speech-0.25.1 speech-0.25.0 speech-0.24.0 speech-0.23.0 speech-0.22.0 spanner-1.5.0 spanner-1.4.0 spanner-1.3.0 spanner-1.2.0 spanner-1.1.0 spanner-1.0.0 spanner-0.30.0 spanner-0.29.0 spanner-0.28.0
Nothing to show
Clone or download
Latest commit e4a24d3 Sep 19, 2018
Failed to load latest commit information.
.circleci Typo fix: run asset's own tests. Sep 17, 2018
.github Remove remaining Luke Sneeringer sections b/c Thea is default (#5519) Jun 21, 2018
.kokoro Add kokoro config for vision, remove vision from CircleCI (#5694) Jul 26, 2018
.settings Bigtable : Implement row set for yield_rows (#5506) Jul 12, 2018
api_core Release api-core 1.4.0 (#5922) Sep 11, 2018
appveyor Updating AppVeyor configuration. (#4313) Nov 1, 2017
asset Asset: finish rename 'cloudasset' -> 'asset'. (#6006) Sep 18, 2018
automl Re-generate library using automl/ (#5972) Sep 14, 2018
bigquery Add support for retrying unstructured 429 / 500 / 502 responses. (#6011) Sep 18, 2018
bigquery_datatransfer Re-generate library using bigquery_datatransfer/ (#5973) Sep 14, 2018
bigtable Re-synth to pick up new deadline configuration. (#6010) Sep 18, 2018
container Nox: use inplace installs (#5865) Aug 30, 2018
core Nox: use inplace installs (#5865) Aug 30, 2018
dataproc Re-generate library using dataproc/ (#5975) Sep 14, 2018
datastore Redirect renamed 'usage.html'/'client.html' -> 'index.html'. (#5996) Sep 17, 2018
dlp Re-generate library using dlp/ (#5976) Sep 14, 2018
dns Nox: use inplace installs (#5865) Aug 30, 2018
docs runtimeconfig: prep docs for repo split. (#6023) Sep 19, 2018
error_reporting Docs: Replace links to '/stable/' with '/latest/'. (#5901) Sep 10, 2018
firestore Prep firestore docs for repo split. (#6000) Sep 17, 2018
iot Docs: Replace links to '/stable/' with '/latest/'. (#5901) Sep 10, 2018
kms Release kms-0.2.0 (#6034) Sep 19, 2018
language Translate / Logging / Language: restore detailed usage docs. (#5999) Sep 17, 2018
legacy/google-cloud deprecate google-cloud (#5705) Jul 30, 2018
logging Translate / Logging / Language: restore detailed usage docs. (#5999) Sep 17, 2018
monitoring Monitoring: fix long lines from autosynth (#5961) Sep 12, 2018
oslogin Docs: Replace links to '/stable/' with '/latest/'. (#5901) Sep 10, 2018
pubsub Prep pubsub docs for repo split. (#6001) Sep 17, 2018
redis Re-generate library using redis/ (#6016) Sep 19, 2018
resource_manager Declutter sidebar by supplying explict short titles. (#5939) Sep 12, 2018
runtimeconfig runtimeconfig: prep docs for repo split. (#6023) Sep 19, 2018
spanner Redirect renamed 'usage.html'/'client.html' -> 'index.html'. (#5996) Sep 17, 2018
speech Re-generate library using speech/ (#5979) Sep 14, 2018
storage Allow 'destination.content_type' to be None in 'Blob.compose'. (#6031) Sep 19, 2018
tasks Re-generate library using tasks/ (#5980) Sep 14, 2018
test_utils Docs: debug broken docs build (#6007) Sep 18, 2018
texttospeech Re-generate library using texttospeech/ (#5981) Sep 14, 2018
third_party/sphinx BigQuery: use autosummary to split up API reference docs (#5340) May 22, 2018
trace Docs: Replace links to '/stable/' with '/latest/'. (#5901) Sep 10, 2018
translate Translate / Logging / Language: restore detailed usage docs. (#5999) Sep 17, 2018
videointelligence Release videointelligence 1.4.0 (#6027) Sep 19, 2018
vision Re-generate library using vision/ (#5983) Sep 14, 2018
websecurityscanner Docs: Replace links to '/stable/' with '/latest/'. (#5901) Sep 10, 2018
.coveragerc Adding to list of ignored packages for coverage. Jan 27, 2017
.gitignore Prep bigquery docs for repo split (#5955) Sep 13, 2018
.readthedocs.yml Don't build PDF May 23, 2018 Adding back `.dev1` suffixes after #4619. (#4624) Dec 19, 2017 Add Code of Conduct Aug 25, 2015
CONTRIBUTING.rst Fixes broken nox link on Contributing page (#5080) Mar 20, 2018
LICENSE Fix LICENSE to match Jun 27, 2016
Makefile.bigtable_v2 Updating Bigtable and Datastore autogenerate makefiles. Sep 27, 2016
README.rst Docs: Add new alpha libraries to README (#5937) Sep 12, 2018
appveyor.yml Asset: fix PyPI name. (#5998) Sep 17, 2018 Begin deprecation process for google-cloud umbrella package (#5321) May 21, 2018


Google Cloud Python Client

Python idiomatic client for Google Cloud Platform services.

circleci appveyor coverage

Heads up! These libraries are supported on App Engine standard's Python 3 runtime but are not supported on App Engine's Python 2 runtime.

The following client libraries have GA support:

GA (general availability) indicates that the client library for a particular service is stable, and that the code surface will not change in backwards-incompatible ways unless either absolutely necessary (e.g. because of critical security issues) or with an extensive deprecation period. Issues and requests against GA libraries are addressed with the highest priority.


Sub-components of GA libraries explicitly marked as beta in the import path (e.g. should be considered to be beta.

The following client libraries have beta support:

Beta indicates that the client library for a particular service is mostly stable and is being prepared for release. Issues and requests against beta libraries are addressed with a higher priority.

The following client libraries have alpha support:

Alpha indicates that the client library for a particular service is still a work-in-progress and is more likely to get backwards-incompatible updates. See versioning for more details.

If you need support for other Google APIs, check out the Google APIs Python Client library.

Example Applications

  • getting-started-python - A sample and tutorial that demonstrates how to build a complete web application using Cloud Datastore, Cloud Storage, and Cloud Pub/Sub and deploy it to Google App Engine or Google Compute Engine.
  • google-cloud-python-expenses-demo - A sample expenses demo using Cloud Datastore and Cloud Storage


With google-cloud-python we try to make authentication as painless as possible. Check out the Authentication section in our documentation to learn more. You may also find the authentication document shared by all the google-cloud-* libraries to be helpful.


Contributions to this library are always welcome and highly encouraged.

See the CONTRIBUTING doc for more information on how to get started.


Google Cloud Platform Python developers hang out in Slack in the #python channel, click here to get an invitation.


Apache 2.0 - See the LICENSE for more information.