Spaces:
Running
Running
| from core.pipeline.step import PipelineStep | |
| from engines.period_comparison_engine import compute_period_comparison | |
| class ComparisonStep(PipelineStep): | |
| name = "period_comparison" | |
| def __init__(self, weekly_repo): | |
| self.weekly_repo = weekly_repo | |
| async def run(self, context): | |
| all_snapshots = [] | |
| if self.weekly_repo: | |
| all_snapshots = self.weekly_repo.get_last_n(20) | |
| context.period_comparison = compute_period_comparison(all_snapshots) | |