# {py:mod}`simvx.core.cst_codegen` ```{py:module} simvx.core.cst_codegen ``` ```{autodoc2-docstring} simvx.core.cst_codegen :allowtitles: ``` ## Module Contents ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`is_scene_script ` - ```{autodoc2-docstring} simvx.core.cst_codegen.is_scene_script :summary: ``` * - {py:obj}`codegen_scene_file ` - ```{autodoc2-docstring} simvx.core.cst_codegen.codegen_scene_file :summary: ``` * - {py:obj}`has_ambiguities ` - ```{autodoc2-docstring} simvx.core.cst_codegen.has_ambiguities :summary: ``` * - {py:obj}`save_tree_to_source ` - ```{autodoc2-docstring} simvx.core.cst_codegen.save_tree_to_source :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`log ` - ```{autodoc2-docstring} simvx.core.cst_codegen.log :summary: ``` * - {py:obj}`__all__ ` - ```{autodoc2-docstring} simvx.core.cst_codegen.__all__ :summary: ``` ```` ### API ````{py:data} log :canonical: simvx.core.cst_codegen.log :value: > 'getLogger(...)' ```{autodoc2-docstring} simvx.core.cst_codegen.log ``` ```` ````{py:data} __all__ :canonical: simvx.core.cst_codegen.__all__ :value: > ['is_scene_script', 'codegen_scene_file', 'has_ambiguities', 'save_tree_to_source'] ```{autodoc2-docstring} simvx.core.cst_codegen.__all__ ``` ```` ````{py:function} is_scene_script(path: str | pathlib.Path) -> bool :canonical: simvx.core.cst_codegen.is_scene_script ```{autodoc2-docstring} simvx.core.cst_codegen.is_scene_script ``` ```` ````{py:function} codegen_scene_file(path: str | pathlib.Path) -> str | None :canonical: simvx.core.cst_codegen.codegen_scene_file ```{autodoc2-docstring} simvx.core.cst_codegen.codegen_scene_file ``` ```` ````{py:function} has_ambiguities(source: str, class_name: str | None = None) -> bool :canonical: simvx.core.cst_codegen.has_ambiguities ```{autodoc2-docstring} simvx.core.cst_codegen.has_ambiguities ``` ```` ````{py:function} save_tree_to_source(root: simvx.core.node.Node, class_name: str | None = None, imports: list[str] | None = None) -> str :canonical: simvx.core.cst_codegen.save_tree_to_source ```{autodoc2-docstring} simvx.core.cst_codegen.save_tree_to_source ``` ````