{ "info": { "author": "Gatsby Lee", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Utilities" ], "description": ".. image:: https://img.shields.io/badge/License-GPL%20v3-blue.svg\n :target: https://www.gnu.org/licenses/gpl-3.0\n\n.. image:: https://badge.fury.io/py/moonqueue.svg\n :target: https://badge.fury.io/py/moonqueue\n\n.. image:: https://img.shields.io/travis/Gatsby-Lee/moonqueue.svg\n :target: https://travis-ci.org/Gatsby-Lee/moonqueue\n\n\nmoonqueue\n=========\n\nMoonQueue is another Queue Library using Redis as storage.\n\n\nHow to Install\n--------------\n\n.. code-block:: bash\n\n pip install moonqueue\n\n\nHow To Use\n----------\n\nRedisQueueList - One Queue\n^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n.. code-block:: python\n\n >>> from moonqueue import RedisQueueList\n >>> r = RedisQueueList('list:myqueue')\n\n # push one message\n >>> r.push(['apple'])\n (('list:myqueue', 1),)\n >>> r.pop()\n ('list:myqueue', b'apple')\n\n # push multiple messages\n >>> r.push(['apple', 'banana'])\n (('list:myqueue', 2),)\n >>> r.pop()\n ('list:myqueue', b'apple')\n >>> r.pop()\n ('list:myqueue', b'banana')\n >>> r.pop()\n Traceback (most recent call last):\n File \"\", line 1, in \n File \"/home/web/moonqueue/moonqueue/redis_queue_list.py\", line 52, in pop\n raise EmptyQueueException(excep_msg)\n moonqueue.excep.EmptyQueueException: list:myqueue is empty\n\n\nRedisQueueList - Two Queues\n^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n.. code-block:: python\n\n >>> from moonqueue import RedisQueueList\n >>> r = RedisQueueList(['list:myqueue1', 'list:myqueue2'])\n >>> r.get_queues()\n ['list:myqueue1', 'list:myqueue2']\n\n # push one message - it will be pused to all queues\n >>> r.push(['apple'])\n (('list:myqueue1', 1), ('list:myqueue2', 1))\n\n # pop from queues\n >>> r.pop()\n ('list:myqueue1', b'apple')\n >>> r.pop()\n ('list:myqueue2', b'apple')\n >>> r.pop()\n Traceback (most recent call last):\n File \"\", line 1, in \n File \"/home/web/moonqueue/moonqueue/redis_queue_list.py\", line 52, in pop\n raise EmptyQueueException(excep_msg)\n moonqueue.excep.EmptyQueueException: ['list:myqueue1', 'list:myqueue2'] is empty\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Gatsby-Lee/moonqueue", "keywords": "redis queue interface", "license": "GPL-3.0", "maintainer": "", "maintainer_email": "", "name": "moonqueue", "package_url": "https://pypi.org/project/moonqueue/", "platform": "", "project_url": "https://pypi.org/project/moonqueue/", "project_urls": { "Homepage": "https://github.com/Gatsby-Lee/moonqueue" }, "release_url": "https://pypi.org/project/moonqueue/0.3.1/", "requires_dist": null, "requires_python": "", "summary": "Queue Implementation with Redis", "version": "0.3.1" }, "last_serial": 5648475, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "7b6fa38558fdccb47033a56d22c6777d", "sha256": "04d83d7680debce319f2af3f1fc5836b8492ed2d103efbd1e48ad2b9526af6f3" }, "downloads": -1, "filename": "moonqueue-0.1.tar.gz", "has_sig": false, "md5_digest": "7b6fa38558fdccb47033a56d22c6777d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2080, "upload_time": "2019-04-05T16:51:10", "url": "https://files.pythonhosted.org/packages/ed/74/978907c0fe98543b0aa53c32eb335514c8747f07911aaf16ccbcf04a6002/moonqueue-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "71301822d4357b8eb5e150f6d40863a8", "sha256": "6bd14bccccddccc89de41400fbc45970757fc2801866f959eb7b02911fb3709a" }, "downloads": -1, "filename": "moonqueue-0.1.1.tar.gz", "has_sig": false, "md5_digest": "71301822d4357b8eb5e150f6d40863a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2218, "upload_time": "2019-04-05T17:12:44", "url": "https://files.pythonhosted.org/packages/a5/38/8bb4e2b311023a90904e5f6f41792e6d1a2a8886b1516b2aa13981d7b4cf/moonqueue-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "50425c8ce41e5ee3b64537261589c64f", "sha256": "4eafb537afb8e805457f0908b54f24c965210be68c80c369f6abed664ba6d7b9" }, "downloads": -1, "filename": "moonqueue-0.2.0.tar.gz", "has_sig": false, "md5_digest": "50425c8ce41e5ee3b64537261589c64f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3100, "upload_time": "2019-04-09T02:28:07", "url": "https://files.pythonhosted.org/packages/59/ad/51427367811387c78422c227a0a0ce04596d111eb2d4b9342e0424a0a32d/moonqueue-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "a8e19e968d66261103e588432eef1354", "sha256": "fc84030d85ca62dc7e5e4de76e4aff69bcc0cd7d9d403133d931de2b0c46be6f" }, "downloads": -1, "filename": "moonqueue-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a8e19e968d66261103e588432eef1354", "packagetype": "bdist_wheel", "python_version": "3.7", "requires_python": null, "size": 17191, "upload_time": "2019-08-08T06:01:43", "url": "https://files.pythonhosted.org/packages/b3/10/3b4cad9fa4bc8acc09a2317142a9e1def75a34d5e5f828092e4d81da26dd/moonqueue-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c05aa455d2f256e03b829b304a321955", "sha256": "f3c055890b1f72d8a5e41faa4d35dee8ac0a74596186a87990bcda733532f59a" }, "downloads": -1, "filename": "moonqueue-0.3.0.tar.gz", "has_sig": false, "md5_digest": "c05aa455d2f256e03b829b304a321955", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4025, "upload_time": "2019-08-08T06:01:40", "url": "https://files.pythonhosted.org/packages/fd/39/6baecce4514cc77ac315bf4d2dbe4ada6344feddb8f83e6890acc4d0e64e/moonqueue-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "37b9b5cd8521cd1b9b49a471e61624ce", "sha256": "6b66c3d5e64b69cf31ba7f21c7ecc7143ec9e11de75aaa58a124b6cd0ed64299" }, "downloads": -1, "filename": "moonqueue-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "37b9b5cd8521cd1b9b49a471e61624ce", "packagetype": "bdist_wheel", "python_version": "3.7", "requires_python": null, "size": 17187, "upload_time": "2019-08-08T07:03:48", "url": "https://files.pythonhosted.org/packages/3f/6a/78492cf98d040028140f9fad4f464888e9417bd8acd13a6c79c0f3355b9e/moonqueue-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4476ebe9426349b4dd613266fb4f2896", "sha256": "b3c43c902d6b57e6e38f74c3dc1d832d8f609fc71b141286ff239577af31f8f4" }, "downloads": -1, "filename": "moonqueue-0.3.1.tar.gz", "has_sig": false, "md5_digest": "4476ebe9426349b4dd613266fb4f2896", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4026, "upload_time": "2019-08-08T07:03:45", "url": "https://files.pythonhosted.org/packages/c2/14/9741b42796efbbd3dd456b8880bdb78384d94456ffc4503ffe52c6142d74/moonqueue-0.3.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "37b9b5cd8521cd1b9b49a471e61624ce", "sha256": "6b66c3d5e64b69cf31ba7f21c7ecc7143ec9e11de75aaa58a124b6cd0ed64299" }, "downloads": -1, "filename": "moonqueue-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "37b9b5cd8521cd1b9b49a471e61624ce", "packagetype": "bdist_wheel", "python_version": "3.7", "requires_python": null, "size": 17187, "upload_time": "2019-08-08T07:03:48", "url": "https://files.pythonhosted.org/packages/3f/6a/78492cf98d040028140f9fad4f464888e9417bd8acd13a6c79c0f3355b9e/moonqueue-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4476ebe9426349b4dd613266fb4f2896", "sha256": "b3c43c902d6b57e6e38f74c3dc1d832d8f609fc71b141286ff239577af31f8f4" }, "downloads": -1, "filename": "moonqueue-0.3.1.tar.gz", "has_sig": false, "md5_digest": "4476ebe9426349b4dd613266fb4f2896", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4026, "upload_time": "2019-08-08T07:03:45", "url": "https://files.pythonhosted.org/packages/c2/14/9741b42796efbbd3dd456b8880bdb78384d94456ffc4503ffe52c6142d74/moonqueue-0.3.1.tar.gz" } ] }