Classes
ThemePackage
dataclass
ThemePackage
dataclass Attributes
| Name | Type | Description |
|---|---|---|
slug |
str |
|
package |
str |
|
distribution |
str | None |
|
version |
str | None |
Methods 5
templates_exists
templates_exists
def templates_exists(self) -> bool
Returns
bool
assets_exists
assets_exists
def assets_exists(self) -> bool
Returns
bool
manifest_exists
manifest_exists
def manifest_exists(self) -> bool
Returns
bool
jinja_loader
jinja_loader
def jinja_loader(self) -> PackageLoader
Returns
PackageLoader
resolve_resource_path
resolve_resource_path
def resolve_resource_path(self, relative: str) -> Path | None
Parameters 1
relative |
str |
Returns
Path | None
Functions
get_installed_themes
Discover installed themes via entry points.
get_installed_themes
def get_installed_themes() -> dict[str, ThemePackage]
Discover installed themes via entry points.
Returns
Mapping of slug -> ThemePackagedict[str, ThemePackage]
—
get_theme_package
get_theme_package
def get_theme_package(slug: str) -> ThemePackage | None
Parameters 1
| Name | Type | Default | Description |
|---|---|---|---|
slug |
str |
— |
Returns
ThemePackage | None
clear_theme_cache
clear_theme_cache
def clear_theme_cache() -> None