From e23bcd7e138c08205471b49675faf2f5fa433068 Mon Sep 17 00:00:00 2001 From: Jun-te Kim Date: Fri, 22 May 2026 14:51:28 +0000 Subject: [PATCH] chatgpt interface scaffold --- UBIQUITOUS_LANGUAGE.md | 6 ++++++ applications/SAL/handler.py | 7 +++++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/UBIQUITOUS_LANGUAGE.md b/UBIQUITOUS_LANGUAGE.md index d2fde99a..34dc3115 100644 --- a/UBIQUITOUS_LANGUAGE.md +++ b/UBIQUITOUS_LANGUAGE.md @@ -49,6 +49,12 @@ Invoke `/ubiquitous-language` in any session to extract new terms from the conve | **New EPC API** | The replacement government API (`api.get-energy-performance-data.communities.gov.uk`) using Bearer token auth. | "new API", "current API" | | **Bearer Token** | The auth credential required by the new EPC API; stored in the `EPC_AUTH_TOKEN` environment variable. | "API key", "auth token", "secret" | +## Methodology + +| Term | Definition | Aliases to avoid | +|------|------------|------------------| +| **DDD** | Domain-Driven Design — the design approach this glossary supports, modelling software around a shared domain language. | "domain design", "driven design" | + ## Relationships - An **EPC** belongs to exactly one **Dwelling** and has one **Certificate Number**. diff --git a/applications/SAL/handler.py b/applications/SAL/handler.py index f354171c..af3aa90f 100644 --- a/applications/SAL/handler.py +++ b/applications/SAL/handler.py @@ -9,8 +9,6 @@ from repositories.unstandardised_address.unstandardised_address_list_csv_s3_repo ) from domain.addresses.unstandardised_address import AddressList -from infrastructure.epc.gov_uk import GovUkEpcClient - def handler( body: dict[str, Any], @@ -36,6 +34,11 @@ def handler( addressList: AddressList = sal.get_unstandardised_addresses(input_s3_uri=s3_uri) + column_mapping = { + # "Wall Description": "Walls", + "Property Type": "Property Type", + } + col_to_desc_map = sal.get_col_to_description_mappings( list_of_unstandardised_address=addressList )