{ "info": { "author": "James Saryerwinnie", "author_email": "js@jamesls.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "License :: OSI Approved :: BSD License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "fakeredis: A fake version of a redis-py\n=======================================\n\n.. image:: https://secure.travis-ci.org/jamesls/fakeredis.svg?branch=master\n :target: http://travis-ci.org/jamesls/fakeredis\n\n\n.. image:: https://coveralls.io/repos/jamesls/fakeredis/badge.svg?branch=master\n :target: https://coveralls.io/r/jamesls/fakeredis\n\n\nfakeredis is a pure-Python implementation of the redis-py python client\nthat simulates talking to a redis server. This was created for a single\npurpose: **to write unittests**. Setting up redis is not hard, but\nmany times you want to write unittests that do not talk to an external server\n(such as redis). This module now allows tests to simply use this\nmodule as a reasonable substitute for redis.\n\nAlthough fakeredis is pure Python, you will need lupa_ if you want to run Lua\nscripts. If you install fakeredis with ``pip install fakeredis[lua]`` it will\nbe automatically installed.\n\n.. _lupa: https://pypi.org/project/lupa/\n\nAlternatives\n============\n\nConsider using birdisle_ instead of fakeredis. It embeds the redis codebase\ninto a Python extension, so it implements the full redis command set and\nbehaves far more closely to a real redis implementation. The disadvantage is\nthat it currently only works on Linux.\n\n.. _birdisle: https://birdisle.readthedocs.io/en/latest/\n\n\nHow to Use\n==========\n\nThe intent is for fakeredis to act as though you're talking to a real\nredis server. It does this by storing state internally.\nFor example:\n\n.. code-block:: python\n\n >>> import fakeredis\n >>> r = fakeredis.FakeStrictRedis()\n >>> r.set('foo', 'bar')\n True\n >>> r.get('foo')\n 'bar'\n >>> r.lpush('bar', 1)\n 1\n >>> r.lpush('bar', 2)\n 2\n >>> r.lrange('bar', 0, -1)\n [2, 1]\n\nThe state is stored in an instance of `FakeServer`. If one is not provided at\nconstruction, a new instance is automatically created for you, but you can\nexplicitly create one to share state:\n\n.. code-block:: python\n\n >>> import fakeredis\n >>> server = fakeredis.FakeServer()\n >>> r1 = fakeredis.FakeStrictRedis(server=server)\n >>> r1.set('foo', 'bar')\n True\n >>> r2 = fakeredis.FakeStrictRedis(server=server)\n >>> r2.get('foo')\n 'bar'\n >>> r2.set('bar', 'baz')\n True\n >>> r1.get('bar')\n 'baz'\n >>> r2.get('bar')\n 'baz'\n\nIt is also possible to mock connection errors so you can effectively test\nyour error handling. Simply set the connected attribute of the server to\n`False` after initialization.\n\n.. code-block:: python\n\n >>> import fakeredis\n >>> server = fakeredis.FakeServer()\n >>> server.connected = False\n >>> r = fakeredis.FakeStrictRedis(server=server)\n >>> r.set('foo', 'bar')\n ConnectionError: FakeRedis is emulating a connection error.\n >>> server.connected = True\n >>> r.set('foo', 'bar')\n True\n\nFakeredis implements the same interface as `redis-py`_, the\npopular redis client for python, and models the responses\nof redis 5.0.\n\nPorting to fakeredis 1.0\n========================\n\nVersion 1.0 is an almost total rewrite, intended to support redis-py 3.x and\nimprove the Lua scripting emulation. It has a few backwards incompatibilities\nthat may require changes to your code:\n\n1. By default, each FakeRedis or FakeStrictRedis instance contains its own\n state. This is equivalent to the `singleton=True` option to previous\n versions of fakeredis. This change was made to improve isolation between\n tests. If you need to share state between instances, create a FakeServer,\n as described above.\n\n2. FakeRedis is now a subclass of FakeStrictRedis, and similarly\n FakeStrictRedis is a subclass of StrictRedis. Code that uses `isinstance`\n may behave differently.\n\n3. The `connected` attribute is now a property of `FakeServer`, rather than\n `FakeRedis` or `FakeStrictRedis`. You can still pass the property to the\n constructor of the latter (provided no server is provided).\n\n\n\nUnimplemented Commands\n======================\n\nAll of the redis commands are implemented in fakeredis with\nthese exceptions:\n\n\nconnection\n----------\n\n * auth\n * quit\n\n\nserver\n------\n\n * bgrewriteaof\n * client id\n * client kill\n * client list\n * client getname\n * client pause\n * client reply\n * client setname\n * client unblock\n * command\n * command count\n * command getkeys\n * command info\n * config get\n * config rewrite\n * config set\n * config resetstat\n * debug object\n * debug segfault\n * info\n * memory doctor\n * memory help\n * memory malloc-stats\n * memory purge\n * memory stats\n * memory usage\n * monitor\n * role\n * shutdown\n * slaveof\n * replicaof\n * slowlog\n * sync\n * time\n\n\nstring\n------\n\n * bitfield\n * bitop\n * bitpos\n\n\nsorted_set\n----------\n\n * bzpopmin\n * bzpopmax\n * zpopmax\n * zpopmin\n\n\ncluster\n-------\n\n * cluster addslots\n * cluster count-failure-reports\n * cluster countkeysinslot\n * cluster delslots\n * cluster failover\n * cluster forget\n * cluster getkeysinslot\n * cluster info\n * cluster keyslot\n * cluster meet\n * cluster nodes\n * cluster replicate\n * cluster reset\n * cluster saveconfig\n * cluster set-config-epoch\n * cluster setslot\n * cluster slaves\n * cluster replicas\n * cluster slots\n * readonly\n * readwrite\n\n\ngeneric\n-------\n\n * dump\n * migrate\n * object\n * restore\n * touch\n * wait\n\n\ngeo\n---\n\n * geoadd\n * geohash\n * geopos\n * geodist\n * georadius\n * georadiusbymember\n\n\npubsub\n------\n\n * pubsub\n\n\nscripting\n---------\n\n * script debug\n * script exists\n * script flush\n * script kill\n\n\nstream\n------\n\n * xinfo\n * xadd\n * xtrim\n * xdel\n * xrange\n * xrevrange\n * xlen\n * xread\n * xgroup\n * xreadgroup\n * xack\n * xclaim\n * xpending\n\n\nOther limitations\n=================\n\nApart from unimplemented commands, there are a number of cases where fakeredis\nwon't give identical results to real redis. The following are differences that\nare unlikely to ever be fixed; there are also differences that are fixable\n(such as commands that do not support all features) which should be filed as\nbugs in Github.\n\n1. Hyperloglogs are implemented using sets underneath. This means that the\n `type` command will return the wrong answer, you can't use `get` to retrieve\n the encoded value, and counts will be slightly different (they will in fact be\n exact).\n\n2. When a command has multiple error conditions, such as operating on a key of\n the wrong type and an integer argument is not well-formed, the choice of\n error to return may not match redis.\n\n3. The `incrbyfloat` and `hincrbyfloat` commands in redis use the C `long\n double` type, which typically has more precision than Python's `float`\n type.\n\n4. Redis makes guarantees about the order in which clients blocked on blocking\n commands are woken up. Fakeredis does not honour these guarantees.\n\n5. Where redis contains bugs, fakeredis generally does not try to provide exact\n bug-compatibility. It's not practical for fakeredis to try to match the set\n of bugs in your specific version of redis.\n\n6. There are a number of cases where the behaviour of redis is undefined, such\n as the order of elements returned by set and hash commands. Fakeredis will\n generally not produce the same results, and in Python versions before 3.6\n may produce different results each time the process is re-run.\n\n7. SCAN/ZSCAN/HSCAN/SSCAN will not necessary iterate all items if items are\n deleted or renamed during iteration. They also won't necessarily iterate in\n the same chunk sizes or the same order as redis.\n\n\nContributing\n============\n\nContributions are welcome. Please see the `contributing guide`_ for\nmore details. The maintainer generally has very little time to work on\nfakeredis, so the best way to get a bug fixed is to contribute a pull\nrequest.\n\nIf you'd like to help out, you can start with any of the issues\nlabeled with `HelpWanted`_.\n\n\nRunning the Tests\n=================\n\nTo ensure parity with the real redis, there are a set of integration tests\nthat mirror the unittests. For every unittest that is written, the same\ntest is run against a real redis instance using a real redis-py client\ninstance. In order to run these tests you must have a redis server running\non localhost, port 6379 (the default settings). The integration tests use\ndb=10 in order to minimize collisions with an existing redis instance.\n\n\nTo run all the tests, install the requirements file::\n\n pip install -r requirements.txt\n\nIf you just want to run the unittests::\n\n nosetests test_fakeredis.py:TestFakeStrictRedis test_fakeredis.py:TestFakeRedis\n\nBecause this module is attempting to provide the same interface as `redis-py`_,\nthe python bindings to redis, a reasonable way to test this to to take each\nunittest and run it against a real redis server. fakeredis and the real redis\nserver should give the same result. This ensures parity between the two. You\ncan run these \"integration\" tests like this::\n\n nosetests test_fakeredis.py:TestRealStrictRedis test_fakeredis.py:TestRealRedis test_fakeredis_hypothesis.py\n\nIn terms of implementation, ``TestRealRedis`` is a subclass of\n``TestFakeRedis`` that overrides a factory method to create\nan instance of ``redis.Redis`` (an actual python client for redis)\ninstead of ``fakeredis.FakeStrictRedis``.\n\nTo run both the unittests and the \"integration\" tests, run::\n\n nosetests\n\nIf redis is not running and you try to run tests against a real redis server,\nthese tests will have a result of 'S' for skipped.\n\nThere are some tests that test redis blocking operations that are somewhat\nslow. If you want to skip these tests during day to day development,\nthey have all been tagged as 'slow' so you can skip them by running::\n\n nosetests -a '!slow' test_fakeredis.py\n\n\nRevision history\n================\n\n1.0.5\n-----\n- `#247 `_ Support NX/XX/CH flags in ZADD command\n- `#250 `_ Implement UNLINK command\n- `#252 `_ Fix implementation of ZSCAN\n\n1.0.4\n-----\n- `#240 `_ `#242 `_ Support for ``redis==3.3``\n\n1.0.3\n-----\n- `#235 `_ Support for ``redis==3.2``\n\n1.0.2\n-----\n- `#235 `_ Depend on ``redis<3.2``\n\n1.0.1\n-----\n- Fix crash when a connection closes without unsubscribing and there is a subsequent PUBLISH\n\n1.0\n---\n\nVersion 1.0 is a major rewrite. It works at the redis protocol level, rather\nthan at the redis-py level. This allows for many improvements and bug fixes.\n\n- `#225 `_ Support redis-py 3.0\n- `#65 `_ Support `execute_command` method\n- `#206 `_ Drop Python 2.6 support\n- `#141 `_ Support strings in integer arguments\n- `#218 `_ Watches checks commands rather than final value\n- `#220 `_ Better support for calling into redis from Lua\n- `#158 `_ Better timestamp handling\n- Support for `register_script` function.\n- Fixes for race conditions caused by keys expiring mid-command\n- Disallow certain commands in scripts\n- Fix handling of blocking commands inside transactions\n- Fix handling of PING inside pubsub connections\n\nIt also has new unit tests based on hypothesis_, which has identified many\ncorner cases that are now handled correctly.\n\n.. _hypothesis: https://hypothesis.readthedocs.io/en/latest/\n\n1.0rc1\n------\nCompared to 1.0b1:\n\n- `#231 `_ Fix setup.py, fakeredis is directory/package now\n- Fix some corner case handling of +0 vs -0\n- Fix pubsub `get_message` with a timeout\n- Disallow certain commands in scripts\n- Fix handling of blocking commands inside transactions\n- Fix handling of PING inside pubsub connections\n- Make hypothesis tests skip if redis is not running\n- Minor optimisations to zset\n\n1.0b1\n-----\nVersion 1.0 is a major rewrite. It works at the redis protocol level, rather\nthan at the redis-py level. This allows for many improvements and bug fixes.\n\n- `#225 `_ Support redis-py 3.0\n- `#65 `_ Support `execute_command` method\n- `#206 `_ Drop Python 2.6 support\n- `#141 `_ Support strings in integer arguments\n- `#218 `_ Watches checks commands rather than final value\n- `#220 `_ Better support for calling into redis from Lua\n- `#158 `_ Better timestamp handling\n- Support for `register_script` function.\n- Fixes for race conditions caused by keys expiring mid-command\n\nIt also has new unit tests based on hypothesis_, which has identified many\ncorner cases that are now handled correctly.\n\n.. _hypothesis: https://hypothesis.readthedocs.io/en/latest/\n\n0.16.0\n------\n- `#224 `_ Add __delitem__\n- Restrict to redis<3\n\n0.15.0\n------\n- `#219 `_ Add SAVE, BGSAVE and LASTSAVE commands\n- `#222 `_ Fix deprecation warnings in Python 3.7\n\n0.14.0\n------\nThis release greatly improves support for threads: the bulk of commands are now\nthread-safe, ``lock`` has been rewritten to more closely match redis-py, and\npubsub now supports ``run_in_thread``:\n\n- `#213 `_ pipeline.watch runs transaction even if no commands are queued\n- `#214 `_ Added pubsub.run_in_thread as it is implemented in redis-py\n- `#215 `_ Keep pace with redis-py for zrevrange method\n- `#216 `_ Update behavior of lock to behave closer to redis lock\n\n0.13.1\n------\n- `#208 `_ eval's KEYS and ARGV are now lua tables\n- `#209 `_ Redis operation that returns dict now converted to Lua table when called inside eval operation\n- `#212 `_ Optimize ``_scan()``\n\n0.13.0.1\n--------\n- Fix a typo in the Trove classifiers\n\n0.13.0\n------\n- `#202 `_ Function smembers returns deepcopy\n- `#205 `_ Implemented hstrlen\n- `#207 `_ Test on Python 3.7\n\n0.12.0\n------\n- `#197 `_ Mock connection error\n- `#195 `_ Align bool/len behaviour of pipeline\n- `#199 `_ future.types.newbytes does not encode correctly\n\n0.11.0\n------\n- `#194 `_ Support ``score_cast_func`` in zset functions\n- `#192 `_ Make ``__getitem__`` raise a KeyError for missing keys\n\n0.10.3\n------\nThis is a minor bug-fix release.\n\n- `#189 `_ Add 'System' to the list of libc equivalents\n\n0.10.2\n------\nThis is a bug-fix release.\n\n- `#181 `_ Upgrade twine & other packaging dependencies\n- `#106 `_ randomkey method is not implemented, but is not in the list of unimplemented commands\n- `#170 `_ Prefer readthedocs.io instead of readthedocs.org for doc links\n- `#180 `_ zadd with no member-score pairs should fail\n- `#145 `_ expire / _expire: accept 'long' also as time\n- `#182 `_ Pattern matching does not match redis behaviour\n- `#135 `_ Scan includes expired keys\n- `#185 `_ flushall() doesn't clean everything\n- `#186 `_ Fix psubscribe with handlers\n- Run CI on PyPy\n- Fix coverage measurement\n\n0.10.1\n------\nThis release merges the fakenewsredis_ fork back into fakeredis. The version\nnumber is chosen to be larger than any fakenewsredis release, so version\nnumbers between the forks are comparable. All the features listed under\nfakenewsredis version numbers below are thus included in fakeredis for the\nfirst time in this release.\n\nAdditionally, the following was added:\n- `#169 `_ Fix set-bit\n\nfakenewsredis 0.10.0\n--------------------\n- `#14 `_ Add option to create an instance with non-shared data\n- `#13 `_ Improve emulation of redis -> Lua returns\n- `#12 `_ Update tox.ini: py35/py36 and extras for eval tests\n- `#11 `_ Fix typo in private method name\n\nfakenewsredis 0.9.5\n-------------------\nThis release makes a start on supporting Lua scripting:\n- `#9 `_ Add support for StrictRedis.eval for Lua scripts\n\nfakenewsredis 0.9.4\n-------------------\nThis is a minor bugfix and optimization release:\n- `#5 `_ Update to match redis-py 2.10.6\n- `#7 `_ Set with invalid expiry time should not set key\n- Avoid storing useless expiry times in hashes and sorted sets\n- Improve the performance of bulk zadd\n\nfakenewsredis 0.9.3\n-------------------\nThis is a minor bugfix release:\n- `#6 `_ Fix iteration over pubsub list\n- `#3 `_ Preserve expiry time when mutating keys\n- Fixes to typos and broken links in documentation\n\nfakenewsredis 0.9.2\n-------------------\nThis is the first release of fakenewsredis, based on fakeredis 0.9.0, with the following features and fixes:\n\n- fakeredis `#78 `_ Behaviour of transaction() does not match redis-py\n- fakeredis `#79 `_ Implement redis-py's .lock()\n- fakeredis `#90 `_ HINCRBYFLOAT changes hash value type to float\n- fakeredis `#101 `_ Should raise an error when attempting to get a key holding a list)\n- fakeredis `#146 `_ Pubsub messages and channel names are forced to be ASCII strings on Python 2\n- fakeredis `#163 `_ getset does not to_bytes the value\n- fakeredis `#165 `_ linsert implementation is incomplete\n- fakeredis `#128 `_ Remove `_ex_keys` mapping\n- fakeredis `#139 `_ Fixed all flake8 errors and added flake8 to Travis CI\n- fakeredis `#166 `_ Add type checking\n- fakeredis `#168 `_ Use repr to encode floats in to_bytes\n\n.. _fakenewsredis: https://github.com/ska-sa/fakenewsredis\n.. _redis-py: http://redis-py.readthedocs.io/\n.. _contributing guide: https://github.com/jamesls/fakeredis/blob/master/CONTRIBUTING.rst\n.. _HelpWanted: https://github.com/jamesls/fakeredis/issues?q=is%3Aissue+is%3Aopen+label%3AHelpWanted\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/jamesls/fakeredis", "keywords": "", "license": "BSD", "maintainer": "Bruce Merry", "maintainer_email": "bmerry@ska.ac.za", "name": "fakeredis", "package_url": "https://pypi.org/project/fakeredis/", "platform": "", "project_url": "https://pypi.org/project/fakeredis/", "project_urls": { "Homepage": "https://github.com/jamesls/fakeredis" }, "release_url": "https://pypi.org/project/fakeredis/1.0.5/", "requires_dist": [ "redis", "six (>=1.12)", "sortedcontainers", "lupa ; extra == 'lua'" ], "requires_python": "", "summary": "Fake implementation of redis API for testing purposes.", "version": "1.0.5" }, "last_serial": 5785635, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "8a8f19be352aaec5e50ca81a3bf70072", "sha256": "5fd42afbd89211d3eb6105b740421f4afcef62789d190215a474ab49aafc8ff0" }, "downloads": -1, "filename": "fakeredis-0.1.tar.gz", "has_sig": false, "md5_digest": "8a8f19be352aaec5e50ca81a3bf70072", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7032, "upload_time": "2012-03-14T23:10:43", "url": "https://files.pythonhosted.org/packages/23/97/04cc660c96d9da9c22b4c747323e5548649cfe04f058b7893ee28fdc9c39/fakeredis-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "ba4aed3b510f02ffaf8b7733c0a7bf9a", "sha256": "a741f5f9dd0934db2bbf657612e2395104f4956739d8f0e30b1b0ba9c9779b5d" }, "downloads": -1, "filename": "fakeredis-0.1.1.tar.gz", "has_sig": false, "md5_digest": "ba4aed3b510f02ffaf8b7733c0a7bf9a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9641, "upload_time": "2012-03-14T23:13:02", "url": "https://files.pythonhosted.org/packages/65/ce/d4144c2b2a3c472762af3d783842b62432eb5cc66f66575f3fac3095e115/fakeredis-0.1.1.tar.gz" } ], "0.10.1": [ { "comment_text": "", "digests": { "md5": "00eb857f4d74c92b51a88792e8dbf9ca", "sha256": "684b5cc8ebe1aaff32353daad80a7b40c0ec986f0ad83452c16c6d64683d97e1" }, "downloads": -1, "filename": "fakeredis-0.10.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "00eb857f4d74c92b51a88792e8dbf9ca", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 26157, "upload_time": "2018-03-22T14:32:25", "url": "https://files.pythonhosted.org/packages/a4/b0/def57e414bfe8d69ee902a247c0deaf4079cf3ce196460f62260a71508d8/fakeredis-0.10.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "465139b04b55eb4a46ae853fc26ee873", "sha256": "f2be3d50fefe3528547c0e99ab5b62a82f5ae2ff6842b67e9f53f396d7375f3e" }, "downloads": -1, "filename": "fakeredis-0.10.1.tar.gz", "has_sig": false, "md5_digest": "465139b04b55eb4a46ae853fc26ee873", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43062, "upload_time": "2018-03-22T14:34:33", "url": "https://files.pythonhosted.org/packages/98/51/7966dad6003edf6bc4c53c980a6654e0a54022cdc4f60402c2eed30c9d79/fakeredis-0.10.1.tar.gz" } ], "0.10.2": [ { "comment_text": "", "digests": { "md5": "2f9d55b916cdc5e2aff563fea7d881c9", "sha256": "705c0d5bddc658f8ed30aa6f75bc6cf8a78c9292d151bf20a682081298abac07" }, "downloads": -1, "filename": "fakeredis-0.10.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2f9d55b916cdc5e2aff563fea7d881c9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 27664, "upload_time": "2018-04-03T14:58:16", "url": "https://files.pythonhosted.org/packages/be/7e/c6e696ec7135d479fcf3b2ccfcd5d31cf2d30748e83c88140ed53f53acd2/fakeredis-0.10.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cdfcf1083802a21460c80081e6886160", "sha256": "f3555b65aa65dc5157ac12d5d79a6adde049d90a056f7c99916a80282e43a881" }, "downloads": -1, "filename": "fakeredis-0.10.2.tar.gz", "has_sig": false, "md5_digest": "cdfcf1083802a21460c80081e6886160", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44935, "upload_time": "2018-04-03T14:58:04", "url": "https://files.pythonhosted.org/packages/a6/60/4060ad30c22188cb41fda8c0bc51f544214464c350218b88b8c2fc432827/fakeredis-0.10.2.tar.gz" } ], "0.10.3": [ { "comment_text": "", "digests": { "md5": "251114623884a62f34841f11a1e73ddd", "sha256": "26631f046ecc327140176af595835fb8b5cae27b0bc0adcc4a84ba286fcad487" }, "downloads": -1, "filename": "fakeredis-0.10.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "251114623884a62f34841f11a1e73ddd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 27666, "upload_time": "2018-05-10T08:58:19", "url": "https://files.pythonhosted.org/packages/64/bd/2756ddf350c4bb308e3255f9dcd6610f8b01344947bf74d5d166dc66b0a2/fakeredis-0.10.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "86b995cd33b517ee848f6636c173548a", "sha256": "488e6654ec57ef96f7f24227196602bac227d838b4a28407f113525ec0449310" }, "downloads": -1, "filename": "fakeredis-0.10.3.tar.gz", "has_sig": false, "md5_digest": "86b995cd33b517ee848f6636c173548a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28461, "upload_time": "2018-05-10T08:58:22", "url": "https://files.pythonhosted.org/packages/23/57/ac26b331f53cb1f633c0ce6535a16561b45a26f0ede8a526b954df5dcdf7/fakeredis-0.10.3.tar.gz" } ], "0.11.0": [ { "comment_text": "", "digests": { "md5": "67a48adeabf747a9f679483b7af4d67b", "sha256": "7702e3d388624ebcae8d69d4b245a3524f206326588948758da035fbad78daae" }, "downloads": -1, "filename": "fakeredis-0.11.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "67a48adeabf747a9f679483b7af4d67b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 27989, "upload_time": "2018-06-21T07:24:32", "url": "https://files.pythonhosted.org/packages/ff/59/c2e08c7fa1179b8e3e2ec0715e10417eb6940a21cd79dd30e6627a3d46da/fakeredis-0.11.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e1c466c332f1d7cdcaf60110e8fef023", "sha256": "f9f486f724bcf9db64eacf6ec805abaeb48d96a6e7baf7c87721ddb71622b76f" }, "downloads": -1, "filename": "fakeredis-0.11.0.tar.gz", "has_sig": false, "md5_digest": "e1c466c332f1d7cdcaf60110e8fef023", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26455, "upload_time": "2018-06-21T07:24:34", "url": "https://files.pythonhosted.org/packages/c2/96/5aca1a975098bbed9837608df5ac13f277017bebd7e87efaeb32c7199074/fakeredis-0.11.0.tar.gz" } ], "0.12.0": [ { "comment_text": "", "digests": { "md5": "8a96b06b2f7377ffa294ab000a01059e", "sha256": "c57e5c0f11f08ce77f86975157f4fc368b69b22bde9c97bb6c82a494a78e3759" }, "downloads": -1, "filename": "fakeredis-0.12.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8a96b06b2f7377ffa294ab000a01059e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23833, "upload_time": "2018-08-02T08:37:50", "url": "https://files.pythonhosted.org/packages/20/fd/3ffe6c286f3d509208c30181d14cd4c39cae272c039284bb58c127fe51e9/fakeredis-0.12.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7450df0d7d1727367de514676f8902a3", "sha256": "0794ce07407c3cf8fa082ffae604e1be5c176df3c16561db44c36c9d07334148" }, "downloads": -1, "filename": "fakeredis-0.12.0.tar.gz", "has_sig": false, "md5_digest": "7450df0d7d1727367de514676f8902a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47522, "upload_time": "2018-08-02T08:37:52", "url": "https://files.pythonhosted.org/packages/a9/76/df2f1c97fad37c25e012fc05d2056cfa5afbb00a0eba56e3cf9cb0cdeeab/fakeredis-0.12.0.tar.gz" } ], "0.13.0.1": [ { "comment_text": "", "digests": { "md5": "3958430dc31cd68f3a97e3c056775baa", "sha256": "7ceb3c27116875f4409083c0ed70d8a407bef09dd4de4a74a430bbca051f3a46" }, "downloads": -1, "filename": "fakeredis-0.13.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3958430dc31cd68f3a97e3c056775baa", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 29077, "upload_time": "2018-08-20T08:30:35", "url": "https://files.pythonhosted.org/packages/8c/6c/2263eba0b3692fc7d8db7915633ee935ce15c03dc496b6a9d116f35f191d/fakeredis-0.13.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "854846a2c134ccbc522d832d7fbd6ddf", "sha256": "f1415a38b078f8dbf1b6f5f6d93e067a53425c13547dc003427973d9788ce829" }, "downloads": -1, "filename": "fakeredis-0.13.0.1.tar.gz", "has_sig": false, "md5_digest": "854846a2c134ccbc522d832d7fbd6ddf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47917, "upload_time": "2018-08-20T08:30:36", "url": "https://files.pythonhosted.org/packages/8c/26/f3ad75302d9a415bbfdc44b9ddde465933f8489d12cc300f9d29d7071cc2/fakeredis-0.13.0.1.tar.gz" } ], "0.13.1": [ { "comment_text": "", "digests": { "md5": "e46947626a90165fdb7af7df560031d9", "sha256": "267310ba625ad675ccf56c74fce98b4dba8c475e949b9249fff29e5f8a4eeb91" }, "downloads": -1, "filename": "fakeredis-0.13.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e46947626a90165fdb7af7df560031d9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 24072, "upload_time": "2018-09-10T09:33:25", "url": "https://files.pythonhosted.org/packages/b5/84/c83c6e92b4d23b5273c0128a10d26d1e29ddb2045d634cca8c8766f6cd33/fakeredis-0.13.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "62d1a4cb325e0e628672f0004169e55f", "sha256": "a02d6c57d6de2a33723b48476b0a255839a3255e545e943548bdeaa88e22f516" }, "downloads": -1, "filename": "fakeredis-0.13.1.tar.gz", "has_sig": false, "md5_digest": "62d1a4cb325e0e628672f0004169e55f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48391, "upload_time": "2018-09-10T09:33:28", "url": "https://files.pythonhosted.org/packages/1b/f5/4e9c5520742e27363904c607b6d3b9ab71f86cc6d70bb78e55951ca643ff/fakeredis-0.13.1.tar.gz" } ], "0.14.0": [ { "comment_text": "", "digests": { "md5": "32bd9ca62064a05d5849a4084fb2a5ba", "sha256": "1503c41fc75cce80d3184d8aaa13dd4ff41a537e325086abd2080be41da374e0" }, "downloads": -1, "filename": "fakeredis-0.14.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "32bd9ca62064a05d5849a4084fb2a5ba", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 26753, "upload_time": "2018-09-25T14:21:21", "url": "https://files.pythonhosted.org/packages/7a/dc/427ab35ab531e21a359a39656cd931a2a07e39ab603db5b51ae8e03eff4e/fakeredis-0.14.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "abc394529d9ccc2f771337f22ca27d6d", "sha256": "0e6d51c0d661fb9a33d6161893888573d39ea3f5c338184c7c514e4aba9f854e" }, "downloads": -1, "filename": "fakeredis-0.14.0.tar.gz", "has_sig": false, "md5_digest": "abc394529d9ccc2f771337f22ca27d6d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33428, "upload_time": "2018-09-25T14:21:23", "url": "https://files.pythonhosted.org/packages/1c/d6/39979fc675e0329f29d48e99da203d2188d55583aaddb6280fbc2c7365c3/fakeredis-0.14.0.tar.gz" } ], "0.15.0": [ { "comment_text": "", "digests": { "md5": "934632861b100a64601c500df53a7879", "sha256": "a212c69f49884b8aacfaad1aff645bcef469a3713a19a93cd56dc022771e5df7" }, "downloads": -1, "filename": "fakeredis-0.15.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "934632861b100a64601c500df53a7879", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 28446, "upload_time": "2018-11-08T06:01:51", "url": "https://files.pythonhosted.org/packages/ad/51/461ec25234a59eacc1924c07871952309b4ecf2d1827b22ac57e52656a2e/fakeredis-0.15.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7d3a333cad60dbf47b621e57cf55ce2d", "sha256": "1971c28c11f50b9f9fd33aaa949318208ee75ff8ed483527c8a4d7b54d807c00" }, "downloads": -1, "filename": "fakeredis-0.15.0.tar.gz", "has_sig": false, "md5_digest": "7d3a333cad60dbf47b621e57cf55ce2d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56173, "upload_time": "2018-11-08T06:01:53", "url": "https://files.pythonhosted.org/packages/75/76/b76481a6d2e31e53f920b8079dbcb034b50da32b9d851dc4756f6e11b204/fakeredis-0.15.0.tar.gz" } ], "0.16.0": [ { "comment_text": "", "digests": { "md5": "da7b092119b07fa10bfb1dd63a055aee", "sha256": "0b03dfdced20169f945bde3cfd505ad5f7b8cf18ad0a124548563cbc587878da" }, "downloads": -1, "filename": "fakeredis-0.16.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "da7b092119b07fa10bfb1dd63a055aee", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 28700, "upload_time": "2018-11-28T08:33:04", "url": "https://files.pythonhosted.org/packages/87/e7/c98a93305ddf13cfec664f6a209989438e7f4b21b0eef3bca4adb1e71023/fakeredis-0.16.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4bcb95ec6c36738339bf334dcb6bf952", "sha256": "ba8a820203ba5a7a7ef62e3619318d513b87f60328c5583634df398ae4b7af00" }, "downloads": -1, "filename": "fakeredis-0.16.0.tar.gz", "has_sig": false, "md5_digest": "4bcb95ec6c36738339bf334dcb6bf952", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56714, "upload_time": "2018-11-28T08:33:06", "url": "https://files.pythonhosted.org/packages/bd/9f/ad782b49ccbd788510961b7e64c8d825376ddfdd2251b2f20393d7c0f8c6/fakeredis-0.16.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "2743f3c32ba94b7da1fd0a20781b795d", "sha256": "b1e13635552f47dc490d13c3a1c1e494755c36c6e3aa1250c9a06828300039f3" }, "downloads": -1, "filename": "fakeredis-0.2.0.tar.gz", "has_sig": false, "md5_digest": "2743f3c32ba94b7da1fd0a20781b795d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12072, "upload_time": "2012-04-18T17:11:28", "url": "https://files.pythonhosted.org/packages/d6/6a/24d59b53689517e419891a811491065ec10953032426bad038aab20d5f9c/fakeredis-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "ef8a9fceb15ea71ce25a7621e5e3e73f", "sha256": "ffc374dd3cbcf03d563335b392ce97d72ca86caa67e8b54eee2934bf150b7fe3" }, "downloads": -1, "filename": "fakeredis-0.3.0.tar.gz", "has_sig": false, "md5_digest": "ef8a9fceb15ea71ce25a7621e5e3e73f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13143, "upload_time": "2012-11-18T21:46:27", "url": "https://files.pythonhosted.org/packages/fa/b1/2faea72e8a75483d0f028edac835ee57bfd81e3c424b636e0d8517244f7c/fakeredis-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "2039cc4967f81cddfd90b517f5492a7f", "sha256": "992cc5d9243bc3a5a8e3242dc7a5fccf29550f400322985f84d1deb2b0b3ef7a" }, "downloads": -1, "filename": "fakeredis-0.3.1.tar.gz", "has_sig": true, "md5_digest": "2039cc4967f81cddfd90b517f5492a7f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14107, "upload_time": "2013-03-10T21:08:04", "url": "https://files.pythonhosted.org/packages/64/6d/49360a31f75c386325547aad7c09f1c6273425187e00e5f7d68fa3ed719e/fakeredis-0.3.1.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "5b3c80a96e3e390c428f651b59ff5930", "sha256": "298d355aa27a7edc4a968c22f8f0471a4af4abb5d33c1640ff62c2f50ccd371e" }, "downloads": -1, "filename": "fakeredis-0.4.0.tar.gz", "has_sig": false, "md5_digest": "5b3c80a96e3e390c428f651b59ff5930", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14445, "upload_time": "2013-08-06T04:40:48", "url": "https://files.pythonhosted.org/packages/1a/86/42fd29e66a317f6148cf9972214d7235ad9a9e2fd6bad4375c1eca804395/fakeredis-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "c8d3c6c0f375047144071c60c1c45ec0", "sha256": "516c2d294e7f328392468641e9e03499fe7062f9c7ea5a1540aeb1087c8c940b" }, "downloads": -1, "filename": "fakeredis-0.4.1.tar.gz", "has_sig": false, "md5_digest": "c8d3c6c0f375047144071c60c1c45ec0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14588, "upload_time": "2013-10-19T21:22:27", "url": "https://files.pythonhosted.org/packages/cf/f6/23ad8f34bdd262d3b0b3dbb5348eaffa614f91bc9bae604f5bd70b054766/fakeredis-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "6cbd65a744a634ffd2eb6e286c969c04", "sha256": "6111d1e327e60331d71c76cd1812ec10d9a357ab9726b1e805af57524bcd56c0" }, "downloads": -1, "filename": "fakeredis-0.4.2-py27-none-any.whl", "has_sig": false, "md5_digest": "6cbd65a744a634ffd2eb6e286c969c04", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 14306, "upload_time": "2014-02-20T15:22:21", "url": "https://files.pythonhosted.org/packages/7e/8e/6755607b043f3a5df3de77644de2b04a892c23f7c76dbbbc4b105f023fea/fakeredis-0.4.2-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5650c164537a6b0fb5838f6a1ab2d26c", "sha256": "9b8152ba54003a47bb718f4b70213a0209579b0b6932220a9b036d3dc4114294" }, "downloads": -1, "filename": "fakeredis-0.4.2.tar.gz", "has_sig": false, "md5_digest": "5650c164537a6b0fb5838f6a1ab2d26c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14760, "upload_time": "2014-02-20T15:20:29", "url": "https://files.pythonhosted.org/packages/e9/67/fa892979ce3a69ee784cdbe659d819ea0ee16ed68d054a2db37a5ef772f2/fakeredis-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "18e58a477c7dc0610735059be0e5af63", "sha256": "8221e5fbdc7835ec233658e504f6fd1dbf8ad7e78d74a158a50ce01cbeffc848" }, "downloads": -1, "filename": "fakeredis-0.4.3-py27-none-any.whl", "has_sig": true, "md5_digest": "18e58a477c7dc0610735059be0e5af63", "packagetype": "bdist_wheel", "python_version": "py27", "requires_python": null, "size": 14440, "upload_time": "2014-08-01T03:00:54", "url": "https://files.pythonhosted.org/packages/d1/1b/859402411b5243c23f07ef42bc724c844e959376826917cad3a1cd4e4fe2/fakeredis-0.4.3-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d3e835e32e89300d0e98bcd809feaf43", "sha256": "114e6136c649800f5b231057ee6b25106586a7972d6ddc140bd346654d7887cb" }, "downloads": -1, "filename": "fakeredis-0.4.3.tar.gz", "has_sig": true, "md5_digest": "d3e835e32e89300d0e98bcd809feaf43", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14888, "upload_time": "2014-08-01T03:00:44", "url": "https://files.pythonhosted.org/packages/aa/a6/ac542e3eddcc6502d3e7bad617df43720597b2d9cbcdb511e4c7d605178b/fakeredis-0.4.3.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "3535b0587908b720abb777e66bf6f673", "sha256": "5b637e9241d718e4ab67f9e92ddde311ce67b9eac0be1f08d46715ccaa4373dc" }, "downloads": -1, "filename": "fakeredis-0.5.0.tar.gz", "has_sig": true, "md5_digest": "3535b0587908b720abb777e66bf6f673", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15482, "upload_time": "2014-08-28T05:16:42", "url": "https://files.pythonhosted.org/packages/88/1b/8de417c129855edaf1661bfd467d31716d7fc1ebe401f555de5344902784/fakeredis-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "227404acc6314ea4275d5068025a61a2", "sha256": "071ecc895a5985e6e86cbb5e8d22c4dfdd7dfc6e923dee638d0233ffd77ca1f3" }, "downloads": -1, "filename": "fakeredis-0.5.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "227404acc6314ea4275d5068025a61a2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15097, "upload_time": "2014-08-28T05:51:19", "url": "https://files.pythonhosted.org/packages/80/c8/022335bce741eb10aeb1800f78ce1c0cb6e43ecb1c3e264a9c8d6520d3eb/fakeredis-0.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "586ae20003aebf97885fd978c760987b", "sha256": "a0997e77527418b1144840268324b65f209257dffceb52de13268b2033d8cecc" }, "downloads": -1, "filename": "fakeredis-0.5.1.tar.gz", "has_sig": true, "md5_digest": "586ae20003aebf97885fd978c760987b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15610, "upload_time": "2014-08-28T05:51:23", "url": "https://files.pythonhosted.org/packages/b4/2e/1d1563bac8077533d71c65e226e8c9ab4de369ee30c95471dfb5896b9d63/fakeredis-0.5.1.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "d3b4c2eb648c1dfb9630dad9d4818da3", "sha256": "0beb917fdb1f23dcb19081cd0ec08775614fc7b750b31bf10a2b0e966f8ab735" }, "downloads": -1, "filename": "fakeredis-0.6.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "d3b4c2eb648c1dfb9630dad9d4818da3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15809, "upload_time": "2015-02-20T05:07:44", "url": "https://files.pythonhosted.org/packages/87/a3/3bbadad6e12356151fd20683ad9de0af315808f12e03cfa892c4989f90ed/fakeredis-0.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a52368573bfdacfee88d008c4c380ca0", "sha256": "36b3e762556cae64fd379bd5b9689abd4d9dc73333c76e5dc225fe8eccad1333" }, "downloads": -1, "filename": "fakeredis-0.6.0.tar.gz", "has_sig": true, "md5_digest": "a52368573bfdacfee88d008c4c380ca0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16400, "upload_time": "2015-02-20T05:07:48", "url": "https://files.pythonhosted.org/packages/01/3d/b03edc10cc874373b17bc2808122acc8943926a952b16a39f51797f6f7d5/fakeredis-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "d1c1e33fef7005a0a1e5f1f48acf0e5e", "sha256": "475d0aa66bd3a52f9456a9581ccb920861f6f87977cd7b67a20c24fe2616064f" }, "downloads": -1, "filename": "fakeredis-0.6.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "d1c1e33fef7005a0a1e5f1f48acf0e5e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16068, "upload_time": "2015-03-12T03:20:41", "url": "https://files.pythonhosted.org/packages/67/1a/7995e87eb5f7c668da79fd2721cab8dc6a1492da3d8709930f3a893d771b/fakeredis-0.6.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e0d8ec72915955a1f955ad2dfb69ef31", "sha256": "979aad57ac3a7bc0cb3f0f50bd829a8bb55b31daa31cabf4a589c93c4d2982f9" }, "downloads": -1, "filename": "fakeredis-0.6.1.tar.gz", "has_sig": true, "md5_digest": "e0d8ec72915955a1f955ad2dfb69ef31", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16638, "upload_time": "2015-03-12T03:20:49", "url": "https://files.pythonhosted.org/packages/e7/b3/1d741dd1fbf7d2452bfc55dae6a951c009c88c18ca4eb796ce9b3867b233/fakeredis-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "5dbebcd30624c43a5210eb6b192ad70d", "sha256": "a6e17ccbef9b6092f569615267cfd8d32b564980f3c622d40ed90caa0f3a3e6f" }, "downloads": -1, "filename": "fakeredis-0.6.2-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "5dbebcd30624c43a5210eb6b192ad70d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16319, "upload_time": "2015-07-06T13:16:30", "url": "https://files.pythonhosted.org/packages/0f/3d/f830df938cb0cb2571bf05541b34cc6731a931f7364b99974a1c40dd6c98/fakeredis-0.6.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7b182f827b261e8bda035c2533cd339d", "sha256": "26f00771753f23848b83b22fa492ebdfcbe399c3bf15fb59f21126f95e33bde4" }, "downloads": -1, "filename": "fakeredis-0.6.2.tar.gz", "has_sig": true, "md5_digest": "7b182f827b261e8bda035c2533cd339d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16954, "upload_time": "2015-07-06T13:16:37", "url": "https://files.pythonhosted.org/packages/d4/ae/7038b4d65589fbe94814eb2a9815b063ce60c12d38eddf3c98b614eb9857/fakeredis-0.6.2.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "4076a07703ca0978f4db72062ee9ebf6", "sha256": "d4604c1423e610c5f79662a6e8827635f139c46add2507c5c11880cefdefaf90" }, "downloads": -1, "filename": "fakeredis-0.7.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "4076a07703ca0978f4db72062ee9ebf6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19834, "upload_time": "2016-03-17T01:32:38", "url": "https://files.pythonhosted.org/packages/d1/a4/ab53033a4afaf5723cb5e7fa9e64522539ae878ecb0cfe89472e5d36cd66/fakeredis-0.7.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3004a6692b1dffa6f88f9cb60e3080c9", "sha256": "ee8827049103d133898fe521d2c1e0518cc3b8d8e93386599db253301109bb18" }, "downloads": -1, "filename": "fakeredis-0.7.0.tar.gz", "has_sig": true, "md5_digest": "3004a6692b1dffa6f88f9cb60e3080c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20446, "upload_time": "2016-03-17T01:32:48", "url": "https://files.pythonhosted.org/packages/25/4b/d7b4a305b9d0e4e2f4b703d9da71e504bdd8ee92218fb9dcdfb377737ee2/fakeredis-0.7.0.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "59409360b5eb3f36f9fed79bbd9c2b5d", "sha256": "ec5a477c64e924ad36c1914eb2cb8c6648fcf3be91fdf4c3968a5d8d5ec49cdc" }, "downloads": -1, "filename": "fakeredis-0.8.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "59409360b5eb3f36f9fed79bbd9c2b5d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20284, "upload_time": "2016-08-16T06:01:09", "url": "https://files.pythonhosted.org/packages/f7/3f/25f2791b379320307764b7d5a51341afa5c8197ac4c01752576155fe203c/fakeredis-0.8.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2f51338d0df3fdb02f26134f8082c7b6", "sha256": "b86c79e79a41c6176e910319ff84cdff02b0c3775a7ed49542c1f83e9162d4bb" }, "downloads": -1, "filename": "fakeredis-0.8.0.tar.gz", "has_sig": true, "md5_digest": "2f51338d0df3fdb02f26134f8082c7b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20954, "upload_time": "2016-08-16T06:01:14", "url": "https://files.pythonhosted.org/packages/3d/e7/e5aa39d0313581291aee182f1af6bd03283bea7e2d31268871905106f919/fakeredis-0.8.0.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "5c3fb0742b5db2bc90319bb5da8f98d9", "sha256": "b1ff7e3f9be6ac89362b40eb753b6261371236c5c1e0051ca0aa16732390f41f" }, "downloads": -1, "filename": "fakeredis-0.8.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "5c3fb0742b5db2bc90319bb5da8f98d9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20447, "upload_time": "2016-08-16T07:11:39", "url": "https://files.pythonhosted.org/packages/85/a0/a5bef3ade8b73d89fc0926a8d4cfc25de0eeac7a441bd5822405462e06e8/fakeredis-0.8.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "74617c92f654a43b2bafdeac6d6f0c20", "sha256": "b64a91908e06b604ebbcb418dff034c9a7ccd2a87c5515969164b5e725a13543" }, "downloads": -1, "filename": "fakeredis-0.8.1.tar.gz", "has_sig": true, "md5_digest": "74617c92f654a43b2bafdeac6d6f0c20", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21129, "upload_time": "2016-08-16T07:11:44", "url": "https://files.pythonhosted.org/packages/bf/ad/8c71f5eafa59639257de70dff8632aa2a45a988a361d9374af29b4b311b3/fakeredis-0.8.1.tar.gz" } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "f76c809e30750957983df7c2c1b011b4", "sha256": "726994132584655a80bb7669742373722a6fd841fceb372a06f89b0d89bc8a8a" }, "downloads": -1, "filename": "fakeredis-0.8.2-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "f76c809e30750957983df7c2c1b011b4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20385, "upload_time": "2016-12-07T05:10:14", "url": "https://files.pythonhosted.org/packages/07/02/164f5f34198ebd3418665ce17d70b33dae38f58c0b121ba37502ad4a33f4/fakeredis-0.8.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d169a6048fba89aaf9b49dd60c77284c", "sha256": "39cd454c49b6e31233be41a8b111a6c00278434af3c4d49dd7cafb352454cc7e" }, "downloads": -1, "filename": "fakeredis-0.8.2.tar.gz", "has_sig": true, "md5_digest": "d169a6048fba89aaf9b49dd60c77284c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21057, "upload_time": "2016-12-07T05:10:21", "url": "https://files.pythonhosted.org/packages/81/46/2f4620c3067614276bd437b15b19db1042b57473e7c2776eef9cdec40546/fakeredis-0.8.2.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "a7107a63e0553c6f73a0318f063fd484", "sha256": "31a786029156847f5a9a2ae50eac17689ebd7ce373dbbb51862f5b8ee92cadef" }, "downloads": -1, "filename": "fakeredis-0.9.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a7107a63e0553c6f73a0318f063fd484", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20869, "upload_time": "2017-10-13T15:10:05", "url": "https://files.pythonhosted.org/packages/d2/51/c5398a9e5c25f6bfd2edc0f101c610e569a618e8631b410312423193ccc7/fakeredis-0.9.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1d234541264031f7de29400e09cd3e17", "sha256": "445b9bd847f41c6df2c9438e49bf54e96323fb1809a3039b20969e2c67870b04" }, "downloads": -1, "filename": "fakeredis-0.9.0.tar.gz", "has_sig": false, "md5_digest": "1d234541264031f7de29400e09cd3e17", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21492, "upload_time": "2017-10-13T15:10:06", "url": "https://files.pythonhosted.org/packages/0d/35/053a668c96e186fc9b7d8e13f5b519521d6729daa95a89ab05b064c870d2/fakeredis-0.9.0.tar.gz" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "b8feae26679d1c0e17da914d0916598d", "sha256": "ff7d5e24dd113e12cd9e82907ea6a21d6a5ab54f9bbe3bd2fa6619d16b3ab5e6" }, "downloads": -1, "filename": "fakeredis-1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b8feae26679d1c0e17da914d0916598d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 29258, "upload_time": "2019-01-24T10:05:32", "url": "https://files.pythonhosted.org/packages/e8/95/8e3120e0d41a447386fa9fa3a84cd2aa3bafb0401a72a4416042ccd1d7e9/fakeredis-1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "764a42cf46465fd47f82e01279647f76", "sha256": "f1254acb6ee6ebb51fa55c54dfec26b2bee4fbab6f55de0ee768216bc213d4b8" }, "downloads": -1, "filename": "fakeredis-1.0.tar.gz", "has_sig": false, "md5_digest": "764a42cf46465fd47f82e01279647f76", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 71819, "upload_time": "2019-01-24T10:05:34", "url": "https://files.pythonhosted.org/packages/5b/21/6f496f2abe0837f5ee92ec5b8972c5516c7a1665a2ab489bf3d2b818f879/fakeredis-1.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "c83e103c7b1a1a3c6a4f225a7a653563", "sha256": "a1e2bf619449701e6c52bf8ac926d09b2f12c78f6e2cff36e391cc2707cd7d37" }, "downloads": -1, "filename": "fakeredis-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c83e103c7b1a1a3c6a4f225a7a653563", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 29341, "upload_time": "2019-02-14T10:53:15", "url": "https://files.pythonhosted.org/packages/3e/ca/61b3ce122553ded233b9d26b182ea6f85942e4b4890fde1b17c002549414/fakeredis-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "00016403868fa7608d1a732ab4dffb1c", "sha256": "6da5424c96a40f652fad0b1c9f88c65c8629ac5a6abbcd0ee5089666ac73d176" }, "downloads": -1, "filename": "fakeredis-1.0.1.tar.gz", "has_sig": false, "md5_digest": "00016403868fa7608d1a732ab4dffb1c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 72144, "upload_time": "2019-02-14T10:53:17", "url": "https://files.pythonhosted.org/packages/b2/fd/8a9f3a76410224b9f39b1afffd84c999a72dfa2c671fd5ece479b83783fe/fakeredis-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "6717acd4f4f33dfd69d3b76a14ebe63d", "sha256": "9a61aba27c7bf4af26714e34f7e830f1fabb637892540aec30d57ab589db052b" }, "downloads": -1, "filename": "fakeredis-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6717acd4f4f33dfd69d3b76a14ebe63d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 29369, "upload_time": "2019-02-18T13:21:17", "url": "https://files.pythonhosted.org/packages/6c/ae/6f9a14b88ce48c5398879e33e53fe8a75e77676e8b5a51eb211e9e5e48e2/fakeredis-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "318da9d95a3ed24d503a2d91caae2248", "sha256": "de023a8b0b50b09c6640bc3b004c35e51d8be9cc038870186621388816147fc3" }, "downloads": -1, "filename": "fakeredis-1.0.2.tar.gz", "has_sig": false, "md5_digest": "318da9d95a3ed24d503a2d91caae2248", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 72224, "upload_time": "2019-02-18T13:21:19", "url": "https://files.pythonhosted.org/packages/97/be/11538b2c4181e5b16318f52170dea239a25874b3b99a0504b94d8ff0bbed/fakeredis-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "02c7afb1f7903ffa04fe79e867bc07f7", "sha256": "e87dd5be186aad89679e4c64b9510d223f0390c23ed44aaf84ab4cde225c60a7" }, "downloads": -1, "filename": "fakeredis-1.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "02c7afb1f7903ffa04fe79e867bc07f7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 29791, "upload_time": "2019-03-25T11:39:53", "url": "https://files.pythonhosted.org/packages/d4/14/8f2ee2331e35a5d8c6a9be1fb46087c31d89d03c63912cb1355e8d4685d6/fakeredis-1.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "361680e5e82d01a43192bb2971cc24a7", "sha256": "94c98b320e9d64535e9ffea360512ad8181129d4b07439168feaf5efc412711f" }, "downloads": -1, "filename": "fakeredis-1.0.3.tar.gz", "has_sig": false, "md5_digest": "361680e5e82d01a43192bb2971cc24a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 72711, "upload_time": "2019-03-25T11:39:56", "url": "https://files.pythonhosted.org/packages/a2/98/e522a70987b35052f2776f654b014c01218ce6a473711277d3a7c2570931/fakeredis-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "049d94152f9bb656678f1cfebc6e2304", "sha256": "cdefc45309c3080af8d3220d25ce0810a6a2ad1d53d760d418f352144dbbce43" }, "downloads": -1, "filename": "fakeredis-1.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "049d94152f9bb656678f1cfebc6e2304", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 29846, "upload_time": "2019-08-14T09:56:26", "url": "https://files.pythonhosted.org/packages/eb/77/35d9036794a87f12de587ae426cb74993ab686fb2fcca343d37a51f4bef6/fakeredis-1.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "de8388dd78916ee287764eccdc75f4fc", "sha256": "3abb2dc34de78930514e8aa5c90ee81d38681180875d87c5b6ae56de348d9ed8" }, "downloads": -1, "filename": "fakeredis-1.0.4.tar.gz", "has_sig": false, "md5_digest": "de8388dd78916ee287764eccdc75f4fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 73224, "upload_time": "2019-08-14T09:56:28", "url": "https://files.pythonhosted.org/packages/0b/1e/0a7dff7c6afd5b412edfd9345e007c10886b9aa69befc6660a724a78ea69/fakeredis-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "648bae771ee46e23e86afd32da51ddf5", "sha256": "1993b88bd629b1d651312757aa091a93612ae8772777e1a441bae81e7b013e25" }, "downloads": -1, "filename": "fakeredis-1.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "648bae771ee46e23e86afd32da51ddf5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 30217, "upload_time": "2019-09-05T09:53:10", "url": "https://files.pythonhosted.org/packages/86/a2/e34f6976e1a3c0579cbc6e992e743da9488730c63fbe2c0c1003b4e5b415/fakeredis-1.0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "53607d873c7bbef9e37ee3cd8dedcaa5", "sha256": "3e1bfb9de5a5ab5796b6101fbe7927fe1456fa8e72cbcd3625c9437e278bf581" }, "downloads": -1, "filename": "fakeredis-1.0.5.tar.gz", "has_sig": false, "md5_digest": "53607d873c7bbef9e37ee3cd8dedcaa5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 74193, "upload_time": "2019-09-05T09:53:13", "url": "https://files.pythonhosted.org/packages/71/16/2f4bdeb4292392ca3a22911217cd95bce3c18dbf553dcf697146fe693dd7/fakeredis-1.0.5.tar.gz" } ], "1.0b1": [ { "comment_text": "", "digests": { "md5": "9bc29cdc078cd06c08e3c54ef27ab784", "sha256": "2744a7e92639ead362c2f15ce05420b309e7f292b64beb64151dc908ac40e207" }, "downloads": -1, "filename": "fakeredis-1.0b1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9bc29cdc078cd06c08e3c54ef27ab784", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 29914, "upload_time": "2019-01-07T08:02:25", "url": "https://files.pythonhosted.org/packages/17/53/00077a1e0fab6d9d12748f52e18782b927efb841fbdab040b19e29323b17/fakeredis-1.0b1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4a944f38d5d315de5c4a31890291dc60", "sha256": "6060d018b4f228987022849537f7f583d03d8f648fb960d10f3b6cbdc6831282" }, "downloads": -1, "filename": "fakeredis-1.0b1.tar.gz", "has_sig": false, "md5_digest": "4a944f38d5d315de5c4a31890291dc60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 65184, "upload_time": "2019-01-07T08:02:28", "url": "https://files.pythonhosted.org/packages/bc/d0/c5fa348b53b1db3b706a721e5e6fc7cbf941d0a6eb79468a09dcf1c4b43f/fakeredis-1.0b1.tar.gz" } ], "1.0rc1": [ { "comment_text": "", "digests": { "md5": "8a76fa71ce28b6679b8a914ca3bcf1c4", "sha256": "18f447137b1abe7b9458009443a47d4619d0a7862541c5f85e4a5e93f3f9c9ae" }, "downloads": -1, "filename": "fakeredis-1.0rc1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8a76fa71ce28b6679b8a914ca3bcf1c4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 29166, "upload_time": "2019-01-14T08:23:25", "url": "https://files.pythonhosted.org/packages/41/49/c84ce8f581fb02cbc714b0b599f20382cd67ab93f0cc73f113ebd6f8ac39/fakeredis-1.0rc1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "140f00aec662adf092323e2b1fdf1822", "sha256": "2d093a84cf58b094074ad6a32b978d483aab6853e2109d9d2deffd32115b1676" }, "downloads": -1, "filename": "fakeredis-1.0rc1.tar.gz", "has_sig": false, "md5_digest": "140f00aec662adf092323e2b1fdf1822", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 66109, "upload_time": "2019-01-14T08:23:28", "url": "https://files.pythonhosted.org/packages/19/4d/f5fa24fb6f9e4092385fe7191c6d6c4c1607850ce654b63bc4837a3e38e7/fakeredis-1.0rc1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "648bae771ee46e23e86afd32da51ddf5", "sha256": "1993b88bd629b1d651312757aa091a93612ae8772777e1a441bae81e7b013e25" }, "downloads": -1, "filename": "fakeredis-1.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "648bae771ee46e23e86afd32da51ddf5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 30217, "upload_time": "2019-09-05T09:53:10", "url": "https://files.pythonhosted.org/packages/86/a2/e34f6976e1a3c0579cbc6e992e743da9488730c63fbe2c0c1003b4e5b415/fakeredis-1.0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "53607d873c7bbef9e37ee3cd8dedcaa5", "sha256": "3e1bfb9de5a5ab5796b6101fbe7927fe1456fa8e72cbcd3625c9437e278bf581" }, "downloads": -1, "filename": "fakeredis-1.0.5.tar.gz", "has_sig": false, "md5_digest": "53607d873c7bbef9e37ee3cd8dedcaa5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 74193, "upload_time": "2019-09-05T09:53:13", "url": "https://files.pythonhosted.org/packages/71/16/2f4bdeb4292392ca3a22911217cd95bce3c18dbf553dcf697146fe693dd7/fakeredis-1.0.5.tar.gz" } ] }