Source code for pantable.cli.pantable

from __future__ import annotations

from typing import TYPE_CHECKING

from panflute.io import run_filter
from panflute.tools import yaml_filter

from ..codeblock_to_table import codeblock_to_table

if TYPE_CHECKING:
    from panflute.elements import Doc


[docs]def main(doc: Doc | None = None): """a pandoc filter converting csv table in code block Fenced code block with class table will be parsed using panflute.yaml_filter with the fuction :func:`pantable.codeblock_to_table.codeblock_to_table` """ return run_filter( yaml_filter, doc=doc, tag="table", function=codeblock_to_table, strict_yaml=True, )
if __name__ == "__main__": main()