1 reporting.builder
reporting.builder
Build immutable report snapshots from explicit existing-store adapters.
1.1 Classes
| Name | Description |
|---|---|
| ReportRequest | Optional section/result selection for one explicit build dispatch. |
| ScientificReportBuilder | Materialize one validated recipe into a sealed report snapshot. |
1.1.1 ReportRequest
reporting.builder.ReportRequest(section_ids=(), result_ids=())Optional section/result selection for one explicit build dispatch.
1.1.1.1 Attributes
| Name | Description |
|---|---|
| section_ids | Selected section IDs; empty means every configured section. |
| result_ids | Selected exact result IDs; empty means every result in selected sections. |
1.1.2 ScientificReportBuilder
reporting.builder.ScientificReportBuilder(
config,
*,
wandb_api=None,
root=None,
_recipe_evidence=None,
_measurement_evidence=None,
_qh_evidence=None,
)Materialize one validated recipe into a sealed report snapshot.
Construction stores configuration and injected clients only. Expensive W&B and rollout reads occur exclusively in :meth:build, which Streamlit and CLI callers invoke explicitly. Each configured source family is acquired at most once per build and reused by all selected sections.
1.1.2.1 Methods
| Name | Description |
|---|---|
| build | Acquire selected evidence once and return a provenance-closed snapshot. |
1.1.2.1.1 build
reporting.builder.ScientificReportBuilder.build(request=None)Acquire selected evidence once and return a provenance-closed snapshot.