From 0819b08e5a0d1fa374dbc02b6c7b9c2bfc57f70c Mon Sep 17 00:00:00 2001 From: Jun-te Kim Date: Thu, 29 Jan 2026 12:16:46 +0000 Subject: [PATCH] uprn --- backend/address2UPRN/main.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/backend/address2UPRN/main.py b/backend/address2UPRN/main.py index a4282bc9..58b25d74 100644 --- a/backend/address2UPRN/main.py +++ b/backend/address2UPRN/main.py @@ -269,7 +269,7 @@ def get_uprn(user_inputed_address: str, postcode: str): df = get_epc_data_with_postcode(postcode=postcode) if df.empty: - return False + return None scored_df = get_uprn_candidates( df, @@ -280,14 +280,14 @@ def get_uprn(user_inputed_address: str, postcode: str): best_score = scored_df.iloc[0]["lexiscore"] if best_score <= 0: - return False + return None # All rank-1 rows (possible draw) top_rank_df = scored_df[scored_df["lexirank"] == 1] # If rank-1 rows do not agree on a single UPRN → ambiguous if not df_has_single_uprn(top_rank_df, uprn=top_rank_df.iloc[0]["uprn"]): - return False + return None address = top_rank_df["address"].values[0] lexiscore = float(top_rank_df["lexiscore"].values[0])