deckhand.engine.cache module

deckhand.engine.cache.invalidate()[source]

Invalidate the entire cache.

deckhand.engine.cache.invalidate_one(revision_id)[source]

Invalidate single entry in cache.

Parameters:revision_id (int) – Revision to invalidate.
deckhand.engine.cache.lookup_by_revision_id(revision_id, documents, **kwargs)[source]

Look up rendered documents by revision_id.

Parameters:
  • revision_id (int) – Revision ID for which to render documents. Used as key in cache.
  • documents (List[dict]) – List of raw documents to render.
  • kwargs – Kwargs to pass to render.
Returns:

Tuple, where first arg is rendered documents and second arg indicates whether cache was hit.

Return type:

Tuple[dict, boolean]