{ "info": { "author": "Paessler AG", "author_email": "bis@paessler.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Framework :: Django", "Framework :: Django :: 1.11", "Framework :: Django :: 2.0", "Framework :: Django :: 2.1", "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.5", "Programming Language :: Python :: 3.6" ], "description": "==========================\ndjango-admin-caching\n==========================\n\n.. image:: https://travis-ci.org/PaesslerAG/django-admin-caching.svg?branch=master\n :target: https://travis-ci.org/PaesslerAG/django-admin-caching\n\n.. contents:: Django Admin Caching made easy\n\nThe Django admin changelist rows are not contained within a block that could be\nextended through standard template caching with tags. Also, the generation of the\ncache key for more complex objects might be too complicated to do in the templates.\nPlus there might be out-of-process changes (e.g.: one of manual data fixes) that\ndon't change the cache key, but should invalidate the cached row.\n\nHence the existence of this application - declaratively cache your admin rows!\n\nSetup\n=====\n\n* install it via ``pip install django-admin-caching``\n* add it to your settings and it auto-registers itself\n ::\n\n settings.INSTALLED_APPS = [\n ...\n 'django_admin_caching',\n ...\n ]\n* configure the admins you want cached (see below for detail)\n\nConfiguring the admin\n=====================\n\n* to enable cahcing, the ``admin_caching_enabled`` attribute of the model's\n admin class must be set to ``True``. Note this means you might need to\n ``unregister`` the default admin and register your custom one for third\n party models (e.g.: ``django.contrib.auth.models.Group``)\n* the cache key by default is ``.-\n .-``. This could\n be customized by adding a custom key method to the admin class that returns\n the string key for the model object part of the key -\n ``def admin_caching_key(self, obj)``\n\n * if ``settings.USE_I18N`` (and ``settings.USE_L10N``) are enabled, for each\n enabled setting, a prefix will be added to the above, e.g.:\n ``..``\n\n* on the admin level, the cache's name can be specified through the\n ``admin_caching_cache_name`` attribute. If omitted, it defaults to ``default``\n* on the admin level, the cache's timeout can be specified through the\n ``admin_caching_timeout_seconds`` attribute. If omitted, it defaults to the\n cache's ``default_timeout``\n\nRelease Notes\n=============\n\n* 0.1.5 Update to supported versions.\n * Drop support for Django 1.8, 1.9 and 1.10\n * Drop support for Python 3.2 and 3.4\n * Remove compatibility code\n\n* 0.1.5\n\n * bugfix: AttributeError if all translation has been deactivated\n - `issue #10 `_\n\n* 0.1.4\n\n * bugfix: ``setup.py`` should not roll back latest Django version\n - `issue #6 `_\n\n* 0.1.3\n\n * add support for Django 1.11 (and thus for Python 3.6 too)\n\n* 0.1.2\n\n * if i18n/l10n is enabled, account for it in the cache prefix\n\n* 0.1.1\n\n * allow specifying the cache timeout on the admin class\n\n* 0.1.0 - initial release\n\n * supports Django 1.8, 1.9, 1.10 on python 2.7, 3.3, 3.4, and 3.5\n * supports the following configuration attributes on the admin class\n\n * ``admin_caching_enabled``\n * ``admin_caching_cache_name``\n * ``admin_caching_key`` for custom object cache key\n\n.. contributing start\n\nContributing\n============\n\nAs an open source project, we welcome contributions.\n\nThe code lives on `github `_.\n\nReporting issues/improvements\n-----------------------------\n\nPlease open an `issue on github `_\nor provide a `pull request `_\nwhether for code or for the documentation.\n\nFor non-trivial changes, we kindly ask you to open an issue, as it might be rejected.\nHowever, if the diff of a pull request better illustrates the point, feel free to make\nit a pull request anyway.\n\nPull Requests\n-------------\n\n* for code changes\n\n * it must have tests covering the change. You might be asked to cover missing scenarios\n * the latest ``flake8`` will be run and shouldn't produce any warning\n * if the change is significant enough, documentation has to be provided\n\nSetting up all Python versions\n------------------------------\n\n::\n\n sudo apt-get -y install software-properties-common\n sudo add-apt-repository ppa:fkrull/deadsnakes\n sudo apt-get update\n for version in 3.5 3.6; do\n py=python$version\n sudo apt-get -y install ${py} ${py}-dev\n done\n\nCode of Conduct\n---------------\n\nAs it is a Django extension, it follows\n`Django's own Code of Conduct `_.\nAs there is no mailing list yet, please just email one of the main authors\n(see ``setup.py`` file or `github contributors`_)\n\n\n.. contributing end\n\n\n.. _github contributors: https://github.com/PaesslerAG/django-admin-caching/graphs/contributors\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/PaesslerAG/django-admin-caching", "keywords": "Django,admin,caching", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "django-admin-caching", "package_url": "https://pypi.org/project/django-admin-caching/", "platform": "", "project_url": "https://pypi.org/project/django-admin-caching/", "project_urls": { "Homepage": "https://github.com/PaesslerAG/django-admin-caching" }, "release_url": "https://pypi.org/project/django-admin-caching/0.1.8/", "requires_dist": [ "Django (<2.2,>=1.8)" ], "requires_python": "", "summary": "Django Admin caching made easy", "version": "0.1.8" }, "last_serial": 5090353, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "d8db1069681aae0e835d0b91c9f8b6c0", "sha256": "389e5065c419d07a496d9c20fafedf50aa0316df2853373d1e19c7669470fbc9" }, "downloads": -1, "filename": "django_admin_caching-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d8db1069681aae0e835d0b91c9f8b6c0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8357, "upload_time": "2016-09-22T09:40:43", "url": "https://files.pythonhosted.org/packages/55/20/90ec35aba821a2f81f53cff74a89a6277df863c6fe15d09103231ecd916a/django_admin_caching-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6f126951a660f817720158fc644cd40c", "sha256": "c121d7a2250cf0527b3cb0c4617bd47f6e6f226ea7cb099b3b6ec89746a0cac8" }, "downloads": -1, "filename": "django_admin_caching-0.1.0.tar.gz", "has_sig": false, "md5_digest": "6f126951a660f817720158fc644cd40c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5564, "upload_time": "2016-09-22T09:40:46", "url": "https://files.pythonhosted.org/packages/f8/ae/ab0d98526f5db78de3f5d8b85f93d22e13918d6ae1a4072a4f8e6fb96b5f/django_admin_caching-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "1cf8e26bb5eea79fc998be92d343e078", "sha256": "1c69991600a104ae0a86071bc14d23ebe7970d45ab74b88c1275fa1c7f879fbd" }, "downloads": -1, "filename": "django_admin_caching-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1cf8e26bb5eea79fc998be92d343e078", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8495, "upload_time": "2016-09-27T15:09:36", "url": "https://files.pythonhosted.org/packages/7f/30/36736dbab1bacaf3162854388e7a65db5d460f3b84dd866f157d16702bc7/django_admin_caching-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1d523a4a686671311b65f2a53bc4a8b0", "sha256": "4844bccd07e4d64160cdafbe236be70593cd208eea0839b5b93fc7e6d82b27d3" }, "downloads": -1, "filename": "django_admin_caching-0.1.1.tar.gz", "has_sig": false, "md5_digest": "1d523a4a686671311b65f2a53bc4a8b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5612, "upload_time": "2016-09-27T15:09:39", "url": "https://files.pythonhosted.org/packages/d4/ef/3cae4d57fb4573287a8d817600e2677132905b172bb6c5b368c39f3280d4/django_admin_caching-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "2dc7e75f172ccb6dc897e84877b65f7e", "sha256": "6d84a2850b40f9950e795f854cc59c0e82b53942d33aee39fbcbb8e82dff0e81" }, "downloads": -1, "filename": "django_admin_caching-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2dc7e75f172ccb6dc897e84877b65f7e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8911, "upload_time": "2016-10-13T13:01:52", "url": "https://files.pythonhosted.org/packages/1b/c6/a7dae4be96e626be01e8807e7d997ad179fe686933ee63e504cfb0fefb83/django_admin_caching-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "28847854c7dc0badd387aa2086282e86", "sha256": "de48443e616f94dd4890016a8786d1e26e95302d9a6f9345d82f2c423cabacb4" }, "downloads": -1, "filename": "django_admin_caching-0.1.2.tar.gz", "has_sig": false, "md5_digest": "28847854c7dc0badd387aa2086282e86", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5903, "upload_time": "2016-10-13T13:01:55", "url": "https://files.pythonhosted.org/packages/36/bd/5cdedf8b813873a43d86824e0c278873ff4249ece84bea8cce13e9a0d3d7/django_admin_caching-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "2bba3baadd0e1478c26533e5a4045287", "sha256": "3542209ece96538f412a88512c2650cd3a0b9188ddd57e33a8c726bb20f7cc44" }, "downloads": -1, "filename": "django_admin_caching-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2bba3baadd0e1478c26533e5a4045287", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9158, "upload_time": "2017-04-19T13:55:15", "url": "https://files.pythonhosted.org/packages/32/72/51cb3e2c7815074a0677cc458087f0b627a86e1dbe6675433066dd06a0c4/django_admin_caching-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5e0628e664292956db70dbe18a1a4ade", "sha256": "858f2fef99894eab52f09ca67a617ae3eaf6d396e388b0b9cfd3dafddcc9c755" }, "downloads": -1, "filename": "django_admin_caching-0.1.3.tar.gz", "has_sig": false, "md5_digest": "5e0628e664292956db70dbe18a1a4ade", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6138, "upload_time": "2017-04-19T13:55:18", "url": "https://files.pythonhosted.org/packages/2c/3a/5dd8e4a673e5dbad0fee59b3a704db98487249afb2f85750360b99b16012/django_admin_caching-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "4f544aff5258689b08c761157a5fe049", "sha256": "c2c0f75999df3c8a75a20cbba476ae02fe23ba5d66a9cfa704aa8833daf3c7e1" }, "downloads": -1, "filename": "django_admin_caching-0.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4f544aff5258689b08c761157a5fe049", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9253, "upload_time": "2017-06-27T08:06:31", "url": "https://files.pythonhosted.org/packages/b3/ed/4dc93461dc805fe923d43456b9753379b12388d182d7c2e3489cf540fd62/django_admin_caching-0.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "87dd17e06628f34d24ab13cdd0a61238", "sha256": "45177a90122165e63a701ba2cc0bf54b0e12b95dd64f58de04fecfe51a5fb054" }, "downloads": -1, "filename": "django_admin_caching-0.1.4.tar.gz", "has_sig": false, "md5_digest": "87dd17e06628f34d24ab13cdd0a61238", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6212, "upload_time": "2017-06-27T08:06:33", "url": "https://files.pythonhosted.org/packages/28/57/692e9ca5317c246d6b16ee1c9c6f5a177b93b24ca6032e9f5e49d2dc2c0b/django_admin_caching-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "367f2d2a00f3102cb0d416601236b9bc", "sha256": "35ff212ac4f8f5767e5040920a8d6bf4536968f4a3cc87cd36ae2cde9a5b4b46" }, "downloads": -1, "filename": "django_admin_caching-0.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "367f2d2a00f3102cb0d416601236b9bc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9360, "upload_time": "2017-08-10T09:34:27", "url": "https://files.pythonhosted.org/packages/d0/e1/373f0048313948bec09485a0df2f0c3c8b37034840116be1ad6fba05c15e/django_admin_caching-0.1.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "125a4b2b6cad21083d785611a0a2fbae", "sha256": "cb727a7ba5c6e4a5a66e26c426879e480dc998aa031e66af3d2e7d919e49e6f3" }, "downloads": -1, "filename": "django_admin_caching-0.1.5.tar.gz", "has_sig": false, "md5_digest": "125a4b2b6cad21083d785611a0a2fbae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6290, "upload_time": "2017-08-10T09:34:31", "url": "https://files.pythonhosted.org/packages/80/80/e090c406e62475031b634ba5bfa89b7eb440853416be7d1e534cdc7a392e/django_admin_caching-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "7a36db167366f4a6e13071a0050d2c28", "sha256": "187106b378bf2c60591cb45d143e48a001faeb00df71ffa300fa8a2da3166f88" }, "downloads": -1, "filename": "django_admin_caching-0.1.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7a36db167366f4a6e13071a0050d2c28", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9359, "upload_time": "2018-07-12T06:42:39", "url": "https://files.pythonhosted.org/packages/85/0d/b4aa7acf430de17503f64d053b33adb1aeb702725b6a42c2b223a8ec6e28/django_admin_caching-0.1.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "420e47c3edd1ac02f0f6aa2b2d97f00d", "sha256": "430b4aca6a9642000d78c06bacf0d8dccc4b5f64453d3601d2dc70425ddecd8c" }, "downloads": -1, "filename": "django_admin_caching-0.1.6.tar.gz", "has_sig": false, "md5_digest": "420e47c3edd1ac02f0f6aa2b2d97f00d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6310, "upload_time": "2018-07-12T06:42:40", "url": "https://files.pythonhosted.org/packages/7c/d1/3d9ac80f10655a9fa752c037464771308712d99a622f0e1ad4f61205cb20/django_admin_caching-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "f3c6cab419ef747087c4e12679089eeb", "sha256": "904979f587d82d08815fecf006cf339970be98433e90f9f348c029fbca38a188" }, "downloads": -1, "filename": "django_admin_caching-0.1.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f3c6cab419ef747087c4e12679089eeb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9361, "upload_time": "2018-08-21T08:21:46", "url": "https://files.pythonhosted.org/packages/ab/0c/085ff4f41b87e2c3618ab99e0a4b11aa97b1890efd43b1730ee605c1c45b/django_admin_caching-0.1.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3a1829f86b5ee670cd4150021692225e", "sha256": "fc47ed3d10a38fbdd24ddaa834f50315bda9c3f373426ddbc19e3fa44956e992" }, "downloads": -1, "filename": "django_admin_caching-0.1.7.tar.gz", "has_sig": false, "md5_digest": "3a1829f86b5ee670cd4150021692225e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6313, "upload_time": "2018-08-21T08:21:48", "url": "https://files.pythonhosted.org/packages/70/67/7b421c12a42ee4897718c22668439d8b08637f11db915ed6053aa00ba863/django_admin_caching-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "3583ef9a69d9283452a27a6ba03ca370", "sha256": "517fc2049cdb20136d64175ef3dd9cc4d945e9e5435114ea5117d76f87138a5a" }, "downloads": -1, "filename": "django_admin_caching-0.1.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3583ef9a69d9283452a27a6ba03ca370", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9445, "upload_time": "2019-04-03T11:35:22", "url": "https://files.pythonhosted.org/packages/3b/d9/be69d4d91500c4411266ea92d55b51bfa7a87e64af98e7784b557d628174/django_admin_caching-0.1.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9c7187932d9987e6e193cd47379f49aa", "sha256": "dd2474a5a6176e51d7d3e623fd7e08b324ae5c6c1db22b0fd2423d935ec200f8" }, "downloads": -1, "filename": "django_admin_caching-0.1.8.tar.gz", "has_sig": false, "md5_digest": "9c7187932d9987e6e193cd47379f49aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6335, "upload_time": "2019-04-03T11:35:24", "url": "https://files.pythonhosted.org/packages/27/4f/180aa8ca8ac7c5a42e46afd1996d5a0efeaf7ffee93db88d920ead48d394/django_admin_caching-0.1.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3583ef9a69d9283452a27a6ba03ca370", "sha256": "517fc2049cdb20136d64175ef3dd9cc4d945e9e5435114ea5117d76f87138a5a" }, "downloads": -1, "filename": "django_admin_caching-0.1.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3583ef9a69d9283452a27a6ba03ca370", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9445, "upload_time": "2019-04-03T11:35:22", "url": "https://files.pythonhosted.org/packages/3b/d9/be69d4d91500c4411266ea92d55b51bfa7a87e64af98e7784b557d628174/django_admin_caching-0.1.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9c7187932d9987e6e193cd47379f49aa", "sha256": "dd2474a5a6176e51d7d3e623fd7e08b324ae5c6c1db22b0fd2423d935ec200f8" }, "downloads": -1, "filename": "django_admin_caching-0.1.8.tar.gz", "has_sig": false, "md5_digest": "9c7187932d9987e6e193cd47379f49aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6335, "upload_time": "2019-04-03T11:35:24", "url": "https://files.pythonhosted.org/packages/27/4f/180aa8ca8ac7c5a42e46afd1996d5a0efeaf7ffee93db88d920ead48d394/django_admin_caching-0.1.8.tar.gz" } ] }