# {py:mod}`simvx.editor.script_ops` ```{py:module} simvx.editor.script_ops ``` ```{autodoc2-docstring} simvx.editor.script_ops :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`ScriptOps ` - ```{autodoc2-docstring} simvx.editor.script_ops.ScriptOps :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`log ` - ```{autodoc2-docstring} simvx.editor.script_ops.log :summary: ``` ```` ### API ````{py:data} log :canonical: simvx.editor.script_ops.log :value: > 'getLogger(...)' ```{autodoc2-docstring} simvx.editor.script_ops.log ``` ```` `````{py:class} ScriptOps :canonical: simvx.editor.script_ops.ScriptOps ```{autodoc2-docstring} simvx.editor.script_ops.ScriptOps ``` ````{py:method} set_script_text(text: str) :canonical: simvx.editor.script_ops.ScriptOps.set_script_text ```{autodoc2-docstring} simvx.editor.script_ops.ScriptOps.set_script_text ``` ```` ````{py:method} attach_script(node: simvx.core.Node, path: str) :canonical: simvx.editor.script_ops.ScriptOps.attach_script ```{autodoc2-docstring} simvx.editor.script_ops.ScriptOps.attach_script ``` ```` ````{py:method} detach_script(node: simvx.core.Node) :canonical: simvx.editor.script_ops.ScriptOps.detach_script ```{autodoc2-docstring} simvx.editor.script_ops.ScriptOps.detach_script ``` ```` ````{py:method} create_script(node: simvx.core.Node, template_name: str, class_name: str, rel_path: str) -> str | None :canonical: simvx.editor.script_ops.ScriptOps.create_script ```{autodoc2-docstring} simvx.editor.script_ops.ScriptOps.create_script ``` ```` `````