{ "info": { "author": "Peter Baumgartner", "author_email": "pete@lincolnloop.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "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" ], "description": "=============================\ndjango-ft-cache\n=============================\n\n.. image:: https://travis-ci.org/lincolnloop/django-ft-cache.png?branch=master\n :target: https://travis-ci.org/lincolnloop/django-ft-cache\n\nA fault-tolerant pylibmc cache backend for Django\n\nDocumentation\n=============\n\nBy default, a failed cache operation in Django is fatal and will raise a 500\nerror. In some cases, this might not be desirable behavior. This cache\nbackend will catch failures and log them, but not raise an exception. A\ncache ``get`` that fails will appear to be a miss to the application.\n\nInstallation\n------------\n\n::\n\n pip install pylibmc django-ft-cache\n\nReplace the existing pylibmc cache backend in your settings with\n``'django_ft_cache.FaultTolerantPyLibMCCache'``. For example:\n\n.. code-block:: python\n\n CACHES = {\n 'default': {\n 'BACKEND': 'django_ft_cache.FaultTolerantPyLibMCCache',\n 'LOCATION': ['127.0.0.1:11211'],\n },\n }\n\nBuilding Your Own\n-----------------\n\nIf you are already using a custom cache backend, a mixin is provided that\nshould add this capability: ``django_ft_cache.FaultTolerantCacheMixin``.\n\n\n\n\n\nHistory\n-------\n\n1.0.0 (2017-06-27)\n++++++++++++++++++\n\n* Tests against Django 1.11 and Python 3.6\n* Bump to stable/production\n\n0.9.0 (2016-02-01)\n++++++++++++++++++\n\n* Tests against Django 1.9 and Python 3.4, 3.5\n\n0.1.0 (2014-07-16)\n++++++++++++++++++\n\n* Initial release", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/lincolnloop/django-ft-cache", "keywords": "django-ft-cache", "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "django-ft-cache", "package_url": "https://pypi.org/project/django-ft-cache/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-ft-cache/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/lincolnloop/django-ft-cache" }, "release_url": "https://pypi.org/project/django-ft-cache/1.0.0/", "requires_dist": null, "requires_python": null, "summary": "A fault-tolerant pylibmc cache backend for Django", "version": "1.0.0" }, "last_serial": 2982292, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "936f195d0ae149f5f2e0103202c9db80", "sha256": "984aa04af664cd2c0f8c5dd61430ff26f256498c80f5d1dd52ffb1c93a25048d" }, "downloads": -1, "filename": "django-ft-cache-0.1.0.tar.gz", "has_sig": false, "md5_digest": "936f195d0ae149f5f2e0103202c9db80", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3613, "upload_time": "2014-07-17T05:17:17", "url": "https://files.pythonhosted.org/packages/dd/6b/ef7ae13191df00bac7db15b9316fe509ed39c56284d9cbf053fd1d6718b5/django-ft-cache-0.1.0.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "c18186f6994c6cbecaefb7e16c4189fa", "sha256": "2f6eaa3c6e872fab2ee6b7520925c1bbf4ffbc6d8c9666457608ad9bfdc45faf" }, "downloads": -1, "filename": "django-ft-cache-0.9.0.tar.gz", "has_sig": false, "md5_digest": "c18186f6994c6cbecaefb7e16c4189fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3738, "upload_time": "2016-03-01T19:54:56", "url": "https://files.pythonhosted.org/packages/51/20/5b7ea93d8c999f8695b0a52a9713fe3a1071e9d0d81287ee83125a606e7a/django-ft-cache-0.9.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "83374a98ff85b05a6581797a2bded219", "sha256": "d4ff9fb7383f73800e187fef56297a52d8463135de8eace214322c08f6432c7e" }, "downloads": -1, "filename": "django-ft-cache-1.0.0.tar.gz", "has_sig": false, "md5_digest": "83374a98ff85b05a6581797a2bded219", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3786, "upload_time": "2017-06-27T14:35:11", "url": "https://files.pythonhosted.org/packages/41/c0/443939c47ab0ea664a5a1cf9d3e3d4b061865b4147906ebce167215701cc/django-ft-cache-1.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "83374a98ff85b05a6581797a2bded219", "sha256": "d4ff9fb7383f73800e187fef56297a52d8463135de8eace214322c08f6432c7e" }, "downloads": -1, "filename": "django-ft-cache-1.0.0.tar.gz", "has_sig": false, "md5_digest": "83374a98ff85b05a6581797a2bded219", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3786, "upload_time": "2017-06-27T14:35:11", "url": "https://files.pythonhosted.org/packages/41/c0/443939c47ab0ea664a5a1cf9d3e3d4b061865b4147906ebce167215701cc/django-ft-cache-1.0.0.tar.gz" } ] }