A :class:`.CacheImpl` provided for the Beaker caching system. This plugin is used by default, based on the default value of ``'beaker'`` for the ``cache_impl`` parameter of the :class:`.Template` or :class:`.TemplateLookup` classes.
Method | __init__ |
Undocumented |
Method | get |
Retrieve a value from the cache. |
Method | get |
Retrieve a value from the cache, using the given creation function to generate a new value. |
Method | invalidate |
Invalidate a value in the cache. |
Method | put |
Undocumented |
Method | _get |
Undocumented |
Inherited from CacheImpl
:
Method | set |
Place a value in the cache. |
Class Variable | pass |
If ``True``, the :class:`.Context` will be passed to :meth:`get_or_create <.CacheImpl.get_or_create>` as the name ``'context'``. |
Instance Variable | cache |
Undocumented |
mako.cache.CacheImpl.get
Retrieve a value from the cache. :param key: the value's key. :param \**kw: cache configuration arguments.
mako.cache.CacheImpl.get_or_create
Retrieve a value from the cache, using the given creation function to generate a new value. This function *must* return a value, either from the cache, or via the given creation function. If the creation function is called, the newly created value should be populated into the cache under the given key before being returned. :param key: the value's key. :param creation_function: function that when called generates a new value. :param \**kw: cache configuration arguments.
mako.cache.CacheImpl.invalidate
Invalidate a value in the cache. :param key: the value's key. :param \**kw: cache configuration arguments.