lct-hack/backend/app/scoring/weights.py
2026-09-21 19:56:13 +03:00

10 lines
501 B
Python

"""Пересчёт предварительной шкалы под утверждённый методистом сценарий."""
from app.scoring.gost import GostResult
def apply_weights(result: GostResult, overrides: dict[str, float]) -> None:
"""Меняет только веса метрик; факты, нормативы и ошибки неизменны."""
for metric in result.metrics:
if metric.key in overrides:
metric.weight = overrides[metric.key]