cli arguments + optimization

test
This commit is contained in:
2025-12-27 19:03:00 +03:00
parent 5cb4fa1cf8
commit 17f2f34f87
8 changed files with 65 additions and 25 deletions

View File

@@ -1,5 +1,6 @@
from pydantic import ValidationError
from server.backend.schemas.pydantic import ExcelInfo,settings
from server.backend.api.nomenclature import nomenclature
import re
def process_sheet(df, real_arti:str, real_quantity:str, real_sum_1:str, real_sum_2:str):
@@ -21,6 +22,7 @@ def process_sheet(df, real_arti:str, real_quantity:str, real_sum_1:str, real_sum
errors.append((i, e.errors())) #выводит ошибку и пишет номер строки
if errors:
raise Exception(f"There are some errors with validation in Отчет о реализации, check it ", errors)
return validated_rows
def evaluating(dfs):
validated_rows_1 = process_sheet(dfs["Отчет о реализации"], real_arti='2',real_quantity='8', real_sum_1='5',real_sum_2='6') # номера столбцов от озона