cleverly.AssessmentReport#

class cleverly.AssessmentReport(validation: ValidationReport, diagnostics: DiagnosticReport, sensitivity: DiagnosticReport)[source]#

Collect validation, diagnostics, and sensitivity in one post-fit battery.

Parameters:
validationValidationReport

Checks that read stored fitted artifacts.

diagnosticsDiagnosticReport

Method and support diagnostics.

sensitivityDiagnosticReport

Sensitivity analyses and explicit omissions.

Methods#

AssessmentReport.next_steps() → tuple[str, ...][source]#

Return de-duplicated next steps in presentation order.

Returns:
tuple of str

Suggested follow-up actions in their first-seen order.

AssessmentReport.report(name: str, *, surface: str | None = None) → Any[source]#

Return one retained report by operation and optional surface.

Parameters:
namestr

Operation name.

surface{“validation”, “diagnostics”, “sensitivity”} or None

Surface to select when names overlap.

Returns:
Any

Retained operation report.

AssessmentReport.summary() → str[source]#

Return completed analyses, then compact check and omission inventories.

Returns:
str

Printable completed-analysis rows followed by every other status.

AssessmentReport.to_frame(data: Any = None) → Any[source]#

Return one row per presented surface and operation.

Parameters:
dataAny

Optional dataframe whose backend selects the output type.

Returns:
Any

A pandas or Polars dataframe with a surface column.

Attributes#

AssessmentReport.attention#

Return rows with an explicit failure or warning.

AssessmentReport.backend#

Return the backend inherited from the validation surface.

AssessmentReport.omissions#

Return rows that were deferred, not applicable, or unavailable.

AssessmentReport.validation: ValidationReport#
AssessmentReport.diagnostics: DiagnosticReport#
AssessmentReport.sensitivity: DiagnosticReport#