libstp.timing.tracker¶
Attributes¶
Classes¶
Singleton tracker that persists step runtimes and reports anomalies. |
Module Contents¶
- libstp.timing.tracker.AnomalyCallback¶
- class libstp.timing.tracker.StepTimingTracker(config: libstp.timing.config.TimingConfig | None = None)¶
Bases:
libstp.class_name_logger.ClassNameLoggerSingleton tracker that persists step runtimes and reports anomalies.
- config¶
- database¶
- anomaly_callbacks: List[AnomalyCallback] = []¶
- classmethod get_instance() StepTimingTracker¶
Return the process-wide tracker instance used by
Step.run_step.
- configure(config: libstp.timing.config.TimingConfig) None¶
Replace configuration at runtime.