# {py:mod}`simvx.core.resource_loader` ```{py:module} simvx.core.resource_loader ``` ```{autodoc2-docstring} simvx.core.resource_loader :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`LoadStatus ` - ```{autodoc2-docstring} simvx.core.resource_loader.LoadStatus :summary: ``` * - {py:obj}`ResourceLoader ` - ```{autodoc2-docstring} simvx.core.resource_loader.ResourceLoader :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`log ` - ```{autodoc2-docstring} simvx.core.resource_loader.log :summary: ``` * - {py:obj}`__all__ ` - ```{autodoc2-docstring} simvx.core.resource_loader.__all__ :summary: ``` ```` ### API ````{py:data} log :canonical: simvx.core.resource_loader.log :value: > 'getLogger(...)' ```{autodoc2-docstring} simvx.core.resource_loader.log ``` ```` ````{py:data} __all__ :canonical: simvx.core.resource_loader.__all__ :value: > ['ResourceLoader', 'LoadStatus'] ```{autodoc2-docstring} simvx.core.resource_loader.__all__ ``` ```` `````{py:class} LoadStatus :canonical: simvx.core.resource_loader.LoadStatus Bases: {py:obj}`enum.Enum` ```{autodoc2-docstring} simvx.core.resource_loader.LoadStatus ``` ````{py:attribute} IDLE :canonical: simvx.core.resource_loader.LoadStatus.IDLE :value: > 'idle' ```{autodoc2-docstring} simvx.core.resource_loader.LoadStatus.IDLE ``` ```` ````{py:attribute} LOADING :canonical: simvx.core.resource_loader.LoadStatus.LOADING :value: > 'loading' ```{autodoc2-docstring} simvx.core.resource_loader.LoadStatus.LOADING ``` ```` ````{py:attribute} LOADED :canonical: simvx.core.resource_loader.LoadStatus.LOADED :value: > 'loaded' ```{autodoc2-docstring} simvx.core.resource_loader.LoadStatus.LOADED ``` ```` ````{py:attribute} ERROR :canonical: simvx.core.resource_loader.LoadStatus.ERROR :value: > 'error' ```{autodoc2-docstring} simvx.core.resource_loader.LoadStatus.ERROR ``` ```` ````{py:method} __new__(value) :canonical: simvx.core.resource_loader.LoadStatus.__new__ ```` ````{py:method} __repr__() :canonical: simvx.core.resource_loader.LoadStatus.__repr__ ```` ````{py:method} __str__() :canonical: simvx.core.resource_loader.LoadStatus.__str__ ```` ````{py:method} __dir__() :canonical: simvx.core.resource_loader.LoadStatus.__dir__ ```` ````{py:method} __format__(format_spec) :canonical: simvx.core.resource_loader.LoadStatus.__format__ ```` ````{py:method} __hash__() :canonical: simvx.core.resource_loader.LoadStatus.__hash__ ```` ````{py:method} __reduce_ex__(proto) :canonical: simvx.core.resource_loader.LoadStatus.__reduce_ex__ ```` ````{py:method} __deepcopy__(memo) :canonical: simvx.core.resource_loader.LoadStatus.__deepcopy__ ```` ````{py:method} __copy__() :canonical: simvx.core.resource_loader.LoadStatus.__copy__ ```` ````{py:method} name() :canonical: simvx.core.resource_loader.LoadStatus.name ```` ````{py:method} value() :canonical: simvx.core.resource_loader.LoadStatus.value ```` ````` `````{py:class} ResourceLoader() :canonical: simvx.core.resource_loader.ResourceLoader ```{autodoc2-docstring} simvx.core.resource_loader.ResourceLoader ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} simvx.core.resource_loader.ResourceLoader.__init__ ``` ````{py:method} get() -> simvx.core.resource_loader.ResourceLoader :canonical: simvx.core.resource_loader.ResourceLoader.get :classmethod: ```{autodoc2-docstring} simvx.core.resource_loader.ResourceLoader.get ``` ```` ````{py:method} reset() :canonical: simvx.core.resource_loader.ResourceLoader.reset :classmethod: ```{autodoc2-docstring} simvx.core.resource_loader.ResourceLoader.reset ``` ```` ````{py:method} register_loader(scheme: str, loader: collections.abc.Callable[[str], typing.Any]) -> None :canonical: simvx.core.resource_loader.ResourceLoader.register_loader ```{autodoc2-docstring} simvx.core.resource_loader.ResourceLoader.register_loader ``` ```` ````{py:method} load_threaded_request(path: str, loader: collections.abc.Callable[[str], typing.Any] | None = None) -> None :canonical: simvx.core.resource_loader.ResourceLoader.load_threaded_request :classmethod: ```{autodoc2-docstring} simvx.core.resource_loader.ResourceLoader.load_threaded_request ``` ```` ````{py:method} load_threaded_get_status(path: str = '') -> tuple[str, float] :canonical: simvx.core.resource_loader.ResourceLoader.load_threaded_get_status :classmethod: ```{autodoc2-docstring} simvx.core.resource_loader.ResourceLoader.load_threaded_get_status ``` ```` ````{py:method} load_threaded_get(path: str = '') -> typing.Any :canonical: simvx.core.resource_loader.ResourceLoader.load_threaded_get :classmethod: ```{autodoc2-docstring} simvx.core.resource_loader.ResourceLoader.load_threaded_get ``` ```` ````{py:method} is_loading() -> bool :canonical: simvx.core.resource_loader.ResourceLoader.is_loading :classmethod: ```{autodoc2-docstring} simvx.core.resource_loader.ResourceLoader.is_loading ``` ```` ````{py:method} get_progress() -> float :canonical: simvx.core.resource_loader.ResourceLoader.get_progress :classmethod: ```{autodoc2-docstring} simvx.core.resource_loader.ResourceLoader.get_progress ``` ```` `````