{ "info": { "author": "Artem Malyshev", "author_email": "proofit404@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Software Development" ], "description": ".. |travis| image:: https://img.shields.io/travis/proofit404/asgi_rabbitmq.svg?style=flat-square\n :target: https://travis-ci.org/proofit404/asgi_rabbitmq\n :alt: Build Status\n\n.. |codecov| image:: https://img.shields.io/codecov/c/github/codecov/example-python.svg?style=flat-square\n :target: https://codecov.io/gh/proofit404/asgi_rabbitmq\n :alt: Coverage Status\n\n=============\nasgi_rabbitmq\n=============\n\n|travis| |codecov|\n\nRabbitMQ backend for ASGI.\n\nASGI is a standard interface between network protocol servers\n(particularly web servers) and Python applications (Django Channels),\nintended to allow handling of multiple common protocol styles\n(including HTTP, HTTP2, and WebSocket).\n\nChannels loads into Django as a pluggable app to bring WebSocket,\nlong-poll HTTP, task offloading and other asynchrony support to your\ncode, using familiar Django design patterns and a flexible underlying\nframework that lets you not only customize behaviours but also write\nsupport for your own protocols and needs.\n\n- `Source Code`_\n- `Issue Tracker`_\n- `Documentation`_\n\n.. figure:: docs/img/infrastructure.png\n\nInstallation\n------------\n\nYou can install the most recent available version from PyPI::\n\n pip install asgi_rabbitmq\n\nUsage\n-----\n\nTo use RabbitMQ broker as your channels layer add following lines to\nyour django settings\n\n.. code:: python\n\n CHANNEL_LAYERS = {\n 'default': {\n 'BACKEND': 'asgi_rabbitmq.RabbitmqChannelLayer',\n # Change according to your project layout:\n 'ROUTING': 'myproject.routing.routes',\n 'CONFIG': {\n 'url': 'amqp://guest:guest@rabbitmq:5672/%2F',\n },\n },\n }\n\nNow you can use channels project as usual::\n\n daphne myproject.asgi:channel_layer\n django-admin runworker\n\nLicense\n-------\n\nASGI RabbitMQ layer is offered under 3-terms BSD license.\n\n.. _source code: https://github.com/proofit404/asgi_rabbitmq\n.. _issue tracker: https://github.com/proofit404/asgi_rabbitmq/issues\n.. _documentation: http://asgi-rabbitmq.readthedocs.io/en/latest/\n\n.. :changelog:\n\nChangelog\n---------\n\n0.5.5 (2017-12-02)\n++++++++++++++++++\n\n- Pin ``asgiref`` required version to be compatible with ASGI 1.x spec.\n\n0.5.4 (2017-10-22)\n++++++++++++++++++\n\n- Upgrade `pika` library to the `0.11`. Fix some framing errors.\n\n0.5.3 (2017-08-08)\n++++++++++++++++++\n\n- Drop group membership marker on continuous `group_add` calls.\n- Fix send to the empty group.\n\n0.5.2 (2017-06-07)\n++++++++++++++++++\n\n- Don't try to start connection thread twice.\n\n0.5.1 (2017-06-06)\n++++++++++++++++++\n\n- Fix ``AttributeError`` on Thread access. Issue `#6`_.\n\n0.5 (2017-05-28)\n++++++++++++++++\n\n- Resource cleanup.\n- Start connection on first network operation call.\n\n0.4.1 (2017-04-15)\n++++++++++++++++++\n\n- Add ``__version__`` variable to pass channels package compatibility\n test.\n\n0.4 (2017-04-15)\n++++++++++++++++\n\n- New style process local channels support. This version is\n compatible with ASGI reference >= 1.1\n- Declared queues cache was introduced. Channels worker bootstrap\n hook was removed.\n- Python 3.6 and Django 1.11 compatibility.\n- Connection and AMQP channels level errors are propagated to the\n caller thread.\n- ``TEST_CONFIG`` support for test case mixin.\n\n0.3 (2017-03-28)\n++++++++++++++++\n\n- Add ``RabbitmqLocalChannelLayer`` to use RabbitMQ layer together\n with IPC.\n- Add ``RabbitmqLayerTestCaseMixin`` to use with Channels live server\n test case.\n- Improved thread locking mechanism.\n- Cryptography support.\n- Layer ``channel_capacity`` option support.\n\n0.2 (2017-01-29)\n++++++++++++++++\n\n- Significant speed improvement for layer receive method.\n\n0.1 (2017-01-13)\n++++++++++++++++\n\n- Initial public release.\n\n.. _#6: https://github.com/proofit404/asgi_rabbitmq/issues/6\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/proofit404/asgi_rabbitmq", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "asgi-rabbitmq", "package_url": "https://pypi.org/project/asgi-rabbitmq/", "platform": "", "project_url": "https://pypi.org/project/asgi-rabbitmq/", "project_urls": { "Homepage": "https://github.com/proofit404/asgi_rabbitmq" }, "release_url": "https://pypi.org/project/asgi-rabbitmq/0.5.5/", "requires_dist": [ "pika (~=0.11.0)", "asgiref (~=1.1.2)", "msgpack-python", "cached-property", "futures; python_version < \"3.0\"", "rabbitmq-admin (>=0.2); extra == 'tests'" ], "requires_python": "", "summary": "RabbitMQ backend for ASGI", "version": "0.5.5" }, "last_serial": 3396441, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "edd5d147cece790dfd345f30a9913658", "sha256": "77b75c22e70f2de3a28a65b67d4aa7987a39caa5c9ba292c8603a1b2751e9115" }, "downloads": -1, "filename": "asgi_rabbitmq-0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "edd5d147cece790dfd345f30a9913658", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 7581, "upload_time": "2017-01-13T12:56:35", "url": "https://files.pythonhosted.org/packages/84/e5/2d8903d59b0a756800569eb22016680cad686668b9892c54922c5e636f59/asgi_rabbitmq-0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b9cba6059c51d79fe92449bd17f6e68f", "sha256": "739af270bd7fa7a439f717da5ae3709dbb94b381671cba067f326d64259b60b8" }, "downloads": -1, "filename": "asgi_rabbitmq-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "b9cba6059c51d79fe92449bd17f6e68f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7580, "upload_time": "2017-01-13T12:56:37", "url": "https://files.pythonhosted.org/packages/f7/f6/f21bf34e5ed0d04353f67c8de16333b8966b3705c0717c4b13d117fd7441/asgi_rabbitmq-0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "084dd5916300224edfd1320714e1f84d", "sha256": "a476a94069dad361f7118d7de31660d913d58c1e2af3f492a3bddc880fd31e1a" }, "downloads": -1, "filename": "asgi_rabbitmq-0.1.tar.gz", "has_sig": false, "md5_digest": "084dd5916300224edfd1320714e1f84d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6751, "upload_time": "2017-01-13T12:56:39", "url": "https://files.pythonhosted.org/packages/60/c9/e8e7c2d08baa3d81dbd5a08c832c2339910c27b7eb707c6247de139fc28f/asgi_rabbitmq-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "558f686c35edf09b0bf00cfbb30e83ac", "sha256": "a8d81369908d33769af32400b3be212782ca743f88d8b739a98b413c1fc052ac" }, "downloads": -1, "filename": "asgi_rabbitmq-0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "558f686c35edf09b0bf00cfbb30e83ac", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 7948, "upload_time": "2017-01-29T03:40:22", "url": "https://files.pythonhosted.org/packages/a5/2e/8f117a722b1eb0a6a3497bc7786a69a4e90697e69a4f754c4fb08833c505/asgi_rabbitmq-0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6d6063c07e875e1826edb674a08dc5d9", "sha256": "1ffa48a6b5623ecfb859f4af9640465f085dc2ead61d14a1674c824c7d8eed33" }, "downloads": -1, "filename": "asgi_rabbitmq-0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "6d6063c07e875e1826edb674a08dc5d9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7950, "upload_time": "2017-01-29T03:40:24", "url": "https://files.pythonhosted.org/packages/ce/7b/1c070513020ea1b33f6d925bf7f855ce69c37b7f0b97fa62446a587bd345/asgi_rabbitmq-0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f288b38b59da9822dc911d2a2bd16a72", "sha256": "c50a45c89165b1872bdd60327b0c7e58773847355d58f7365f0f9721194c269e" }, "downloads": -1, "filename": "asgi_rabbitmq-0.2.tar.gz", "has_sig": false, "md5_digest": "f288b38b59da9822dc911d2a2bd16a72", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7080, "upload_time": "2017-01-29T03:40:26", "url": "https://files.pythonhosted.org/packages/cd/82/93748c18c25dfb2655f8b36f541152b3555dcb8c8acb8b67ead345dcf00c/asgi_rabbitmq-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "b270d1e54052d8b84766e5aa1438980d", "sha256": "f5431af293068ea2ee7c3012adcb7a3b78e2f424e2f1a20169136c5f6489c3c6" }, "downloads": -1, "filename": "asgi_rabbitmq-0.3-py2-none-any.whl", "has_sig": false, "md5_digest": "b270d1e54052d8b84766e5aa1438980d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10408, "upload_time": "2017-03-28T20:28:29", "url": "https://files.pythonhosted.org/packages/ce/36/752e89cca876bbc013949bd5ac3032f38830b5c506084219d07bb46bb34b/asgi_rabbitmq-0.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2d25d8a664d78e8c745efbc04c09632d", "sha256": "053098ffd7b3ba3e7214df200afae08e064b13718ed2d673920cab39874057a4" }, "downloads": -1, "filename": "asgi_rabbitmq-0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "2d25d8a664d78e8c745efbc04c09632d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10410, "upload_time": "2017-03-28T20:28:31", "url": "https://files.pythonhosted.org/packages/48/03/36bd74576079855fd5cd8de456909bffc8b02a4b536d9dd426eb8a9bbcfb/asgi_rabbitmq-0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1c22016ca6f8fdba570f59196a2a048f", "sha256": "c3447df86243732e0b3dd2c0b61e1b8a374f723040c74a3bbf5a0c200f607d53" }, "downloads": -1, "filename": "asgi_rabbitmq-0.3.tar.gz", "has_sig": false, "md5_digest": "1c22016ca6f8fdba570f59196a2a048f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8763, "upload_time": "2017-03-28T20:28:33", "url": "https://files.pythonhosted.org/packages/be/8d/864f4de7a26de89e1e3f175761902882fd528c57717a3a78a478c3d1e33b/asgi_rabbitmq-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "d41b78d528353eaabe413dba73893c55", "sha256": "b88e8bbd53ad25d73a0c250f8189759dce4480cf9542f1655c7a1e68f3a9e061" }, "downloads": -1, "filename": "asgi_rabbitmq-0.4-py2-none-any.whl", "has_sig": false, "md5_digest": "d41b78d528353eaabe413dba73893c55", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 11080, "upload_time": "2017-04-14T21:17:04", "url": "https://files.pythonhosted.org/packages/29/39/657a29303e4042e3884e04b882e979002096957f9f63c5408b75a65a9430/asgi_rabbitmq-0.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ef0811f1d5050bc116eef4d67c4bcea4", "sha256": "8ec87f3b3c8b3e74c1af82b27d8ac12057c2a2068f19638edb7057b5fed7cb2e" }, "downloads": -1, "filename": "asgi_rabbitmq-0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "ef0811f1d5050bc116eef4d67c4bcea4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11085, "upload_time": "2017-04-14T21:17:05", "url": "https://files.pythonhosted.org/packages/54/ce/c2d273abbe7a0a3868e940093176881652fae80589d6e53bc26f46b258b9/asgi_rabbitmq-0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "578674ee7084fe7963461a1eb138baf4", "sha256": "a91aedcbf5829f6b5aebaf76d09b958721fe9f111aaa6d83bb189774f39fcb59" }, "downloads": -1, "filename": "asgi_rabbitmq-0.4.tar.gz", "has_sig": false, "md5_digest": "578674ee7084fe7963461a1eb138baf4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9619, "upload_time": "2017-04-14T21:17:07", "url": "https://files.pythonhosted.org/packages/42/09/08bfb23c687b578fa75909e7d8400d2dd4ee7977a9ffc31a9c549a5821aa/asgi_rabbitmq-0.4.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "d51320fbf50a6a98f410b6f1a72d7d78", "sha256": "190a1f66fc9d5a4224393ca2a11b7a4651a2bf2bd9394e165b8a750aa2a9fe67" }, "downloads": -1, "filename": "asgi_rabbitmq-0.4.1-py2-none-any.whl", "has_sig": false, "md5_digest": "d51320fbf50a6a98f410b6f1a72d7d78", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 11207, "upload_time": "2017-04-15T16:33:07", "url": "https://files.pythonhosted.org/packages/82/b0/4688239d9040874b8f4361d94f751b936cc3aea9b2514092c85afe6528ee/asgi_rabbitmq-0.4.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6e41fbd3964b246d5e58d20ecc0df6f1", "sha256": "8c21cdcedda0a4a0d5eb99e2a565adc4ca3f5582fdbff0e36eb8c7320653f813" }, "downloads": -1, "filename": "asgi_rabbitmq-0.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "6e41fbd3964b246d5e58d20ecc0df6f1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11208, "upload_time": "2017-04-15T16:33:09", "url": "https://files.pythonhosted.org/packages/d3/28/9211118023b390ec5b969cab5d4c8ae4d7e44dbf842dd0aee13acbc2705e/asgi_rabbitmq-0.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "83946488702533da42b384809ca8093d", "sha256": "7b0c5fabd8c923980f6ae24a6465e69900c70124d3ef8a012b14c7813d7eab73" }, "downloads": -1, "filename": "asgi_rabbitmq-0.4.1.tar.gz", "has_sig": false, "md5_digest": "83946488702533da42b384809ca8093d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9665, "upload_time": "2017-04-15T16:33:10", "url": "https://files.pythonhosted.org/packages/ff/21/a368920a2b16a8ed1ac587daf94cd481f3fba02893ddbb57f6bfaf011f0d/asgi_rabbitmq-0.4.1.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "f67094bc0d2f2f5c213ea5ce4d613d14", "sha256": "6055fc28de25be4c4634cf7565a3becc6e222533531364a6ab86367ebb4612ea" }, "downloads": -1, "filename": "asgi_rabbitmq-0.5-py2-none-any.whl", "has_sig": false, "md5_digest": "f67094bc0d2f2f5c213ea5ce4d613d14", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 11369, "upload_time": "2017-05-28T12:37:57", "url": "https://files.pythonhosted.org/packages/ff/03/d736cb05b4b4f53bd8e752f1afccb6c4d90826232f92348f997b83908215/asgi_rabbitmq-0.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ab78215c6a6958dd0fe208c04716eed0", "sha256": "88130c0b4cdc96181e788a3539f0eba54b4ba57cd7a25ca1ee233fb67d229484" }, "downloads": -1, "filename": "asgi_rabbitmq-0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "ab78215c6a6958dd0fe208c04716eed0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11368, "upload_time": "2017-05-28T12:37:59", "url": "https://files.pythonhosted.org/packages/d1/3d/38440cb7c0a5786fc53f1dde21ea2f14ae2e61f863670768ec20f295eb75/asgi_rabbitmq-0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "62c73bc0bc75ab8dbb019f12a7a0c81e", "sha256": "40d0f2f6598aaeae0e30bfaa84b683a3931f38a5d66a0c97cf5371af4344f37b" }, "downloads": -1, "filename": "asgi_rabbitmq-0.5.tar.gz", "has_sig": false, "md5_digest": "62c73bc0bc75ab8dbb019f12a7a0c81e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9827, "upload_time": "2017-05-28T12:38:01", "url": "https://files.pythonhosted.org/packages/ee/c6/69dde3f1818b4e7c0171574e8f9e48a34c2d3fb7095065389f14b4c1bc51/asgi_rabbitmq-0.5.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "931628fa9719b5383000c36a9daeda84", "sha256": "d070a6e057df28d8f7ec1a9ef403daa1c55d32e20ecf85a3cadf1c0946ce2be9" }, "downloads": -1, "filename": "asgi_rabbitmq-0.5.1-py2-none-any.whl", "has_sig": false, "md5_digest": "931628fa9719b5383000c36a9daeda84", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 11529, "upload_time": "2017-06-06T19:08:39", "url": "https://files.pythonhosted.org/packages/c8/f0/56ad9df2fbbc0e1ce6eb8f97cbead007370f2c46255f39818e939d4ca974/asgi_rabbitmq-0.5.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "82ca0ac0e458034292402a5192120791", "sha256": "991ec4a9fb28ead2f0efda82b17d6ffe5ffc5b74293afb798e05b3a68a4148da" }, "downloads": -1, "filename": "asgi_rabbitmq-0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "82ca0ac0e458034292402a5192120791", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11531, "upload_time": "2017-06-06T19:08:41", "url": "https://files.pythonhosted.org/packages/d9/42/a8ac00b9e58127882b11e5c913c0c1813354376ebdb73a8529265cbba206/asgi_rabbitmq-0.5.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "09a0cf00fe8cdc4bbbe9710eb139b153", "sha256": "ba1a6f09f1a7bed15ff7a63bce689f7ea24c2fe1c483de75b9714e1465fb8ea5" }, "downloads": -1, "filename": "asgi_rabbitmq-0.5.1.tar.gz", "has_sig": false, "md5_digest": "09a0cf00fe8cdc4bbbe9710eb139b153", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9913, "upload_time": "2017-06-06T19:08:43", "url": "https://files.pythonhosted.org/packages/58/5d/ee2f1a4c30343fab1cc76f60693fa9b47d705136e5d8b293a2e226b79c7d/asgi_rabbitmq-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "f05b9e1855d8fa0bc8d30703bcf8a548", "sha256": "2c04149a287f53d601af5445afd0dae7b5e00e34d1f08b29f7d3c12453474b7d" }, "downloads": -1, "filename": "asgi_rabbitmq-0.5.2-py2-none-any.whl", "has_sig": false, "md5_digest": "f05b9e1855d8fa0bc8d30703bcf8a548", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 11586, "upload_time": "2017-06-07T01:54:00", "url": "https://files.pythonhosted.org/packages/0f/56/5aa7d510765c34c52163804140bc1c6b8b27105eaa62cb4de9b3dc791e9b/asgi_rabbitmq-0.5.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4dde0d2738536883114949ae827ddb17", "sha256": "5dc4ca59d794e6d44778336f8d8bc5acec4576d2e0fd8ec002a2562900062edb" }, "downloads": -1, "filename": "asgi_rabbitmq-0.5.2-py3-none-any.whl", "has_sig": false, "md5_digest": "4dde0d2738536883114949ae827ddb17", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11586, "upload_time": "2017-06-07T01:54:01", "url": "https://files.pythonhosted.org/packages/f0/57/bdb3c87fc02e0ad1c380d517b926c0f5122401521d39d4c1dfce506eb0b0/asgi_rabbitmq-0.5.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1933b8400177277509bc623543e743a0", "sha256": "25a7d213d9b2bb142d1ffe57559b07e2bb8f0dd31e685d7a253c858e1fb9a6da" }, "downloads": -1, "filename": "asgi_rabbitmq-0.5.2.tar.gz", "has_sig": false, "md5_digest": "1933b8400177277509bc623543e743a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9946, "upload_time": "2017-06-07T01:54:02", "url": "https://files.pythonhosted.org/packages/de/f7/c18429bb739f258a2bb21d7a190a34cc67d72e02735f3c8e4aad0a45103b/asgi_rabbitmq-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "5cb5a139b2f0d208d00e3fc2f4ccb82c", "sha256": "0f3766db124b4692ae1a90b2ff0311ea742b396341026764087d4d0e28e6caba" }, "downloads": -1, "filename": "asgi_rabbitmq-0.5.3-py2-none-any.whl", "has_sig": false, "md5_digest": "5cb5a139b2f0d208d00e3fc2f4ccb82c", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 15180, "upload_time": "2017-08-07T22:17:27", "url": "https://files.pythonhosted.org/packages/97/d5/c8e29d3447347051db408c17fb28fccd6062d288e9a9e62c12c42a740d1f/asgi_rabbitmq-0.5.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "88756bff05aec1bd16eb9be4a32185d1", "sha256": "d7e6155d778b6452836443d175cf668811e3da940fc22dc68b560d065866e0b6" }, "downloads": -1, "filename": "asgi_rabbitmq-0.5.3-py3-none-any.whl", "has_sig": false, "md5_digest": "88756bff05aec1bd16eb9be4a32185d1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15176, "upload_time": "2017-08-07T22:17:29", "url": "https://files.pythonhosted.org/packages/07/c7/b5f037dbbdb8dcad27434add9a048eb5d522c0ed7942a317248581d8c1b3/asgi_rabbitmq-0.5.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9c76735c41286fdaf1bf4d5fd8ed6c10", "sha256": "1900bdfb0a588493a0c27a75b29f8a4e1c77ec0e9bef61171f18b4102b15a796" }, "downloads": -1, "filename": "asgi_rabbitmq-0.5.3.tar.gz", "has_sig": false, "md5_digest": "9c76735c41286fdaf1bf4d5fd8ed6c10", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13315, "upload_time": "2017-08-07T22:17:32", "url": "https://files.pythonhosted.org/packages/66/de/df57e8cb68a12b85dcea639b23822dd857ac2318e660a98fe5b934b81450/asgi_rabbitmq-0.5.3.tar.gz" } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "98aaca3c751d49fe071305abae4aa74b", "sha256": "427441f020dcd9bffdfd69c9fbefe421e459b1d60504993a35a3113958b81e93" }, "downloads": -1, "filename": "asgi_rabbitmq-0.5.4-py2-none-any.whl", "has_sig": false, "md5_digest": "98aaca3c751d49fe071305abae4aa74b", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 15313, "upload_time": "2017-10-22T13:48:18", "url": "https://files.pythonhosted.org/packages/94/31/d4b9d53ea8f5decae175ce5dc4b8f4cd6553835f0950964ba8e26f501b9b/asgi_rabbitmq-0.5.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dc0848755188b17bf89dd9f5a38f2e2d", "sha256": "fb421de6d90942bae49aef398646c937dc186af0acc9cf62bedd60f67ab34830" }, "downloads": -1, "filename": "asgi_rabbitmq-0.5.4-py3-none-any.whl", "has_sig": false, "md5_digest": "dc0848755188b17bf89dd9f5a38f2e2d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15317, "upload_time": "2017-10-22T13:48:19", "url": "https://files.pythonhosted.org/packages/4d/da/d0402f13ed8cad94c99e8f0a919e995411fa9cc634ac8355bd0498bc5e78/asgi_rabbitmq-0.5.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b6bf751a885c2b0e70bf126e799af098", "sha256": "16af4a079687fc5d7a561a57c1dd304b413be9c7b6ac6947107bc0aad7431353" }, "downloads": -1, "filename": "asgi_rabbitmq-0.5.4.tar.gz", "has_sig": false, "md5_digest": "b6bf751a885c2b0e70bf126e799af098", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13386, "upload_time": "2017-10-22T13:48:20", "url": "https://files.pythonhosted.org/packages/05/ad/4e0b61d25a97f3c4fc2591b02714e648157f9bc32d15a2e5353dc887588e/asgi_rabbitmq-0.5.4.tar.gz" } ], "0.5.5": [ { "comment_text": "", "digests": { "md5": "d261e822fa29f61e19b95d78010fae84", "sha256": "2be58a0831888d37c44856f31f3268e882ceb13ef92bf1ddc9e91ac57f9a1f1b" }, "downloads": -1, "filename": "asgi_rabbitmq-0.5.5-py2-none-any.whl", "has_sig": false, "md5_digest": "d261e822fa29f61e19b95d78010fae84", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 15381, "upload_time": "2017-12-07T04:42:58", "url": "https://files.pythonhosted.org/packages/09/f1/a20f29ed94dee9252f0739671b09c350ea8f61e5a524352acce376c5b9b6/asgi_rabbitmq-0.5.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6dd8642b67781ffaa5498f47c808536d", "sha256": "129baac5a2c1c1f7e383bd26d7dd962486c2870ad240861b19ddd637bc569b01" }, "downloads": -1, "filename": "asgi_rabbitmq-0.5.5-py3-none-any.whl", "has_sig": false, "md5_digest": "6dd8642b67781ffaa5498f47c808536d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15384, "upload_time": "2017-12-07T04:43:00", "url": "https://files.pythonhosted.org/packages/6a/13/f00e11881657bb9157c102fbf70502c7e5df16b2edc158a1c2d8a755614f/asgi_rabbitmq-0.5.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "89fd7e8628d81d42bc29dfcfb64e3394", "sha256": "02602cdc9f42c7cc16932ae7e5783ee50732fde58d9c5fba033b9fb9b0c96084" }, "downloads": -1, "filename": "asgi_rabbitmq-0.5.5.tar.gz", "has_sig": false, "md5_digest": "89fd7e8628d81d42bc29dfcfb64e3394", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13435, "upload_time": "2017-12-07T04:43:02", "url": "https://files.pythonhosted.org/packages/1b/85/efd785d147a55504aa908ca2b75dd7128af2172d07d26373b9c410b4fa8c/asgi_rabbitmq-0.5.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d261e822fa29f61e19b95d78010fae84", "sha256": "2be58a0831888d37c44856f31f3268e882ceb13ef92bf1ddc9e91ac57f9a1f1b" }, "downloads": -1, "filename": "asgi_rabbitmq-0.5.5-py2-none-any.whl", "has_sig": false, "md5_digest": "d261e822fa29f61e19b95d78010fae84", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 15381, "upload_time": "2017-12-07T04:42:58", "url": "https://files.pythonhosted.org/packages/09/f1/a20f29ed94dee9252f0739671b09c350ea8f61e5a524352acce376c5b9b6/asgi_rabbitmq-0.5.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6dd8642b67781ffaa5498f47c808536d", "sha256": "129baac5a2c1c1f7e383bd26d7dd962486c2870ad240861b19ddd637bc569b01" }, "downloads": -1, "filename": "asgi_rabbitmq-0.5.5-py3-none-any.whl", "has_sig": false, "md5_digest": "6dd8642b67781ffaa5498f47c808536d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15384, "upload_time": "2017-12-07T04:43:00", "url": "https://files.pythonhosted.org/packages/6a/13/f00e11881657bb9157c102fbf70502c7e5df16b2edc158a1c2d8a755614f/asgi_rabbitmq-0.5.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "89fd7e8628d81d42bc29dfcfb64e3394", "sha256": "02602cdc9f42c7cc16932ae7e5783ee50732fde58d9c5fba033b9fb9b0c96084" }, "downloads": -1, "filename": "asgi_rabbitmq-0.5.5.tar.gz", "has_sig": false, "md5_digest": "89fd7e8628d81d42bc29dfcfb64e3394", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13435, "upload_time": "2017-12-07T04:43:02", "url": "https://files.pythonhosted.org/packages/1b/85/efd785d147a55504aa908ca2b75dd7128af2172d07d26373b9c410b4fa8c/asgi_rabbitmq-0.5.5.tar.gz" } ] }