# {py:mod}`simvx.core.scene_io.edits` ```{py:module} simvx.core.scene_io.edits ``` ```{autodoc2-docstring} simvx.core.scene_io.edits :allowtitles: ``` ## Module Contents ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`replace_node ` - ```{autodoc2-docstring} simvx.core.scene_io.edits.replace_node :summary: ``` * - {py:obj}`insert_after ` - ```{autodoc2-docstring} simvx.core.scene_io.edits.insert_after :summary: ``` * - {py:obj}`insert_before ` - ```{autodoc2-docstring} simvx.core.scene_io.edits.insert_before :summary: ``` * - {py:obj}`remove_node ` - ```{autodoc2-docstring} simvx.core.scene_io.edits.remove_node :summary: ``` * - {py:obj}`get_call_kwarg ` - ```{autodoc2-docstring} simvx.core.scene_io.edits.get_call_kwarg :summary: ``` * - {py:obj}`set_call_kwarg ` - ```{autodoc2-docstring} simvx.core.scene_io.edits.set_call_kwarg :summary: ``` ```` ### API ````{py:function} replace_node(old: parso.tree.NodeOrLeaf, new: parso.tree.NodeOrLeaf, *, preserve_prefix: bool = True) -> None :canonical: simvx.core.scene_io.edits.replace_node ```{autodoc2-docstring} simvx.core.scene_io.edits.replace_node ``` ```` ````{py:function} insert_after(sibling: parso.tree.NodeOrLeaf, new_node: parso.tree.NodeOrLeaf, *, copy_indent: bool = True) -> None :canonical: simvx.core.scene_io.edits.insert_after ```{autodoc2-docstring} simvx.core.scene_io.edits.insert_after ``` ```` ````{py:function} insert_before(sibling: parso.tree.NodeOrLeaf, new_node: parso.tree.NodeOrLeaf, *, copy_indent: bool = True) -> None :canonical: simvx.core.scene_io.edits.insert_before ```{autodoc2-docstring} simvx.core.scene_io.edits.insert_before ``` ```` ````{py:function} remove_node(node: parso.tree.NodeOrLeaf, *, collapse_blank_lines: bool = True) -> None :canonical: simvx.core.scene_io.edits.remove_node ```{autodoc2-docstring} simvx.core.scene_io.edits.remove_node ``` ```` ````{py:function} get_call_kwarg(call_node: parso.tree.NodeOrLeaf, name: str) -> parso.tree.NodeOrLeaf | None :canonical: simvx.core.scene_io.edits.get_call_kwarg ```{autodoc2-docstring} simvx.core.scene_io.edits.get_call_kwarg ``` ```` ````{py:function} set_call_kwarg(call_node: parso.tree.NodeOrLeaf, name: str, value_expr: str) -> None :canonical: simvx.core.scene_io.edits.set_call_kwarg ```{autodoc2-docstring} simvx.core.scene_io.edits.set_call_kwarg ``` ````