{ "info": { "author": "Matthias Urlichs", "author_email": "matthias@urlichs.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Framework :: Trio", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": ".. image:: https://img.shields.io/badge/chat-join%20now-blue.svg\n :target: https://gitter.im/python-trio/general\n :alt: Join chatroom\n\n.. image:: https://img.shields.io/badge/docs-read%20now-blue.svg\n :target: https://trio-amqp.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n.. image:: https://travis-ci.org/python-trio/trio-amqp.svg?branch=master\n :target: https://travis-ci.org/python-trio/trio-amqp\n :alt: Automated test status\n\n.. image:: https://codecov.io/gh/python-trio/trio-amqp/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/python-trio/trio-amqp\n :alt: Test coverage\n\ntrio-amqp\n=========\n\nThe ``trio-amqp`` library is a pure-Python implementation of the `AMQP 0.9.1 protocol`_.\n\nBuilt on top of Trio_, 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\nStatus\n------\n\nThe code works. Porting code that uses aioamqp (or even plain\npython-amqp) should be reasonably straightforward.\n\nAll tests from aioamqp have been ported and succeed.\n\n\ntests\n-----\n\nTo run the tests, you'll need to install the Python test dependencies::\n\n pip install -r ci/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`` (requires ``pytest``).\n\n\nFuture work\n-----------\n\n* Add coverage reporting. Increase coverage (duh).\n\n* Try restarting a failed AMQP connection instead of cancelling everything.\n\n.. _AMQP 0.9.1 protocol: https://www.rabbitmq.com/amqp-0-9-1-quickref.html\n.. _Trio: https://github.com/python-trio/trio\n.. _issue: https://github.com/python-trio/trio-amqp/issues/new\n.. _pull request: https://github.com/python-trio/trio-amqp/compare/\n", "description_content_type": "", "docs_url": null, "download_url": "https://pypi.python.org/pypi/trio_amqp", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/python-trio/trio-amqp", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "trio_amqp", "package_url": "https://pypi.org/project/trio_amqp/", "platform": "all", "project_url": "https://pypi.org/project/trio_amqp/", "project_urls": { "Download": "https://pypi.python.org/pypi/trio_amqp", "Homepage": "https://github.com/python-trio/trio-amqp" }, "release_url": "https://pypi.org/project/trio_amqp/0.2.13/", "requires_dist": null, "requires_python": "", "summary": "AMQP implementation using trio", "version": "0.2.13" }, "last_serial": 4238616, "releases": { "0.2.1": [ { "comment_text": "", "digests": { "md5": "35e2efa415bc6b6e60d9e50f9d831256", "sha256": "40944571433cd137d7e97162f9cb9fca1cdd782c7d7c5592193bcc3c727d2bb6" }, "downloads": -1, "filename": "trio_amqp-0.2.1.tar.gz", "has_sig": false, "md5_digest": "35e2efa415bc6b6e60d9e50f9d831256", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37231, "upload_time": "2018-02-20T13:01:33", "url": "https://files.pythonhosted.org/packages/e2/79/a29fe6e6294a0ee2204f6ef16c1c453fad61b76fcdae1c171d21d1f312c2/trio_amqp-0.2.1.tar.gz" } ], "0.2.12": [ { "comment_text": "", "digests": { "md5": "c10f40036a2117d33a1bc0990f16a130", "sha256": "6f98e7369d5316f02b6ccc57322b13991fb3c41c1c9e304f1b820d82264969e9" }, "downloads": -1, "filename": "trio_amqp-0.2.12.tar.gz", "has_sig": false, "md5_digest": "c10f40036a2117d33a1bc0990f16a130", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38457, "upload_time": "2018-07-16T18:07:35", "url": "https://files.pythonhosted.org/packages/e0/45/67c86ce2242b1d679e17e7de34573f70651c3fc920ec372f4f8fcc0c9923/trio_amqp-0.2.12.tar.gz" } ], "0.2.13": [ { "comment_text": "", "digests": { "md5": "102acd13211df4262b8d3ffbd16a62e0", "sha256": "41901aa1482ed20d8e45ea39f91836ed1f0efb337ae8f60d2b1c4b9a0df0375f" }, "downloads": -1, "filename": "trio_amqp-0.2.13.tar.gz", "has_sig": false, "md5_digest": "102acd13211df4262b8d3ffbd16a62e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38713, "upload_time": "2018-09-04T18:10:29", "url": "https://files.pythonhosted.org/packages/21/69/2b468b732e5b789f705f9a7e6debb73de41c8b794735fdcaec47e46b22ef/trio_amqp-0.2.13.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "18d6ae49734ec0318e02753271dfd7f7", "sha256": "b4110977c6435a6b4a98d1a31b7c2e406f14bd41d3ce318e3a88d747c0333b97" }, "downloads": -1, "filename": "trio_amqp-0.2.2.tar.gz", "has_sig": false, "md5_digest": "18d6ae49734ec0318e02753271dfd7f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37432, "upload_time": "2018-02-27T16:20:29", "url": "https://files.pythonhosted.org/packages/82/b3/1993aba0ff23c4525a07719952d6d40497ffb101c91c79d9574ab5ad92a9/trio_amqp-0.2.2.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "6bb8ce59cc94ede7e884c1498747c033", "sha256": "104fe20e8e3dd8ffd729a73f47727d95f873ce82c246364185419b8b97ada5e7" }, "downloads": -1, "filename": "trio_amqp-0.2.5.tar.gz", "has_sig": false, "md5_digest": "6bb8ce59cc94ede7e884c1498747c033", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37427, "upload_time": "2018-02-27T16:22:04", "url": "https://files.pythonhosted.org/packages/09/de/088c9157145e3705dac8d8047e97169a32b5091b2f55e75a2ced3b8c4b0b/trio_amqp-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "3dd168946364fa6b1d5b6e3795c6c14e", "sha256": "806bb7596b93172df491fa5e74a8b1cfab3c97a56278a10055ea7a750cc49277" }, "downloads": -1, "filename": "trio_amqp-0.2.6.tar.gz", "has_sig": false, "md5_digest": "3dd168946364fa6b1d5b6e3795c6c14e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37433, "upload_time": "2018-02-27T20:37:56", "url": "https://files.pythonhosted.org/packages/6c/ee/84120241dfe2ba2be22c8942795d61a880eb7d596e3da5c50a1df0d86d99/trio_amqp-0.2.6.tar.gz" } ], "0.2.8": [ { "comment_text": "", "digests": { "md5": "ca4d32577a69fdf285e2b4a106d9c7dc", "sha256": "c5bdcaf1455ab8223d7f19586be94873b1ab9fdcefe57a5a3dd5b85a4704d644" }, "downloads": -1, "filename": "trio_amqp-0.2.8-py33.py34.py35-none-any.whl", "has_sig": false, "md5_digest": "ca4d32577a69fdf285e2b4a106d9c7dc", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 23451, "upload_time": "2018-06-12T03:44:44", "url": "https://files.pythonhosted.org/packages/bd/89/79cb962ded8479da11320435d4ced3df3f1d89c7417bdf76f813542f714a/trio_amqp-0.2.8-py33.py34.py35-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ab59a5043a505782878d9ac2e519b05b", "sha256": "bc84a9f9e007383eef75cdc7ac8e7edeb994c0a2df5d59858c38b1f96487f745" }, "downloads": -1, "filename": "trio_amqp-0.2.8.tar.gz", "has_sig": false, "md5_digest": "ab59a5043a505782878d9ac2e519b05b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38410, "upload_time": "2018-06-12T03:44:43", "url": "https://files.pythonhosted.org/packages/c2/7f/ff82f0377326830036d918531689883e1a43458a1f3ee32b864d1f991acf/trio_amqp-0.2.8.tar.gz" } ], "0.2.9": [ { "comment_text": "", "digests": { "md5": "1ffbcd7f9806f00967ab1e0bbd193370", "sha256": "9d876a93ffc508b85a6a3903b74af5502e48b8f346df1e87901a5f7006448a35" }, "downloads": -1, "filename": "trio_amqp-0.2.9.tar.gz", "has_sig": false, "md5_digest": "1ffbcd7f9806f00967ab1e0bbd193370", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38420, "upload_time": "2018-06-21T18:56:24", "url": "https://files.pythonhosted.org/packages/7b/7f/5d6f450459cbd5069f3626ba1a51989c50846149880e40fa37046bbcddb4/trio_amqp-0.2.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "102acd13211df4262b8d3ffbd16a62e0", "sha256": "41901aa1482ed20d8e45ea39f91836ed1f0efb337ae8f60d2b1c4b9a0df0375f" }, "downloads": -1, "filename": "trio_amqp-0.2.13.tar.gz", "has_sig": false, "md5_digest": "102acd13211df4262b8d3ffbd16a62e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38713, "upload_time": "2018-09-04T18:10:29", "url": "https://files.pythonhosted.org/packages/21/69/2b468b732e5b789f705f9a7e6debb73de41c8b794735fdcaec47e46b22ef/trio_amqp-0.2.13.tar.gz" } ] }