Google Cloud Client Library for Python
Switch branches/tags
Clone or download
Latest commit a0b4325 Dec 14, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci Update root noxfile to new 'nox' patterns. (#6196) Oct 11, 2018
.github Update github issue templates (#6384) Nov 7, 2018
.kokoro Add Client Library for IAM (#6905) Dec 12, 2018
.settings Bigtable : Implement row set for yield_rows (#5506) Jul 12, 2018
api_core Document Python 2 deprecation (#6910) Dec 14, 2018
appveyor Run Black on Generated libraries (#6666) Nov 28, 2018
asset Document Python 2 deprecation (#6910) Dec 14, 2018
automl Document Python 2 deprecation (#6910) Dec 14, 2018
bigquery Document Python 2 deprecation (#6910) Dec 14, 2018
bigquery_datatransfer Document Python 2 deprecation (#6910) Dec 14, 2018
bigquery_storage Document Python 2 deprecation (#6910) Dec 14, 2018
bigtable Document Python 2 deprecation (#6910) Dec 14, 2018
container Document Python 2 deprecation (#6910) Dec 14, 2018
core Document Python 2 deprecation (#6910) Dec 14, 2018
dataproc Document Python 2 deprecation (#6910) Dec 14, 2018
datastore Document Python 2 deprecation (#6910) Dec 14, 2018
dlp Document Python 2 deprecation (#6910) Dec 14, 2018
dns Document Python 2 deprecation (#6910) Dec 14, 2018
docs Add Client Library for IAM (#6905) Dec 12, 2018
error_reporting Document Python 2 deprecation (#6910) Dec 14, 2018
firestore Document Python 2 deprecation (#6910) Dec 14, 2018
iam Release iam 0.1.0 (#6923) Dec 13, 2018
iot Document Python 2 deprecation (#6910) Dec 14, 2018
kms Document Python 2 deprecation (#6910) Dec 14, 2018
language Document Python 2 deprecation (#6910) Dec 14, 2018
legacy/google-cloud deprecate google-cloud (#5705) Jul 30, 2018
logging Document Python 2 deprecation (#6910) Dec 14, 2018
monitoring Document Python 2 deprecation (#6910) Dec 14, 2018
ndb Deserialize an entity from a protobuffer. (#6738) Dec 6, 2018
oslogin Document Python 2 deprecation (#6910) Dec 14, 2018
pubsub Document Python 2 deprecation (#6910) Dec 14, 2018
redis Document Python 2 deprecation (#6910) Dec 14, 2018
resource_manager Document Python 2 deprecation (#6910) Dec 14, 2018
runtimeconfig Document Python 2 deprecation (#6910) Dec 14, 2018
scheduler Document Python 2 deprecation (#6910) Dec 14, 2018
securitycenter Document Python 2 deprecation (#6910) Dec 14, 2018
spanner Release spanner 1.7.1 (#6929) Dec 14, 2018
speech Document Python 2 deprecation (#6910) Dec 14, 2018
storage Skip signing tests for insufficient credentials (#6917) Dec 14, 2018
tasks Document Python 2 deprecation (#6910) Dec 14, 2018
test_utils Document Python 2 deprecation (#6910) Dec 14, 2018
texttospeech Document Python 2 deprecation (#6910) Dec 14, 2018
third_party/sphinx Only generate one documentation file per class. (#6272) Oct 19, 2018
trace Document Python 2 deprecation (#6910) Dec 14, 2018
translate Document Python 2 deprecation (#6910) Dec 14, 2018
videointelligence Document Python 2 deprecation (#6910) Dec 14, 2018
vision Document Python 2 deprecation (#6910) Dec 14, 2018
websecurityscanner Document Python 2 deprecation (#6910) Dec 14, 2018
.coveragerc Adding google.cloud.proto to list of ignored packages for coverage. Jan 27, 2017
.gitignore API Core: fix pytype build (#6873) Dec 7, 2018
.readthedocs.yml Don't build PDF May 23, 2018
CHANGELOG.md Adding back `.dev1` suffixes after #4619. (#4624) Dec 19, 2017
CODE_OF_CONDUCT.md Add Code of Conduct Aug 25, 2015
CONTRIBUTING.rst Document Python 2 deprecation (#6910) Dec 14, 2018
LICENSE Fix LICENSE to match http://www.apache.org/licenses/LICENSE-2.0.txt Jun 27, 2016
Makefile.bigtable_v2 Updating Bigtable and Datastore autogenerate makefiles. Sep 27, 2016
README.rst s/GoogleCloudPlatform/googleapis (#6844) Dec 5, 2018
appveyor.yml Asset: fix PyPI name. (#5998) Sep 17, 2018
noxfile.py Update root noxfile to new 'nox' patterns. (#6196) Oct 11, 2018

README.rst

Google Cloud Python Client

Python idiomatic clients for Google Cloud Platform services.

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.

General Availability

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.

Note

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

The following client libraries have GA support:

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 beta support:

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.

The following client libraries have alpha support:

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

Authentication

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.

Contributing

Contributions to this library are always welcome and highly encouraged.

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

Community

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

License

Apache 2.0 - See the LICENSE for more information.