{
"info": {
"author": "Calvin Spealman, Cox Media Group",
"author_email": "ironfroggy@gmail.com, opensource@coxinc.com",
"bugtrack_url": null,
"classifiers": [
"Programming Language :: Python :: 2",
"Programming Language :: Python :: 3"
],
"description": "Full Documentation: http://readthedocs.org/docs/django-better-cache/en/latest/\nMailing List: https://groups.google.com/forum/#!forum/bettercache\n\n## Better Cache\n\nBetter Cache is a replacement for the default cache template tag library from Django.\nIt is a better version of {% cache %}\n\nWhat is better about Better Cache?\n\n - Nested cache fragments inherit the variables their parent fragments key on\n - Parent cache fragments can be given additional keys by their child cache fragments\n\nAn example:\n\n {% cache 500 \"outer\" x %}\n y = {{ y }}
\n {% cache 500 \"inner\" y %}\n x = {{ x }}
\n {% endcache %}\n {% endcache %}\n\nIn the default {% cache %} tag from Django, the inner fragment will not be\nrerendered when x changes, because only the outer fragment uses that as a key\nvariable. The outer fragment will not update with y changes, because only the\ninner fragment uses that.\n\nWith Better Cache, x and y affect both, so fragments will be re-rendered when\nany important variable changes.\n\nBetter Cache also allows a syntax of giving defaults to key variables:\n\n {% cache 500 \"test\" x=10 %}\n\n### Controlling inheritence\n\nYou don't always want the outer cache fragments to invalidate when variables\nonly important to the inner fragment changes. In some cases, the inner fragment\nis allowed to get stale if it stays cached longer as part of the parent, so\nwe want a way to disable the inheritence of the variables.\n\nYou can do this with the `local` modifier. All modifiers after the `local` will\naffect only this cache fragment, not its parent.\n\n {% cache 500 \"outer\" x %}\n y = {{ y }}
\n {% cache 500 \"inner\" local y %}\n x = {{ x }}
\n {% endcache %}\n {% endcache %}\n\n### Plans\n\n - on-demand invalidation of fragments based on mappings through an ORM-like interface\n",
"description_content_type": null,
"docs_url": null,
"download_url": "UNKNOWN",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "http://github.com/ironfroggy/django-better-cache",
"keywords": null,
"license": "MIT",
"maintainer": null,
"maintainer_email": null,
"name": "bettercache",
"package_url": "https://pypi.org/project/bettercache/",
"platform": "UNKNOWN",
"project_url": "https://pypi.org/project/bettercache/",
"project_urls": {
"Download": "UNKNOWN",
"Homepage": "http://github.com/ironfroggy/django-better-cache"
},
"release_url": "https://pypi.org/project/bettercache/0.7/",
"requires_dist": null,
"requires_python": null,
"summary": "A suite of better cache tools for Django.",
"version": "0.7"
},
"last_serial": 1938831,
"releases": {
"0.5": [
{
"comment_text": "",
"digests": {
"md5": "4e561163fee555219ff84b7aa119de4e",
"sha256": "b3ffa05649f7bddd1ab4082a4b540caf5fcedd0cbf055e74e1a1a439d19ef28f"
},
"downloads": -1,
"filename": "bettercache-0.5.tar.gz",
"has_sig": false,
"md5_digest": "4e561163fee555219ff84b7aa119de4e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 2532,
"upload_time": "2012-01-22T20:05:45",
"url": "https://files.pythonhosted.org/packages/32/c0/27ef4845ae0ce5fda6c7033b05f361ed4a8dd4e67a3125438f3db59368bb/bettercache-0.5.tar.gz"
}
],
"0.5.1": [
{
"comment_text": "",
"digests": {
"md5": "3828e432cb1323bba009fec17e82da4c",
"sha256": "43bb4cbb76ea3e0f525c98d9b0db1a973368b6d2f910bb65d1786cfbac21cd12"
},
"downloads": -1,
"filename": "bettercache-0.5.1.tar.gz",
"has_sig": false,
"md5_digest": "3828e432cb1323bba009fec17e82da4c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 2720,
"upload_time": "2012-01-31T06:47:11",
"url": "https://files.pythonhosted.org/packages/4d/dc/9072d8c8ed26b2ebfc1d91917cbec49d72313785d7d689c46ba6d1b99818/bettercache-0.5.1.tar.gz"
}
],
"0.5.4": [
{
"comment_text": "",
"digests": {
"md5": "f6e722b8d7ff69398f84b82d54bb3e96",
"sha256": "c8eb6b64c79cc9d5c6d058612d4d0c65b4396a9a7bfbfe405ec30a5a1e55b027"
},
"downloads": -1,
"filename": "bettercache-0.5.4.tar.gz",
"has_sig": false,
"md5_digest": "f6e722b8d7ff69398f84b82d54bb3e96",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 3303,
"upload_time": "2012-03-12T00:17:28",
"url": "https://files.pythonhosted.org/packages/9e/1b/ccf8f3376977b2cae031f623563540a8c52274ed084a7ebd213c68c5b564/bettercache-0.5.4.tar.gz"
}
],
"0.6": [
{
"comment_text": "",
"digests": {
"md5": "31edea184d256b74ace4316882d3cff6",
"sha256": "a23a94fbcdd5c18942646a0afd4fdf46a91f9043cb4812d0bcd033873097b287"
},
"downloads": -1,
"filename": "bettercache-0.6.tar.gz",
"has_sig": false,
"md5_digest": "31edea184d256b74ace4316882d3cff6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 22880,
"upload_time": "2012-07-06T22:52:56",
"url": "https://files.pythonhosted.org/packages/df/62/e5767a5dfd3d809f0406ec40b835fdb871db1363377e877f4d1d7c450fc5/bettercache-0.6.tar.gz"
}
],
"0.6-beta-1": [
{
"comment_text": "",
"digests": {
"md5": "7b1796c930f4dd666eb3c97ff998de14",
"sha256": "046d959221c8616cff9d32aeed87d68d55992ae0a9531aaced8014cce275be94"
},
"downloads": -1,
"filename": "bettercache-0.6-beta-1.tar.gz",
"has_sig": false,
"md5_digest": "7b1796c930f4dd666eb3c97ff998de14",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 20993,
"upload_time": "2012-06-07T01:45:01",
"url": "https://files.pythonhosted.org/packages/2f/01/d6f5a9bd1c8ba7d934a28d35d1475481a9accf05301d0a6f92b562b21e0b/bettercache-0.6-beta-1.tar.gz"
}
],
"0.6-beta-2": [
{
"comment_text": "",
"digests": {
"md5": "bc9623cb421bd7c8f0a8407c298bfd37",
"sha256": "3ec1fca8d401cc46afe4b1a7d0ed3e97e8a716f824f9b2687691bdb9af13a9c6"
},
"downloads": -1,
"filename": "bettercache-0.6-beta-2.tar.gz",
"has_sig": false,
"md5_digest": "bc9623cb421bd7c8f0a8407c298bfd37",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 21156,
"upload_time": "2012-06-07T02:35:30",
"url": "https://files.pythonhosted.org/packages/7f/7a/5e7f909bb1515b873d2186620b55d36b3dfad20c55867a6ad50cad289536/bettercache-0.6-beta-2.tar.gz"
}
],
"0.6.1": [
{
"comment_text": "",
"digests": {
"md5": "b8a84def6b27d196112263eb4aa21a3c",
"sha256": "2c05e02d706ee2e1e04d12ef2868f0425d4398ef9847c5561620c764d5530813"
},
"downloads": -1,
"filename": "bettercache-0.6.1.tar.gz",
"has_sig": false,
"md5_digest": "b8a84def6b27d196112263eb4aa21a3c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 21673,
"upload_time": "2013-03-18T16:52:33",
"url": "https://files.pythonhosted.org/packages/f8/a2/f33a07c6d31b5ca787ed92322a2f557e379eb84696d899836ca90ebb04a0/bettercache-0.6.1.tar.gz"
}
],
"0.7": [
{
"comment_text": "",
"digests": {
"md5": "0357f6e321d1d0e7428e54095ddd318f",
"sha256": "66f5b8e562fcf6cb89a56adb2b2f792692c1b3e88e5771283c215e9085ba5182"
},
"downloads": -1,
"filename": "bettercache-0.7.tar.gz",
"has_sig": false,
"md5_digest": "0357f6e321d1d0e7428e54095ddd318f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 22804,
"upload_time": "2016-02-04T04:54:42",
"url": "https://files.pythonhosted.org/packages/e5/60/1f3ae000118d9f215cb5889c3ada7631a386adcba6f7127f691e8597d4ee/bettercache-0.7.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "0357f6e321d1d0e7428e54095ddd318f",
"sha256": "66f5b8e562fcf6cb89a56adb2b2f792692c1b3e88e5771283c215e9085ba5182"
},
"downloads": -1,
"filename": "bettercache-0.7.tar.gz",
"has_sig": false,
"md5_digest": "0357f6e321d1d0e7428e54095ddd318f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 22804,
"upload_time": "2016-02-04T04:54:42",
"url": "https://files.pythonhosted.org/packages/e5/60/1f3ae000118d9f215cb5889c3ada7631a386adcba6f7127f691e8597d4ee/bettercache-0.7.tar.gz"
}
]
}