HTML¶
A utility function to flatten HTML is provided, along with an export to an HTML format (using Presentation MathML).
- myokit.formats.html.html2ascii(html, width=79, indent=' ')¶
Flattens HTML and attempts to create readable ASCII code.
The output will be text-wrapped after
widthcharacters. Each new level of nesting will be indented with the text given asindent.
Exporting¶
- myokit.formats.html.exporters()¶
Returns a dict of all exporters available in this module.
- class myokit.formats.html.HTMLExporter¶
This
Exportergenerates a HTML file displaying a model’s equations.The equations are encoded using Presentation MathML. This format can be viewed in most modern browsers, but is less suitable as an exchange format.
- model(path, model, protocol=None)¶
Export to a html document.
- post_export_info()¶
Optional method that returns a string containing information about this exporter, to be shown after the export is completed.
- runnable(path, model, protocol=None, *args)¶
Exports a
myokit.Modeland optionally amyokit.Protocolto something that can be run or compiled.The output will be stored in the directory
path. Amyokit.ExportErrorwill be raised if any errors occur.
- supports_model()¶
Returns
True.
- supports_runnable()¶
Returns
Trueif this exporter supports export of a model and optional protocol to a runnable piece of code.