Aipo is a small and simple asyncio task/job queue.
Project description
- Version:
- 0.1.0
- Download:
- Source:
- Keywords:
asyncio, task, job, queue
What is Aipo?
Aipo is a minimal framework for dispatching and running background tasks using asynchronous python.
Using the task decorator you can turn your python functions into tasks that can be dispatched to a queue and executed in the aipo server.
Setting up your aipo app:
app = Aipo(config='aipo.yaml') @app.task async def my_task(): await get_stuff() await comunicate_stuff()
Once you execute you task it will be dispatched to the queue and executed in the aipo server:
await my_task()
- Run your Aipo server using the command line::
aipo run –config aipo.yaml
Installation
You can install Aipo from the Python Package Index (PyPI).
To install using pip:
$ pip install aipo
Currently supported Aipo backends
Redis
Currently supported event loops
asyncio
uvloop
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
aipo-0.1.2.tar.gz
(17.8 kB
view hashes)
Built Distribution
aipo-0.1.2-py3-none-any.whl
(14.0 kB
view hashes)