Renderer
¶
-
class
mnemosyne.libmnemosyne.renderer.
Renderer
(component_manager, **kwds)¶ Assembles a sequence of ‘fact_keys’ which are keys in a dictionary ‘fact_data’ to a certain format, e.g. a html page, or a purely text based format.
Typically ‘fact_keys’ are the question and answer keys of the card’s fact view.
It is contained in a RenderChain and represents the functionality which is typically different for each card type.
If this renderer is only for a specific card type (and its descendants) ‘used_for’ can be set to the corresponding CardType class. If it is set to None, this renderer is used for all other card types.
-
component_type
= 'renderer'¶
-
render
(fact_data, fact_keys, card_type, **render_args)¶ Assembles a sequence of ‘fact_keys’ which are keys in a dictionary ‘fact_data’.
card_type’ is passed as extra argument e.g. to determine card type specific formatting.
-
update
(card_type)¶ Update renderer information for given card type. Some information (e.g. css style sheets) is typically cached, and this function is used to signal that the cache should be rebuilt.
-
used_for
= None¶
-