gcloud-aio

gcloud-aio

(Asyncio OR Threadsafe) Google Cloud Client Library for Python

Stars: 274

Visit
 screenshot

This repository contains shared codebase for two projects: gcloud-aio and gcloud-rest. gcloud-aio is built for Python 3's asyncio, while gcloud-rest is a threadsafe requests-based implementation. It provides clients for Google Cloud services like Auth, BigQuery, Datastore, KMS, PubSub, Storage, and Task Queue. Users can install the library using pip and refer to the documentation for usage details. Developers can contribute to the project by following the contribution guide.

README:

(Asyncio OR Threadsafe) Google Cloud Client Libraries for Python

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.

|circleci| |pythons|

The following clients are available:

  • Google Cloud Auth_: |pypia|
  • Google Cloud BigQuery_: |pypibq|
  • Google Cloud Datastore_: |pypids|
  • Google Cloud KMS_: |pypikms|
  • Google Cloud PubSub_: |pypips|
  • Google Cloud Storage_: |pypist|
  • Google Cloud Task Queue_: |pypitq|

Installation

.. code-block:: console

$ pip install --upgrade gcloud-{aio,rest}-{client_name}

Docs

Please see our documentation_ for usage details.

Contributing

Developer? See our contribution guide_ for how you can contribute.

.. _Google Cloud Auth: https://github.com/talkiq/gcloud-aio/blob/master/auth/README.rst .. _Google Cloud BigQuery: https://github.com/talkiq/gcloud-aio/blob/master/bigquery/README.rst .. _Google Cloud Datastore: https://github.com/talkiq/gcloud-aio/blob/master/datastore/README.rst .. _Google Cloud Function Dependencies: https://cloud.google.com/functions/docs/writing/specifying-dependencies-python .. _Google Cloud KMS: https://github.com/talkiq/gcloud-aio/blob/master/kms/README.rst .. _Google Cloud PubSub: https://github.com/talkiq/gcloud-aio/blob/master/pubsub/README.rst .. _Google Cloud Storage: https://github.com/talkiq/gcloud-aio/blob/master/storage/README.rst .. _Google Cloud Task Queue: https://github.com/talkiq/gcloud-aio/blob/master/taskqueue/README.rst .. _contribution guide: https://github.com/talkiq/gcloud-aio/blob/master/.github/CONTRIBUTING.rst .. _documentation: https://talkiq.github.io/gcloud-aio/

.. |pypia| image:: https://img.shields.io/pypi/v/gcloud-aio-auth.svg?style=flat-square :alt: Latest PyPI Version :target: https://pypi.org/project/gcloud-aio-auth/

.. |pypibq| image:: https://img.shields.io/pypi/v/gcloud-aio-bigquery.svg?style=flat-square :alt: Latest PyPI Version :target: https://pypi.org/project/gcloud-aio-bigquery/

.. |pypids| image:: https://img.shields.io/pypi/v/gcloud-aio-datastore.svg?style=flat-square :alt: Latest PyPI Version :target: https://pypi.org/project/gcloud-aio-datastore/

.. |pypikms| image:: https://img.shields.io/pypi/v/gcloud-aio-kms.svg?style=flat-square :alt: Latest PyPI Version :target: https://pypi.org/project/gcloud-aio-kms/

.. |pypips| image:: https://img.shields.io/pypi/v/gcloud-aio-pubsub.svg?style=flat-square :alt: Latest PyPI Version :target: https://pypi.org/project/gcloud-aio-pubsub/

.. |pypist| image:: https://img.shields.io/pypi/v/gcloud-aio-storage.svg?style=flat-square :alt: Latest PyPI Version :target: https://pypi.org/project/gcloud-aio-storage/

.. |pypitq| image:: https://img.shields.io/pypi/v/gcloud-aio-taskqueue.svg?style=flat-square :alt: Latest PyPI Version :target: https://pypi.org/project/gcloud-aio-taskqueue/

.. |circleci| image:: https://img.shields.io/circleci/project/github/talkiq/gcloud-aio/master.svg?style=flat-square :alt: Test Status :target: https://circleci.com/gh/talkiq/gcloud-aio/tree/master

.. |pythons| image:: https://img.shields.io/pypi/pyversions/gcloud-aio-auth.svg?style=flat-square&label=python :alt: Python Version Support :target: https://pypi.org/project/gcloud-aio-auth/

For Tasks:

Click tags to check more tools for each tasks

For Jobs:

Alternative AI tools for gcloud-aio

Similar Open Source Tools

For similar tasks

For similar jobs