Skip to content

forensics.reporting

Quarto book rendering for forensic notebooks.

def resolve_notebook_path(root: Path, nb: str) -> Path | None

Resolve 05 / 05_change_point_detection.ipynb to a path under notebooks/.

def generate_author_evidence_pages(
settings: ForensicsSettings,
paths: AnalysisArtifactPaths,
reports_dir: Path,
*,
author_slug: str | None = None) -> list[Path]

Write one deterministic Quarto markdown evidence page per selected author.

def run_report(args: ReportArgs) -> int

Render the Quarto book (or a single notebook chapter).