This repository contains a shared codebase for two projects: gcloud-aio-*
and gcloud-rest-*
. Both of them are HTTP implementations of the Google
Cloud client libraries. The former has been built to work with Python 3's
asyncio. The later is a threadsafe requests
-based implementation which
should be compatible all the way back to Python 2.7.
The following clients are available:
- Google Cloud Auth:
- Google Cloud BigQuery:
- Google Cloud Datastore:
- Google Cloud KMS:
- Google Cloud PubSub:
- Google Cloud Storage:
- Google Cloud Task Queue:
$ pip install --upgrade gcloud-{aio,rest}-{client_name}
Here are notes on compatibility issues. While we cannot offer specific support for issues originating from other projects, we can point toward known resolutions.
- Google Cloud Functions pins
yarl
;gcloud-aio-*
indirectly requiresyarl
viaaiohttp
and an unpinned version ofyarl
can cause your cloud functions to stop building. Please pin your requirements as described here: Google Cloud Function Dependencies.