{ "info": { "author": "Hadrien David", "author_email": "hadrien+pypi@ectobal.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Plugins", "Framework :: Pyramid", "Intended Audience :: Developers", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: Implementation :: CPython", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: WSGI" ], "description": "pyramid_caching\n###############\n\n.. image:: https://travis-ci.org/hadrien/pyramid_caching.png?branch=master\n :target: https://travis-ci.org/hadrien/pyramid_caching\n\n.. image:: https://coveralls.io/repos/hadrien/pyramid_caching/badge.png\n :target: https://coveralls.io/r/hadrien/pyramid_caching\n\n.. image:: https://pypip.in/d/pyramid_caching/badge.png\n :target: https://crate.io/packages/pyramid_caching/\n\n\nKey versioning caching for pyramid.\n\nChangelog\n=========\n\n\nTODO\n----\n\n* DOCUMENTATION.\n* Introspectables\n* Content negociation: we should add content type in cache key.\n\n0.2.3\n-----\n\n* New release to fix packaging issue\n\n0.2.2\n-----\n\n* Add the HTTP scheme to the cache key (mostly for generated links in response)\n\n0.2.1\n-----\n\n* Bypass cache when an error occurs while getting the cache key version or the\n cached data.\n\n0.2.0\n-----\n\n* ext.sqlalchemy: Increment new and deleted entities and table identities.\n* Simple dependency resolution for location-aware resources.\n* ext.royal: New extension for caching pyramid_royal resources.\n* Allow key identity generators to define resources that don't need to be\n invalidated.\n\n0.1.2\n-----\n\n* Breaking changes: ``cache_factory`` keyword arguments ``depends_on`` is a\n list of callables which receiving request as positional argument. Callables\n return the dependency to be identified by cache manager.\n* Add arguments ``predicates`` to ``cache_factory`` which permits to add\n predicates to cache key used for the view (useful for query strings).\n\n0.1.1\n-----\n\n* Switch back to d2to1.\n\n0.1\n---\n\n* First draft of interfaces\n* Add a highly not efficient implementation of a key versioner\n* Add a model versioner which depends on key versioner and model identity\n inspector\n* Add an example application with dummy sqla model to run tests against\n* Add an sqla specific extention with hook on session events to get model\n modifications.\n* Add and remove `cache_basic`\u00a0decorator to cache basic function with primitive\n typed argument. Let's focus at view level. We'll do basic decoraor later.\n* Add `cache_factory` to construct a decorator to pass to `config.add_view`\n method.\n* Add a cache manager which plug all components.\n* Add serializers to adapt objects to store on cache. Serializer objects follow\n a standard `loads`/`dumps` interface.\n* Add Redis client for caching and versioning\n* Implement master-version in redis version-store\n* The cache manager emits CacheHit and CacheMiss events. These events can be\n forwarded to a statistics aggregator by using the pyramid_metrics extension.\n* Sets the reponse ETag and custom X-View-Cache HTTP headers based on the\n versioned key of the resource.", "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/hadrien/pyramid_caching", "keywords": "web wsgi pylons pyramid cache", "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "pyramid_caching", "package_url": "https://pypi.org/project/pyramid_caching/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/pyramid_caching/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/hadrien/pyramid_caching" }, "release_url": "https://pypi.org/project/pyramid_caching/0.2.3/", "requires_dist": null, "requires_python": null, "summary": "Key versioning caching for pyramid.", "version": "0.2.3" }, "last_serial": 1152557, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "61024bd2dc07b8d9056e53104e4a0f93", "sha256": "1c67c8e0bb73d9286c4c812c7f8b49bd4b75a0a157afd9bab50b5f4da9bfb745" }, "downloads": -1, "filename": "pyramid_caching-0.1.tar.gz", "has_sig": false, "md5_digest": "61024bd2dc07b8d9056e53104e4a0f93", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18759, "upload_time": "2014-06-03T18:19:26", "url": "https://files.pythonhosted.org/packages/03/32/a60c1b08743e98d56ee2f10dbdde018e4e073c018552dd69a7159c374c03/pyramid_caching-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "044bc163e6067ae033c3b1ee8cd7adfb", "sha256": "0bf9e4f58a66b3dea6dd21bb6af3ae55c3d5c2c8de6f9d3e84bad8f0a320ad34" }, "downloads": -1, "filename": "pyramid_caching-0.1.1.tar.gz", "has_sig": false, "md5_digest": "044bc163e6067ae033c3b1ee8cd7adfb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18663, "upload_time": "2014-06-03T19:24:35", "url": "https://files.pythonhosted.org/packages/c5/50/a94081c1383d8e050afa938e3d8e4642e4affea07e22e9dfc150d684cf1d/pyramid_caching-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "1516d0a402a835147dc149ed49ff38d9", "sha256": "0ec6cbbad09ebd0ec42d10e2588fec812b00167b7e810b1adc783e82f4cdc7f3" }, "downloads": -1, "filename": "pyramid_caching-0.1.2.tar.gz", "has_sig": false, "md5_digest": "1516d0a402a835147dc149ed49ff38d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20060, "upload_time": "2014-06-05T18:39:38", "url": "https://files.pythonhosted.org/packages/ed/23/bee96a6680bcb100aa947066086d841cadfef744fc1a24105f1ca27d724c/pyramid_caching-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "602246b73ef033121533d056f7f7c83b", "sha256": "c2a850215ec6dd9e85ecfb702de6e3ff038141e57732d26123d474e15daeadb2" }, "downloads": -1, "filename": "pyramid_caching-0.2.0.tar.gz", "has_sig": false, "md5_digest": "602246b73ef033121533d056f7f7c83b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13813, "upload_time": "2014-06-18T20:13:57", "url": "https://files.pythonhosted.org/packages/12/8a/4d4ded4fcd278ed751faf943e7181d405b186e042919a8a1a47682494061/pyramid_caching-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "9efcfd818082ed49b8b8c06b9e942f27", "sha256": "73e427e4c24a347884a0388c3b8b702bdf6a975d445699b95990fabf1e8fb225" }, "downloads": -1, "filename": "pyramid_caching-0.2.1.tar.gz", "has_sig": false, "md5_digest": "9efcfd818082ed49b8b8c06b9e942f27", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13949, "upload_time": "2014-07-02T21:26:58", "url": "https://files.pythonhosted.org/packages/9e/a5/f2890674c94c85fe0728833e2fe660396414cd1c300ec637a6c3bc042d09/pyramid_caching-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "bb0f33627e76b5e8aefbeaaa56e7eb67", "sha256": "dd9224f1e73ef4984ae673979a0878badcd6f0bce623b001b9c5e1b4c489190b" }, "downloads": -1, "filename": "pyramid_caching-0.2.2.tar.gz", "has_sig": false, "md5_digest": "bb0f33627e76b5e8aefbeaaa56e7eb67", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12837, "upload_time": "2014-07-09T18:39:47", "url": "https://files.pythonhosted.org/packages/17/8f/d7ce38c226b390ceb7d2b9ec4900b359ab74bab111e1b323a0158c046137/pyramid_caching-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "0fc5a0af73ff5dd633c152f2400d3085", "sha256": "034a1d0d50fd72ea5b86d16478a594f92e8262e126ed4b8833c6f6a56b39cd2b" }, "downloads": -1, "filename": "pyramid_caching-0.2.3.tar.gz", "has_sig": false, "md5_digest": "0fc5a0af73ff5dd633c152f2400d3085", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12876, "upload_time": "2014-07-09T18:43:08", "url": "https://files.pythonhosted.org/packages/7b/e1/cc88a5b9cf5ba6efde1b1d09478ce2f7f7168a956a7baca6af75e1f463fe/pyramid_caching-0.2.3.tar.gz" } ], "6da46c1": [] }, "urls": [ { "comment_text": "", "digests": { "md5": "0fc5a0af73ff5dd633c152f2400d3085", "sha256": "034a1d0d50fd72ea5b86d16478a594f92e8262e126ed4b8833c6f6a56b39cd2b" }, "downloads": -1, "filename": "pyramid_caching-0.2.3.tar.gz", "has_sig": false, "md5_digest": "0fc5a0af73ff5dd633c152f2400d3085", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12876, "upload_time": "2014-07-09T18:43:08", "url": "https://files.pythonhosted.org/packages/7b/e1/cc88a5b9cf5ba6efde1b1d09478ce2f7f7168a956a7baca6af75e1f463fe/pyramid_caching-0.2.3.tar.gz" } ] }