add asset_path method (#1089)

This commit is contained in:
Thomas Brandého 2023-05-26 20:49:11 +02:00 committed by GitHub
parent 2903d7a7ad
commit 3df60b4ac8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 16 additions and 0 deletions

View File

@ -9,6 +9,7 @@ from . import el as el
from .app import App as App
from .app import UploadFile as UploadFile
from .base import Base as Base
from .compiler.utils import get_asset_path
from .components import *
from .components.component import custom_component as memo
from .components.graphing.victory import data as data

View File

@ -222,6 +222,21 @@ def get_components_path() -> str:
return os.path.join(constants.WEB_UTILS_DIR, "components" + constants.JS_EXT)
def get_asset_path(filename: Optional[str] = None) -> str:
"""Get the path for an asset.
Args:
filename: Optional, if given, is added to the root path of assets dir.
Returns:
The path of the asset.
"""
if filename is None:
return constants.WEB_ASSETS_DIR
else:
return os.path.join(constants.WEB_ASSETS_DIR, filename)
def add_meta(
page: Component, title: str, image: str, description: str, meta: List[Dict]
) -> Component: