# {py:mod}`simvx.editor.extract` ```{py:module} simvx.editor.extract ``` ```{autodoc2-docstring} simvx.editor.extract :allowtitles: ``` ## Module Contents ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`node_to_class_source ` - ```{autodoc2-docstring} simvx.editor.extract.node_to_class_source :summary: ``` * - {py:obj}`extract_node_to_file ` - ```{autodoc2-docstring} simvx.editor.extract.extract_node_to_file :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`log ` - ```{autodoc2-docstring} simvx.editor.extract.log :summary: ``` ```` ### API ````{py:data} log :canonical: simvx.editor.extract.log :value: > 'getLogger(...)' ```{autodoc2-docstring} simvx.editor.extract.log ``` ```` ````{py:function} node_to_class_source(node: simvx.core.node.Node, class_name: str | None = None) -> str :canonical: simvx.editor.extract.node_to_class_source ```{autodoc2-docstring} simvx.editor.extract.node_to_class_source ``` ```` ````{py:function} extract_node_to_file(node: simvx.core.node.Node, source: str, output_path: str, class_name: str | None = None) -> tuple[str, str] :canonical: simvx.editor.extract.extract_node_to_file ```{autodoc2-docstring} simvx.editor.extract.extract_node_to_file ``` ````