# {py:mod}`simvx.core.scene_io.source._source_ast.names` ```{py:module} simvx.core.scene_io.source._source_ast.names ``` ```{autodoc2-docstring} simvx.core.scene_io.source._source_ast.names :allowtitles: ``` ## Module Contents ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`bound_names ` - ```{autodoc2-docstring} simvx.core.scene_io.source._source_ast.names.bound_names :summary: ``` * - {py:obj}`mentioned_names ` - ```{autodoc2-docstring} simvx.core.scene_io.source._source_ast.names.mentioned_names :summary: ``` * - {py:obj}`local_name_nodes ` - ```{autodoc2-docstring} simvx.core.scene_io.source._source_ast.names.local_name_nodes :summary: ``` * - {py:obj}`imported_names ` - ```{autodoc2-docstring} simvx.core.scene_io.source._source_ast.names.imported_names :summary: ``` * - {py:obj}`import_module_path ` - ```{autodoc2-docstring} simvx.core.scene_io.source._source_ast.names.import_module_path :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`__all__ ` - ```{autodoc2-docstring} simvx.core.scene_io.source._source_ast.names.__all__ :summary: ``` ```` ### API ````{py:data} __all__ :canonical: simvx.core.scene_io.source._source_ast.names.__all__ :value: > ['bound_names', 'import_module_path', 'imported_names', 'local_name_nodes', 'mentioned_names'] ```{autodoc2-docstring} simvx.core.scene_io.source._source_ast.names.__all__ ``` ```` ````{py:function} bound_names(node: ast.AST) -> set[str] :canonical: simvx.core.scene_io.source._source_ast.names.bound_names ```{autodoc2-docstring} simvx.core.scene_io.source._source_ast.names.bound_names ``` ```` ````{py:function} mentioned_names(node: ast.AST) -> set[str] :canonical: simvx.core.scene_io.source._source_ast.names.mentioned_names ```{autodoc2-docstring} simvx.core.scene_io.source._source_ast.names.mentioned_names ``` ```` ````{py:function} local_name_nodes(node: ast.AST, name: str) -> list[ast.Name] :canonical: simvx.core.scene_io.source._source_ast.names.local_name_nodes ```{autodoc2-docstring} simvx.core.scene_io.source._source_ast.names.local_name_nodes ``` ```` ````{py:function} imported_names(node: ast.stmt) -> list[tuple[str, str | None]] :canonical: simvx.core.scene_io.source._source_ast.names.imported_names ```{autodoc2-docstring} simvx.core.scene_io.source._source_ast.names.imported_names ``` ```` ````{py:function} import_module_path(node: ast.stmt) -> str | None :canonical: simvx.core.scene_io.source._source_ast.names.import_module_path ```{autodoc2-docstring} simvx.core.scene_io.source._source_ast.names.import_module_path ``` ````