From 4cbc3456f051c209ef185cd4dbbcc94b0925762f Mon Sep 17 00:00:00 2001 From: Daniel Roth Date: Wed, 4 Feb 2026 10:45:08 +0000 Subject: [PATCH] define s3 and local uprn lookup classes --- backend/condition/lookups/uprn_lookup.py | 7 +++++++ backend/condition/lookups/uprn_lookup_local.py | 7 +++++++ backend/condition/lookups/uprn_lookup_s3.py | 7 +++++++ 3 files changed, 21 insertions(+) create mode 100644 backend/condition/lookups/uprn_lookup.py create mode 100644 backend/condition/lookups/uprn_lookup_local.py create mode 100644 backend/condition/lookups/uprn_lookup_s3.py diff --git a/backend/condition/lookups/uprn_lookup.py b/backend/condition/lookups/uprn_lookup.py new file mode 100644 index 00000000..be8535bd --- /dev/null +++ b/backend/condition/lookups/uprn_lookup.py @@ -0,0 +1,7 @@ +from abc import ABC, abstractmethod +from typing import Dict + + +class UprnLookup(ABC): + def get_location_ref_to_uprn_map() -> Dict[str, int]: + pass diff --git a/backend/condition/lookups/uprn_lookup_local.py b/backend/condition/lookups/uprn_lookup_local.py new file mode 100644 index 00000000..bb4962e5 --- /dev/null +++ b/backend/condition/lookups/uprn_lookup_local.py @@ -0,0 +1,7 @@ +from typing import Dict +from backend.condition.lookups.uprn_lookup import UprnLookup + + +class UprnLookupLocal(UprnLookup): + def get_location_ref_to_uprn_map() -> Dict[str, int]: + raise NotImplementedError diff --git a/backend/condition/lookups/uprn_lookup_s3.py b/backend/condition/lookups/uprn_lookup_s3.py new file mode 100644 index 00000000..83d6032c --- /dev/null +++ b/backend/condition/lookups/uprn_lookup_s3.py @@ -0,0 +1,7 @@ +from typing import Dict +from backend.condition.lookups.uprn_lookup import UprnLookup + + +class UprnLookupS3(UprnLookup): + def get_location_ref_to_uprn_map() -> Dict[str, int]: + raise NotImplementedError