"""Lab ration calc constants (ported from tab @neoton/shared).""" from __future__ import annotations from app.lab.indicators import RATION_ALL_INDICATORS, RATION_QUALITY_INDICATORS RATION_TOTAL_KEYS = { "DAIRY": [ {"key": "total_kg", "label": "Итого кг/день"}, {"key": "ration_pct_sum", "label": "Сумма % в рационе"}, ], "BEEF": [ {"key": "total_kg", "label": "Итого кг/день"}, {"key": "ration_kg", "label": "Сумма «из рациона», кг"}, {"key": "ration_pct_sum", "label": "Сумма % в рационе"}, {"key": "cost_total", "label": "Стоимость рациона (сумма)"}, ], } NORM_COLUMN_ALIASES = { "dry_matter": ["Сухое Вещество", "Сухое вещество"], "crude_protein": ["Сыр. Протеин"], "usp": ["уСП"], "oe": ["ОЭ-КРС", " ОЭ-КРС"], "nel": ["ЧЭЛ- КРС", " ЧЭЛ- КРС"], } DIFF_TOLERANCE_KG = 0.05