Classes
AssetValidator
Validates asset processing and optimization.
Checks:
- Assets directory exists and has files
- Ass…
AssetValidator
Validates asset processing and optimization.
Checks:
- Assets directory exists and has files
- Asset types are present (CSS, JS, images)
- No duplicate assets (same content, different names)
- Asset sizes are reasonable
- Minification hints (file size analysis)
Inherits from
BaseValidatorMethods 1
validate
Run asset validation checks.
validate
def validate(self, site: Site, build_context: BuildContext | Any | None = None) -> list[CheckResult]
Run asset validation checks.
Parameters 2
site |
Site |
|
build_context |
BuildContext | Any | None |
Returns
list[CheckResult]
Internal Methods 4
_check_asset_types
Check expected asset types are present.
_check_asset_types
def _check_asset_types(self, assets_dir: Path) -> list[CheckResult]
Check expected asset types are present.
Parameters 1
assets_dir |
Path |
Returns
list[CheckResult]
_check_asset_sizes
Check asset sizes are reasonable.
_check_asset_sizes
def _check_asset_sizes(self, assets_dir: Path, site: Site) -> list[CheckResult]
Check asset sizes are reasonable.
Parameters 2
assets_dir |
Path |
|
site |
Site |
Returns
list[CheckResult]
_check_duplicate_assets
Check for duplicate assets (same size and name pattern).
_check_duplicate_assets
def _check_duplicate_assets(self, assets_dir: Path) -> list[CheckResult]
Check for duplicate assets (same size and name pattern).
Parameters 1
assets_dir |
Path |
Returns
list[CheckResult]
_check_minification_hints
Check if assets appear to be minified based on file size patterns.
_check_minification_hints
def _check_minification_hints(self, assets_dir: Path, site: Site) -> list[CheckResult]
Check if assets appear to be minified based on file size patterns.
Parameters 2
assets_dir |
Path |
|
site |
Site |
Returns
list[CheckResult]