# {py:mod}`simvx.core.scene_io.source._source_ast.calls` ```{py:module} simvx.core.scene_io.source._source_ast.calls ``` ```{autodoc2-docstring} simvx.core.scene_io.source._source_ast.calls :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`AstCallView ` - ```{autodoc2-docstring} simvx.core.scene_io.source._source_ast.calls.AstCallView :summary: ``` ```` ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`ordered_arguments ` - ```{autodoc2-docstring} simvx.core.scene_io.source._source_ast.calls.ordered_arguments :summary: ``` * - {py:obj}`argument_expression ` - ```{autodoc2-docstring} simvx.core.scene_io.source._source_ast.calls.argument_expression :summary: ``` * - {py:obj}`relayout ` - ```{autodoc2-docstring} simvx.core.scene_io.source._source_ast.calls.relayout :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`__all__ ` - ```{autodoc2-docstring} simvx.core.scene_io.source._source_ast.calls.__all__ :summary: ``` ```` ### API ````{py:data} __all__ :canonical: simvx.core.scene_io.source._source_ast.calls.__all__ :value: > ['AstCallView', 'ordered_arguments', 'relayout'] ```{autodoc2-docstring} simvx.core.scene_io.source._source_ast.calls.__all__ ``` ```` ````{py:function} ordered_arguments(table: simvx.core.scene_io.source._source_ast.spans.LineTable, call: ast.Call) -> list[ast.expr | ast.keyword] :canonical: simvx.core.scene_io.source._source_ast.calls.ordered_arguments ```{autodoc2-docstring} simvx.core.scene_io.source._source_ast.calls.ordered_arguments ``` ```` ````{py:function} argument_expression(item: ast.expr | ast.keyword) -> ast.expr :canonical: simvx.core.scene_io.source._source_ast.calls.argument_expression ```{autodoc2-docstring} simvx.core.scene_io.source._source_ast.calls.argument_expression ``` ```` ````{py:function} relayout(text: str, *, indent: int, limit: int = LINE_LIMIT) -> str :canonical: simvx.core.scene_io.source._source_ast.calls.relayout ```{autodoc2-docstring} simvx.core.scene_io.source._source_ast.calls.relayout ``` ```` `````{py:class} AstCallView(document: simvx.core.scene_io.source._source_ast.document.AstDocument, statement: simvx.core.scene_io.source._source_ast.document.AstStatement, path: tuple[int, ...]) :canonical: simvx.core.scene_io.source._source_ast.calls.AstCallView Bases: {py:obj}`simvx.core.scene_io.source.CallView` ```{autodoc2-docstring} simvx.core.scene_io.source._source_ast.calls.AstCallView ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} simvx.core.scene_io.source._source_ast.calls.AstCallView.__init__ ``` ````{py:attribute} __slots__ :canonical: simvx.core.scene_io.source._source_ast.calls.AstCallView.__slots__ :value: > ('_document', '_statement', '_path') ```{autodoc2-docstring} simvx.core.scene_io.source._source_ast.calls.AstCallView.__slots__ ``` ```` ````{py:method} callee() -> str :canonical: simvx.core.scene_io.source._source_ast.calls.AstCallView.callee ```` ````{py:method} text() -> str :canonical: simvx.core.scene_io.source._source_ast.calls.AstCallView.text ```` ````{py:method} arguments() -> list[simvx.core.scene_io.source.Argument] :canonical: simvx.core.scene_io.source._source_ast.calls.AstCallView.arguments ```` ````{py:method} kwarg(name: str) -> str | None :canonical: simvx.core.scene_io.source._source_ast.calls.AstCallView.kwarg ```` ````{py:method} set_kwarg(name: str, value_expr: str) -> None :canonical: simvx.core.scene_io.source._source_ast.calls.AstCallView.set_kwarg ```` ````{py:method} remove_kwarg(name: str) -> None :canonical: simvx.core.scene_io.source._source_ast.calls.AstCallView.remove_kwarg ```` ````{py:method} set_positional(index: int, value_expr: str) -> None :canonical: simvx.core.scene_io.source._source_ast.calls.AstCallView.set_positional ```` ````{py:method} argument_call(index: int) -> simvx.core.scene_io.source._source_ast.calls.AstCallView | None :canonical: simvx.core.scene_io.source._source_ast.calls.AstCallView.argument_call ```` `````