From 9ccbbafb29817d64f0e4c68262b663f04bc80331 Mon Sep 17 00:00:00 2001 From: Daniel Roth Date: Thu, 22 Jan 2026 09:24:23 +0000 Subject: [PATCH] =?UTF-8?q?Detect=20block-level=20asset=20conditions=20?= =?UTF-8?q?=F0=9F=9F=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../parsing/records/peabody/peabody_asset_condition.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/backend/condition/parsing/records/peabody/peabody_asset_condition.py b/backend/condition/parsing/records/peabody/peabody_asset_condition.py index b1624999..01215a26 100644 --- a/backend/condition/parsing/records/peabody/peabody_asset_condition.py +++ b/backend/condition/parsing/records/peabody/peabody_asset_condition.py @@ -31,9 +31,11 @@ class PeabodyAssetCondition: address = self.full_address.upper() block_level_patterns = [ - r"\bBLOCK\b", # "BLOCK MILNE HOUSE" - r"\bFLATS\b", # "FLATS A-D ..." - r"\b\d+[A-Z]?-\d+[A-Z]?\b", # "1-80", "9A-9H" + r"\bBLOCK\b", # BLOCK MILNE HOUSE + r"\bFLATS\b", # FLATS A-D + r"\b\d+[A-Z]?-\d+[A-Z]?\b", # 1-80, 9A-9H + r"\b\d+[A-Z]-[A-Z]\b", # 81A-B + r"\b\d+\s*&\s*\d+\b", # 73 & 74 ] return any(re.search(pattern, address) for pattern in block_level_patterns) \ No newline at end of file