aioamqp


Nameaioamqp JSON
Version 0.15.0 PyPI version JSON
download
home_pagehttps://github.com/polyconseil/aioamqp
SummaryAMQP implementation using asyncio
upload_time2022-04-05 22:38:31
maintainer
docs_urlNone
authorPolyconseil dev' team
requires_python>=3.7
licenseBSD
keywords asyncio amqp rabbitmq aio
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI
coveralls test coverage No coveralls.
            aioamqp
=======

.. image:: https://badge.fury.io/py/aioamqp.svg
    :target: http://badge.fury.io/py/aioamqp
.. image:: https://travis-ci.org/Polyconseil/aioamqp.svg?branch=master
    :target: https://travis-ci.org/Polyconseil/aioamqp

.. image:: https://readthedocs.org/projects/aioamqp/badge/?version=latest
    :alt: Documentation Status
    :scale: 100%
    :target: https://aioamqp.readthedocs.org/en/latest/?badge=latest

``aioamqp`` library is a pure-Python implementation of the `AMQP 0.9.1 protocol`_.

Built on top on Python's asynchronous I/O support introduced in `PEP 3156`_, it provides an API based on coroutines, making it easy to write highly concurrent applications.

Bug reports, patches and suggestions welcome! Just open an issue_ or send a `pull request`_.

tests
-----

To run the tests, you'll need to install the Python test dependencies::

    pip install -r requirements_dev.txt

Tests require an instance of RabbitMQ. You can start a new instance using docker::

     docker run -d --log-driver=syslog -e RABBITMQ_NODENAME=my-rabbit --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3-management

Then you can run the tests with ``make test``.

tests using docker-compose
^^^^^^^^^^^^^^^^^^^^^^^^^^
Start RabbitMQ using ``docker-compose up -d rabbitmq``. When RabbitMQ has started, start the tests using ``docker-compose up --build aioamqp-test``




.. _AMQP 0.9.1 protocol: https://www.rabbitmq.com/amqp-0-9-1-quickref.html
.. _PEP 3156: http://www.python.org/dev/peps/pep-3156/
.. _issue: https://github.com/Polyconseil/aioamqp/issues/new
.. _pull request: https://github.com/Polyconseil/aioamqp/compare/



            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/polyconseil/aioamqp",
    "name": "aioamqp",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": "",
    "keywords": "asyncio,amqp,rabbitmq,aio",
    "author": "Polyconseil dev' team",
    "author_email": "opensource+aioamqp@polyconseil.fr",
    "download_url": "https://files.pythonhosted.org/packages/9c/d2/c9b86649c8a9cf309b06665c4c54563c154400e36eee545607e92892acce/aioamqp-0.15.0.tar.gz",
    "platform": "all",
    "description": "aioamqp\n=======\n\n.. image:: https://badge.fury.io/py/aioamqp.svg\n    :target: http://badge.fury.io/py/aioamqp\n.. image:: https://travis-ci.org/Polyconseil/aioamqp.svg?branch=master\n    :target: https://travis-ci.org/Polyconseil/aioamqp\n\n.. image:: https://readthedocs.org/projects/aioamqp/badge/?version=latest\n    :alt: Documentation Status\n    :scale: 100%\n    :target: https://aioamqp.readthedocs.org/en/latest/?badge=latest\n\n``aioamqp`` library is a pure-Python implementation of the `AMQP 0.9.1 protocol`_.\n\nBuilt on top on Python's asynchronous I/O support introduced in `PEP 3156`_, it provides an API based on coroutines, making it easy to write highly concurrent applications.\n\nBug reports, patches and suggestions welcome! Just open an issue_ or send a `pull request`_.\n\ntests\n-----\n\nTo run the tests, you'll need to install the Python test dependencies::\n\n    pip install -r requirements_dev.txt\n\nTests require an instance of RabbitMQ. You can start a new instance using docker::\n\n     docker run -d --log-driver=syslog -e RABBITMQ_NODENAME=my-rabbit --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3-management\n\nThen you can run the tests with ``make test``.\n\ntests using docker-compose\n^^^^^^^^^^^^^^^^^^^^^^^^^^\nStart RabbitMQ using ``docker-compose up -d rabbitmq``. When RabbitMQ has started, start the tests using ``docker-compose up --build aioamqp-test``\n\n\n\n\n.. _AMQP 0.9.1 protocol: https://www.rabbitmq.com/amqp-0-9-1-quickref.html\n.. _PEP 3156: http://www.python.org/dev/peps/pep-3156/\n.. _issue: https://github.com/Polyconseil/aioamqp/issues/new\n.. _pull request: https://github.com/Polyconseil/aioamqp/compare/\n\n\n",
    "bugtrack_url": null,
    "license": "BSD",
    "summary": "AMQP implementation using asyncio",
    "version": "0.15.0",
    "split_keywords": [
        "asyncio",
        "amqp",
        "rabbitmq",
        "aio"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "md5": "06d0ab46ba803bb79fdaccbd7a92b18a",
                "sha256": "0f38cc4db8db6fd062504b7c4b6703c800d2130d14d5492cf47d727de1929740"
            },
            "downloads": -1,
            "filename": "aioamqp-0.15.0-py37.py38.py39.py310-none-any.whl",
            "has_sig": false,
            "md5_digest": "06d0ab46ba803bb79fdaccbd7a92b18a",
            "packagetype": "bdist_wheel",
            "python_version": "py37.py38.py39.py310",
            "requires_python": ">=3.7",
            "size": 19851,
            "upload_time": "2022-04-05T22:38:29",
            "upload_time_iso_8601": "2022-04-05T22:38:29.702570Z",
            "url": "https://files.pythonhosted.org/packages/9c/9e/a9e069af4d82cf99f63a67ce5e1ad908af9700bc822020dd16c8a2e02309/aioamqp-0.15.0-py37.py38.py39.py310-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "a3b3af0f3863aa7b66d6369226f39f96",
                "sha256": "fcad924d7658e65ef074522a7e9527e0b0adad09b10774340ea9f3fd277452d8"
            },
            "downloads": -1,
            "filename": "aioamqp-0.15.0.tar.gz",
            "has_sig": false,
            "md5_digest": "a3b3af0f3863aa7b66d6369226f39f96",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 35187,
            "upload_time": "2022-04-05T22:38:31",
            "upload_time_iso_8601": "2022-04-05T22:38:31.426113Z",
            "url": "https://files.pythonhosted.org/packages/9c/d2/c9b86649c8a9cf309b06665c4c54563c154400e36eee545607e92892acce/aioamqp-0.15.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2022-04-05 22:38:31",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "github_user": "polyconseil",
    "github_project": "aioamqp",
    "travis_ci": true,
    "coveralls": false,
    "github_actions": true,
    "tox": true,
    "lcname": "aioamqp"
}
        
Elapsed time: 0.01319s