{ "info": { "author": "Honza Javorek", "author_email": "mail@honzajavorek.cz", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: ISC License (ISCL)", "Programming Language :: Python", "Programming Language :: Python :: 3", "Topic :: Database" ], "description": "\nRedis Collections\n=================\n\n.. image:: https://travis-ci.org/honzajavorek/redis-collections.svg?branch=master\n :target: https://travis-ci.org/honzajavorek/redis-collections\n\n.. image:: https://coveralls.io/repos/github/honzajavorek/redis-collections/badge.svg?branch=master\n :target: https://coveralls.io/github/honzajavorek/redis-collections?branch=master\n\n\n\n`redis-collections` is a Python library that provides a high-level\ninterface to `Redis `_, the excellent key-value store.\n\nQuickstart\n----------\n\nInstall the library with ``pip install redis-collections``.\nImport the collections from the top-level ``redis_collections`` package.\n\nStandard collections\n^^^^^^^^^^^^^^^^^^^^\n\nThe standard collections (e.g. ``Dict``, ``List``, ``Set``) behave like their\nPython counterparts:\n\n.. code-block:: python\n\n >>> from redis_collections import Dict, List, Set\n\n >>> D = Dict()\n >>> D['answer'] = 42\n >>> D['answer']\n 42\n\n+---------------------+------------+------------------------------------------------------+\n| Collection | Redis type | Description |\n+=====================+============+======================================================+\n| ``Dict`` | Hash | Emulates Python's ``dict`` |\n+---------------------+------------+------------------------------------------------------+\n| ``List`` | List | Emulates Python's ``list`` |\n+---------------------+------------+------------------------------------------------------+\n| ``Set`` | Set | Emulates Python's ``set`` |\n+---------------------+------------+------------------------------------------------------+\n| ``Counter`` | Hash | Emulates Python's ``collections.Counter`` |\n+---------------------+------------+------------------------------------------------------+\n| ``DefaultDict`` | Hash | Emulates Python's ``collections.defaultdict`` |\n+---------------------+------------+------------------------------------------------------+\n| ``Deque`` | List | Emulates Python's ``collections.deque`` |\n+---------------------+------------+------------------------------------------------------+\n\nSyncable collections\n^^^^^^^^^^^^^^^^^^^^\n\nThe syncable collections in this package provide types whose\ncontents are kept in memory. When their ``sync`` method is called those\ncontents are written to Redis:\n\n.. code-block:: python\n\n >>> from redis_collections import SyncableDict\n\n >>> with SyncableDict() as D:\n ... D['a'] = 1 # No write to Redis\n ... D['a'] += 1 # No read from or write to Redis\n >>> D['a'] # D.sync() is called at the end of the with block\n 2\n\n+-------------------------+-----------------------------+-----------------------+\n| Collection | Python type | Description |\n+=========================+=============================+=======================+\n| ``SyncableDict`` | ``dict`` | Syncs to a Redis Hash |\n+-------------------------+-----------------------------+-----------------------+\n| ``SyncableList`` | ``list`` | Syncs to a Redis List |\n+-------------------------+-----------------------------+-----------------------+\n| ``SyncableSet`` | ``set`` | Syncs to a Redis Set |\n+-------------------------+-----------------------------+-----------------------+\n| ``SyncableCounter`` | ``collections.Counter`` | Syncs to a Redis Hash |\n+-------------------------+-----------------------------+-----------------------+\n| ``SyncableDeque`` | ``collections.deque`` | Syncs to a Redis List |\n+-------------------------+-----------------------------+-----------------------+\n| ``SyncableDefaultDict`` | ``collections.defaultdict`` | Syncs to a Redis Hash |\n+-------------------------+-----------------------------+-----------------------+\n\nOther collections\n^^^^^^^^^^^^^^^^^\n\nThe ``LRUDict`` collection stores recently used items in in memory.\nIt pushes older items to Redis:\n\n.. code-block:: python\n\n >>> from redis_collections import LRUDict\n\n >>> D = LRUDict(maxsize=2)\n >>> D['a'] = 1\n >>> D['b'] = 2\n >>> D['c'] = 2 # 'a' is pushed to Redis and 'c' is stored locally\n >>> D['a'] # 'b' is pushed to Redis and 'a' is retrieved for local storage\n 1\n >>> D.sync() # All items are copied to Redis\n\nThe ``SortedSetCounter`` provides access to the Redis\n`Sorted Set `_ type:\n\n.. code-block:: python\n\n >>> from redis_collections import SortedSetCounter\n\n >>> ssc = SortedSetCounter([('earth', 300), ('mercury', 100)])\n >>> ssc.set_score('venus', 200)\n >>> ssc.get_score('venus')\n 200.0\n >>> ssc.items()\n [('mercury', 100.0), ('venus', 200.0), ('earth', 300.0)]\n\nDocumentation\n-------------\n\nFor more information, see\n`redis-collections.readthedocs.io `_\n\nMaintainers\n-----------\n\n- Bo Bayles (`@bbayles `_)\n- Honza Javorek (`@honzajavorek `_)\n\nLicense: ISC\n------------\n\n\u00a9 2013-? Honza Javorek \n\nThis work is licensed under `ISC license `_.\n\n\n", "description_content_type": "", "docs_url": "https://pythonhosted.org/redis-collections/", "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/honzajavorek/redis-collections", "keywords": "redis,persistence", "license": "ISC", "maintainer": "", "maintainer_email": "", "name": "redis-collections", "package_url": "https://pypi.org/project/redis-collections/", "platform": "", "project_url": "https://pypi.org/project/redis-collections/", "project_urls": { "Homepage": "https://github.com/honzajavorek/redis-collections" }, "release_url": "https://pypi.org/project/redis-collections/0.7.0/", "requires_dist": [ "redis (<4.0.0,>=3.1.0)" ], "requires_python": ">=3.4", "summary": "Set of basic Python collections backed by Redis.", "version": "0.7.0" }, "last_serial": 4920182, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "0fb1822527026690840e6e0a16dc26f6", "sha256": "e21e28649e0c3f29f02eb78108d2947c099dd6e31c2f4e2671cfc26ca2b459cc" }, "downloads": -1, "filename": "redis-collections-0.1.0.tar.gz", "has_sig": false, "md5_digest": "0fb1822527026690840e6e0a16dc26f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15354, "upload_time": "2013-01-18T10:58:33", "url": "https://files.pythonhosted.org/packages/f4/15/045e977f5d54504108389f6152b4ad181a7b6a88377477f6a64bc96279aa/redis-collections-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "3ce9c2ebe9e96524402177948a027fb3", "sha256": "32022a89c2c57ea4ae87acdc15c915d620c01857ce71762a3bf118d49e2678ba" }, "downloads": -1, "filename": "redis-collections-0.1.1.tar.gz", "has_sig": false, "md5_digest": "3ce9c2ebe9e96524402177948a027fb3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15424, "upload_time": "2013-01-20T10:40:43", "url": "https://files.pythonhosted.org/packages/5b/96/10f7e76c9858678c5988243e4deea641e8227ac725291ced17b861e70c86/redis-collections-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "32dc4e273101fb49582995a01c4ca5b3", "sha256": "0cdfdba607e86544af1c2780a9187426184827ff41ff8408dd2466aa27b4344a" }, "downloads": -1, "filename": "redis-collections-0.1.2.tar.gz", "has_sig": false, "md5_digest": "32dc4e273101fb49582995a01c4ca5b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15626, "upload_time": "2013-01-20T13:58:33", "url": "https://files.pythonhosted.org/packages/43/24/40a544e94db3e3195c0ce54487ee05d74a292b78b5bb19537f232a8d26e1/redis-collections-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "6ad77861dd258be8702f5b034b122f99", "sha256": "66a513657113344257a2feaa6a8fe1fcf13ceb313878098140c3b60c7588d919" }, "downloads": -1, "filename": "redis-collections-0.1.3.tar.gz", "has_sig": false, "md5_digest": "6ad77861dd258be8702f5b034b122f99", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16960, "upload_time": "2013-01-21T14:27:30", "url": "https://files.pythonhosted.org/packages/d0/fa/88db31d554a797ba61ad94047f5c77b72042010e2a72eaefa462814b219a/redis-collections-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "30b40093408bba892accd322363cdae0", "sha256": "91fd1bfa614aefce5e67f0b7d7721798d1c8482758c482fe3a77879bf6fca113" }, "downloads": -1, "filename": "redis-collections-0.1.4.tar.gz", "has_sig": false, "md5_digest": "30b40093408bba892accd322363cdae0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16979, "upload_time": "2013-06-05T15:30:27", "url": "https://files.pythonhosted.org/packages/c8/d3/daf4ac06a32c8e2b4dc96127f646b9398511d9ebc6e362a691f01ae9d642/redis-collections-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "edf26eabf47656e8cacfbea80eaed762", "sha256": "8a760f8b5ce32ff585de3f1e69439daa609facf017f006461c456cb4936a8fb9" }, "downloads": -1, "filename": "redis-collections-0.1.5.tar.gz", "has_sig": false, "md5_digest": "edf26eabf47656e8cacfbea80eaed762", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17024, "upload_time": "2013-07-03T17:56:27", "url": "https://files.pythonhosted.org/packages/e9/03/b66b04579d76613aef80759d39d4591e5ee49534deda1ef6d5f40880e48e/redis-collections-0.1.5.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "67aa817d9a2f1f63b3b3251062762e7d", "sha256": "4b366c23f24a0f8e04308610153677e8f7ce6460d1b2c880ec1c046e108498ee" }, "downloads": -1, "filename": "redis-collections-0.1.7.tar.gz", "has_sig": false, "md5_digest": "67aa817d9a2f1f63b3b3251062762e7d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16083, "upload_time": "2014-12-20T03:35:09", "url": "https://files.pythonhosted.org/packages/da/8f/9af831cc507fcca52f6beefc0faf900099d04f94daae491a4d1c2720fcad/redis-collections-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "4160e5da0c8f4f1ad49f6fa3296c4af8", "sha256": "7b716b7ba864ff046a01172b0eb1c1bf8e01121f762c3dd141f25ea565c040d5" }, "downloads": -1, "filename": "redis-collections-0.1.8.tar.gz", "has_sig": false, "md5_digest": "4160e5da0c8f4f1ad49f6fa3296c4af8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15672, "upload_time": "2016-07-29T01:53:30", "url": "https://files.pythonhosted.org/packages/32/f0/6e01833761a6bc8096dc04c7fba9873e3f92a141e48279cabeae22302d86/redis-collections-0.1.8.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "ab4e2bc126fa0a9228d39e218203715e", "sha256": "f72353b43e37e9ac2f0b6abbf26cb305523873d7e713e229464d9e9dbcd3be38" }, "downloads": -1, "filename": "redis-collections-0.2.0.tar.gz", "has_sig": false, "md5_digest": "ab4e2bc126fa0a9228d39e218203715e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17081, "upload_time": "2016-08-09T12:56:56", "url": "https://files.pythonhosted.org/packages/30/57/24e3a96a69f5a88fe5c1a4d57837bef15e61c2a39e11d1e9aacd9f1dd56b/redis-collections-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "77580af2773d87355217c859e37f093b", "sha256": "1eb89c318a85fea5b42ce1bfb4e581cbac9d0d9c3ec1c07102f8a5a2872a88ef" }, "downloads": -1, "filename": "redis-collections-0.2.1.tar.gz", "has_sig": false, "md5_digest": "77580af2773d87355217c859e37f093b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17092, "upload_time": "2016-08-16T15:31:49", "url": "https://files.pythonhosted.org/packages/45/f9/40c593798df84c67c262af655e11ed3bc844a59c753644861a8bdd5fca80/redis-collections-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "d8e65610a49e49e195ad79ab86c6873e", "sha256": "03908d2852abab023bc95dc996f59c6a57e7008fc0639c2222939d9f74229682" }, "downloads": -1, "filename": "redis-collections-0.3.0.tar.gz", "has_sig": false, "md5_digest": "d8e65610a49e49e195ad79ab86c6873e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17224, "upload_time": "2016-08-28T14:09:45", "url": "https://files.pythonhosted.org/packages/7e/aa/f9817f3a752344c0a68f35748bb9831dfc7d3efb85c51901569a4399869a/redis-collections-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "2775b4f5498e760bbe24f9a86523db38", "sha256": "17ba86e88d7eb26621fdf7d5e472827ed37c7c8c0b74de52d1ff147a1405d016" }, "downloads": -1, "filename": "redis-collections-0.3.1.tar.gz", "has_sig": false, "md5_digest": "2775b4f5498e760bbe24f9a86523db38", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17202, "upload_time": "2016-09-17T13:58:50", "url": "https://files.pythonhosted.org/packages/39/f5/2de9b4cb7c8e6af95a3ed41774a9dab48e4b77560142d34975e1c5aa2cc9/redis-collections-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "0a03c5a49e1f614e283452c21e4e6ca2", "sha256": "5940a0c67e9349af791bfb31047030e11221b90b9a2f731dc24b7c9e8a1848d8" }, "downloads": -1, "filename": "redis-collections-0.3.2.tar.gz", "has_sig": false, "md5_digest": "0a03c5a49e1f614e283452c21e4e6ca2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17231, "upload_time": "2016-09-25T18:47:38", "url": "https://files.pythonhosted.org/packages/ad/8f/366cb17307ff4ae9cc17dcbf44e62eddc51dea31e810af414f7a165fa4b1/redis-collections-0.3.2.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "01455eaf9db62a00d3d116d794301671", "sha256": "4d82dcaf7cb3f9e2ed6a0354e0972b58db392f1e59ccc6ff6e55f882a925f6cd" }, "downloads": -1, "filename": "redis-collections-0.4.0.tar.gz", "has_sig": false, "md5_digest": "01455eaf9db62a00d3d116d794301671", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22907, "upload_time": "2016-10-08T13:22:21", "url": "https://files.pythonhosted.org/packages/4d/79/45d79c7e29f6e08056600e68f0e9d9ef1421d01b7e0f35de5a02ec0e97f0/redis-collections-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "10f6f3095d461c18504b4f933e0dabc9", "sha256": "b507e42ff77a25bd3c8abfe2f7b9b5f4090e8bd761dd8856789f9282a422b581" }, "downloads": -1, "filename": "redis-collections-0.4.1.tar.gz", "has_sig": false, "md5_digest": "10f6f3095d461c18504b4f933e0dabc9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23333, "upload_time": "2016-10-24T01:35:14", "url": "https://files.pythonhosted.org/packages/70/7d/49e2c24a256a521da24a7e5d4e93523a5152725ddcc1f0e6a97cad3f57d9/redis-collections-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "5245de3337c88883576ab505b0a3ae6b", "sha256": "3a9cd1577c7fc7bab4d488532440773e71b97526e768ea81378eb325a2765ca7" }, "downloads": -1, "filename": "redis-collections-0.4.2.tar.gz", "has_sig": false, "md5_digest": "5245de3337c88883576ab505b0a3ae6b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23357, "upload_time": "2016-11-28T01:48:10", "url": "https://files.pythonhosted.org/packages/5e/fc/33bddf9bd6c1cabbbfbae8da4af33ee5e2965e5f27f6fd821d8d1b17102a/redis-collections-0.4.2.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "3eb8fa96a5e451429171ebdf8cc445fc", "sha256": "fbd391ab054b1c0c1a6d5ba1f6e05e70988b7bc8969696a54a02acb70eb3d250" }, "downloads": -1, "filename": "redis_collections-0.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3eb8fa96a5e451429171ebdf8cc445fc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 28645, "upload_time": "2018-11-16T18:40:01", "url": "https://files.pythonhosted.org/packages/41/b2/143fc4230116d5d6548e9f5c54c41641d9d13aa5ff38e1d9317631030145/redis_collections-0.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bd76c1c99fc6a48d054eb6f967d2527e", "sha256": "9468e3d097ce553441ec9553169fc29cd0ff548d96b074ffee6a1564f52f954d" }, "downloads": -1, "filename": "redis-collections-0.5.0.tar.gz", "has_sig": false, "md5_digest": "bd76c1c99fc6a48d054eb6f967d2527e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24291, "upload_time": "2018-11-16T18:40:03", "url": "https://files.pythonhosted.org/packages/c4/01/ae861b7c78dc35fd2fe0f878e4589cd647af6639c4926b98072b77a23357/redis-collections-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "0f3ed17314a00cf7d5ce9bc3dc64da38", "sha256": "f162c1f01b44970e65b55f5f87d679b9ce4acb76ff0f390fc8210270230a7a0a" }, "downloads": -1, "filename": "redis_collections-0.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0f3ed17314a00cf7d5ce9bc3dc64da38", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 28657, "upload_time": "2018-11-30T02:45:29", "url": "https://files.pythonhosted.org/packages/fc/5b/ba949b27663449b2ae162b331b4cd408d3943652f27a6412f5b0f79a2e83/redis_collections-0.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a81c139a481c420cd9fbda0b18994f52", "sha256": "b7023edbd6f46a773fd2ce73322c517acb4f758c7e20e48355696a54d8c00223" }, "downloads": -1, "filename": "redis-collections-0.5.1.tar.gz", "has_sig": false, "md5_digest": "a81c139a481c420cd9fbda0b18994f52", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23950, "upload_time": "2018-11-30T02:45:31", "url": "https://files.pythonhosted.org/packages/88/81/eb1d1bade39c31dee16d67ec709ab5bdd2de5fc1fb298a4e35bb51d0c89b/redis-collections-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "66071959ecd5ccd34f8d500010d6ca58", "sha256": "02ef61b5295dcf392f5ced02e96d2dc521076c861efb31158ada0ddba21a6c99" }, "downloads": -1, "filename": "redis-collections-0.5.2.tar.gz", "has_sig": false, "md5_digest": "66071959ecd5ccd34f8d500010d6ca58", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24039, "upload_time": "2018-12-01T23:41:48", "url": "https://files.pythonhosted.org/packages/2f/d2/9c962063154a0a8b75ced49826db04ac086757a0aa61098ec69906c43979/redis-collections-0.5.2.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "c5ea9e45eec7a1631cee65c93b55dedd", "sha256": "c1fd1a75dbd72394948016fd588b8357dc1cf44481eb47a7d828950e31f8492e" }, "downloads": -1, "filename": "redis-collections-0.6.0.tar.gz", "has_sig": false, "md5_digest": "c5ea9e45eec7a1631cee65c93b55dedd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25310, "upload_time": "2019-02-05T14:01:19", "url": "https://files.pythonhosted.org/packages/00/a4/f2ef25690defbed7ec37d6f498abd83bbe31706f10b035995cce7edc01d8/redis-collections-0.6.0.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "e033f32ed8523e0ddef0f8eba837bd77", "sha256": "d22bae711a3388515b532cd6c6524a14988940bf0097ad5091b33247a7d50222" }, "downloads": -1, "filename": "redis_collections-0.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e033f32ed8523e0ddef0f8eba837bd77", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.4", "size": 29036, "upload_time": "2019-03-10T01:59:06", "url": "https://files.pythonhosted.org/packages/6e/56/7bb67d60e1f3cd5a416458bef29e4d428c19c6b148362bfd344a006c43cd/redis_collections-0.7.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "78de5050a0b6223713d9ce1ca3e7ece6", "sha256": "260bbde6b50903af8e9cdf6458fe5400bbe1424445aa5ca43c1365a554c0e8fa" }, "downloads": -1, "filename": "redis-collections-0.7.0.tar.gz", "has_sig": false, "md5_digest": "78de5050a0b6223713d9ce1ca3e7ece6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 24442, "upload_time": "2019-03-10T01:59:08", "url": "https://files.pythonhosted.org/packages/36/ae/8bbb59d51700f8e9f8eeec03b31920ff78a6db02f80b70b6649c1249d99f/redis-collections-0.7.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e033f32ed8523e0ddef0f8eba837bd77", "sha256": "d22bae711a3388515b532cd6c6524a14988940bf0097ad5091b33247a7d50222" }, "downloads": -1, "filename": "redis_collections-0.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e033f32ed8523e0ddef0f8eba837bd77", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.4", "size": 29036, "upload_time": "2019-03-10T01:59:06", "url": "https://files.pythonhosted.org/packages/6e/56/7bb67d60e1f3cd5a416458bef29e4d428c19c6b148362bfd344a006c43cd/redis_collections-0.7.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "78de5050a0b6223713d9ce1ca3e7ece6", "sha256": "260bbde6b50903af8e9cdf6458fe5400bbe1424445aa5ca43c1365a554c0e8fa" }, "downloads": -1, "filename": "redis-collections-0.7.0.tar.gz", "has_sig": false, "md5_digest": "78de5050a0b6223713d9ce1ca3e7ece6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 24442, "upload_time": "2019-03-10T01:59:08", "url": "https://files.pythonhosted.org/packages/36/ae/8bbb59d51700f8e9f8eeec03b31920ff78a6db02f80b70b6649c1249d99f/redis-collections-0.7.0.tar.gz" } ] }