{ "info": { "author": "Kyle Smith", "author_email": "smithk86@gmail.com", "bugtrack_url": null, "classifiers": [ "Framework :: AsyncIO", "Intended Audience :: Developers", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# asyncio-multisubscriber-queue\n\nMultisubscriberQueue allows a single producer to provide the same payload to multiple consumers simultaniously. An asyncio.Queue is created for each consumer and each call to MultisubscriberQueue.put() iterates over each asyncio.Queue and puts the payload on each queue.\n\nPlease see [example.py](https://github.com/smithk86/asyncio-multisubscriber-queue/blob/master/example.py) for a simple example.\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/smithk86/asyncio-multisubscriber-queue", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "asyncio-multisubscriber-queue", "package_url": "https://pypi.org/project/asyncio-multisubscriber-queue/", "platform": "", "project_url": "https://pypi.org/project/asyncio-multisubscriber-queue/", "project_urls": { "Homepage": "https://github.com/smithk86/asyncio-multisubscriber-queue" }, "release_url": "https://pypi.org/project/asyncio-multisubscriber-queue/0.2.3/", "requires_dist": null, "requires_python": "", "summary": "", "version": "0.2.3" }, "last_serial": 5411194, "releases": { "0.1.4": [ { "comment_text": "", "digests": { "md5": "7a2a18a61ababd8b5e5770a6c1c11939", "sha256": "92b5fedcee534f50c441846328341c882392a34d3e369f3a3b83b537adc17778" }, "downloads": -1, "filename": "asyncio_multisubscriber_queue-0.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7a2a18a61ababd8b5e5770a6c1c11939", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3542, "upload_time": "2019-05-14T21:29:11", "url": "https://files.pythonhosted.org/packages/00/04/ce6657e1199540fd2f629e69e26850fef18a305057d1a2c80f6db4f162a0/asyncio_multisubscriber_queue-0.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b7451af137758c60f0d7253de882e6d9", "sha256": "6b00c5e9a56589588787d9b0e6441512a6315f68408edbf173d9e20e8d589330" }, "downloads": -1, "filename": "asyncio_multisubscriber_queue-0.1.4-py3.6.egg", "has_sig": false, "md5_digest": "b7451af137758c60f0d7253de882e6d9", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 4023, "upload_time": "2019-05-14T20:46:55", "url": "https://files.pythonhosted.org/packages/2b/54/d99fea0d81b92e3cbd2a21f7e6cfe22d0dac8641c47fdbd4a4bec0599153/asyncio_multisubscriber_queue-0.1.4-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "749fd01e6ad904a278b5d0deac3f9860", "sha256": "72b51ba9d6da6b6ab581c07041aa1bd1876f108160e5c4106b053cec352ac688" }, "downloads": -1, "filename": "asyncio-multisubscriber-queue-0.1.4.tar.gz", "has_sig": false, "md5_digest": "749fd01e6ad904a278b5d0deac3f9860", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2154, "upload_time": "2019-05-14T20:46:57", "url": "https://files.pythonhosted.org/packages/ee/37/9b002df156c9bdb51ccf3ff5f8e04d6c662baa4b0d6a4cf61bc68f7ad10a/asyncio-multisubscriber-queue-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "9c2325dc0f58e635afa16e6b4b4e02c2", "sha256": "cfcb2707feb0cd479a99333e8a4486a1aecf608f61a45d16d8000a39ba736e7d" }, "downloads": -1, "filename": "asyncio_multisubscriber_queue-0.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9c2325dc0f58e635afa16e6b4b4e02c2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3540, "upload_time": "2019-05-14T21:31:38", "url": "https://files.pythonhosted.org/packages/e5/38/43f459f9e22c98f128a2224afe38db70763470de6b25834b0c3459a8fe62/asyncio_multisubscriber_queue-0.1.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "001aaa2318c9116ef8ed288699670348", "sha256": "e288cef12d0caa1b16cc9f6756517f9bd733fc0ea3acfd2286b231de30b83bd7" }, "downloads": -1, "filename": "asyncio-multisubscriber-queue-0.1.5.tar.gz", "has_sig": false, "md5_digest": "001aaa2318c9116ef8ed288699670348", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2446, "upload_time": "2019-05-14T21:31:39", "url": "https://files.pythonhosted.org/packages/1d/07/9afdc728c2fdd6a5e9028b28646878f583c6ce0c52d5e720548b720e4abc/asyncio-multisubscriber-queue-0.1.5.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "02aa394d79e80958a856401da1588486", "sha256": "6ae7b3b50e77ee11b33a5046c2e46de7505ebf21df76690862acdfee0b5e5c17" }, "downloads": -1, "filename": "asyncio_multisubscriber_queue-0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "02aa394d79e80958a856401da1588486", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3414, "upload_time": "2019-05-15T11:58:14", "url": "https://files.pythonhosted.org/packages/85/0c/30f3f5adfc8731e6c0d2f40ec885361f89281951e4be1976633596ace3c6/asyncio_multisubscriber_queue-0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cf56cc0080017c8713537cbe3bcc4e9b", "sha256": "e34dc93e88047af7eea4afd05e675f8adefa8e3c17c06e5dd6e81fb77204c4ae" }, "downloads": -1, "filename": "asyncio-multisubscriber-queue-0.2.tar.gz", "has_sig": false, "md5_digest": "cf56cc0080017c8713537cbe3bcc4e9b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2329, "upload_time": "2019-05-15T11:58:15", "url": "https://files.pythonhosted.org/packages/c5/76/5565f4ad54b4a36d3af6ee2f9657429419469df4a57ada9fa8067d28bf34/asyncio-multisubscriber-queue-0.2.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "c9ec2e0f04b31185a2e669a1fc183d67", "sha256": "ad1d1b720bbfc16cebf6924794f0bb99820bcbeff9fe71f48a58944b4c504489" }, "downloads": -1, "filename": "asyncio_multisubscriber_queue-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c9ec2e0f04b31185a2e669a1fc183d67", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3802, "upload_time": "2019-05-15T15:55:52", "url": "https://files.pythonhosted.org/packages/e4/8b/27dcbe45ac748cb8ea0a047613cb9f4798a92b84330ae668286d7782ebf1/asyncio_multisubscriber_queue-0.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "68d4903a0725d0875f6406075ac23c2a", "sha256": "be11a403e226bd19ed23aa8798f69c9131272d1cac287b100d1a767ced1358cb" }, "downloads": -1, "filename": "asyncio-multisubscriber-queue-0.2.2.tar.gz", "has_sig": false, "md5_digest": "68d4903a0725d0875f6406075ac23c2a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2738, "upload_time": "2019-05-15T15:55:53", "url": "https://files.pythonhosted.org/packages/66/71/3f047c0d092fae3a6b5f2117d7c88ddd95d8a4c0c39da0e527b41150641b/asyncio-multisubscriber-queue-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "c3225898dcd6331747b5dc90508cfef7", "sha256": "6d8c343807e58af1dde72df9de904daddd68fe0b0130a5ef8c7cb3c60d011c66" }, "downloads": -1, "filename": "asyncio_multisubscriber_queue-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "c3225898dcd6331747b5dc90508cfef7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3721, "upload_time": "2019-06-17T18:10:15", "url": "https://files.pythonhosted.org/packages/6a/18/2dc56353bb335327d044d472846e662135c54a090c048c5427f8156f495e/asyncio_multisubscriber_queue-0.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b8b105a93cd4e06dd46a6ecc46f3ca2c", "sha256": "07af330e884aa0e823f8ef28f7b949610f85a835444ecc3f2f6d0b9ea930e5f0" }, "downloads": -1, "filename": "asyncio-multisubscriber-queue-0.2.3.tar.gz", "has_sig": false, "md5_digest": "b8b105a93cd4e06dd46a6ecc46f3ca2c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2610, "upload_time": "2019-06-17T18:10:16", "url": "https://files.pythonhosted.org/packages/9b/20/5ec38c68f8a80fbb65e6abe9c760028a51502c08374d58e8fa45691c51f5/asyncio-multisubscriber-queue-0.2.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c3225898dcd6331747b5dc90508cfef7", "sha256": "6d8c343807e58af1dde72df9de904daddd68fe0b0130a5ef8c7cb3c60d011c66" }, "downloads": -1, "filename": "asyncio_multisubscriber_queue-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "c3225898dcd6331747b5dc90508cfef7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3721, "upload_time": "2019-06-17T18:10:15", "url": "https://files.pythonhosted.org/packages/6a/18/2dc56353bb335327d044d472846e662135c54a090c048c5427f8156f495e/asyncio_multisubscriber_queue-0.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b8b105a93cd4e06dd46a6ecc46f3ca2c", "sha256": "07af330e884aa0e823f8ef28f7b949610f85a835444ecc3f2f6d0b9ea930e5f0" }, "downloads": -1, "filename": "asyncio-multisubscriber-queue-0.2.3.tar.gz", "has_sig": false, "md5_digest": "b8b105a93cd4e06dd46a6ecc46f3ca2c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2610, "upload_time": "2019-06-17T18:10:16", "url": "https://files.pythonhosted.org/packages/9b/20/5ec38c68f8a80fbb65e6abe9c760028a51502c08374d58e8fa45691c51f5/asyncio-multisubscriber-queue-0.2.3.tar.gz" } ] }