Google Cloud Client Library for Python
Python Protocol Buffer Other
Latest commit 0cb9e53 Feb 21, 2017 @dhermes dhermes committed on GitHub Merge pull request #3036 from dhermes/give-datastore-gax
Moving datastore GAX/gRPC helpers out of _http and into dedicated module.
Permalink
Failed to load latest commit information.
.github Moving issue template back to .github folder. Oct 19, 2016
appveyor Remove gRPC/GAX conditional checks. Sep 13, 2016
bigquery BigQuery formatting. Feb 17, 2017
bigtable Update core dependency to google-cloud-core >= 0.23.0, < 0.24dev. (#3028 Feb 16, 2017
core Merge pull request #3035 from dhermes/fix-3006 Feb 21, 2017
datastore Merge pull request #3036 from dhermes/give-datastore-gax Feb 22, 2017
dns Renaming all remaining connection.py modules as _http.py. Feb 17, 2017
docs Doc consistency - use Client for client usage page. (#3034) Feb 21, 2017
error_reporting Rename deprecated assertEquals to assertEqual. Feb 20, 2017
language Renaming all remaining connection.py modules as _http.py. Feb 17, 2017
logging Rename deprecated assertEquals to assertEqual. Feb 20, 2017
monitoring Rename deprecated assertEquals to assertEqual. Feb 20, 2017
pubsub Update core dependency to google-cloud-core >= 0.23.0, < 0.24dev. (#3028 Feb 16, 2017
resource_manager Renaming all remaining connection.py modules as _http.py. Feb 17, 2017
runtimeconfig Renaming all remaining connection.py modules as _http.py. Feb 17, 2017
scripts Prep spanner release. Feb 14, 2017
spanner Fix merge conflicts after rebase. Feb 18, 2017
speech Renaming all remaining connection.py modules as _http.py. Feb 17, 2017
storage Adding ability to send version info header on HTTP requests. Feb 17, 2017
system_tests Prep spanner release. Feb 14, 2017
translate Renaming all remaining connection.py modules as _http.py. Feb 17, 2017
vision Renaming all remaining connection.py modules as _http.py. Feb 17, 2017
.coveragerc Adding google.cloud.proto to list of ignored packages for coverage. Jan 27, 2017
.gitignore Add a 'docs-doc2dash' Tox target. Sep 24, 2016
.travis.yml Only running 3.4 tests on PR builds. Jan 4, 2017
CODE_OF_CONDUCT.md Add Code of Conduct Aug 25, 2015
CONTRIBUTING.rst Add link to Kubernetes faster PR reviews article. Dec 1, 2016
LICENSE Fix LICENSE to match http://www.apache.org/licenses/LICENSE-2.0.txt Jun 27, 2016
MANIFEST.in General clean-up after rename. Sep 29, 2016
Makefile.bigtable_v2 Updating Bigtable and Datastore autogenerate makefiles. Sep 27, 2016
README.rst Prep spanner release. Feb 14, 2017
appveyor.yml Adding tox support for AppVeyor. Sep 2, 2016
circle.yml Using more descriptive REG-EX. Dec 16, 2016
setup.cfg Preparing for a release of all packages. Sep 27, 2016
setup.py Remove HappyBase from umbrella package. Dec 10, 2016
tox.ini Prep spanner release. Feb 14, 2017

README.rst

Google Cloud Python Client

Python idiomatic client for Google Cloud Platform services.

pypi circleci build appveyor coverage versions

This client library has beta support for the following Google Cloud Platform services:

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.

This client library has alpha support for the following Google Cloud Platform services:

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.

Quick Start

$ pip install --upgrade google-cloud

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 CONTRIBUTING 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 LICENSE for more information.