=====================================================================
Aipo: Simple AsyncIO task/job queue execution framework
=====================================================================
:Version: 0.1.0
:Download: http://pypi.org/project/aipo
:Source: http://github.com/CaiqueReinhold/aipo
: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
Raw data
{
"_id": null,
"home_page": "https://github.com/CaiqueReinhold/aipo",
"name": "aipo",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": "",
"keywords": "asyncio task job queue",
"author": "Caique Reinhold",
"author_email": "caiquereinhold@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/24/ff/321a77efa4280a8b4f1bc1cbe84ba271adac086e83ce847cc0999814504d/aipo-0.1.0.tar.gz",
"platform": "any",
"description": "=====================================================================\n Aipo: Simple AsyncIO task/job queue execution framework\n=====================================================================\n\n:Version: 0.1.0\n:Download: http://pypi.org/project/aipo\n:Source: http://github.com/CaiqueReinhold/aipo\n:Keywords: asyncio, task, job, queue\n\nWhat is Aipo?\n=============\n\nAipo is a minimal framework for dispatching and running background tasks using asynchronous python.\n\nUsing the task decorator you can turn your python functions into tasks that can be dispatched to a queue and executed in the aipo server.\n\nSetting up your aipo app::\n\n app = Aipo(config='aipo.yaml')\n\n @app.task\n async def my_task():\n await get_stuff()\n await comunicate_stuff()\n\n\nOnce you execute you task it will be dispatched to the queue and executed in the aipo server::\n\n await my_task()\n\nRun your Aipo server using the command line::\n aipo run --config aipo.yaml\n\n\nInstallation\n=============\n\nYou can install Aipo from the Python Package Index (PyPI).\n\nTo install using `pip`::\n\n $ pip install aipo\n\n\nCurrently supported Aipo backends\n==================================\n\n- Redis\n\n\nCurrently supported event loops\n================================\n\n- asyncio\n- uvloop\n",
"bugtrack_url": null,
"license": "BSD",
"summary": "Aipo is a small and simple asyncio task/job queue.",
"version": "0.1.0",
"split_keywords": [
"asyncio",
"task",
"job",
"queue"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "d796331aed88a1d29cee2afe628a6fc7fc2e735dacec646246688ec8d874fb3b",
"md5": "14db4527012c53fa535634a26ea59907",
"sha256": "4cc2682069dda90de64b89b0bbc005af370fd1532484c38869e9f38d9ab59ca5"
},
"downloads": -1,
"filename": "aipo-0.1.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "14db4527012c53fa535634a26ea59907",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 2807,
"upload_time": "2023-01-24T22:14:03",
"upload_time_iso_8601": "2023-01-24T22:14:03.938692Z",
"url": "https://files.pythonhosted.org/packages/d7/96/331aed88a1d29cee2afe628a6fc7fc2e735dacec646246688ec8d874fb3b/aipo-0.1.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "24ff321a77efa4280a8b4f1bc1cbe84ba271adac086e83ce847cc0999814504d",
"md5": "b68c3389b568bd56682490b1f35bdf23",
"sha256": "546940e171af5591b30e4abac6020152b11004f5d0b99f15b07ca3b5465848d1"
},
"downloads": -1,
"filename": "aipo-0.1.0.tar.gz",
"has_sig": false,
"md5_digest": "b68c3389b568bd56682490b1f35bdf23",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 12516,
"upload_time": "2023-01-24T22:14:05",
"upload_time_iso_8601": "2023-01-24T22:14:05.890481Z",
"url": "https://files.pythonhosted.org/packages/24/ff/321a77efa4280a8b4f1bc1cbe84ba271adac086e83ce847cc0999814504d/aipo-0.1.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-01-24 22:14:05",
"github": true,
"gitlab": false,
"bitbucket": false,
"github_user": "CaiqueReinhold",
"github_project": "aipo",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "aipo"
}