{ "info": { "author": "David Winterbottom", "author_email": "david.winterbottom@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: Unix", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "=========\nCacheback\n=========\n----------------------------------------\nAsynchronous cache refreshing for Django\n----------------------------------------\n\nWhat does this library do?\n--------------------------\nIt's an extensible caching library that refreshes stale cache items\nasynchronously using a Celery_ or rq_ task (utilizing django-rq). The key\nidea being that it's better to serve a stale item (and populate the cache\nasynchronously) than block the response process in order to populate the cache\nsynchronously.\n\n.. _Celery: http://celeryproject.org/\n.. _rq: http://python-rq.org/\n\nUsing this library, you can rework your views so that all reads are from\ncache - which can be a significant performance boost.\n\nA corollary of this technique is that cache hammering can be handled simply and\nelegantly, avoiding sudden surges of expensive reads when a cached item becomes stale.\n\nDo you have good docs?\n----------------------\nYup - `over on readthedocs.org`_.\n\n.. _`over on readthedocs.org`: http://django-cacheback.readthedocs.org/en/latest/\n\nDo you support Python 3?\n------------------------\nPythons 2.7, 3.3, 3.4, 3.5 and PyPy are supported.\n\nDjango versions 1.8 to 1.11 are supported.\n\nDo you have tests?\n------------------\nYou betcha!\n\n.. image:: https://secure.travis-ci.org/codeinthehole/django-cacheback.png\n :target: https://travis-ci.org/#!/codeinthehole/django-cacheback\n\nCan I use this in my project?\n-----------------------------\nProbably - subject to the `MIT license`_.\n\n.. _`MIT license`: https://github.com/codeinthehole/django-cacheback/blob/master/LICENSE\n\nI want to contribute!\n---------------------\nBrilliant! Here are the `contributing guidelines`_.\n\n.. _`contributing guidelines`: http://django-cacheback.readthedocs.org/en/latest/contributing.html\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/codeinthehole/django-cacheback", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "django-cacheback", "package_url": "https://pypi.org/project/django-cacheback/", "platform": "", "project_url": "https://pypi.org/project/django-cacheback/", "project_urls": { "Homepage": "https://github.com/codeinthehole/django-cacheback" }, "release_url": "https://pypi.org/project/django-cacheback/1.4.0/", "requires_dist": null, "requires_python": "", "summary": "Caching library for Django that uses Celery or RQ to refresh cache items asynchronously", "version": "1.4.0" }, "last_serial": 3773403, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "5c6224420b4f5937c6fd016443290f20", "sha256": "0f68782527b6a0a95acde2f87c2f60831db4c966c2d09df9e33e094c4ababee5" }, "downloads": -1, "filename": "django-cacheback-0.1.tar.gz", "has_sig": false, "md5_digest": "5c6224420b4f5937c6fd016443290f20", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6737, "upload_time": "2012-08-12T23:26:26", "url": "https://files.pythonhosted.org/packages/e9/49/122d805cf0a055af4ea8126316e16adf7eb8df52eaf9fabd7af0dbab6609/django-cacheback-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "700a566235fa6f9b302c956090d4c770", "sha256": "7a7a7f9c0eaa781b4e9752d24af65658edda371466cb593910acdbc4e8acd340" }, "downloads": -1, "filename": "django-cacheback-0.2.tar.gz", "has_sig": false, "md5_digest": "700a566235fa6f9b302c956090d4c770", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6579, "upload_time": "2012-09-02T19:41:25", "url": "https://files.pythonhosted.org/packages/d0/46/c4ca1a339fa898cb7fc91b33544cf983b083d8bbabe591773abd52849a57/django-cacheback-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "0df316ff93d1dd1dbed72feaf982f02a", "sha256": "e95e4ef8ee6bbdcd7a318c6621469ef725b7f1740e7b74876f99e473c2f1831a" }, "downloads": -1, "filename": "django-cacheback-0.2.1.tar.gz", "has_sig": false, "md5_digest": "0df316ff93d1dd1dbed72feaf982f02a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6757, "upload_time": "2012-10-18T19:58:42", "url": "https://files.pythonhosted.org/packages/87/47/5ddeecaabf90f5d734aa01dccae240bc5e2bda65b6ca9b1ad6c4c43ae0ea/django-cacheback-0.2.1.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "0adb78b5aa550b30f33d104c19ddb08b", "sha256": "a9c647721f82df5218d857eb7c71b9666916aaec06365468c9df60442a183a5c" }, "downloads": -1, "filename": "django-cacheback-0.3.tar.gz", "has_sig": false, "md5_digest": "0adb78b5aa550b30f33d104c19ddb08b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7087, "upload_time": "2012-11-30T10:31:38", "url": "https://files.pythonhosted.org/packages/49/8d/84581013fac78141e57928a6371f9a45af5d33e9bcdf989a26fc05159028/django-cacheback-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "23ccec9a7f7fd13641f579f03fa6558a", "sha256": "8a3a9ce5b946c88a435601e290666e079051ddf45935ce2474baf7174e9dc2e7" }, "downloads": -1, "filename": "django-cacheback-0.4.tar.gz", "has_sig": false, "md5_digest": "23ccec9a7f7fd13641f579f03fa6558a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7340, "upload_time": "2012-12-14T10:31:42", "url": "https://files.pythonhosted.org/packages/40/52/cdcbc86bb71a82e94ec9c0de79169da9c6b4202ae4b96f3ee5984ca94481/django-cacheback-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "b2113fda722e1d6166d09f24d03bd6ed", "sha256": "e0b6dacdb227604f12c83234194e62683b669fccf347b9ef812cee1b25f296eb" }, "downloads": -1, "filename": "django-cacheback-0.5.tar.gz", "has_sig": false, "md5_digest": "b2113fda722e1d6166d09f24d03bd6ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7891, "upload_time": "2013-03-26T21:09:26", "url": "https://files.pythonhosted.org/packages/15/9a/fcd62f70cfd02feb54f244ceb51289592bf517d027c2acdcdc73f4d432f3/django-cacheback-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "65ef3d00bb3268d20eb1046a6e5eb575", "sha256": "bc4e394360832ec3eb3f786b22db8574e57f9b438893f45dc72308e63b5f7f1a" }, "downloads": -1, "filename": "django-cacheback-0.6.tar.gz", "has_sig": false, "md5_digest": "65ef3d00bb3268d20eb1046a6e5eb575", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8115, "upload_time": "2013-12-25T22:58:33", "url": "https://files.pythonhosted.org/packages/35/5a/de3ed059e6d1365bd2c4e76f4904ea1fe98d305561bd1a60b9661caa7e13/django-cacheback-0.6.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "dada3a1f0f7e7967c5b701dfd3674399", "sha256": "a57e8e4b305c482df490f3ccb6cc24dc6f5aa75a5c0420a45ba4dbdf74470d7f" }, "downloads": -1, "filename": "django-cacheback-0.7.tar.gz", "has_sig": false, "md5_digest": "dada3a1f0f7e7967c5b701dfd3674399", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8161, "upload_time": "2014-02-16T21:43:09", "url": "https://files.pythonhosted.org/packages/e4/f9/dcc719159b870d5db37e186bb631850e221d8c133eb0b5f86491170a69dc/django-cacheback-0.7.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "2f4d568c3581ab000f0412fabd6ebde0", "sha256": "9f1415d5a4492bda49cbb991bfb8e0a75c260fc5f9b6249e51fbc5e00065f0ca" }, "downloads": -1, "filename": "django-cacheback-0.8.tar.gz", "has_sig": false, "md5_digest": "2f4d568c3581ab000f0412fabd6ebde0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8229, "upload_time": "2014-07-08T19:08:01", "url": "https://files.pythonhosted.org/packages/3d/54/fbe900fe5331f1604663c0f025b63e20b95d734375e936308746eaaa9786/django-cacheback-0.8.tar.gz" } ], "0.9": [ { "comment_text": "", "digests": { "md5": "345ede4042ff6922f2a8a37fbf29d848", "sha256": "74f04d36970549105284168ef91a172ed5bc747300cf67d59ac41717da001a69" }, "downloads": -1, "filename": "django-cacheback-0.9.tar.gz", "has_sig": false, "md5_digest": "345ede4042ff6922f2a8a37fbf29d848", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8685, "upload_time": "2015-01-14T21:52:26", "url": "https://files.pythonhosted.org/packages/cd/85/90273f31d306e385b9d057a57636093a02c0df19767c3e26ee026112773b/django-cacheback-0.9.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "cd1ec84d902d42bc026b52292e8c348f", "sha256": "41faec5746e8a686a40e4db3c119545da4ffb764cf43846fa4536903ad58f700" }, "downloads": -1, "filename": "django-cacheback-0.9.1.tar.gz", "has_sig": false, "md5_digest": "cd1ec84d902d42bc026b52292e8c348f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8718, "upload_time": "2015-03-17T14:25:16", "url": "https://files.pythonhosted.org/packages/a3/f3/4c591405b68938cd6a684cc8e5983bd54a430b26c1cbe6a84b3309ee7e1f/django-cacheback-0.9.1.tar.gz" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "e0f5a179b4b86ce963cbaca14a10798e", "sha256": "2fc21e0ed78ee8e4cc07ac2c5936b27f956c99c81fc4f965e96fb27171180819" }, "downloads": -1, "filename": "django_cacheback-1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e0f5a179b4b86ce963cbaca14a10798e", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 12181, "upload_time": "2015-12-12T22:13:15", "url": "https://files.pythonhosted.org/packages/d4/d3/aedad14c7d0bc5ed122b59e6228d6ea8abc323ad2dc05d284af2185473a9/django_cacheback-1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "97c4b22d018c3e8060808c59181febd4", "sha256": "8feaa8df6cbe23e1fca5d858f518a235442a8ddc4aefb5be0846692c69d65a8e" }, "downloads": -1, "filename": "django-cacheback-1.0.tar.gz", "has_sig": false, "md5_digest": "97c4b22d018c3e8060808c59181febd4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9770, "upload_time": "2015-12-12T22:13:02", "url": "https://files.pythonhosted.org/packages/f7/8f/62e8b45d735d525a96aaf4ca84490e274ec8faea7fa786806447bc11d3a1/django-cacheback-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "1f4a93f4dedd82ee776cae3c4ffa868a", "sha256": "ba7dc1525de6b6f44d13f6e5b6b93ca7a9ef0ca560315872fe40f044b7b59e95" }, "downloads": -1, "filename": "django-cacheback-1.1.tar.gz", "has_sig": false, "md5_digest": "1f4a93f4dedd82ee776cae3c4ffa868a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10818, "upload_time": "2016-04-23T21:06:25", "url": "https://files.pythonhosted.org/packages/82/8a/a0bd70e49e74d1d617a18d931048a3e8e27c0d5d462a29e15e2be95a1037/django-cacheback-1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "9cb624cbbf2fddcce62dcf0981b3618b", "sha256": "1c867ec41149afaa655603b45a3a8fc4b53f0e98964bcf7e854dfca9fecabdc6" }, "downloads": -1, "filename": "django_cacheback-1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9cb624cbbf2fddcce62dcf0981b3618b", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 13735, "upload_time": "2016-11-26T11:28:39", "url": "https://files.pythonhosted.org/packages/9b/3b/4d302d2573ef44554fe14b94d7b05c1270d6bebc08b1ff91fa991632b562/django_cacheback-1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9b136b7392b752546574d2e6c7167f72", "sha256": "c7423fd2cf10ed9d3a98ec2083a92ce919d630d1bb4d2d72155d6b95dfa96700" }, "downloads": -1, "filename": "django-cacheback-1.2.tar.gz", "has_sig": false, "md5_digest": "9b136b7392b752546574d2e6c7167f72", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11242, "upload_time": "2016-11-26T11:28:30", "url": "https://files.pythonhosted.org/packages/13/11/cb3d2501ce15217f7d86ac974fbb0698898468b0ed3015c9375ee321075b/django-cacheback-1.2.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "42bd577626a81c89c6d9a484919a56f1", "sha256": "885e02ce29d499deca2f84969de4e6a12e829f27f287eb554e2ba7f12517c2ef" }, "downloads": -1, "filename": "django_cacheback-1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "42bd577626a81c89c6d9a484919a56f1", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 13996, "upload_time": "2017-03-23T10:59:44", "url": "https://files.pythonhosted.org/packages/d9/47/0a1b420ed0d2cc7f383d3e6663e25bb76705cf7c081c19c3388ae25481ed/django_cacheback-1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ac2cebfed141c419950fda49cab2bd5f", "sha256": "d9058a6037253dbad9102157276b150dc644d07b758ba1553ec616a375e7273d" }, "downloads": -1, "filename": "django-cacheback-1.3.tar.gz", "has_sig": false, "md5_digest": "ac2cebfed141c419950fda49cab2bd5f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11524, "upload_time": "2017-03-23T10:59:37", "url": "https://files.pythonhosted.org/packages/de/21/ca625f07afd9648040fd363f60f07ade2b8fd3da9e22a87c35560ff9a9aa/django-cacheback-1.3.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "09bc751fd7ecf9c6c29b6acbfc0e54b7", "sha256": "8c1dc0895dae4d28bcd9af9c5023f2e2715089d93b148a4790143a71d67f5885" }, "downloads": -1, "filename": "django_cacheback-1.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "09bc751fd7ecf9c6c29b6acbfc0e54b7", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 14018, "upload_time": "2017-04-11T06:59:52", "url": "https://files.pythonhosted.org/packages/c5/0a/5d80c1b602369914f6855d21266198d89ec1951c68df72e456ecf0795e6c/django_cacheback-1.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "729823b7af354c7d2aae9faa5920748b", "sha256": "01f10f002499ffe8e0d8b46071ae279452cc27bd1ebde20ecffbc9010c99d14c" }, "downloads": -1, "filename": "django-cacheback-1.3.1.tar.gz", "has_sig": false, "md5_digest": "729823b7af354c7d2aae9faa5920748b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11543, "upload_time": "2017-04-11T06:59:46", "url": "https://files.pythonhosted.org/packages/a4/5a/1c29be9b84c7a5ee59c0cdc721527517e14281d0fbc9f39a8bd4ec125753/django-cacheback-1.3.1.tar.gz" } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "2bff4f82bcd9d7b1fbf24d16ceda402d", "sha256": "8dd7c141922d73b98014dcb39ee206720646ba3a9e2b88e31fcb320b82a245ea" }, "downloads": -1, "filename": "django_cacheback-1.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2bff4f82bcd9d7b1fbf24d16ceda402d", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 14087, "upload_time": "2017-06-12T08:50:16", "url": "https://files.pythonhosted.org/packages/31/03/e30fffb26b1e98f4a2840243a40620b9c1a918304ec55248d77acf8d5878/django_cacheback-1.3.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2abf65e548a29bda9c5b29523aba18d7", "sha256": "cfb3872b13a507a6cf2ba99a8bd0db27cc85bd1ae2e12b7acf0e6162b961f017" }, "downloads": -1, "filename": "django-cacheback-1.3.2.tar.gz", "has_sig": false, "md5_digest": "2abf65e548a29bda9c5b29523aba18d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11722, "upload_time": "2017-06-12T08:50:10", "url": "https://files.pythonhosted.org/packages/d9/70/9ae7e79e91a2032f0c39e73696f6213fffce058021a824dc2b54630caafa/django-cacheback-1.3.2.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "d62f731dcea0603df0e21aa9b2815a5d", "sha256": "972c7697f1929bf9676893a8e6cb1f7873a2c14e835a8d24fbb59bbf37731c18" }, "downloads": -1, "filename": "django_cacheback-1.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d62f731dcea0603df0e21aa9b2815a5d", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 12222, "upload_time": "2018-04-17T14:07:30", "url": "https://files.pythonhosted.org/packages/24/97/ea75dc7d7a028b011c9760bcba8d14758782e457c8e596508ee2b3b4557d/django_cacheback-1.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5b852049078d918b2dfa41a17cf469e5", "sha256": "6483eb8744d001b8505c38a5217be36998f9c11858b2126974a9060dfc74ae50" }, "downloads": -1, "filename": "django-cacheback-1.4.0.tar.gz", "has_sig": false, "md5_digest": "5b852049078d918b2dfa41a17cf469e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11654, "upload_time": "2018-04-17T14:04:15", "url": "https://files.pythonhosted.org/packages/a3/0e/f1846597fef2960594ef6e9c5b7e00cb6b98bcc824fc817cac086f145c51/django-cacheback-1.4.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d62f731dcea0603df0e21aa9b2815a5d", "sha256": "972c7697f1929bf9676893a8e6cb1f7873a2c14e835a8d24fbb59bbf37731c18" }, "downloads": -1, "filename": "django_cacheback-1.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d62f731dcea0603df0e21aa9b2815a5d", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 12222, "upload_time": "2018-04-17T14:07:30", "url": "https://files.pythonhosted.org/packages/24/97/ea75dc7d7a028b011c9760bcba8d14758782e457c8e596508ee2b3b4557d/django_cacheback-1.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5b852049078d918b2dfa41a17cf469e5", "sha256": "6483eb8744d001b8505c38a5217be36998f9c11858b2126974a9060dfc74ae50" }, "downloads": -1, "filename": "django-cacheback-1.4.0.tar.gz", "has_sig": false, "md5_digest": "5b852049078d918b2dfa41a17cf469e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11654, "upload_time": "2018-04-17T14:04:15", "url": "https://files.pythonhosted.org/packages/a3/0e/f1846597fef2960594ef6e9c5b7e00cb6b98bcc824fc817cac086f145c51/django-cacheback-1.4.0.tar.gz" } ] }