pydocmaker.backend.ex_typst =========================== .. py:module:: pydocmaker.backend.ex_typst Attributes ---------- .. autoapisummary:: pydocmaker.backend.ex_typst.log pydocmaker.backend.ex_typst.__default_template pydocmaker.backend.ex_typst._table_template pydocmaker.backend.ex_typst._figure_template pydocmaker.backend.ex_typst.DATA_URI_IMAGE_RE Classes ------- .. autoapisummary:: pydocmaker.backend.ex_typst.DocumentTypstFormatter Functions --------- .. autoapisummary:: pydocmaker.backend.ex_typst.test_typst_installed pydocmaker.backend.ex_typst.to_typst_string pydocmaker.backend.ex_typst._compile pydocmaker.backend.ex_typst.compile_with_typst pydocmaker.backend.ex_typst.convert Module Contents --------------- .. py:data:: log .. py:data:: __default_template :value: Multiline-String .. raw:: html
Show Value .. code-block:: python """ #set page("a4") #show link: set text(fill: blue, weight: 700) #show link: underline // code blocks #let code-border = luma(0) #show raw.where(block: false): set text(weight: "semibold") #show raw.where(block: true): set text(size: 0.8em) #show raw.where(block: true): it => { block( width:100%, inset: 10pt, radius: 4pt, stroke: 0.1pt + code-border, it, ) } #set figure(numbering: "1") #set figure.caption(separator: " - ") // With a nice separator #set math.equation(numbering: "(1)", supplement: "Eq.") {{ body}} """ .. raw:: html
.. py:data:: _table_template :value: Multiline-String .. raw:: html
Show Value .. code-block:: python """ #figure( table( columns: {n_cols:}, stroke: {stroke:}, align:(left+horizon), {header:} {rows:} ), {suffix:} ) <{name:}> """ .. raw:: html
.. py:data:: _figure_template :value: Multiline-String .. raw:: html
Show Value .. code-block:: python """ #figure( image(base64.decode({name:}), {width:} format: "{ext:}"), {suffix:} ) <{name:}> """ .. raw:: html
.. py:data:: DATA_URI_IMAGE_RE .. py:function:: test_typst_installed() .. py:function:: to_typst_string(text) .. py:function:: _compile(verb, on_warning, **kw) .. py:function:: compile_with_typst(typst_code: Union[str, List[dict]], output: str = None, verb=1, on_warning='warn', format=None, attachments=None, **kwargs) .. py:function:: convert(doc: List[dict], template=None, template_params=None, ret_attachments=False, **kwargs) .. py:class:: DocumentTypstFormatter Bases: :py:obj:`pydocmaker.backend.baseformatter.BaseFormatter` Helper class that provides a standard way to create an ABC using inheritance. .. py:attribute:: cnt_img :value: 0 .. py:attribute:: cnt_tables :value: 0 .. py:attribute:: libraries .. py:method:: _handle_color(part, color=None, **kwargs) .. py:method:: digest_latex(children: str, **kwargs) .. py:method:: digest_markdown(children='', **kwargs) -> list .. py:method:: digest_text(children='', **kwargs) .. py:method:: digest_table(children=None, **kwargs) -> str .. py:method:: digest_image(**kwargs) -> list .. py:method:: digest_verbatim(children='', **kwargs) -> list