Metadata-Version: 2.0
Name: gcloud-aio-taskqueue
Version: 1.2.3
Summary: Asyncio Python Client for Google Cloud Task Queue
Home-page: https://github.com/talkiq/gcloud-aio
Author: TalkIQ
Author-email: engineering@talkiq.com
License: UNKNOWN
Description-Content-Type: UNKNOWN
Platform: Posix; MacOS X; Windows
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Topic :: Internet
Requires-Dist: aiohttp (<3.0.0,>=2.0.0)
Requires-Dist: gcloud-aio-auth (<1.0.0,>=0.6.2)
Requires-Dist: requests (<3.0.0,>=2.0.0)

Asyncio Python Client for Google Cloud Task Queue
=================================================

|pypi| |pythons|

Installation
------------

.. code-block:: console

    $ pip install --upgrade gcloud-aio-taskqueue

Usage
-----

We're still working on documentation -- for now, you can use the `smoke tests`_
as an example.

In addition to the `TaskQueue` implementation -- which directly maps to the
Google Cloud API -- this project implements a Pull Task Queue Manager, which:

- leases tasks from a single pull task queue
- renews tasks as necessary
- releases tasks on failure
- deletes tasks when they are completed successfully
- dead-letters and deletes tasks when they have failed too many times

.. _smoke tests: https://github.com/talkiq/gcloud-aio/tree/master/taskqueue/tests/integration

.. |pypi| 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/

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


