{ "info": { "author": "Ted Nyman", "author_email": "ted@ted.io", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python" ], "description": "**Full documentation** (with example code) is at (http://github.com/tnm/qr/)\r\n\r\nQR\r\n=====\r\n\r\n**QR** helps you create and work with **queue, capped collection (bounded queue), \r\ndeque, and stack** data structures for **Redis**. Redis is well-suited for \r\nimplementations of these abstract data structures, and QR makes it even easier to \r\nwork with the structures in Python.\r\n\r\nQuick Setup\r\n------------\r\nYou'll need Redis (http://github.com/antirez/redis/) itself (QR makes use \r\nof MULTI/EXEC, so you'll need the Git edge version), and the current Python interface\r\nfor Redis, redis-py, (http://github.com/andymccurdy/redis-py). Put **qr.py**\r\nin your PYTHONPATH and you're all set.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/tnm/qr", "keywords": "Redis,queue,data structures", "license": "MIT", "maintainer": "Ted Nyman", "maintainer_email": "", "name": "qr", "package_url": "https://pypi.org/project/qr/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/qr/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/tnm/qr" }, "release_url": "https://pypi.org/project/qr/0.6.0/", "requires_dist": null, "requires_python": null, "summary": "Redis-powered queues, capped collections, deques, and stacks", "version": "0.6.0" }, "last_serial": 798331, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "481be6785f93943f7ca4f4ff57402a0a", "sha256": "95e6f0a236e62d709953eefeb15fe203035917c029ad05be245918f5088fde45" }, "downloads": -1, "filename": "qr-0.1.1.tar.gz", "has_sig": false, "md5_digest": "481be6785f93943f7ca4f4ff57402a0a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1839, "upload_time": "2010-02-23T01:58:31", "url": "https://files.pythonhosted.org/packages/f8/03/cbff0f3502f3b32e64e036a743772789caf677844a2b22e34ef184986f23/qr-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "53bee4a6fc2e8a752fedd5e0327c1da9", "sha256": "e1f1cc8582e8c6c3e61ba7939a7979b9b7a126fe8112880a98744bd308588f37" }, "downloads": -1, "filename": "qr-0.1.2.tar.gz", "has_sig": false, "md5_digest": "53bee4a6fc2e8a752fedd5e0327c1da9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2192, "upload_time": "2010-02-25T00:34:24", "url": "https://files.pythonhosted.org/packages/e1/0f/f9ae251489719dd30e4cbe0c9bcd842e90b61cc0433b41b1458c0516e9fe/qr-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "294cd95adff556cc9774ada1889405b6", "sha256": "06e90d04dc9584ecbffc97858e49a7c53b6dd4229c0448b596a60defdb6aebc6" }, "downloads": -1, "filename": "qr-0.1.3.tar.gz", "has_sig": false, "md5_digest": "294cd95adff556cc9774ada1889405b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2253, "upload_time": "2010-03-05T22:19:39", "url": "https://files.pythonhosted.org/packages/4a/42/25ff5486e3ffd7e78418f313d48fd9031dc0dc7456ca35a0bf18ef6352d2/qr-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "c960e45ba55277353a7eacb7e20dfd7b", "sha256": "45ebfe708abd6bffb29982f390546b4b13554bbca8b0b54bc26b47e9cebc6e0e" }, "downloads": -1, "filename": "qr-0.1.4.tar.gz", "has_sig": false, "md5_digest": "c960e45ba55277353a7eacb7e20dfd7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3435, "upload_time": "2010-03-08T00:34:56", "url": "https://files.pythonhosted.org/packages/c2/03/3973a0ee7e49476b6c5119463fb9037347ddd603464bf88ab8a1564af1db/qr-0.1.4.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "46da3d569ca37cfaa31acfcbb85282ca", "sha256": "79fda4586c80a3d0e0ded57d3f250ef152ca191060410cdd0d7e892b9ee60059" }, "downloads": -1, "filename": "qr-0.2.0.tar.gz", "has_sig": false, "md5_digest": "46da3d569ca37cfaa31acfcbb85282ca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3234, "upload_time": "2010-04-26T21:57:51", "url": "https://files.pythonhosted.org/packages/ab/b5/e1d559648d0899fd974e2ecee12d23f365269a8b8aa83633a7505073c999/qr-0.2.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "fb29111664a12e558ad5ccea4035f145", "sha256": "9033bbdab351c939419d525d88c499b7b5da38c177cb6ecadccc215c14aa36a2" }, "downloads": -1, "filename": "qr-0.6.0.tar.gz", "has_sig": false, "md5_digest": "fb29111664a12e558ad5ccea4035f145", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5512, "upload_time": "2012-05-28T22:11:00", "url": "https://files.pythonhosted.org/packages/5b/c1/c4f005b0316581c77c8525bee195cff1bde3982f87482e5a8f7560e0a1f0/qr-0.6.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fb29111664a12e558ad5ccea4035f145", "sha256": "9033bbdab351c939419d525d88c499b7b5da38c177cb6ecadccc215c14aa36a2" }, "downloads": -1, "filename": "qr-0.6.0.tar.gz", "has_sig": false, "md5_digest": "fb29111664a12e558ad5ccea4035f145", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5512, "upload_time": "2012-05-28T22:11:00", "url": "https://files.pythonhosted.org/packages/5b/c1/c4f005b0316581c77c8525bee195cff1bde3982f87482e5a8f7560e0a1f0/qr-0.6.0.tar.gz" } ] }