aipo


Nameaipo JSON
Version 0.1.0 PyPI version JSON
download
home_pagehttps://github.com/CaiqueReinhold/aipo
SummaryAipo is a small and simple asyncio task/job queue.
upload_time2023-01-24 22:14:05
maintainer
docs_urlNone
authorCaique Reinhold
requires_python>=3.8
licenseBSD
keywords asyncio task job queue
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            =====================================================================
 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"
}
        
Elapsed time: 0.03860s