Module

health.validators.links

Link validator wrapper.

Integrates the existing LinkValidator into the health check system.

Provides observability stats for link validation performance tracking.

Classes

LinkValidatorWrapper
Wrapper for link validation. Note: Link validation runs during post-processing. This validator re-…
1

Wrapper for link validation.

Note: Link validation runs during post-processing. This validator re-runs validation or reports on previous validation results.

Implements HasStats protocol for observability.

Inherits from BaseValidator

Attributes

Name Type Description
last_stats ValidatorStats | None

Methods 1

validate
Validate links in generated pages. Collects stats on: - Total pages checked - …
2 list[CheckResult]
def validate(self, site: Site, build_context: Any = None) -> list[CheckResult]

Validate links in generated pages.

Collects stats on:

  • Total pages checked
  • Links validated
  • Cache hits/misses (from link validator)
  • Sub-timings for discovery and validation phases
Parameters 2
site Site

Site instance to validate

build_context Any

Optional BuildContext (unused in link validation)

Returns

list[CheckResult]

List of CheckResult objects