Report Generation

Report generation.

class elm_diagnostics.report.Report(source, config=None, year=None, invocation_command=None, config_path=None, analysis_year_min=None, analysis_year_max=None)[source]

Bases: object

Diagnostics report generator.

Parameters:
property section_timings: list[dict[str, Any]]

Return section timing summaries in report order.

property build_total_seconds: float | None

Return the total elapsed time for Report.build().

build(outdir)[source]

Generate the full report.

Parameters:

outdir (str | Path) – Output directory. Created if needed.

Return type:

Path

Report Builder

Report orchestrator: generates a single-page HTML diagnostics report.

class elm_diagnostics.report.build.Report(source, config=None, year=None, invocation_command=None, config_path=None, analysis_year_min=None, analysis_year_max=None)[source]

Bases: object

Diagnostics report generator.

Parameters:
property section_timings: list[dict[str, Any]]

Return section timing summaries in report order.

property build_total_seconds: float | None

Return the total elapsed time for Report.build().

build(outdir)[source]

Generate the full report.

Parameters:

outdir (str | Path) – Output directory. Created if needed.

Return type:

Path