Model/domain/addresses/standardised_address_list.py
2026-05-22 10:13:32 +00:00

21 lines
470 B
Python

from __future__ import annotations
from dataclasses import dataclass, field
from typing import NewType, Optional
from domain.postcode import Postcode
def _empty_source_row() -> dict[str, str]:
return {}
@dataclass(frozen=True)
class StandardisedAddress:
address: str
postcode: Postcode
org_reference: Optional[str] = None
# Standardised Asset List -- the cleaned output counterpart to AddressList.
SAL = NewType("SAL", list[StandardisedAddress])