# {py:mod}`simvx.core.scene_io.detection` ```{py:module} simvx.core.scene_io.detection ``` ```{autodoc2-docstring} simvx.core.scene_io.detection :allowtitles: ``` ## Module Contents ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`is_scene_path ` - ```{autodoc2-docstring} simvx.core.scene_io.detection.is_scene_path :summary: ``` * - {py:obj}`primary_node_class_from_source ` - ```{autodoc2-docstring} simvx.core.scene_io.detection.primary_node_class_from_source :summary: ``` * - {py:obj}`has_procedural_construction ` - ```{autodoc2-docstring} simvx.core.scene_io.detection.has_procedural_construction :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`__all__ ` - ```{autodoc2-docstring} simvx.core.scene_io.detection.__all__ :summary: ``` ```` ### API ````{py:data} __all__ :canonical: simvx.core.scene_io.detection.__all__ :value: > ['AmbiguousSceneError', 'has_procedural_construction', 'is_scene_path', 'primary_node_class_from_sou... ```{autodoc2-docstring} simvx.core.scene_io.detection.__all__ ``` ```` `````{py:exception} AmbiguousSceneError() :canonical: simvx.core.scene_io.detection.AmbiguousSceneError Bases: {py:obj}`ValueError` ```{autodoc2-docstring} simvx.core.scene_io.detection.AmbiguousSceneError ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} simvx.core.scene_io.detection.AmbiguousSceneError.__init__ ``` ```{py:class} __cause__ :canonical: simvx.core.scene_io.detection.AmbiguousSceneError.__cause__ ``` ```{py:class} __context__ :canonical: simvx.core.scene_io.detection.AmbiguousSceneError.__context__ ``` ````{py:method} __delattr__() :canonical: simvx.core.scene_io.detection.AmbiguousSceneError.__delattr__ ```` ````{py:method} __dir__() :canonical: simvx.core.scene_io.detection.AmbiguousSceneError.__dir__ ```` ````{py:method} __eq__() :canonical: simvx.core.scene_io.detection.AmbiguousSceneError.__eq__ ```` ````{py:method} __format__() :canonical: simvx.core.scene_io.detection.AmbiguousSceneError.__format__ ```` ````{py:method} __ge__() :canonical: simvx.core.scene_io.detection.AmbiguousSceneError.__ge__ ```` ````{py:method} __getattribute__() :canonical: simvx.core.scene_io.detection.AmbiguousSceneError.__getattribute__ ```` ````{py:method} __getstate__() :canonical: simvx.core.scene_io.detection.AmbiguousSceneError.__getstate__ ```` ````{py:method} __gt__() :canonical: simvx.core.scene_io.detection.AmbiguousSceneError.__gt__ ```` ````{py:method} __hash__() :canonical: simvx.core.scene_io.detection.AmbiguousSceneError.__hash__ ```` ````{py:method} __le__() :canonical: simvx.core.scene_io.detection.AmbiguousSceneError.__le__ ```` ````{py:method} __lt__() :canonical: simvx.core.scene_io.detection.AmbiguousSceneError.__lt__ ```` ````{py:method} __ne__() :canonical: simvx.core.scene_io.detection.AmbiguousSceneError.__ne__ ```` ````{py:method} __new__() :canonical: simvx.core.scene_io.detection.AmbiguousSceneError.__new__ ```` ````{py:method} __reduce__() :canonical: simvx.core.scene_io.detection.AmbiguousSceneError.__reduce__ ```` ````{py:method} __reduce_ex__() :canonical: simvx.core.scene_io.detection.AmbiguousSceneError.__reduce_ex__ ```` ````{py:method} __repr__() :canonical: simvx.core.scene_io.detection.AmbiguousSceneError.__repr__ ```` ````{py:method} __setattr__() :canonical: simvx.core.scene_io.detection.AmbiguousSceneError.__setattr__ ```` ````{py:method} __setstate__() :canonical: simvx.core.scene_io.detection.AmbiguousSceneError.__setstate__ ```` ````{py:method} __sizeof__() :canonical: simvx.core.scene_io.detection.AmbiguousSceneError.__sizeof__ ```` ````{py:method} __str__() :canonical: simvx.core.scene_io.detection.AmbiguousSceneError.__str__ ```` ````{py:method} __subclasshook__() :canonical: simvx.core.scene_io.detection.AmbiguousSceneError.__subclasshook__ ```` ```{py:class} __suppress_context__ :canonical: simvx.core.scene_io.detection.AmbiguousSceneError.__suppress_context__ ``` ```{py:class} __traceback__ :canonical: simvx.core.scene_io.detection.AmbiguousSceneError.__traceback__ ``` ````{py:method} add_note() :canonical: simvx.core.scene_io.detection.AmbiguousSceneError.add_note ```` ```{py:class} args :canonical: simvx.core.scene_io.detection.AmbiguousSceneError.args ``` ````{py:method} with_traceback() :canonical: simvx.core.scene_io.detection.AmbiguousSceneError.with_traceback ```` ````` ````{py:function} is_scene_path(path: str | pathlib.Path) -> bool :canonical: simvx.core.scene_io.detection.is_scene_path ```{autodoc2-docstring} simvx.core.scene_io.detection.is_scene_path ``` ```` ````{py:function} primary_node_class_from_source(source: str, *, path: pathlib.Path | None = None) -> str | None :canonical: simvx.core.scene_io.detection.primary_node_class_from_source ```{autodoc2-docstring} simvx.core.scene_io.detection.primary_node_class_from_source ``` ```` ````{py:function} has_procedural_construction(source: str, class_name: str | None = None) -> bool :canonical: simvx.core.scene_io.detection.has_procedural_construction ```{autodoc2-docstring} simvx.core.scene_io.detection.has_procedural_construction ``` ````