{ "info": { "author": "Vitalii Ponomar", "author_email": "vitalii.ponomar@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python" ], "description": "Flask-Dogpile-Cache\n-------------------\n\n\nEasy to Use\n```````````\n\n.. code:: python\n\n # ==================== config.py ====================\n\n DOGPILE_CACHE_URLS = [\"127.0.0.1:11211\"]\n DOGPILE_CACHE_REGIONS = [\n ('hour', 3600),\n ('day', 3600 * 24),\n ('month', 3600 * 24 * 31),\n ]\n # Default settings:\n # DOGPILE_CACHE_BACKEND = 'dogpile.cache.memcached'\n\n\n # ==================== app.py ====================\n\n import config\n from flask import Flask\n from flask.ext.dogpile_cache import DogpileCache\n\n app = Flask(__name__)\n app.config.from_object(config)\n\n cache = DogpileCache()\n cache.init_app(app)\n # Alternative way: cache = DogpileCache(app)\n\n @cache.region('hour')\n def cached_func(*args):\n print \"Heavy computation here\", args\n return args\n\n value = cached_func()\n\n cache.invalidate(cached_func, *args) # Invalidating cache for cached_func\n cache.refresh(cached_func, *args) # Refreshing cache for cached_func\n cache.set(cached_func, value, *args) # Setting custom value for cached_func\n cache.invalidate_region('hour') # Invalidate cache for all funcs\n # decorated with @cache.region('hour')\n cache.invalidate_all_regions() # Invalidate cache for all funcs\n # decorated with @cache.region\n\n\nEasy to Install\n```````````````\n\n.. code:: bash\n\n $ pip install Flask-Dogpile-Cache\n\nLinks\n`````\n\n* `development version\n `_", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://bitbucket.org/ponomar/flask-dogpile-cache", "keywords": "caching flask dogpile", "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "Flask-Dogpile-Cache", "package_url": "https://pypi.org/project/Flask-Dogpile-Cache/", "platform": "any", "project_url": "https://pypi.org/project/Flask-Dogpile-Cache/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://bitbucket.org/ponomar/flask-dogpile-cache" }, "release_url": "https://pypi.org/project/Flask-Dogpile-Cache/0.2/", "requires_dist": null, "requires_python": null, "summary": "Adds dogpile.cache support to your Flask application", "version": "0.2" }, "last_serial": 929707, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "b3fa303ccd8c38a714025eda0c8be257", "sha256": "8714c001418f1ae31ed77af89f1dda0d32101667ec5495689b371e93a8b51bc5" }, "downloads": -1, "filename": "Flask-Dogpile-Cache-0.1.tar.gz", "has_sig": false, "md5_digest": "b3fa303ccd8c38a714025eda0c8be257", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1330, "upload_time": "2013-11-25T16:53:12", "url": "https://files.pythonhosted.org/packages/b9/d3/cf9a15f23dbddc9e4ff421749b6769e0fe44f29f3c7330139f5cceb91b43/Flask-Dogpile-Cache-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "ba8dc1e3d216d64786b89fbbb97147c7", "sha256": "4fbe9214bb6685441df69427c19b667ee920a84be71d50b2643ba117b2b1df1a" }, "downloads": -1, "filename": "Flask-Dogpile-Cache-0.1.1.tar.gz", "has_sig": false, "md5_digest": "ba8dc1e3d216d64786b89fbbb97147c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3415, "upload_time": "2013-11-25T17:13:11", "url": "https://files.pythonhosted.org/packages/f9/37/bf2881a76f54f9ac6b44a04e7bf7b55a37658c77aa0046755a14149dd500/Flask-Dogpile-Cache-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "17583c8c1c9097757e3d4811ed7167e3", "sha256": "a216225e844441096a4ab432f3b2698ab08daa57235ebb37aadfd4de6c214164" }, "downloads": -1, "filename": "Flask-Dogpile-Cache-0.1.2.tar.gz", "has_sig": false, "md5_digest": "17583c8c1c9097757e3d4811ed7167e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3447, "upload_time": "2013-11-25T17:22:27", "url": "https://files.pythonhosted.org/packages/1e/90/f5ab53b345472d7531181b54e545a25f963dd908204ef9eca8d9590b0c04/Flask-Dogpile-Cache-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "3faba5345b746dce873e6670f8766b13", "sha256": "37def517db6d442d96267ae89ca8466c72d6cf16fe6030f998fe65a5cb0c5a55" }, "downloads": -1, "filename": "Flask-Dogpile-Cache-0.1.3.tar.gz", "has_sig": false, "md5_digest": "3faba5345b746dce873e6670f8766b13", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3820, "upload_time": "2013-11-25T17:41:21", "url": "https://files.pythonhosted.org/packages/82/0c/83a4b762aef599c1e6612637632e4a686f21b416992ba2adaaa2f032c7d5/Flask-Dogpile-Cache-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "369c27d8b6fd2648ee1ebf6f55f8a436", "sha256": "d2a65828f073a02c20cfc92af318bd3fe4e082cb1ed5c831612976c7c479641f" }, "downloads": -1, "filename": "Flask-Dogpile-Cache-0.1.4.tar.gz", "has_sig": false, "md5_digest": "369c27d8b6fd2648ee1ebf6f55f8a436", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4032, "upload_time": "2013-11-25T17:55:27", "url": "https://files.pythonhosted.org/packages/80/0e/c69156ba5641cbc79aee529f5135be739001b44f401857a90a8c413df346/Flask-Dogpile-Cache-0.1.4.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "ad64f3296c1f6e3fe6d50f5b14ebe782", "sha256": "4304cd647e0b54cfecb82d32f4ac69995c514686d75b364b7de40f13897891f6" }, "downloads": -1, "filename": "Flask-Dogpile-Cache-0.2.tar.gz", "has_sig": false, "md5_digest": "ad64f3296c1f6e3fe6d50f5b14ebe782", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6445, "upload_time": "2013-11-26T16:33:19", "url": "https://files.pythonhosted.org/packages/0d/43/6c0898096fd0ad31e3576a92d1f1ddd05f23bdd1e4791eee841441214dbf/Flask-Dogpile-Cache-0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ad64f3296c1f6e3fe6d50f5b14ebe782", "sha256": "4304cd647e0b54cfecb82d32f4ac69995c514686d75b364b7de40f13897891f6" }, "downloads": -1, "filename": "Flask-Dogpile-Cache-0.2.tar.gz", "has_sig": false, "md5_digest": "ad64f3296c1f6e3fe6d50f5b14ebe782", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6445, "upload_time": "2013-11-26T16:33:19", "url": "https://files.pythonhosted.org/packages/0d/43/6c0898096fd0ad31e3576a92d1f1ddd05f23bdd1e4791eee841441214dbf/Flask-Dogpile-Cache-0.2.tar.gz" } ] }