v0.20.0 -- Full s3 event parse and PDF creation. #28
@@ -129,6 +129,7 @@ class ReportData:
|
|||||||
histogram_stop_str: Optional[str] = None
|
histogram_stop_str: Optional[str] = None
|
||||||
histogram_n_intervals: Optional[float] = None # 4.00
|
histogram_n_intervals: Optional[float] = None # 4.00
|
||||||
histogram_interval_size: Optional[str] = None # "1 minute"
|
histogram_interval_size: Optional[str] = None # "1 minute"
|
||||||
|
histogram_interval_size_s: Optional[float] = None # 60.0 — numeric seconds, used to derive interval_times
|
||||||
histogram_interval_times: list[str] = field(default_factory=list) # per-interval timestamps for x-axis
|
histogram_interval_times: list[str] = field(default_factory=list) # per-interval timestamps for x-axis
|
||||||
|
|
||||||
# Peak Vector Sum metadata (histograms show absolute date+time)
|
# Peak Vector Sum metadata (histograms show absolute date+time)
|
||||||
@@ -265,6 +266,7 @@ def gather_report_data(
|
|||||||
rd.histogram_stop_str = hist_block.get("stop")
|
rd.histogram_stop_str = hist_block.get("stop")
|
||||||
rd.histogram_n_intervals = hist_block.get("n_intervals")
|
rd.histogram_n_intervals = hist_block.get("n_intervals")
|
||||||
rd.histogram_interval_size = hist_block.get("interval_size")
|
rd.histogram_interval_size = hist_block.get("interval_size")
|
||||||
|
rd.histogram_interval_size_s = hist_block.get("interval_size_s")
|
||||||
rd.histogram_interval_times = hist_block.get("interval_times") or []
|
rd.histogram_interval_times = hist_block.get("interval_times") or []
|
||||||
|
|
||||||
# ── Waveform samples — from the .h5 via the existing helper ──
|
# ── Waveform samples — from the .h5 via the existing helper ──
|
||||||
|
|||||||
Reference in New Issue
Block a user