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"
}