{ "info": { "author": "Rinat Khabibiev", "author_email": "srenskiy@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Framework :: Django", "Framework :: Django :: 1.10", "Framework :: Django :: 1.11", "Framework :: Django :: 1.8", "Framework :: Django :: 1.9", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "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", "Topic :: Internet :: WWW/HTTP" ], "description": "============\nDjango-cache\n============\n\nEnhanced :code:`cache_page` decorator for `Django`_ views.\n\n.. _Django: https://www.djangoproject.com\n\n.. image:: https://travis-ci.org/renskiy/django-cache.svg?branch=master\n :target: https://travis-ci.org/renskiy/django-cache\n.. image:: https://coveralls.io/repos/github/renskiy/django-cache/badge.svg?branch=master\n :target: https://coveralls.io/github/renskiy/django-cache?branch=master\n\nCompatibility\n-------------\n\nDjango-cache properly works with Django 1.8, 1.9, 1.10 and 1.11 on Python 2.7, 3.4, 3.5 and 3.6.\n\nAdvantages\n----------\n\n* fixed certain amount of bugs (including `#15855`_)\n* support of callable :code:`cache_timeout` and :code:`key_prefix` parameters\n* cache age can be limited by client (min cache age is manageable, default is 0)\n\n.. _#15855: https://code.djangoproject.com/ticket/15855\n\nUsage\n-----\n\n.. code-block:: python\n\n from djangocache import cache_page\n\n @cache_page(cache_timeout=600)\n def view(request):\n pass\n\nCombination with :code:`last_modified` and/or :code:`etag` view decorators\n--------------------------------------------------------------------------\n\nIf you planning to use :code:`cache_page` among with :code:`last_modified` and/or :code:`etag` the latter must be placed after :code:`cache_page`:\n\n.. code-block:: python\n\n from djangocache import cache_page\n from django.views.decorators.http import last_modified, etag\n\n def etag_generator(request, *args, **kwargs):\n return 'ETag!!'\n\n @cache_page(cache_timeout=600)\n @etag(etag_generator)\n def view(request, *args, **kwargs):\n pass\n\nDjango Settings\n---------------\n\n``DJANGOCACHE_MIN_AGE`` - used to set minimal age of cache. Default is 0, meaning that client can ask server to skip cache by providing header ``Cache-Control: max-age=0``.\n\n``@cache_page`` params\n----------------------\n\n* ``cache_timeout``. Default is ``settings.CACHE_MIDDLEWARE_SECONDS``.\n* ``key_prefix``. Default is ``settings.CACHE_MIDDLEWARE_KEY_PREFIX``.\n* ``cache_alias``. Default is ``settings.CACHE_MIDDLEWARE_ALIAS``, or ``settings.DEFAULT_CACHE_ALIAS`` if set to ``None``.\n* ``cache_min_age``. Default is ``settings.DJANGOCACHE_MIN_AGE``.\n\nInstallation\n------------\n\n.. code-block:: bash\n\n pip install --upgrade django-cache\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/renskiy/django-cache", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "django-cache", "package_url": "https://pypi.org/project/django-cache/", "platform": "", "project_url": "https://pypi.org/project/django-cache/", "project_urls": { "Homepage": "https://github.com/renskiy/django-cache" }, "release_url": "https://pypi.org/project/django-cache/0.3/", "requires_dist": null, "requires_python": "", "summary": "Extended HTTP-caching for Django", "version": "0.3" }, "last_serial": 3261929, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "ff830d0cc48911032f21e051a10a8d28", "sha256": "3bc1660cffb7cc18dac54e5e1c587a077837fa46da35c9f45ca9202cd7555515" }, "downloads": -1, "filename": "django-cache-0.1.tar.gz", "has_sig": false, "md5_digest": "ff830d0cc48911032f21e051a10a8d28", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3257, "upload_time": "2016-07-20T08:35:18", "url": "https://files.pythonhosted.org/packages/a9/cd/f49d1148e679cb5bb895b3de3e8d2037d629046c23764c0a33c7a58040a2/django-cache-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "d8eb43e5ed2ee47ea2008f68564fdd5e", "sha256": "25af2d2351b205f920b5467825acc77ea10e097596d31c2579556196862004e4" }, "downloads": -1, "filename": "django-cache-0.1.1.tar.gz", "has_sig": false, "md5_digest": "d8eb43e5ed2ee47ea2008f68564fdd5e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3841, "upload_time": "2016-07-23T04:56:00", "url": "https://files.pythonhosted.org/packages/13/8b/e2a964c83d3abc1d2b454cbfce93dd986ab54df2dc2631ac7bdadf69a56c/django-cache-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "55a5c50330a45d02fef0c2ae1b060c46", "sha256": "a2b56e9b0eb1042d30a1e2f633cd32e65f2e87db737da9348ef04c9c8f9c8524" }, "downloads": -1, "filename": "django-cache-0.1.2.tar.gz", "has_sig": false, "md5_digest": "55a5c50330a45d02fef0c2ae1b060c46", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3957, "upload_time": "2016-07-24T11:13:43", "url": "https://files.pythonhosted.org/packages/63/41/29a91d312b28aaaced66d0388dfc9b2052931fae345edf72275aae65a934/django-cache-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "0c83a4cf1c313f6cc6f3d8b58bc8ab71", "sha256": "9d7c75405afee5bae07ceae893f773000ba6817b990d8fc319854b533a1021ce" }, "downloads": -1, "filename": "django-cache-0.1.3.tar.gz", "has_sig": false, "md5_digest": "0c83a4cf1c313f6cc6f3d8b58bc8ab71", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4101, "upload_time": "2016-08-14T14:49:19", "url": "https://files.pythonhosted.org/packages/99/87/22dbb07c06a766ea34f4eb45bf06d6479573eec0f98fca3dd6fe6b61a0f4/django-cache-0.1.3.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "fee632ee3e577f6366e83f06963d17fa", "sha256": "2d17f7debb8f5fc95aeab1ca1a55b4df6b350e4be7a2200a97dc57d4ac877b3c" }, "downloads": -1, "filename": "django-cache-0.2.tar.gz", "has_sig": false, "md5_digest": "fee632ee3e577f6366e83f06963d17fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3980, "upload_time": "2016-09-09T06:09:05", "url": "https://files.pythonhosted.org/packages/16/90/e21702fa4cfea157d4e3ce255437bc61058278f59053479b84e7c26925ab/django-cache-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "7c8428f03b93c0d2aa8d3c4e478819aa", "sha256": "4cb87e004f01c9f6130a23851c93e8305297997bed72d87b342f16c54aae6310" }, "downloads": -1, "filename": "django-cache-0.2.1.tar.gz", "has_sig": false, "md5_digest": "7c8428f03b93c0d2aa8d3c4e478819aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4068, "upload_time": "2016-09-13T07:47:44", "url": "https://files.pythonhosted.org/packages/45/c3/77bf3cc26f220ec0738b559531232e021b8f00b8d7f9929cc3749e809ab3/django-cache-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "d86d1b893a4b029b855895271d59a160", "sha256": "ffcf8f51833f010f4e201e0477b88c38e3c636510850fea3c0f030114bc1b0bd" }, "downloads": -1, "filename": "django-cache-0.2.2.tar.gz", "has_sig": false, "md5_digest": "d86d1b893a4b029b855895271d59a160", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4250, "upload_time": "2016-09-14T13:49:33", "url": "https://files.pythonhosted.org/packages/91/19/20a9b1cefe52de083e2dac28ff82c8dc0ccb3cd74bc385fb2b96d8f10f61/django-cache-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "28030f541925bf4b2ce3381bb0ccabdb", "sha256": "a28b7730d3429d96f43e92a8a4865472549cef383f0c73f3750295ea103381f0" }, "downloads": -1, "filename": "django-cache-0.2.3.tar.gz", "has_sig": false, "md5_digest": "28030f541925bf4b2ce3381bb0ccabdb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4201, "upload_time": "2016-09-17T06:28:30", "url": "https://files.pythonhosted.org/packages/af/67/100054b241d278776b41ac4437d8737afa292e069db30e54351c369eb312/django-cache-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "6fb19983c4991cb955c43aed2d115537", "sha256": "ff11d142c3b4e7d6f3bf078972f779c77e76060520b2b9c222dba105138ee24c" }, "downloads": -1, "filename": "django-cache-0.2.4.tar.gz", "has_sig": false, "md5_digest": "6fb19983c4991cb955c43aed2d115537", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4175, "upload_time": "2016-09-18T19:05:31", "url": "https://files.pythonhosted.org/packages/2d/43/ae991cc29588c46f4820e76a17180d3b2169195b92345e6abf2acfa675a7/django-cache-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "b6676c2a8aeff34178a9f81de85c085b", "sha256": "7a161df6515100caddc6709b5e5a99120a185be2f2fa780c4c92f566301e1688" }, "downloads": -1, "filename": "django-cache-0.2.5.tar.gz", "has_sig": false, "md5_digest": "b6676c2a8aeff34178a9f81de85c085b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4194, "upload_time": "2017-06-19T10:45:18", "url": "https://files.pythonhosted.org/packages/58/3f/282ad0312d0019bbef33f22ea8238b38e72f84cddf3412dffab02278844b/django-cache-0.2.5.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "0e5bd9c4ccc2fe6950aca95c24a51ee0", "sha256": "004885c0da998b2d0e11e40aede0c9054476010303ee9cf40f93d7e93ec9f1d0" }, "downloads": -1, "filename": "django-cache-0.3.tar.gz", "has_sig": false, "md5_digest": "0e5bd9c4ccc2fe6950aca95c24a51ee0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4666, "upload_time": "2017-10-19T06:16:54", "url": "https://files.pythonhosted.org/packages/66/08/e8213959253f3062f20004d10364779b44e577c34c7dd3175cd723e37f75/django-cache-0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0e5bd9c4ccc2fe6950aca95c24a51ee0", "sha256": "004885c0da998b2d0e11e40aede0c9054476010303ee9cf40f93d7e93ec9f1d0" }, "downloads": -1, "filename": "django-cache-0.3.tar.gz", "has_sig": false, "md5_digest": "0e5bd9c4ccc2fe6950aca95c24a51ee0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4666, "upload_time": "2017-10-19T06:16:54", "url": "https://files.pythonhosted.org/packages/66/08/e8213959253f3062f20004d10364779b44e577c34c7dd3175cd723e37f75/django-cache-0.3.tar.gz" } ] }