Flask-Caching
Adds easy cache support to Flask.
This is a fork of the Flask-Cache extension.
Flask-Caching also includes the cache
module from werkzeug licensed under a BSD-3 Clause License.
Setup
Flask-Caching is available on PyPI and can be installed with:
pip install flask-caching
The Cache Extension can either be initialized directly:
from flask import Flask
from flask_caching import Cache
app = Flask(__name__)
# For more configuration options, check out the documentation
cache = Cache(app, config={'CACHE_TYPE': 'simple'})
Or through the factory method:
cache = Cache(config={'CACHE_TYPE': 'simple'})
app = Flask(__name__)
cache.init_app(app)
Compatibility with Flask-Cache
There are no known incompatibilities or breaking changes between the latest Flask-Cache release (version 0.13, April 2014) and the current version of Flask-Caching. Due to the change to the Flask-Caching name and the extension import transition, Python import lines like:
from flask.ext.cache import Cache
will need to be changed to:
from flask_caching import Cache
Python versions
Starting with version 1.8, Flask-Caching dropped Python 2 support. The library is tested against Python 3.5, 3.6, and PyPy 3.5.