{ "info": { "author": "Kirill Klenov", "author_email": "horneds@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Natural Language :: Russian", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Software Development :: Testing", "Topic :: Utilities" ], "description": "Muffin-Redis\n############\n\n.. _description:\n\nMuffin-Redis -- Redis support for Muffin framework.\n\n.. _badges:\n\n.. image:: http://img.shields.io/travis/klen/muffin-redis.svg?style=flat-square\n :target: http://travis-ci.org/klen/muffin-redis\n :alt: Build Status\n\n.. image:: http://img.shields.io/coveralls/klen/muffin-redis.svg?style=flat-square\n :target: https://coveralls.io/r/klen/muffin-redis\n :alt: Coverals\n\n.. image:: http://img.shields.io/pypi/v/muffin-redis.svg?style=flat-square\n :target: https://pypi.python.org/pypi/muffin-redis\n\n.. image:: http://img.shields.io/pypi/dm/muffin-redis.svg?style=flat-square\n :target: https://pypi.python.org/pypi/muffin-redis\n\n.. _contents:\n\n.. contents::\n\n.. _requirements:\n\nRequirements\n=============\n\n- python >= 3.3\n\n.. _installation:\n\nInstallation\n=============\n\n**Muffin-Redis** should be installed using pip: ::\n\n pip install muffin-redis\n\n.. _usage:\n\nUsage\n=====\n\nAdd `muffin_redis` to `PLUGINS` in your Muffin Application configuration.\n\nOr install it manually like this: ::\n\n redis = muffin_redis.Plugin(**{'options': 'here'})\n\n app = muffin.Application('test')\n app.install(redis)\n\n\nAppllication configuration options\n----------------------------------\n\n``REDIS_DB`` -- Number of Redis database (0)\n``REDIS_HOST`` -- Connection IP address (\"127.0.0.1\")\n``REDIS_PORT`` -- Connection port (6379)\n``REDIS_PASSWORD`` -- Connection password (None)\n``REDIS_POOLSIZE`` -- Connection pool size (1)\n``REDIS_FAKE`` -- Use fake redis instead real one for tests proposals (False)\n\nQueries\n-------\n\n::\n\n @app.register\n def view(request):\n value = yield from app.ps.redis.get('my_key')\n return value\n\nPub/Sub\n-------\n\nYou need to have enabled `REDIS_PUBSUB = True` in your configuration for this functionality.\n\nPublishing messages is as simple as this:\n\n::\n\n @app.register\n def view(request):\n yield from app.ps.redis.publish('channel', 'message')\n\nReceiving is more complex.\nIn order to start receiving messages from pubsub, you should create a subscription manager.\nThen you open a separate connection within that manager,\nafter which you can subscribe and listen for messages:\n\n::\n\n sub = app.ps.redis.start_subscribe()\n yield from sub.open() # this creates separate connection to redis\n # sub.open() returns that manager itself, so this can be written like this:\n # sub = yield from app.ps.redis.start_subscribe().open()\n sub.subscribe(['channel1'])\n sub.psubscribe(['channel.a.*', 'channel.b.*']) # you can use masks as well\n # now wait for new messages\n while True:\n msg = yield from sub.next_published()\n print('got message', msg)\n print('the message itself:', msg.value)\n if shall_stop:\n break\n yield from sub.close() # don't forget to close connection!\n\nSubscription manager also implements PEP 0492 `async with` and `async for` interfaces,\nso in Python 3.5+ that can be spelled in lighter way:\n\n::\n\n async with app.ps.redis.start_subscribe() as sub:\n await sub.subscribe(['channel1'])\n await sub.psubscribe(['channel.a.*', 'channel.b.*']) # you can use masks as well\n async for msg in sub:\n print('got message', msg)\n # no need to close connection explicitly\n # as it will be done automatically by context manager.\n\nIt might be not very good to create separate Redis connection per each subscription manager\n(e.g. per each websocket), so that could be improved by managing subscribed channel masks\nand reusing the same single \"pubsub-specific\" redis connection.\n\n.. _bugtracker:\n\nBug tracker\n===========\n\nIf you have any suggestions, bug reports or\nannoyances please report them to the issue tracker\nat https://github.com/klen/muffin-redis/issues\n\n.. _contributing:\n\nContributing\n============\n\nDevelopment of Muffin-Redis happens at: https://github.com/klen/muffin-redis\n\n\nContributors\n=============\n\n* klen_ (Kirill Klenov)\n\n.. _license:\n\nLicense\n=======\n\nLicensed under a `MIT license`_.\n\nIf you wish to express your appreciation for the project, you are welcome to send\na postcard to: ::\n\n Kirill Klenov\n pos. Severny 8-3\n MO, Istra, 143500\n Russia\n\n.. _links:\n\n\n.. _klen: https://github.com/klen\n\n.. _MIT license: http://opensource.org/licenses/MIT\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/klen/muffin-redis", "keywords": "asyncio,aiohttp,muffin,redis", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "muffin-redis", "package_url": "https://pypi.org/project/muffin-redis/", "platform": "Any", "project_url": "https://pypi.org/project/muffin-redis/", "project_urls": { "Homepage": "https://github.com/klen/muffin-redis" }, "release_url": "https://pypi.org/project/muffin-redis/1.3.2/", "requires_dist": [ "muffin (>=0.30)", "jsonpickle (>=1.0)", "asyncio-redis (>=0.15.1)" ], "requires_python": "", "summary": "", "version": "1.3.2" }, "last_serial": 5326302, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "69da69e3dc73f629f6e6a983f4045d4a", "sha256": "5cb0544f8ca0c5f472a7745bcc5cd51f24d2a6509cb1782fff054a2b2ed96034" }, "downloads": -1, "filename": "muffin_redis-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "69da69e3dc73f629f6e6a983f4045d4a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4465, "upload_time": "2015-03-31T15:58:18", "url": "https://files.pythonhosted.org/packages/fa/31/d3309d29f685833ca36a7427feca8349a2ab180655cc76cb0b021a208476/muffin_redis-0.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4f8c2be37f38ffa7de3159b0a9c71065", "sha256": "827e9c228ec39ce8146e082250cac5c3ecbc6648ec38c650bac369bb33976d97" }, "downloads": -1, "filename": "muffin-redis-0.0.2.tar.gz", "has_sig": false, "md5_digest": "4f8c2be37f38ffa7de3159b0a9c71065", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4065, "upload_time": "2015-03-31T15:58:14", "url": "https://files.pythonhosted.org/packages/07/ab/a30e57b1c4240fcabab1b7318646ff407f6935f25ee80ba1a3aebabc289c/muffin-redis-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "b139175ccbef8e65ae673f7ac84b4cf2", "sha256": "8b59744ce6543663dfd50529fca2d237f9e697ff0cd6323f2a9eacbe680bdf78" }, "downloads": -1, "filename": "muffin_redis-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b139175ccbef8e65ae673f7ac84b4cf2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4476, "upload_time": "2015-03-31T21:32:14", "url": "https://files.pythonhosted.org/packages/a3/51/9b72901349a10ad31fe3afffc0afae4899e8c78d490a8f6edcbc79234db4/muffin_redis-0.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c8a2d1421b8e67d9ce7699cfe1dc8cb2", "sha256": "7a4764b308dbbdbca6b5979432ac7032ae9cacbee3c78da2f875c343ff948aac" }, "downloads": -1, "filename": "muffin-redis-0.0.3.tar.gz", "has_sig": false, "md5_digest": "c8a2d1421b8e67d9ce7699cfe1dc8cb2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4063, "upload_time": "2015-03-31T21:32:11", "url": "https://files.pythonhosted.org/packages/72/de/917917c7a71f6d4ff25140b78194be2aec6019b2c69a71e645daad4bfb12/muffin-redis-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "83cb4fd59a34dfe2ce95d79d4c5f1fc5", "sha256": "8a77e1af08d7b3c00e7044f97e088fc58438b4402b3ce9e9c151581eace29b79" }, "downloads": -1, "filename": "muffin_redis-0.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "83cb4fd59a34dfe2ce95d79d4c5f1fc5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4493, "upload_time": "2015-03-31T21:50:26", "url": "https://files.pythonhosted.org/packages/79/d7/d4d0dfee3930edecfb05d970b05852aa79ac43b1d0129f86e98585364710/muffin_redis-0.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "93d78b6ed48b47878ac635566abfc18b", "sha256": "9bf8dc56bcc662dd2a753716eb41524dcf5529551a03830bdf04b57243180c20" }, "downloads": -1, "filename": "muffin-redis-0.0.4.tar.gz", "has_sig": false, "md5_digest": "93d78b6ed48b47878ac635566abfc18b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4084, "upload_time": "2015-03-31T21:50:22", "url": "https://files.pythonhosted.org/packages/fe/a8/4a4e31ab5620a1035ece872353b26293286eac2714047a207e3bb104370e/muffin-redis-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "c10a2b13976d48627d9843cbef27f2d7", "sha256": "5075f4c5968f3fdd4c6f894757e729762f04cba2a38276a5135e6e61890a6926" }, "downloads": -1, "filename": "muffin_redis-0.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c10a2b13976d48627d9843cbef27f2d7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4739, "upload_time": "2015-07-10T16:55:35", "url": "https://files.pythonhosted.org/packages/8d/b1/c250de15efd6b65f25a5cdf4e125227cfaebf07747c22f94db5a9938525e/muffin_redis-0.0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a01dd5d5523aa66260fce628b41777b1", "sha256": "7d32a1faabd393517537fca41b38fa5a97ab9f1344db1cf6ac3cf260115a6bbf" }, "downloads": -1, "filename": "muffin-redis-0.0.5.tar.gz", "has_sig": false, "md5_digest": "a01dd5d5523aa66260fce628b41777b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4178, "upload_time": "2015-07-10T16:55:31", "url": "https://files.pythonhosted.org/packages/5d/89/2effcbf5f5da06c6db081727ee4e1be4f0eb7f66ac7558d869e02456afc6/muffin-redis-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "e75c5c38fb22adb6969ce5471d4c1d2d", "sha256": "2b6f28bb506d6d04f38cf1826e868914db955d85fad4d6589ceacbf17bedb52b" }, "downloads": -1, "filename": "muffin_redis-0.0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e75c5c38fb22adb6969ce5471d4c1d2d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4750, "upload_time": "2015-07-27T09:57:39", "url": "https://files.pythonhosted.org/packages/dc/7d/0cc4ce5eea701f4d833e8ef2b844b6d22ef8cb9560a839802ad897f54af0/muffin_redis-0.0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "055c2d5f53778fedc263ec30dcc95ae8", "sha256": "4add33e0a79cf0de113ac6189835b7aaa1e192058576a55d7b088182c7a907e3" }, "downloads": -1, "filename": "muffin-redis-0.0.6.tar.gz", "has_sig": false, "md5_digest": "055c2d5f53778fedc263ec30dcc95ae8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4186, "upload_time": "2015-07-27T09:57:35", "url": "https://files.pythonhosted.org/packages/59/cd/d314eaa260232f10016b54dd5fdca71fafbe94f827e23022c6cefbe2ea7b/muffin-redis-0.0.6.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "e155e177b7b44d3f4bd648eef542f1af", "sha256": "75b8ccb01e45b3c8908819d9ac6f080b7e0f76dcb6a7c3056624b7619eec30ed" }, "downloads": -1, "filename": "muffin_redis-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e155e177b7b44d3f4bd648eef542f1af", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5493, "upload_time": "2015-10-13T09:38:30", "url": "https://files.pythonhosted.org/packages/78/87/f917daaeb983cde250b2145bb4d54fabbbabf7cdeea771689f2ada605783/muffin_redis-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "53e0962c04d401f83d4172d6f22de40a", "sha256": "eb00edccd3565cd7a803cf088409ee853f4b361ef73d792ad403fd638d298072" }, "downloads": -1, "filename": "muffin-redis-0.1.0.tar.gz", "has_sig": false, "md5_digest": "53e0962c04d401f83d4172d6f22de40a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4563, "upload_time": "2015-10-13T09:38:17", "url": "https://files.pythonhosted.org/packages/18/06/caa6fd0261149f4a06f3fa19a8665a3409c8292fc61757c7aac9617dcc7c/muffin-redis-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "fe3959bbc88fd22dc2f29b6daa06f892", "sha256": "b47ba5dfb1f6ef3c20922541f94040fa21240e9f66a2cd868a688698016518d9" }, "downloads": -1, "filename": "muffin_redis-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fe3959bbc88fd22dc2f29b6daa06f892", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5521, "upload_time": "2015-12-15T12:05:20", "url": "https://files.pythonhosted.org/packages/0b/c8/fa123a29feddcf30b93a0938c81096008e4ea87e954b1afbef57f1ec5f2b/muffin_redis-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d284a198d8e935e58a5b33faffe44c18", "sha256": "89db543aaf8a11c2926963f14c9279e024898228e78fe2a290d72172b9a42b55" }, "downloads": -1, "filename": "muffin-redis-0.1.1.tar.gz", "has_sig": false, "md5_digest": "d284a198d8e935e58a5b33faffe44c18", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4581, "upload_time": "2015-12-15T12:05:14", "url": "https://files.pythonhosted.org/packages/6e/69/0d2341aaa24058236905b02f03bee9a2764ac18534e359a27a79ed17ed5f/muffin-redis-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "9c6a74f12840eeab94ddc37c215e8845", "sha256": "fd85073eb189e61318aceb0ca6f227d700f6eea2e8f030f2ed8dc01dafb0a18e" }, "downloads": -1, "filename": "muffin_redis-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9c6a74f12840eeab94ddc37c215e8845", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5684, "upload_time": "2015-12-15T13:05:36", "url": "https://files.pythonhosted.org/packages/82/11/e7a65696d497c03ea054c11a685d1379437bd47a6c9d23edd28c277b1493/muffin_redis-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c3a2b0112c3d0ba364fa089ec95ef4a9", "sha256": "da123107e973e68d7c659e0482520e3b97c7e254bd844e8d0ea8fdafe20020af" }, "downloads": -1, "filename": "muffin-redis-0.2.0.tar.gz", "has_sig": false, "md5_digest": "c3a2b0112c3d0ba364fa089ec95ef4a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4741, "upload_time": "2015-12-15T13:05:30", "url": "https://files.pythonhosted.org/packages/33/ec/d04fa8a0c533d9510152188b668cd3e547628a119f4b1ff23869f7543c7e/muffin-redis-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "a2902cbcf7ecbbfd6cb01cfc01dfb1e4", "sha256": "067c345d41dd0e1229e5fbb1dc52a00d9e7a7ff24bdfd4e4fa0f9793d4b9a7ff" }, "downloads": -1, "filename": "muffin_redis-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a2902cbcf7ecbbfd6cb01cfc01dfb1e4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5696, "upload_time": "2015-12-15T13:16:12", "url": "https://files.pythonhosted.org/packages/91/35/5b920c8464261afccae6453dcf7b6a65cdf5f4352b9c44838c262751d8f8/muffin_redis-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "14a19e7c6ca5d4e4fc3dc16a5ff5757f", "sha256": "123e42e74eb7230ff62b2e90fc4d4a9009a04ba4df0ae465147776163bc359f7" }, "downloads": -1, "filename": "muffin-redis-0.2.1.tar.gz", "has_sig": false, "md5_digest": "14a19e7c6ca5d4e4fc3dc16a5ff5757f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4754, "upload_time": "2015-12-15T13:15:56", "url": "https://files.pythonhosted.org/packages/1d/80/e2e01549255bd3f64a084fcc3c5986e7a0eec208d2b8a0e848f486e7153a/muffin-redis-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "382378a96e4113f228fd032a4bc7772c", "sha256": "aec7d770971ed772e7a0de1886b2dd772230295565f59766fa83a8a3e1f2eee6" }, "downloads": -1, "filename": "muffin_redis-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "382378a96e4113f228fd032a4bc7772c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5689, "upload_time": "2015-12-15T13:25:05", "url": "https://files.pythonhosted.org/packages/5c/4c/2b31b29a3059ac1282295522aed366e1118f78eedd367b0feaec44f344d7/muffin_redis-0.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "de03e3d6a1da5d2d7a5131523873b3b7", "sha256": "269768d8e6c7c273d9808c5f9f617b6c2d17bd91377b9b71dc67485dce882ff2" }, "downloads": -1, "filename": "muffin-redis-0.2.2.tar.gz", "has_sig": false, "md5_digest": "de03e3d6a1da5d2d7a5131523873b3b7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4742, "upload_time": "2015-12-15T13:24:58", "url": "https://files.pythonhosted.org/packages/83/89/1521804a9d7aa2e458a875a1607bce145513a39ae9a982dc368770b892fa/muffin-redis-0.2.2.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "1245f5381061011e880c3acbb7429faa", "sha256": "ce584b798d68e22617d2be33152654ffdea3d300af14d5474306138c8b7edf3a" }, "downloads": -1, "filename": "muffin_redis-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1245f5381061011e880c3acbb7429faa", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5748, "upload_time": "2015-12-15T13:56:12", "url": "https://files.pythonhosted.org/packages/f8/ac/b059cf790e9ee80e6779164020ff588ce14b78393cf44c291dcab47fc21f/muffin_redis-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "096da629b47200106e6e66dc1ff5e8bf", "sha256": "0b54dd7c5c09d8b2715aac1450329ac063627eb06a123a5a5c1a0f24060aabf5" }, "downloads": -1, "filename": "muffin-redis-0.3.0.tar.gz", "has_sig": false, "md5_digest": "096da629b47200106e6e66dc1ff5e8bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4799, "upload_time": "2015-12-15T13:56:03", "url": "https://files.pythonhosted.org/packages/d1/1f/f15cab9ec6bab6a2ff801be066acf337fdc186d3baf83b02710597cdb80b/muffin-redis-0.3.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "0a3a5e5055aafe4d1fd8ede10dde1793", "sha256": "19af7d4b171e1d3704340eba17838595e7fce3c975ffb4f3cb31dc6da447da25" }, "downloads": -1, "filename": "muffin_redis-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0a3a5e5055aafe4d1fd8ede10dde1793", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8547, "upload_time": "2016-03-11T18:35:16", "url": "https://files.pythonhosted.org/packages/f8/df/971b5f0b5e4f66a093954bf91d90acd6e11c033de648e74b1938604e70f6/muffin_redis-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5b69ab41dbb4d592529e759cc80e779e", "sha256": "608ae0e39fb9520d482b5da48fc9fca238cd3e1db69097d75e41b5a6a1a01fba" }, "downloads": -1, "filename": "muffin-redis-1.0.0.tar.gz", "has_sig": false, "md5_digest": "5b69ab41dbb4d592529e759cc80e779e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7227, "upload_time": "2016-03-11T18:35:28", "url": "https://files.pythonhosted.org/packages/9c/4a/90b2f8f371d62ea4f6e23222779c3dadbcdcb4f643841318554aed2c0724/muffin-redis-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "a0b7260ba97a938dc574767b9853e765", "sha256": "035e5172976e1230b8a111b22a827c17bcde81d8d7c4eec0838f0d8da1de2cb3" }, "downloads": -1, "filename": "muffin_redis-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a0b7260ba97a938dc574767b9853e765", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8748, "upload_time": "2016-03-14T01:12:57", "url": "https://files.pythonhosted.org/packages/4e/86/fc9855f5f562b1c1c6c268606d05fee0e6d867fd24fda416f0c4c38bb96f/muffin_redis-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "65dd21c828203fbbf0d931b62ded99ad", "sha256": "3ba0a69bd9154d76f71ffc91f6da5eaedc0e6d1b37876b42cce4edcce0f84504" }, "downloads": -1, "filename": "muffin-redis-1.1.0.tar.gz", "has_sig": false, "md5_digest": "65dd21c828203fbbf0d931b62ded99ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7384, "upload_time": "2016-03-14T01:13:09", "url": "https://files.pythonhosted.org/packages/87/94/c7decfed6fe59185fc8e42502fdb27dd9c17ecc684e11faf703c0c66fc1d/muffin-redis-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "19f39d54b498d20db79f28263b0cacf2", "sha256": "dd16e0decf88746c29928aa3f55426c334c2d43cf6ab9eb86351a8d9176e30e7" }, "downloads": -1, "filename": "muffin_redis-1.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "19f39d54b498d20db79f28263b0cacf2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8766, "upload_time": "2016-03-15T03:12:26", "url": "https://files.pythonhosted.org/packages/7e/43/472b2c7885284a077527f9047ce674791dde6f300624ef1c5d2c2a9a5cc4/muffin_redis-1.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aad9a35d7cb0839f024730f6d8e2c800", "sha256": "15615975d530757793e6421781bffd422b18571bf1feb00574d2dc9da206ef7e" }, "downloads": -1, "filename": "muffin-redis-1.1.1.tar.gz", "has_sig": false, "md5_digest": "aad9a35d7cb0839f024730f6d8e2c800", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7398, "upload_time": "2016-03-15T03:12:32", "url": "https://files.pythonhosted.org/packages/2e/49/05237ab8b133e94c2ed66362fdfa24cea9b90045cca6544340cbde2701ab/muffin-redis-1.1.1.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "15bd6ca8d6bb4b1f9874c83ce9d88473", "sha256": "e9658fdfa6d577aad6bd9689175601f520bcabbd8c83d55ecf30d908782bebea" }, "downloads": -1, "filename": "muffin_redis-1.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "15bd6ca8d6bb4b1f9874c83ce9d88473", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9337, "upload_time": "2016-08-04T19:15:35", "url": "https://files.pythonhosted.org/packages/86/e4/f1715e0cf1652578fcbd2232a6ae75763e8f50514569d14a767fa40ef416/muffin_redis-1.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7f7b3a91129cfae2ed355e4789001fff", "sha256": "001ad85c549c8ae2d30c390ceb5e4781c3a57092cfdc3740bfffd148165f2217" }, "downloads": -1, "filename": "muffin-redis-1.2.0.tar.gz", "has_sig": false, "md5_digest": "7f7b3a91129cfae2ed355e4789001fff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7942, "upload_time": "2016-08-04T19:15:38", "url": "https://files.pythonhosted.org/packages/29/1c/ccd0aa62ae0083adacd756145ca347b06d9e76733e693bb35457cbfb98af/muffin-redis-1.2.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "a93996d4e4a5352a9a8003166553a329", "sha256": "bba517c04641750b3b4f2a091a4fe6181092d2c159d92fc10b84ae3d42363279" }, "downloads": -1, "filename": "muffin_redis-1.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a93996d4e4a5352a9a8003166553a329", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7836, "upload_time": "2018-10-22T11:39:17", "url": "https://files.pythonhosted.org/packages/33/2a/4def7b3a85841aaf9329be3eb044e6d8ed831b8d13e0ff33043509dcdc45/muffin_redis-1.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "35bc566524edca56d6a90b7130bb3b3d", "sha256": "22ad72976813b9bce43d58b87bb83404113c9c51a3f73270b4a74c373b5f589f" }, "downloads": -1, "filename": "muffin-redis-1.3.0.tar.gz", "has_sig": false, "md5_digest": "35bc566524edca56d6a90b7130bb3b3d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7958, "upload_time": "2018-10-22T11:39:20", "url": "https://files.pythonhosted.org/packages/3d/28/25f9dd2e9753d335f8ad1ae89ea0324387a7fa7a0f56e6ebb6dede128184/muffin-redis-1.3.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "20121d1159e7b5eb540ed60fd4397b15", "sha256": "c427635a326419c636b9e6f8e00b675744507947a756cefe0c4517476ea15c89" }, "downloads": -1, "filename": "muffin_redis-1.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "20121d1159e7b5eb540ed60fd4397b15", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7854, "upload_time": "2018-10-22T11:45:31", "url": "https://files.pythonhosted.org/packages/81/85/f3625fb87da242c7ac643c5e2c89e26995dba17433d3eac75c70570cc9cd/muffin_redis-1.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d606916e88c5452e54167723d404f5d4", "sha256": "019ab6fb13b3d624e42f25315f181ae952fa92bbab2b83573f940af91a51f881" }, "downloads": -1, "filename": "muffin-redis-1.3.1.tar.gz", "has_sig": false, "md5_digest": "d606916e88c5452e54167723d404f5d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7985, "upload_time": "2018-10-22T11:45:33", "url": "https://files.pythonhosted.org/packages/9e/57/4be2fd3881eb9854efb847ddb8cb52270f2c0ead9368cd0d0076681de224/muffin-redis-1.3.1.tar.gz" } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "208dee91d8b78dd3d76daf2988b7d2c8", "sha256": "c7b3cbecf241383f18f2cff88df15238bce87fc60889fd3f47056a904321c81b" }, "downloads": -1, "filename": "muffin_redis-1.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "208dee91d8b78dd3d76daf2988b7d2c8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7908, "upload_time": "2019-05-28T11:12:53", "url": "https://files.pythonhosted.org/packages/a9/f4/1a04072585864d7af27935846dfd6eed7ae684fbc5a714a6e2aa47997558/muffin_redis-1.3.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e7c668f24290651f2f48a136ef1734cd", "sha256": "ab5ef275285b6016c532d7de3843c46b72f3420e913d7d1ca07d2a2659f089d3" }, "downloads": -1, "filename": "muffin-redis-1.3.2.tar.gz", "has_sig": false, "md5_digest": "e7c668f24290651f2f48a136ef1734cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8042, "upload_time": "2019-05-28T11:12:55", "url": "https://files.pythonhosted.org/packages/b6/d7/28993c9b03d86d6b2dff8fd0f69a62649a3f7c5087be0b4a2b5c03ebdb5e/muffin-redis-1.3.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "208dee91d8b78dd3d76daf2988b7d2c8", "sha256": "c7b3cbecf241383f18f2cff88df15238bce87fc60889fd3f47056a904321c81b" }, "downloads": -1, "filename": "muffin_redis-1.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "208dee91d8b78dd3d76daf2988b7d2c8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7908, "upload_time": "2019-05-28T11:12:53", "url": "https://files.pythonhosted.org/packages/a9/f4/1a04072585864d7af27935846dfd6eed7ae684fbc5a714a6e2aa47997558/muffin_redis-1.3.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e7c668f24290651f2f48a136ef1734cd", "sha256": "ab5ef275285b6016c532d7de3843c46b72f3420e913d7d1ca07d2a2659f089d3" }, "downloads": -1, "filename": "muffin-redis-1.3.2.tar.gz", "has_sig": false, "md5_digest": "e7c668f24290651f2f48a136ef1734cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8042, "upload_time": "2019-05-28T11:12:55", "url": "https://files.pythonhosted.org/packages/b6/d7/28993c9b03d86d6b2dff8fd0f69a62649a3f7c5087be0b4a2b5c03ebdb5e/muffin-redis-1.3.2.tar.gz" } ] }