# {py:mod}`simvx.core.assets.server` ```{py:module} simvx.core.assets.server ``` ```{autodoc2-docstring} simvx.core.assets.server :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`AssetServer ` - ```{autodoc2-docstring} simvx.core.assets.server.AssetServer :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`__all__ ` - ```{autodoc2-docstring} simvx.core.assets.server.__all__ :summary: ``` ```` ### API ````{py:data} __all__ :canonical: simvx.core.assets.server.__all__ :value: > ['AssetServer'] ```{autodoc2-docstring} simvx.core.assets.server.__all__ ``` ```` `````{py:class} AssetServer(*, max_workers: int = 2) :canonical: simvx.core.assets.server.AssetServer ```{autodoc2-docstring} simvx.core.assets.server.AssetServer ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} simvx.core.assets.server.AssetServer.__init__ ``` ````{py:method} instance() -> simvx.core.assets.server.AssetServer :canonical: simvx.core.assets.server.AssetServer.instance :classmethod: ```{autodoc2-docstring} simvx.core.assets.server.AssetServer.instance ``` ```` ````{py:method} reset_instance() -> None :canonical: simvx.core.assets.server.AssetServer.reset_instance :classmethod: ```{autodoc2-docstring} simvx.core.assets.server.AssetServer.reset_instance ``` ```` ````{py:method} shutdown() -> None :canonical: simvx.core.assets.server.AssetServer.shutdown ```{autodoc2-docstring} simvx.core.assets.server.AssetServer.shutdown ``` ```` ````{py:method} register_source(source: simvx.core.assets.source.Source) -> None :canonical: simvx.core.assets.server.AssetServer.register_source ```{autodoc2-docstring} simvx.core.assets.server.AssetServer.register_source ``` ```` ````{py:method} register_loader(loader: simvx.core.assets.loaders.base.Loader) -> None :canonical: simvx.core.assets.server.AssetServer.register_loader ```{autodoc2-docstring} simvx.core.assets.server.AssetServer.register_loader ``` ```` ````{py:method} get_source(scheme: str) -> simvx.core.assets.source.Source :canonical: simvx.core.assets.server.AssetServer.get_source ```{autodoc2-docstring} simvx.core.assets.server.AssetServer.get_source ``` ```` ````{py:method} load(uri: str, *, cache: bool = True, loader: simvx.core.assets.loaders.base.Loader | None = None) -> simvx.core.assets.handle.Handle :canonical: simvx.core.assets.server.AssetServer.load ```{autodoc2-docstring} simvx.core.assets.server.AssetServer.load ``` ```` ````{py:method} load_group(uris: collections.abc.Iterable[str], *, cache: bool = True, loader: simvx.core.assets.loaders.base.Loader | None = None) -> simvx.core.assets.handle.BatchHandle :canonical: simvx.core.assets.server.AssetServer.load_group ```{autodoc2-docstring} simvx.core.assets.server.AssetServer.load_group ``` ```` ````{py:method} load_folder(uri: str, *, cache: bool = True, loader: simvx.core.assets.loaders.base.Loader | None = None) -> simvx.core.assets.handle.BatchHandle :canonical: simvx.core.assets.server.AssetServer.load_folder ```{autodoc2-docstring} simvx.core.assets.server.AssetServer.load_folder ``` ```` ````{py:method} load_manifest(manifest_uri: str, *, cache: bool = True, loader: simvx.core.assets.loaders.base.Loader | None = None) -> simvx.core.assets.handle.BatchHandle :canonical: simvx.core.assets.server.AssetServer.load_manifest ```{autodoc2-docstring} simvx.core.assets.server.AssetServer.load_manifest ``` ```` ````{py:method} flush() -> None :canonical: simvx.core.assets.server.AssetServer.flush ```{autodoc2-docstring} simvx.core.assets.server.AssetServer.flush ``` ```` ````{py:method} invalidate(uri: str) -> None :canonical: simvx.core.assets.server.AssetServer.invalidate ```{autodoc2-docstring} simvx.core.assets.server.AssetServer.invalidate ``` ```` ````{py:method} clear_caches() -> None :canonical: simvx.core.assets.server.AssetServer.clear_caches ```{autodoc2-docstring} simvx.core.assets.server.AssetServer.clear_caches ``` ```` `````