From 15e98b9acecea27fd75769ef9ea11377e1a5005f Mon Sep 17 00:00:00 2001 From: a2a-cloud Date: Sat, 18 Jul 2026 08:15:25 +0000 Subject: [PATCH] a2a-source-edit: write agent.py --- agent.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/agent.py b/agent.py index 1f495b2..5555f72 100644 --- a/agent.py +++ b/agent.py @@ -295,6 +295,10 @@ def _analyze_contract_text(contract_id: str, title: str, text: str) -> ContractR ) +def _deadline_sort_key(deadline: ExtractedDeadline) -> tuple[int, str]: + return (0 if deadline.kind == "renewal" else 1, deadline.deadline_date.isoformat()) + + def _extract_deadlines(text: str) -> list[ExtractedDeadline]: deadlines: list[ExtractedDeadline] = [] seen: set[tuple[str, date]] = set()