csv-agent / actions.py
José Ivan R. de Oliveira (estrng)
Refactor main application logic to support file uploads and CSV processing
9e01274
raw
history blame contribute delete
732 Bytes
def get_max_item_info(csv_data):
max_q = -float("inf")
best = None
for nf in csv_data.values():
head = nf["head"]
for item in nf["items"]:
q = item.get("QUANTIDADE", 0)
if q > max_q:
max_q = q
best = {
**{f"head_{k}": v for k, v in head.items()},
**{f"item_{k}": v for k, v in item.items()},
}
return best
def get_max_head_info(csv_data):
max_val = -float("inf")
best = None
for nf in csv_data.values():
head = nf["head"]
v = head.get("VALOR NOTA FISCAL", 0)
if v > max_val:
max_val = v
best = head.copy()
return best