# {py:mod}`simvx.core.assets.loaders.base` ```{py:module} simvx.core.assets.loaders.base ``` ```{autodoc2-docstring} simvx.core.assets.loaders.base :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`Loader ` - ```{autodoc2-docstring} simvx.core.assets.loaders.base.Loader :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`LoaderFunc ` - ```{autodoc2-docstring} simvx.core.assets.loaders.base.LoaderFunc :summary: ``` ```` ### API `````{py:class} Loader(*, cache_bytes: int = 256 * 1024 * 1024) :canonical: simvx.core.assets.loaders.base.Loader ```{autodoc2-docstring} simvx.core.assets.loaders.base.Loader ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} simvx.core.assets.loaders.base.Loader.__init__ ``` ````{py:attribute} suffixes :canonical: simvx.core.assets.loaders.base.Loader.suffixes :type: tuple[str, ...] :value: > () ```{autodoc2-docstring} simvx.core.assets.loaders.base.Loader.suffixes ``` ```` ````{py:method} parse(raw: bytes, uri: str) -> typing.Any :canonical: simvx.core.assets.loaders.base.Loader.parse ```{autodoc2-docstring} simvx.core.assets.loaders.base.Loader.parse ``` ```` ````{py:method} get_cached(uri: str, version: str | None) -> typing.Any | None :canonical: simvx.core.assets.loaders.base.Loader.get_cached ```{autodoc2-docstring} simvx.core.assets.loaders.base.Loader.get_cached ``` ```` ````{py:method} store(uri: str, version: str | None, value: typing.Any) -> None :canonical: simvx.core.assets.loaders.base.Loader.store ```{autodoc2-docstring} simvx.core.assets.loaders.base.Loader.store ``` ```` ````{py:method} claims(uri: str) -> bool :canonical: simvx.core.assets.loaders.base.Loader.claims ```{autodoc2-docstring} simvx.core.assets.loaders.base.Loader.claims ``` ```` ````` ````{py:data} LoaderFunc :canonical: simvx.core.assets.loaders.base.LoaderFunc :value: > None ```{autodoc2-docstring} simvx.core.assets.loaders.base.LoaderFunc ``` ````