diff --git a/csst_common/file_recorder.py b/csst_common/file_recorder.py index 2c07d2c318e557261f4d29fe2377df9f5d46d3e8..1f3236a6b2cdf2d11107b0266a62ef1d1bb11c38 100644 --- a/csst_common/file_recorder.py +++ b/csst_common/file_recorder.py @@ -91,3 +91,11 @@ class FileRecorder(list): if outs['show_length']: lines.append(f'Length = {len(self)} rows') return "\n".join(lines) + + @property + def summary(self): + return f"(" \ + f"{len(self)} alleged, " \ + f"{len(self) - sum(self.to_table()['existence'])} missing, " \ + f"{sum(self.to_table()['existence'])} to be pushed" \ + f")"