diff --git a/backend/app/api/v1/parcels.py b/backend/app/api/v1/parcels.py index 926b2e88..7c7ae3d6 100644 --- a/backend/app/api/v1/parcels.py +++ b/backend/app/api/v1/parcels.py @@ -145,10 +145,17 @@ def _haversine_km(lat1: float, lon1: float, lat2: float, lon2: float) -> float: def _score_label(s: float) -> str: - """Текстовая интерпретация POI-score по эмпирическим порогам ЕКБ.""" + """Текстовая интерпретация POI-score по эмпирическим порогам ЕКБ. + + Шкала: <5 плохо, 5-15 средне, 15-25 хорошо, >=25 отлично. + """ + if s < SCORE_THRESHOLDS["плохо"]: + return "плохо" if s < SCORE_THRESHOLDS["средне"]: - return "плохо" if s < SCORE_THRESHOLDS["плохо"] else "средне" - return "хорошо" if s < SCORE_THRESHOLDS["отлично"] else "отлично" + return "средне" + if s < SCORE_THRESHOLDS["хорошо"]: + return "хорошо" + return "отлично" def _confidence_label(c: float) -> str: