# {py:mod}`simvx.core.asset_resolver` ```{py:module} simvx.core.asset_resolver ``` ```{autodoc2-docstring} simvx.core.asset_resolver :allowtitles: ``` ## Module Contents ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`resolve_asset_path ` - ```{autodoc2-docstring} simvx.core.asset_resolver.resolve_asset_path :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`AssetSpec ` - ```{autodoc2-docstring} simvx.core.asset_resolver.AssetSpec :summary: ``` ```` ### API ````{py:data} AssetSpec :canonical: simvx.core.asset_resolver.AssetSpec :value: > None ```{autodoc2-docstring} simvx.core.asset_resolver.AssetSpec ``` ```` ````{py:function} resolve_asset_path(spec: simvx.core.asset_resolver.AssetSpec, project_root: pathlib.Path | None = None) -> pathlib.Path :canonical: simvx.core.asset_resolver.resolve_asset_path ```{autodoc2-docstring} simvx.core.asset_resolver.resolve_asset_path ``` ````