From c86b742af4d8707ed08fb2c992ce0d07638edb58 Mon Sep 17 00:00:00 2001 From: Khalim Conn-Kowlessar Date: Thu, 5 Oct 2023 15:09:50 +0100 Subject: [PATCH] Almost deleted model data --- .gitignore | 3 +- .idea/Model.iml | 7 + model_data/BaseUtility.py => BaseUtility.py | 0 backend/Property.py | 6 +- .../epc_attributes/FloorAttributes.py | 0 .../epc_attributes/HotWaterAttributes.py | 0 .../epc_attributes/LightingAttributes.py | 0 .../epc_attributes/MainFuelAttributes.py | 0 .../epc_attributes/MainheatAttributes.py | 0 .../MainheatControlAttributes.py | 0 .../epc_attributes/RoofAttributes.py | 0 .../epc_attributes/WallAttributes.py | 0 .../epc_attributes/WindowAttributes.py | 0 .../epc_attributes/attribute_utils.py | 0 .../epc_clean}/tests/test_attribute_utils.py | 2 +- .../tests/test_data/EpcClean_inputs.obj | Bin .../test_data/test_floor_attributes_cases.py | 0 .../test_hot_water_attributes_cases.py | 0 .../test_lighting_attributes_cases.py | 0 .../test_main_fuel_attributes_cases.py | 0 .../test_mainheat_attributes_cases.py | 0 .../test_mainheat_control_attributes_cases.py | 0 .../test_data/test_roof_attributes_cases.py | 0 .../test_data/test_wall_attributes_cases.py | 0 .../test_data/test_window_attributes_cases.py | 0 .../epc_clean}/tests/test_epc_clean.py | 0 .../epc_clean}/tests/test_floor_attributes.py | 0 .../tests/test_hotwater_attributes.py | 0 .../tests/test_lighting_attributes.py | 0 .../tests/test_mainfuel_attributes.py | 0 .../tests/test_mainheat_attributes.py | 0 .../test_mainheat_controls_attributes.py | 0 .../epc_clean}/tests/test_roof_attributes.py | 0 .../epc_clean}/tests/test_utils.py | 0 .../epc_clean}/tests/test_wall_attributes.py | 0 .../tests/test_window_attributes.py | 0 {model_data => etl/epc_clean}/utils.py | 0 .../land_registry}/LandRegistryClient.py | 0 .../tests/test_land_registry_client.py | 0 .../spatial}/tests/test_borehole_client.py | 0 model_data/README.md | 49 -- model_data/__init__.py | 0 model_data/config.py | 6 - model_data/downloader.py | 29 - model_data/tests/__init__.py | 0 model_data/tests/test_data/sap_model_data.py | 674 ------------------ model_data/tests/test_downloader.py | 56 -- .../optimiser/CostOptimiser.py | 0 .../optimiser/GainOptimiser.py | 0 .../optimiser/optimiser_functions.py | 0 50 files changed, 14 insertions(+), 818 deletions(-) rename model_data/BaseUtility.py => BaseUtility.py (100%) rename {model_data => etl/epc_clean}/epc_attributes/FloorAttributes.py (100%) rename {model_data => etl/epc_clean}/epc_attributes/HotWaterAttributes.py (100%) rename {model_data => etl/epc_clean}/epc_attributes/LightingAttributes.py (100%) rename {model_data => etl/epc_clean}/epc_attributes/MainFuelAttributes.py (100%) rename {model_data => etl/epc_clean}/epc_attributes/MainheatAttributes.py (100%) rename {model_data => etl/epc_clean}/epc_attributes/MainheatControlAttributes.py (100%) rename {model_data => etl/epc_clean}/epc_attributes/RoofAttributes.py (100%) rename {model_data => etl/epc_clean}/epc_attributes/WallAttributes.py (100%) rename {model_data => etl/epc_clean}/epc_attributes/WindowAttributes.py (100%) rename {model_data => etl/epc_clean}/epc_attributes/attribute_utils.py (100%) rename {model_data => etl/epc_clean}/tests/test_attribute_utils.py (96%) rename {model_data => etl/epc_clean}/tests/test_data/EpcClean_inputs.obj (100%) rename {model_data => etl/epc_clean}/tests/test_data/test_floor_attributes_cases.py (100%) rename {model_data => etl/epc_clean}/tests/test_data/test_hot_water_attributes_cases.py (100%) rename {model_data => etl/epc_clean}/tests/test_data/test_lighting_attributes_cases.py (100%) rename {model_data => etl/epc_clean}/tests/test_data/test_main_fuel_attributes_cases.py (100%) rename {model_data => etl/epc_clean}/tests/test_data/test_mainheat_attributes_cases.py (100%) rename {model_data => etl/epc_clean}/tests/test_data/test_mainheat_control_attributes_cases.py (100%) rename {model_data => etl/epc_clean}/tests/test_data/test_roof_attributes_cases.py (100%) rename {model_data => etl/epc_clean}/tests/test_data/test_wall_attributes_cases.py (100%) rename {model_data => etl/epc_clean}/tests/test_data/test_window_attributes_cases.py (100%) rename {model_data => etl/epc_clean}/tests/test_epc_clean.py (100%) rename {model_data => etl/epc_clean}/tests/test_floor_attributes.py (100%) rename {model_data => etl/epc_clean}/tests/test_hotwater_attributes.py (100%) rename {model_data => etl/epc_clean}/tests/test_lighting_attributes.py (100%) rename {model_data => etl/epc_clean}/tests/test_mainfuel_attributes.py (100%) rename {model_data => etl/epc_clean}/tests/test_mainheat_attributes.py (100%) rename {model_data => etl/epc_clean}/tests/test_mainheat_controls_attributes.py (100%) rename {model_data => etl/epc_clean}/tests/test_roof_attributes.py (100%) rename {model_data => etl/epc_clean}/tests/test_utils.py (100%) rename {model_data => etl/epc_clean}/tests/test_wall_attributes.py (100%) rename {model_data => etl/epc_clean}/tests/test_window_attributes.py (100%) rename {model_data => etl/epc_clean}/utils.py (100%) rename {model_data => etl/land_registry}/LandRegistryClient.py (100%) rename {model_data => etl/land_registry}/tests/test_land_registry_client.py (100%) rename {model_data => etl/spatial}/tests/test_borehole_client.py (100%) delete mode 100644 model_data/README.md delete mode 100644 model_data/__init__.py delete mode 100644 model_data/config.py delete mode 100644 model_data/downloader.py delete mode 100644 model_data/tests/__init__.py delete mode 100644 model_data/tests/test_data/sap_model_data.py delete mode 100644 model_data/tests/test_downloader.py rename {model_data => recommendations}/optimiser/CostOptimiser.py (100%) rename {model_data => recommendations}/optimiser/GainOptimiser.py (100%) rename {model_data => recommendations}/optimiser/optimiser_functions.py (100%) diff --git a/.gitignore b/.gitignore index 36067acf..6a580686 100644 --- a/.gitignore +++ b/.gitignore @@ -239,7 +239,8 @@ fabric.properties .idea/caches/build_file_checksums.ser # Locally stored data -/model_data/local_data/* +local_data/* +/local_data/* *.DS_Store infrastructure/terraform/.terraform* diff --git a/.idea/Model.iml b/.idea/Model.iml index b03b31b1..b0f9c00d 100644 --- a/.idea/Model.iml +++ b/.idea/Model.iml @@ -10,4 +10,11 @@ + + + \ No newline at end of file diff --git a/model_data/BaseUtility.py b/BaseUtility.py similarity index 100% rename from model_data/BaseUtility.py rename to BaseUtility.py diff --git a/backend/Property.py b/backend/Property.py index 0efcf545..f5f6a191 100644 --- a/backend/Property.py +++ b/backend/Property.py @@ -1,10 +1,12 @@ from datetime import datetime import re +import os from epc_api.client import EpcClient -from model_data.config import EPC_AUTH_TOKEN -from model_data.BaseUtility import Definitions +from BaseUtility import Definitions from recommendations.rdsap_tables import england_wales_age_band_lookup +EPC_AUTH_TOKEN = os.environ.get('EPC_AUTH_TOKEN') + class Property(Definitions): ATTRIBUTE_MAP = { diff --git a/model_data/epc_attributes/FloorAttributes.py b/etl/epc_clean/epc_attributes/FloorAttributes.py similarity index 100% rename from model_data/epc_attributes/FloorAttributes.py rename to etl/epc_clean/epc_attributes/FloorAttributes.py diff --git a/model_data/epc_attributes/HotWaterAttributes.py b/etl/epc_clean/epc_attributes/HotWaterAttributes.py similarity index 100% rename from model_data/epc_attributes/HotWaterAttributes.py rename to etl/epc_clean/epc_attributes/HotWaterAttributes.py diff --git a/model_data/epc_attributes/LightingAttributes.py b/etl/epc_clean/epc_attributes/LightingAttributes.py similarity index 100% rename from model_data/epc_attributes/LightingAttributes.py rename to etl/epc_clean/epc_attributes/LightingAttributes.py diff --git a/model_data/epc_attributes/MainFuelAttributes.py b/etl/epc_clean/epc_attributes/MainFuelAttributes.py similarity index 100% rename from model_data/epc_attributes/MainFuelAttributes.py rename to etl/epc_clean/epc_attributes/MainFuelAttributes.py diff --git a/model_data/epc_attributes/MainheatAttributes.py b/etl/epc_clean/epc_attributes/MainheatAttributes.py similarity index 100% rename from model_data/epc_attributes/MainheatAttributes.py rename to etl/epc_clean/epc_attributes/MainheatAttributes.py diff --git a/model_data/epc_attributes/MainheatControlAttributes.py b/etl/epc_clean/epc_attributes/MainheatControlAttributes.py similarity index 100% rename from model_data/epc_attributes/MainheatControlAttributes.py rename to etl/epc_clean/epc_attributes/MainheatControlAttributes.py diff --git a/model_data/epc_attributes/RoofAttributes.py b/etl/epc_clean/epc_attributes/RoofAttributes.py similarity index 100% rename from model_data/epc_attributes/RoofAttributes.py rename to etl/epc_clean/epc_attributes/RoofAttributes.py diff --git a/model_data/epc_attributes/WallAttributes.py b/etl/epc_clean/epc_attributes/WallAttributes.py similarity index 100% rename from model_data/epc_attributes/WallAttributes.py rename to etl/epc_clean/epc_attributes/WallAttributes.py diff --git a/model_data/epc_attributes/WindowAttributes.py b/etl/epc_clean/epc_attributes/WindowAttributes.py similarity index 100% rename from model_data/epc_attributes/WindowAttributes.py rename to etl/epc_clean/epc_attributes/WindowAttributes.py diff --git a/model_data/epc_attributes/attribute_utils.py b/etl/epc_clean/epc_attributes/attribute_utils.py similarity index 100% rename from model_data/epc_attributes/attribute_utils.py rename to etl/epc_clean/epc_attributes/attribute_utils.py diff --git a/model_data/tests/test_attribute_utils.py b/etl/epc_clean/tests/test_attribute_utils.py similarity index 96% rename from model_data/tests/test_attribute_utils.py rename to etl/epc_clean/tests/test_attribute_utils.py index 132c4857..f4e74da3 100644 --- a/model_data/tests/test_attribute_utils.py +++ b/etl/epc_clean/tests/test_attribute_utils.py @@ -1,5 +1,5 @@ import pytest -import model_data.epc_attributes.attribute_utils as attribute_utils +import etl.epc_clean.epc_attributes.attribute_utils as attribute_utils def test_extract_thermal_transmittance(): diff --git a/model_data/tests/test_data/EpcClean_inputs.obj b/etl/epc_clean/tests/test_data/EpcClean_inputs.obj similarity index 100% rename from model_data/tests/test_data/EpcClean_inputs.obj rename to etl/epc_clean/tests/test_data/EpcClean_inputs.obj diff --git a/model_data/tests/test_data/test_floor_attributes_cases.py b/etl/epc_clean/tests/test_data/test_floor_attributes_cases.py similarity index 100% rename from model_data/tests/test_data/test_floor_attributes_cases.py rename to etl/epc_clean/tests/test_data/test_floor_attributes_cases.py diff --git a/model_data/tests/test_data/test_hot_water_attributes_cases.py b/etl/epc_clean/tests/test_data/test_hot_water_attributes_cases.py similarity index 100% rename from model_data/tests/test_data/test_hot_water_attributes_cases.py rename to etl/epc_clean/tests/test_data/test_hot_water_attributes_cases.py diff --git a/model_data/tests/test_data/test_lighting_attributes_cases.py b/etl/epc_clean/tests/test_data/test_lighting_attributes_cases.py similarity index 100% rename from model_data/tests/test_data/test_lighting_attributes_cases.py rename to etl/epc_clean/tests/test_data/test_lighting_attributes_cases.py diff --git a/model_data/tests/test_data/test_main_fuel_attributes_cases.py b/etl/epc_clean/tests/test_data/test_main_fuel_attributes_cases.py similarity index 100% rename from model_data/tests/test_data/test_main_fuel_attributes_cases.py rename to etl/epc_clean/tests/test_data/test_main_fuel_attributes_cases.py diff --git a/model_data/tests/test_data/test_mainheat_attributes_cases.py b/etl/epc_clean/tests/test_data/test_mainheat_attributes_cases.py similarity index 100% rename from model_data/tests/test_data/test_mainheat_attributes_cases.py rename to etl/epc_clean/tests/test_data/test_mainheat_attributes_cases.py diff --git a/model_data/tests/test_data/test_mainheat_control_attributes_cases.py b/etl/epc_clean/tests/test_data/test_mainheat_control_attributes_cases.py similarity index 100% rename from model_data/tests/test_data/test_mainheat_control_attributes_cases.py rename to etl/epc_clean/tests/test_data/test_mainheat_control_attributes_cases.py diff --git a/model_data/tests/test_data/test_roof_attributes_cases.py b/etl/epc_clean/tests/test_data/test_roof_attributes_cases.py similarity index 100% rename from model_data/tests/test_data/test_roof_attributes_cases.py rename to etl/epc_clean/tests/test_data/test_roof_attributes_cases.py diff --git a/model_data/tests/test_data/test_wall_attributes_cases.py b/etl/epc_clean/tests/test_data/test_wall_attributes_cases.py similarity index 100% rename from model_data/tests/test_data/test_wall_attributes_cases.py rename to etl/epc_clean/tests/test_data/test_wall_attributes_cases.py diff --git a/model_data/tests/test_data/test_window_attributes_cases.py b/etl/epc_clean/tests/test_data/test_window_attributes_cases.py similarity index 100% rename from model_data/tests/test_data/test_window_attributes_cases.py rename to etl/epc_clean/tests/test_data/test_window_attributes_cases.py diff --git a/model_data/tests/test_epc_clean.py b/etl/epc_clean/tests/test_epc_clean.py similarity index 100% rename from model_data/tests/test_epc_clean.py rename to etl/epc_clean/tests/test_epc_clean.py diff --git a/model_data/tests/test_floor_attributes.py b/etl/epc_clean/tests/test_floor_attributes.py similarity index 100% rename from model_data/tests/test_floor_attributes.py rename to etl/epc_clean/tests/test_floor_attributes.py diff --git a/model_data/tests/test_hotwater_attributes.py b/etl/epc_clean/tests/test_hotwater_attributes.py similarity index 100% rename from model_data/tests/test_hotwater_attributes.py rename to etl/epc_clean/tests/test_hotwater_attributes.py diff --git a/model_data/tests/test_lighting_attributes.py b/etl/epc_clean/tests/test_lighting_attributes.py similarity index 100% rename from model_data/tests/test_lighting_attributes.py rename to etl/epc_clean/tests/test_lighting_attributes.py diff --git a/model_data/tests/test_mainfuel_attributes.py b/etl/epc_clean/tests/test_mainfuel_attributes.py similarity index 100% rename from model_data/tests/test_mainfuel_attributes.py rename to etl/epc_clean/tests/test_mainfuel_attributes.py diff --git a/model_data/tests/test_mainheat_attributes.py b/etl/epc_clean/tests/test_mainheat_attributes.py similarity index 100% rename from model_data/tests/test_mainheat_attributes.py rename to etl/epc_clean/tests/test_mainheat_attributes.py diff --git a/model_data/tests/test_mainheat_controls_attributes.py b/etl/epc_clean/tests/test_mainheat_controls_attributes.py similarity index 100% rename from model_data/tests/test_mainheat_controls_attributes.py rename to etl/epc_clean/tests/test_mainheat_controls_attributes.py diff --git a/model_data/tests/test_roof_attributes.py b/etl/epc_clean/tests/test_roof_attributes.py similarity index 100% rename from model_data/tests/test_roof_attributes.py rename to etl/epc_clean/tests/test_roof_attributes.py diff --git a/model_data/tests/test_utils.py b/etl/epc_clean/tests/test_utils.py similarity index 100% rename from model_data/tests/test_utils.py rename to etl/epc_clean/tests/test_utils.py diff --git a/model_data/tests/test_wall_attributes.py b/etl/epc_clean/tests/test_wall_attributes.py similarity index 100% rename from model_data/tests/test_wall_attributes.py rename to etl/epc_clean/tests/test_wall_attributes.py diff --git a/model_data/tests/test_window_attributes.py b/etl/epc_clean/tests/test_window_attributes.py similarity index 100% rename from model_data/tests/test_window_attributes.py rename to etl/epc_clean/tests/test_window_attributes.py diff --git a/model_data/utils.py b/etl/epc_clean/utils.py similarity index 100% rename from model_data/utils.py rename to etl/epc_clean/utils.py diff --git a/model_data/LandRegistryClient.py b/etl/land_registry/LandRegistryClient.py similarity index 100% rename from model_data/LandRegistryClient.py rename to etl/land_registry/LandRegistryClient.py diff --git a/model_data/tests/test_land_registry_client.py b/etl/land_registry/tests/test_land_registry_client.py similarity index 100% rename from model_data/tests/test_land_registry_client.py rename to etl/land_registry/tests/test_land_registry_client.py diff --git a/model_data/tests/test_borehole_client.py b/etl/spatial/tests/test_borehole_client.py similarity index 100% rename from model_data/tests/test_borehole_client.py rename to etl/spatial/tests/test_borehole_client.py diff --git a/model_data/README.md b/model_data/README.md deleted file mode 100644 index 278b3f99..00000000 --- a/model_data/README.md +++ /dev/null @@ -1,49 +0,0 @@ -# Environment setup - -We're using conda to manage environments to circumvent the -issues with Mac M1. This documentation will also cover Pycharm setup. - -We're working in python 3.10 so - -```commandline -conda create -n hestia-data python=3.10 -``` - -Then activate the environment - -```commandline -conda activate hestia-data -``` - -To set up with Pycharm, run - -```commandline -which python -``` - -and grab the path to the python executable. Then in Pycharm, go to -Settings > Project > Python Interpreter and click the gear icon -to add a new interpreter. Select Conda and either paste the path to the python executable -and click OK, or select the conda environment from the dropdown. - -You may need to restart Pycharm for the new interpreter to be recognised. - -To install project dependencies navigate to /model_data and run - -```commandline -pip install -r requirements.txt -``` - -### Running Tests - -If you are not in a virtual environment, activate it with - -```commandline -conda activate envName -``` - -Then run - -```commandline -pytest --cov-config=model_data/.coveragerc --cov=model_data -``` \ No newline at end of file diff --git a/model_data/__init__.py b/model_data/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/model_data/config.py b/model_data/config.py deleted file mode 100644 index 14150d88..00000000 --- a/model_data/config.py +++ /dev/null @@ -1,6 +0,0 @@ -import os -from dotenv import load_dotenv - -load_dotenv(dotenv_path='model_data/.env') - -EPC_AUTH_TOKEN = os.environ.get('EPC_AUTH_TOKEN') diff --git a/model_data/downloader.py b/model_data/downloader.py deleted file mode 100644 index 5355367b..00000000 --- a/model_data/downloader.py +++ /dev/null @@ -1,29 +0,0 @@ -import time - - -def pagenated_epc_download(client, params, page_size, n_pages, verbose=0, slowdown=0.1): - offset_from = 0 - n_completed = 0 - results = [] - complete = False - while not complete: - if verbose: - print("Pulling for page %s" % str(int(offset_from / page_size) + 1)) - time.sleep(slowdown) - search_resp = client.domestic.search(params=params, offset_from=offset_from, size=page_size) - - # Note: We can only make 10k queries for a single set of search queries. - # It might make sense to download data via zip for machine learning since we don't need this - # data to be perfectly up to date - if not search_resp: - break - - n_completed += 1 - - results.extend(search_resp["rows"]) - if n_completed == n_pages: - complete = True - else: - offset_from += page_size - - return results diff --git a/model_data/tests/__init__.py b/model_data/tests/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/model_data/tests/test_data/sap_model_data.py b/model_data/tests/test_data/sap_model_data.py deleted file mode 100644 index fa83d58f..00000000 --- a/model_data/tests/test_data/sap_model_data.py +++ /dev/null @@ -1,674 +0,0 @@ -data = [ - {'low-energy-fixed-light-count': '', 'address': '2 Aspenlea Road', 'uprn-source': 'Address Matched', - 'floor-height': '2.97', 'heating-cost-potential': '260', 'unheated-corridor-length': '', - 'hot-water-cost-potential': '41', 'construction-age-band': '2021', 'potential-energy-rating': 'A', - 'mainheat-energy-eff': 'Good', 'windows-env-eff': 'Very Good', 'lighting-energy-eff': 'Very Good', - 'environment-impact-potential': '94', 'glazed-type': '', 'heating-cost-current': '260', 'address3': '', - 'mainheatcont-description': 'Programmer, room thermostat and TRVs', 'sheating-energy-eff': 'N/A', - 'property-type': 'Bungalow', 'local-authority-label': 'Hammersmith and Fulham', - 'fixed-lighting-outlets-count': '11', 'energy-tariff': 'standard tariff', 'mechanical-ventilation': '', - 'hot-water-cost-current': '66', 'county': '', 'postcode': 'W6 8LJ', 'solar-water-heating-flag': '', - 'constituency': 'E14000726', 'co2-emissions-potential': '0.2', 'number-heated-rooms': '', - 'floor-description': 'Average thermal transmittance 0.15 W/m-¦K', 'energy-consumption-potential': '16', - 'local-authority': 'E09000013', 'built-form': 'Detached', 'number-open-fireplaces': '0', - 'windows-description': 'High performance glazing', 'glazed-area': '', 'inspection-date': '2021-05-24', - 'mains-gas-flag': '', 'co2-emiss-curr-per-floor-area': '24', 'address1': '2 Aspenlea Road', - 'heat-loss-corridor': '', 'flat-storey-count': '', 'constituency-label': 'Hammersmith', 'roof-energy-eff': 'Good', - 'total-floor-area': '54.0', 'building-reference-number': '10000980452', 'environment-impact-current': '80', - 'co2-emissions-current': '1.3', 'roof-description': 'Average thermal transmittance 0.17 W/m-¦K', - 'floor-energy-eff': 'Very Good', 'number-habitable-rooms': '', 'address2': '', 'hot-water-env-eff': 'Good', - 'posttown': 'LONDON', 'mainheatc-energy-eff': 'Good', 'main-fuel': 'Gas: mains gas', - 'lighting-env-eff': 'Very Good', 'windows-energy-eff': 'Very Good', 'floor-env-eff': 'Very Good', - 'sheating-env-eff': 'N/A', 'lighting-description': 'Low energy lighting in all fixed outlets', - 'roof-env-eff': 'Good', 'walls-energy-eff': 'Very Good', 'photo-supply': '', 'lighting-cost-potential': '47', - 'mainheat-env-eff': 'Good', 'multi-glaze-proportion': '100', 'main-heating-controls': '', - 'lodgement-datetime': '2021-05-24 14:26:30', 'flat-top-storey': 'N', 'current-energy-rating': 'C', - 'secondheat-description': 'None', 'walls-env-eff': 'Very Good', 'transaction-type': 'new dwelling', - 'uprn': '34169219', 'current-energy-efficiency': '77', 'energy-consumption-current': '135', - 'mainheat-description': 'Boiler & underfloor, mains gas', 'lighting-cost-current': '47', - 'lodgement-date': '2021-05-24', 'extension-count': '', 'mainheatc-env-eff': 'Good', - 'lmk-key': 'eba2f9b74eba10683a6cc097985d6c7a6773d18a9407933ae03b3eb32607edec', 'wind-turbine-count': '0', - 'tenure': 'Not defined - use in the case of a new dwelling for which the intended tenure in not known. It is no', - 'floor-level': '', 'potential-energy-efficiency': '92', 'hot-water-energy-eff': 'Good', - 'low-energy-lighting': '100', 'walls-description': 'Average thermal transmittance 0.25 W/m-¦K', - 'hotwater-description': 'From main system'}, - {'low-energy-fixed-light-count': '12', 'address': '1d, Cromwell Grove', 'uprn-source': 'Address Matched', - 'floor-height': '', 'heating-cost-potential': '503', 'unheated-corridor-length': '', - 'hot-water-cost-potential': '119', 'construction-age-band': 'NO DATA!', 'potential-energy-rating': 'C', - 'mainheat-energy-eff': 'Very Poor', 'windows-env-eff': 'Very Good', 'lighting-energy-eff': 'Very Good', - 'environment-impact-potential': '80', 'glazed-type': 'NO DATA!', 'heating-cost-current': '500', 'address3': '', - 'mainheatcont-description': 'Programmer and appliance thermostats', 'sheating-energy-eff': 'N/A', - 'property-type': 'Bungalow', 'local-authority-label': 'Hammersmith and Fulham', - 'fixed-lighting-outlets-count': '12', 'energy-tariff': 'standard tariff', 'mechanical-ventilation': 'NO DATA!', - 'hot-water-cost-current': '259', 'county': 'Greater London Authority', 'postcode': 'W6 7RQ', - 'solar-water-heating-flag': '', 'constituency': 'E14000726', 'co2-emissions-potential': '1.2', - 'number-heated-rooms': '', 'floor-description': 'Average thermal transmittance 0.15 W/m-¦K', - 'energy-consumption-potential': '119', 'local-authority': 'E09000013', 'built-form': 'End-Terrace', - 'number-open-fireplaces': '0', 'windows-description': 'High performance glazing', 'glazed-area': 'NO DATA!', - 'inspection-date': '2018-10-29', 'mains-gas-flag': '', 'co2-emiss-curr-per-floor-area': '44', - 'address1': '1d, Cromwell Grove', 'heat-loss-corridor': 'NO DATA!', 'flat-storey-count': '', - 'constituency-label': 'Hammersmith', 'roof-energy-eff': 'Very Good', 'total-floor-area': '58.0', - 'building-reference-number': '9713111678', 'environment-impact-current': '62', 'co2-emissions-current': '2.5', - 'roof-description': 'Average thermal transmittance 0.13 W/m-¦K', 'floor-energy-eff': 'Very Good', - 'number-habitable-rooms': '', 'address2': '', 'hot-water-env-eff': 'Poor', 'posttown': 'LONDON', - 'mainheatc-energy-eff': 'Good', 'main-fuel': 'Electricity: electricity, unspecified tariff', - 'lighting-env-eff': 'Very Good', 'windows-energy-eff': 'Very Good', 'floor-env-eff': 'Very Good', - 'sheating-env-eff': 'N/A', 'lighting-description': 'Low energy lighting in all fixed outlets', - 'roof-env-eff': 'Very Good', 'walls-energy-eff': 'Very Good', 'photo-supply': '', 'lighting-cost-potential': '44', - 'mainheat-env-eff': 'Poor', 'multi-glaze-proportion': '', 'main-heating-controls': '', - 'lodgement-datetime': '2018-10-29 15:20:04', 'flat-top-storey': '', 'current-energy-rating': 'D', - 'secondheat-description': 'None', 'walls-env-eff': 'Very Good', 'transaction-type': 'new dwelling', - 'uprn': '34162683', 'current-energy-efficiency': '58', 'energy-consumption-current': '258', - 'mainheat-description': 'Room heaters, electric', 'lighting-cost-current': '44', 'lodgement-date': '2018-10-29', - 'extension-count': '', 'mainheatc-env-eff': 'Good', 'lmk-key': '1674707719262018102915200471818698', - 'wind-turbine-count': '', 'tenure': 'owner-occupied', 'floor-level': 'NO DATA!', - 'potential-energy-efficiency': '77', 'hot-water-energy-eff': 'Very Poor', 'low-energy-lighting': '100', - 'walls-description': 'Average thermal transmittance 0.26 W/m-¦K', - 'hotwater-description': 'Electric immersion, standard tariff'}, - {'low-energy-fixed-light-count': '1', 'address': 'The School House, Burlington Danes Academy, Wood Lane', - 'uprn-source': '', 'floor-height': '', 'heating-cost-potential': '629', 'unheated-corridor-length': '', - 'hot-water-cost-potential': '89', 'construction-age-band': 'NO DATA!', 'potential-energy-rating': 'C', - 'mainheat-energy-eff': 'Very Poor', 'windows-env-eff': 'Very Good', 'lighting-energy-eff': 'Very Good', - 'environment-impact-potential': '78', 'glazed-type': 'NO DATA!', 'heating-cost-current': '629', - 'address3': 'Wood Lane', 'mainheatcont-description': 'Programmer and appliance thermostats', - 'sheating-energy-eff': 'N/A', 'property-type': 'Bungalow', 'local-authority-label': 'Hammersmith and Fulham', - 'fixed-lighting-outlets-count': '1', 'energy-tariff': 'standard tariff', 'mechanical-ventilation': 'NO DATA!', - 'hot-water-cost-current': '205', 'county': 'Greater London Authority', 'postcode': 'W12 0HL', - 'solar-water-heating-flag': '', 'constituency': 'E14000726', 'co2-emissions-potential': '1.7', - 'number-heated-rooms': '', 'floor-description': 'Average thermal transmittance 0.22 W/m-¦K', - 'energy-consumption-potential': '111', 'local-authority': 'E09000013', 'built-form': 'Detached', - 'number-open-fireplaces': '0', 'windows-description': 'High performance glazing', 'glazed-area': 'NO DATA!', - 'inspection-date': '2018-02-01', 'mains-gas-flag': '', 'co2-emiss-curr-per-floor-area': '35', - 'address1': 'The School House', 'heat-loss-corridor': 'NO DATA!', 'flat-storey-count': '', - 'constituency-label': 'Hammersmith', 'roof-energy-eff': 'Very Good', 'total-floor-area': '86.0', - 'building-reference-number': '6433906578', 'environment-impact-current': '65', 'co2-emissions-current': '3.0', - 'roof-description': 'Average thermal transmittance 0.13 W/m-¦K', 'floor-energy-eff': 'Good', - 'number-habitable-rooms': '', 'address2': 'Burlington Danes Academy', 'hot-water-env-eff': 'Very Poor', - 'posttown': 'LONDON', 'mainheatc-energy-eff': 'Good', 'main-fuel': 'Electricity: electricity, unspecified tariff', - 'lighting-env-eff': 'Very Good', 'windows-energy-eff': 'Very Good', 'floor-env-eff': 'Good', - 'sheating-env-eff': 'N/A', 'lighting-description': 'Low energy lighting in all fixed outlets', - 'roof-env-eff': 'Very Good', 'walls-energy-eff': 'Very Good', 'photo-supply': '', 'lighting-cost-potential': '59', - 'mainheat-env-eff': 'Poor', 'multi-glaze-proportion': '', 'main-heating-controls': '', - 'lodgement-datetime': '2018-02-01 10:13:11', 'flat-top-storey': '', 'current-energy-rating': 'D', - 'secondheat-description': 'Room heaters, dual fuel (mineral and wood)', 'walls-env-eff': 'Very Good', - 'transaction-type': 'new dwelling', 'uprn': '', 'current-energy-efficiency': '63', - 'energy-consumption-current': '200', 'mainheat-description': 'Room heaters, electric', - 'lighting-cost-current': '59', 'lodgement-date': '2018-02-01', 'extension-count': '', 'mainheatc-env-eff': 'Good', - 'lmk-key': '1604639899062018020110131146898768', 'wind-turbine-count': '', 'tenure': 'unknown', - 'floor-level': 'NO DATA!', 'potential-energy-efficiency': '77', 'hot-water-energy-eff': 'Very Poor', - 'low-energy-lighting': '100', 'walls-description': 'Average thermal transmittance 0.15 W/m-¦K', - 'hotwater-description': 'Electric instantaneous at point of use'}, - {'low-energy-fixed-light-count': '14', 'address': '3 Victor Wilkins Bungalows, Peabody Estate, Fulham Palace Road', - 'uprn-source': 'Address Matched', 'floor-height': '', 'heating-cost-potential': '434', - 'unheated-corridor-length': '', 'hot-water-cost-potential': '79', 'construction-age-band': 'NO DATA!', - 'potential-energy-rating': 'C', 'mainheat-energy-eff': 'Good', 'windows-env-eff': 'Very Good', - 'lighting-energy-eff': 'Very Good', 'environment-impact-potential': '77', 'glazed-type': 'NO DATA!', - 'heating-cost-current': '434', 'address3': 'Fulham Palace Road', - 'mainheatcont-description': 'Time and temperature zone control', 'sheating-energy-eff': 'N/A', - 'property-type': 'Bungalow', 'local-authority-label': 'Hammersmith and Fulham', - 'fixed-lighting-outlets-count': '14', 'energy-tariff': 'standard tariff', 'mechanical-ventilation': 'NO DATA!', - 'hot-water-cost-current': '79', 'county': 'Greater London Authority', 'postcode': 'W6 9FU', - 'solar-water-heating-flag': '', 'constituency': 'E14000726', 'co2-emissions-potential': '2.0', - 'number-heated-rooms': '', 'floor-description': 'Average thermal transmittance 0.15 W/m-¦K', - 'energy-consumption-potential': '148', 'local-authority': 'E09000013', 'built-form': 'End-Terrace', - 'number-open-fireplaces': '0', 'windows-description': 'High performance glazing', 'glazed-area': 'NO DATA!', - 'inspection-date': '2015-02-11', 'mains-gas-flag': '', 'co2-emiss-curr-per-floor-area': '28', - 'address1': '3 Victor Wilkins Bungalows', 'heat-loss-corridor': 'NO DATA!', 'flat-storey-count': '', - 'constituency-label': 'Hammersmith', 'roof-energy-eff': 'Very Good', 'total-floor-area': '72.0', - 'building-reference-number': '8344023378', 'environment-impact-current': '77', 'co2-emissions-current': '2.0', - 'roof-description': 'Average thermal transmittance 0.12 W/m-¦K', 'floor-energy-eff': 'Very Good', - 'number-habitable-rooms': '', 'address2': 'Peabody Estate', 'hot-water-env-eff': 'Good', 'posttown': 'LONDON', - 'mainheatc-energy-eff': 'Very Good', - 'main-fuel': 'mains gas - this is for backwards compatibility only and should not be used', - 'lighting-env-eff': 'Very Good', 'windows-energy-eff': 'Very Good', 'floor-env-eff': 'Very Good', - 'sheating-env-eff': 'N/A', 'lighting-description': 'Low energy lighting in all fixed outlets', - 'roof-env-eff': 'Very Good', 'walls-energy-eff': 'Very Good', 'photo-supply': '', 'lighting-cost-potential': '47', - 'mainheat-env-eff': 'Good', 'multi-glaze-proportion': '', 'main-heating-controls': '', - 'lodgement-datetime': '2015-02-12 17:44:45', 'flat-top-storey': '', 'current-energy-rating': 'C', - 'secondheat-description': 'None', 'walls-env-eff': 'Very Good', 'transaction-type': 'new dwelling', - 'uprn': '34155690', 'current-energy-efficiency': '75', 'energy-consumption-current': '148', - 'mainheat-description': 'Boiler and radiators, mains gas', 'lighting-cost-current': '47', - 'lodgement-date': '2015-02-12', 'extension-count': '', 'mainheatc-env-eff': 'Very Good', - 'lmk-key': '1281430909922015021217444533598985', 'wind-turbine-count': '', 'tenure': 'unknown', - 'floor-level': 'NO DATA!', 'potential-energy-efficiency': '75', 'hot-water-energy-eff': 'Good', - 'low-energy-lighting': '', 'walls-description': 'Average thermal transmittance 0.18 W/m-¦K', - 'hotwater-description': 'From main system'}, - {'low-energy-fixed-light-count': '18', 'address': '1 Pugin Bungalow, Peabody Estate, Fulham Palace Road', - 'uprn-source': 'Address Matched', 'floor-height': '', 'heating-cost-potential': '497', - 'unheated-corridor-length': '', 'hot-water-cost-potential': '85', 'construction-age-band': 'NO DATA!', - 'potential-energy-rating': 'C', 'mainheat-energy-eff': 'Good', 'windows-env-eff': 'Very Good', - 'lighting-energy-eff': 'Very Good', 'environment-impact-potential': '76', 'glazed-type': 'NO DATA!', - 'heating-cost-current': '497', 'address3': 'Fulham Palace Road', - 'mainheatcont-description': 'Time and temperature zone control', 'sheating-energy-eff': 'N/A', - 'property-type': 'Bungalow', 'local-authority-label': 'Hammersmith and Fulham', - 'fixed-lighting-outlets-count': '18', 'energy-tariff': 'standard tariff', 'mechanical-ventilation': 'NO DATA!', - 'hot-water-cost-current': '85', 'county': 'Greater London Authority', 'postcode': 'W6 9FU', - 'solar-water-heating-flag': '', 'constituency': 'E14000726', 'co2-emissions-potential': '2.4', - 'number-heated-rooms': '', 'floor-description': 'Average thermal transmittance 0.15 W/m-¦K', - 'energy-consumption-potential': '140', 'local-authority': 'E09000013', 'built-form': 'Semi-Detached', - 'number-open-fireplaces': '0', 'windows-description': 'High performance glazing', 'glazed-area': 'NO DATA!', - 'inspection-date': '2015-02-11', 'mains-gas-flag': '', 'co2-emiss-curr-per-floor-area': '27', - 'address1': '1 Pugin Bungalow', 'heat-loss-corridor': 'NO DATA!', 'flat-storey-count': '', - 'constituency-label': 'Hammersmith', 'roof-energy-eff': 'Very Good', 'total-floor-area': '89.0', - 'building-reference-number': '5204023378', 'environment-impact-current': '76', 'co2-emissions-current': '2.4', - 'roof-description': 'Average thermal transmittance 0.11 W/m-¦K', 'floor-energy-eff': 'Very Good', - 'number-habitable-rooms': '', 'address2': 'Peabody Estate', 'hot-water-env-eff': 'Good', 'posttown': 'LONDON', - 'mainheatc-energy-eff': 'Very Good', - 'main-fuel': 'mains gas - this is for backwards compatibility only and should not be used', - 'lighting-env-eff': 'Very Good', 'windows-energy-eff': 'Very Good', 'floor-env-eff': 'Very Good', - 'sheating-env-eff': 'N/A', 'lighting-description': 'Low energy lighting in all fixed outlets', - 'roof-env-eff': 'Very Good', 'walls-energy-eff': 'Very Good', 'photo-supply': '', 'lighting-cost-potential': '55', - 'mainheat-env-eff': 'Good', 'multi-glaze-proportion': '', 'main-heating-controls': '', - 'lodgement-datetime': '2015-02-12 17:36:45', 'flat-top-storey': '', 'current-energy-rating': 'C', - 'secondheat-description': 'None', 'walls-env-eff': 'Very Good', 'transaction-type': 'new dwelling', - 'uprn': '34155691', 'current-energy-efficiency': '76', 'energy-consumption-current': '140', - 'mainheat-description': 'Boiler and radiators, mains gas', 'lighting-cost-current': '55', - 'lodgement-date': '2015-02-12', 'extension-count': '', 'mainheatc-env-eff': 'Very Good', - 'lmk-key': '1281255029242015021217364536359498', 'wind-turbine-count': '', 'tenure': 'unknown', - 'floor-level': 'NO DATA!', 'potential-energy-efficiency': '76', 'hot-water-energy-eff': 'Good', - 'low-energy-lighting': '', 'walls-description': 'Average thermal transmittance 0.17 W/m-¦K', - 'hotwater-description': 'From main system'}, - {'low-energy-fixed-light-count': '8', 'address': '1 Victor Wilkins Bungalows, Peabody Estate, Fulham Palace Road', - 'uprn-source': 'Address Matched', 'floor-height': '', 'heating-cost-potential': '403', - 'unheated-corridor-length': '', 'hot-water-cost-potential': '76', 'construction-age-band': 'NO DATA!', - 'potential-energy-rating': 'C', 'mainheat-energy-eff': 'Good', 'windows-env-eff': 'Very Good', - 'lighting-energy-eff': 'Very Good', 'environment-impact-potential': '77', 'glazed-type': 'NO DATA!', - 'heating-cost-current': '403', 'address3': 'Fulham Palace Road', - 'mainheatcont-description': 'Time and temperature zone control', 'sheating-energy-eff': 'N/A', - 'property-type': 'Bungalow', 'local-authority-label': 'Hammersmith and Fulham', - 'fixed-lighting-outlets-count': '8', 'energy-tariff': 'standard tariff', 'mechanical-ventilation': 'NO DATA!', - 'hot-water-cost-current': '76', 'county': 'Greater London Authority', 'postcode': 'W6 9FU', - 'solar-water-heating-flag': '', 'constituency': 'E14000726', 'co2-emissions-potential': '1.9', - 'number-heated-rooms': '', 'floor-description': 'Average thermal transmittance 0.15 W/m-¦K', - 'energy-consumption-potential': '151', 'local-authority': 'E09000013', 'built-form': 'End-Terrace', - 'number-open-fireplaces': '0', 'windows-description': 'High performance glazing', 'glazed-area': 'NO DATA!', - 'inspection-date': '2015-02-11', 'mains-gas-flag': '', 'co2-emiss-curr-per-floor-area': '29', - 'address1': '1 Victor Wilkins Bungalows', 'heat-loss-corridor': 'NO DATA!', 'flat-storey-count': '', - 'constituency-label': 'Hammersmith', 'roof-energy-eff': 'Very Good', 'total-floor-area': '65.0', - 'building-reference-number': '4824023378', 'environment-impact-current': '77', 'co2-emissions-current': '1.9', - 'roof-description': 'Average thermal transmittance 0.12 W/m-¦K', 'floor-energy-eff': 'Very Good', - 'number-habitable-rooms': '', 'address2': 'Peabody Estate', 'hot-water-env-eff': 'Good', 'posttown': 'LONDON', - 'mainheatc-energy-eff': 'Very Good', - 'main-fuel': 'mains gas - this is for backwards compatibility only and should not be used', - 'lighting-env-eff': 'Very Good', 'windows-energy-eff': 'Very Good', 'floor-env-eff': 'Very Good', - 'sheating-env-eff': 'N/A', 'lighting-description': 'Low energy lighting in all fixed outlets', - 'roof-env-eff': 'Very Good', 'walls-energy-eff': 'Very Good', 'photo-supply': '', 'lighting-cost-potential': '43', - 'mainheat-env-eff': 'Good', 'multi-glaze-proportion': '', 'main-heating-controls': '', - 'lodgement-datetime': '2015-02-12 17:39:26', 'flat-top-storey': '', 'current-energy-rating': 'C', - 'secondheat-description': 'None', 'walls-env-eff': 'Very Good', 'transaction-type': 'new dwelling', - 'uprn': '34155688', 'current-energy-efficiency': '75', 'energy-consumption-current': '151', - 'mainheat-description': 'Boiler and radiators, mains gas', 'lighting-cost-current': '43', - 'lodgement-date': '2015-02-12', 'extension-count': '', 'mainheatc-env-eff': 'Very Good', - 'lmk-key': '1281195060112015021217392692950438', 'wind-turbine-count': '', 'tenure': 'unknown', - 'floor-level': 'NO DATA!', 'potential-energy-efficiency': '75', 'hot-water-energy-eff': 'Good', - 'low-energy-lighting': '', 'walls-description': 'Average thermal transmittance 0.18 W/m-¦K', - 'hotwater-description': 'From main system'}, - {'low-energy-fixed-light-count': '9', 'address': '2 Victor Wilkins Bungalows, Peabody Estate, Fulham Palace Road', - 'uprn-source': 'Address Matched', 'floor-height': '', 'heating-cost-potential': '325', - 'unheated-corridor-length': '', 'hot-water-cost-potential': '67', 'construction-age-band': 'NO DATA!', - 'potential-energy-rating': 'C', 'mainheat-energy-eff': 'Good', 'windows-env-eff': 'Very Good', - 'lighting-energy-eff': 'Very Good', 'environment-impact-potential': '79', 'glazed-type': 'NO DATA!', - 'heating-cost-current': '325', 'address3': 'Fulham Palace Road', - 'mainheatcont-description': 'Time and temperature zone control', 'sheating-energy-eff': 'N/A', - 'property-type': 'Bungalow', 'local-authority-label': 'Hammersmith and Fulham', - 'fixed-lighting-outlets-count': '9', 'energy-tariff': 'standard tariff', 'mechanical-ventilation': 'NO DATA!', - 'hot-water-cost-current': '67', 'county': 'Greater London Authority', 'postcode': 'W6 9FU', - 'solar-water-heating-flag': '', 'constituency': 'E14000726', 'co2-emissions-potential': '1.4', - 'number-heated-rooms': '', 'floor-description': 'Average thermal transmittance 0.15 W/m-¦K', - 'energy-consumption-potential': '156', 'local-authority': 'E09000013', 'built-form': 'Mid-Terrace', - 'number-open-fireplaces': '0', 'windows-description': 'High performance glazing', 'glazed-area': 'NO DATA!', - 'inspection-date': '2015-02-11', 'mains-gas-flag': '', 'co2-emiss-curr-per-floor-area': '30', - 'address1': '2 Victor Wilkins Bungalows', 'heat-loss-corridor': 'NO DATA!', 'flat-storey-count': '', - 'constituency-label': 'Hammersmith', 'roof-energy-eff': 'Very Good', 'total-floor-area': '48.0', - 'building-reference-number': '4534023378', 'environment-impact-current': '79', 'co2-emissions-current': '1.4', - 'roof-description': 'Average thermal transmittance 0.11 W/m-¦K', 'floor-energy-eff': 'Very Good', - 'number-habitable-rooms': '', 'address2': 'Peabody Estate', 'hot-water-env-eff': 'Good', 'posttown': 'LONDON', - 'mainheatc-energy-eff': 'Very Good', - 'main-fuel': 'mains gas - this is for backwards compatibility only and should not be used', - 'lighting-env-eff': 'Very Good', 'windows-energy-eff': 'Very Good', 'floor-env-eff': 'Very Good', - 'sheating-env-eff': 'N/A', 'lighting-description': 'Low energy lighting in all fixed outlets', - 'roof-env-eff': 'Very Good', 'walls-energy-eff': 'Very Good', 'photo-supply': '', 'lighting-cost-potential': '33', - 'mainheat-env-eff': 'Good', 'multi-glaze-proportion': '', 'main-heating-controls': '', - 'lodgement-datetime': '2015-02-12 17:42:21', 'flat-top-storey': '', 'current-energy-rating': 'C', - 'secondheat-description': 'None', 'walls-env-eff': 'Very Good', 'transaction-type': 'new dwelling', - 'uprn': '34155689', 'current-energy-efficiency': '76', 'energy-consumption-current': '156', - 'mainheat-description': 'Boiler and radiators, mains gas', 'lighting-cost-current': '33', - 'lodgement-date': '2015-02-12', 'extension-count': '', 'mainheatc-env-eff': 'Very Good', - 'lmk-key': '1281177390012015021217422192950435', 'wind-turbine-count': '', 'tenure': 'unknown', - 'floor-level': 'NO DATA!', 'potential-energy-efficiency': '76', 'hot-water-energy-eff': 'Good', - 'low-energy-lighting': '', 'walls-description': 'Average thermal transmittance 0.17 W/m-¦K', - 'hotwater-description': 'From main system'}, - {'low-energy-fixed-light-count': '8', 'address': '25, Ravenscourt Gardens', 'uprn-source': 'Address Matched', - 'floor-height': '', 'heating-cost-potential': '198', 'unheated-corridor-length': '', - 'hot-water-cost-potential': '41', 'construction-age-band': 'NO DATA!', 'potential-energy-rating': 'B', - 'mainheat-energy-eff': 'Good', 'windows-env-eff': 'Very Good', 'lighting-energy-eff': 'Very Good', - 'environment-impact-potential': '89', 'glazed-type': 'NO DATA!', 'heating-cost-current': '198', 'address3': '', - 'mainheatcont-description': 'Time and temperature zone control', 'sheating-energy-eff': 'N/A', - 'property-type': 'Bungalow', 'local-authority-label': 'Hammersmith and Fulham', - 'fixed-lighting-outlets-count': '8', 'energy-tariff': 'standard tariff', 'mechanical-ventilation': 'NO DATA!', - 'hot-water-cost-current': '69', 'county': 'Greater London Authority', 'postcode': 'W6 0TU', - 'solar-water-heating-flag': '', 'constituency': 'E14000726', 'co2-emissions-potential': '0.6', - 'number-heated-rooms': '', 'floor-description': 'Average thermal transmittance 0.14 W/m-¦K', - 'energy-consumption-potential': '93', 'local-authority': 'E09000013', 'built-form': 'Detached', - 'number-open-fireplaces': '0', 'windows-description': 'High performance glazing', 'glazed-area': 'NO DATA!', - 'inspection-date': '2014-11-07', 'mains-gas-flag': '', 'co2-emiss-curr-per-floor-area': '21', - 'address1': '25, Ravenscourt Gardens', 'heat-loss-corridor': 'NO DATA!', 'flat-storey-count': '', - 'constituency-label': 'Hammersmith', 'roof-energy-eff': 'Good', 'total-floor-area': '36.0', - 'building-reference-number': '8243769278', 'environment-impact-current': '87', 'co2-emissions-current': '0.7', - 'roof-description': 'Average thermal transmittance 0.15 W/m-¦K', 'floor-energy-eff': 'Very Good', - 'number-habitable-rooms': '', 'address2': '', 'hot-water-env-eff': 'Good', 'posttown': 'LONDON', - 'mainheatc-energy-eff': 'Very Good', - 'main-fuel': 'mains gas - this is for backwards compatibility only and should not be used', - 'lighting-env-eff': 'Very Good', 'windows-energy-eff': 'Very Good', 'floor-env-eff': 'Very Good', - 'sheating-env-eff': 'N/A', 'lighting-description': 'Low energy lighting in all fixed outlets', - 'roof-env-eff': 'Good', 'walls-energy-eff': 'Very Good', 'photo-supply': '', 'lighting-cost-potential': '26', - 'mainheat-env-eff': 'Good', 'multi-glaze-proportion': '', 'main-heating-controls': '', - 'lodgement-datetime': '2014-11-07 10:41:55', 'flat-top-storey': '', 'current-energy-rating': 'B', - 'secondheat-description': 'None', 'walls-env-eff': 'Very Good', 'transaction-type': 'new dwelling', - 'uprn': '34153661', 'current-energy-efficiency': '81', 'energy-consumption-current': '117', - 'mainheat-description': 'Boiler and underfloor heating, mains gas', 'lighting-cost-current': '26', - 'lodgement-date': '2014-11-07', 'extension-count': '', 'mainheatc-env-eff': 'Very Good', - 'lmk-key': '1231486579062014110710415529438084', 'wind-turbine-count': '', 'tenure': 'unknown', - 'floor-level': 'NO DATA!', 'potential-energy-efficiency': '83', 'hot-water-energy-eff': 'Good', - 'low-energy-lighting': '', 'walls-description': 'Average thermal transmittance 0.22 W/m-¦K', - 'hotwater-description': 'From main system'}, - {'low-energy-fixed-light-count': '', 'address': 'Flat 5, 197-199 North End Road,', 'uprn-source': '', - 'floor-height': '2.75', 'heating-cost-potential': '716', 'unheated-corridor-length': '', - 'hot-water-cost-potential': '262', 'construction-age-band': '2023', 'potential-energy-rating': 'C', - 'mainheat-energy-eff': 'Good', 'windows-env-eff': 'Very Good', 'lighting-energy-eff': 'Very Good', - 'environment-impact-potential': '77', 'glazed-type': '', 'heating-cost-current': '716', 'address3': '', - 'mainheatcont-description': 'Programmer, room thermostat and TRVs', 'sheating-energy-eff': 'N/A', - 'property-type': 'Flat', 'local-authority-label': 'Hammersmith and Fulham', 'fixed-lighting-outlets-count': '21', - 'energy-tariff': 'standard tariff', 'mechanical-ventilation': '', 'hot-water-cost-current': '262', 'county': '', - 'postcode': 'W14 9NL', 'solar-water-heating-flag': '', 'constituency': 'E14000726', - 'co2-emissions-potential': '2.2', 'number-heated-rooms': '', - 'floor-description': 'Average thermal transmittance 0.31 W/m-¦K', 'energy-consumption-potential': '109', - 'local-authority': 'E09000013', 'built-form': 'Mid-Terrace', 'number-open-fireplaces': '0', - 'windows-description': 'High performance glazing', 'glazed-area': '', 'inspection-date': '2023-04-29', - 'mains-gas-flag': '', 'co2-emiss-curr-per-floor-area': '19', 'address1': 'Flat 5', 'heat-loss-corridor': '', - 'flat-storey-count': '', 'constituency-label': 'Hammersmith', 'roof-energy-eff': 'Very Good', - 'total-floor-area': '112.0', 'building-reference-number': '10004366541', 'environment-impact-current': '77', - 'co2-emissions-current': '2.2', 'roof-description': 'Average thermal transmittance 0.14 W/m-¦K', - 'floor-energy-eff': 'Average', 'number-habitable-rooms': '', 'address2': '197-199 North End Road,', - 'hot-water-env-eff': 'Good', 'posttown': 'LONDON', 'mainheatc-energy-eff': 'Good', 'main-fuel': 'Gas: mains gas', - 'lighting-env-eff': 'Very Good', 'windows-energy-eff': 'Very Good', 'floor-env-eff': 'Average', - 'sheating-env-eff': 'N/A', 'lighting-description': 'Low energy lighting in all fixed outlets', - 'roof-env-eff': 'Very Good', 'walls-energy-eff': 'Very Good', 'photo-supply': '', 'lighting-cost-potential': '167', - 'mainheat-env-eff': 'Good', 'multi-glaze-proportion': '100', 'main-heating-controls': '', - 'lodgement-datetime': '2023-04-29 19:00:05', 'flat-top-storey': 'Y', 'current-energy-rating': 'C', - 'secondheat-description': 'None', 'walls-env-eff': 'Very Good', 'transaction-type': 'not sale or rental', - 'uprn': '', 'current-energy-efficiency': '78', 'energy-consumption-current': '109', - 'mainheat-description': 'Boiler and radiators, mains gas', 'lighting-cost-current': '167', - 'lodgement-date': '2023-04-29', 'extension-count': '', 'mainheatc-env-eff': 'Good', - 'lmk-key': '4fa22ecbdf199782db9090216eee5f04337864e0393ed6898aaccedac2dec0ed', 'wind-turbine-count': '0', - 'tenure': 'Not defined - use in the case of a new dwelling for which the intended tenure in not known. It is no', - 'floor-level': '3', 'potential-energy-efficiency': '78', 'hot-water-energy-eff': 'Good', - 'low-energy-lighting': '100', 'walls-description': 'Average thermal transmittance 0.24 W/m-¦K', - 'hotwater-description': 'From main system'}, - {'low-energy-fixed-light-count': '', 'address': 'Flat 4, 14 Bloemfontein Road', 'uprn-source': 'Energy Assessor', - 'floor-height': '2.65', 'heating-cost-potential': '618', 'unheated-corridor-length': '', - 'hot-water-cost-potential': '335', 'construction-age-band': '2021', 'potential-energy-rating': 'C', - 'mainheat-energy-eff': 'Very Poor', 'windows-env-eff': 'Very Good', 'lighting-energy-eff': 'Very Good', - 'environment-impact-potential': '73', 'glazed-type': '', 'heating-cost-current': '618', 'address3': '', - 'mainheatcont-description': 'Time and temperature zone control', 'sheating-energy-eff': 'N/A', - 'property-type': 'Flat', 'local-authority-label': 'Hammersmith and Fulham', 'fixed-lighting-outlets-count': '10', - 'energy-tariff': 'standard tariff', 'mechanical-ventilation': '', 'hot-water-cost-current': '335', 'county': '', - 'postcode': 'W12 7BX', 'solar-water-heating-flag': '', 'constituency': 'E14000726', - 'co2-emissions-potential': '1.4', 'number-heated-rooms': '', - 'floor-description': 'Average thermal transmittance 0.19 W/m-¦K', 'energy-consumption-potential': '211', - 'local-authority': 'E09000013', 'built-form': 'Mid-Terrace', 'number-open-fireplaces': '0', - 'windows-description': 'High performance glazing', 'glazed-area': '', 'inspection-date': '2023-04-17', - 'mains-gas-flag': '', 'co2-emiss-curr-per-floor-area': '36', 'address1': 'Flat 4', 'heat-loss-corridor': '', - 'flat-storey-count': '', 'constituency-label': 'Hammersmith', 'roof-energy-eff': 'Good', - 'total-floor-area': '40.0', 'building-reference-number': '10004364259', 'environment-impact-current': '73', - 'co2-emissions-current': '1.4', 'roof-description': 'Average thermal transmittance 0.16 W/m-¦K', - 'floor-energy-eff': 'Very Good', 'number-habitable-rooms': '', 'address2': '14 Bloemfontein Road', - 'hot-water-env-eff': 'Poor', 'posttown': 'LONDON', 'mainheatc-energy-eff': 'Very Good', - 'main-fuel': 'Electricity: electricity, unspecified tariff', 'lighting-env-eff': 'Very Good', - 'windows-energy-eff': 'Very Good', 'floor-env-eff': 'Very Good', 'sheating-env-eff': 'N/A', - 'lighting-description': 'Low energy lighting in all fixed outlets', 'roof-env-eff': 'Good', - 'walls-energy-eff': 'Very Good', 'photo-supply': '', 'lighting-cost-potential': '72', 'mainheat-env-eff': 'Poor', - 'multi-glaze-proportion': '100', 'main-heating-controls': '', 'lodgement-datetime': '2023-04-17 14:07:33', - 'flat-top-storey': 'Y', 'current-energy-rating': 'C', 'secondheat-description': 'None', - 'walls-env-eff': 'Very Good', 'transaction-type': 'new dwelling', 'uprn': '34172210', - 'current-energy-efficiency': '70', 'energy-consumption-current': '211', - 'mainheat-description': 'Boiler and radiators, electric', 'lighting-cost-current': '72', - 'lodgement-date': '2023-04-17', 'extension-count': '', 'mainheatc-env-eff': 'Very Good', - 'lmk-key': '2b4a0154ae9dc85a8654e23a76fc04bb814ed038dde521a27db6e1f29e260b06', 'wind-turbine-count': '0', - 'tenure': 'Owner-occupied', 'floor-level': '3', 'potential-energy-efficiency': '70', - 'hot-water-energy-eff': 'Very Poor', 'low-energy-lighting': '100', - 'walls-description': 'Average thermal transmittance 0.29 W/m-¦K', - 'hotwater-description': 'Electric instantaneous at point of use'}, - {'low-energy-fixed-light-count': '', 'address': 'Flat 1, 14 Bloemfontein Road', 'uprn-source': 'Energy Assessor', - 'floor-height': '2.1', 'heating-cost-potential': '644', 'unheated-corridor-length': '', - 'hot-water-cost-potential': '214', 'construction-age-band': '2021', 'potential-energy-rating': 'C', - 'mainheat-energy-eff': 'Good', 'windows-env-eff': 'Very Good', 'lighting-energy-eff': 'Very Good', - 'environment-impact-potential': '77', 'glazed-type': '', 'heating-cost-current': '644', 'address3': '', - 'mainheatcont-description': 'Programmer, room thermostat and TRVs', 'sheating-energy-eff': 'N/A', - 'property-type': 'Flat', 'local-authority-label': 'Hammersmith and Fulham', 'fixed-lighting-outlets-count': '12', - 'energy-tariff': 'standard tariff', 'mechanical-ventilation': '', 'hot-water-cost-current': '214', 'county': '', - 'postcode': 'W12 7BX', 'solar-water-heating-flag': '', 'constituency': 'E14000726', - 'co2-emissions-potential': '1.8', 'number-heated-rooms': '', - 'floor-description': 'Average thermal transmittance 0.19 W/m-¦K', 'energy-consumption-potential': '128', - 'local-authority': 'E09000013', 'built-form': 'Mid-Terrace', 'number-open-fireplaces': '0', - 'windows-description': 'High performance glazing', 'glazed-area': '', 'inspection-date': '2023-04-17', - 'mains-gas-flag': '', 'co2-emiss-curr-per-floor-area': '22', 'address1': 'Flat 1', 'heat-loss-corridor': '', - 'flat-storey-count': '', 'constituency-label': 'Hammersmith', 'roof-energy-eff': 'Good', - 'total-floor-area': '82.0', 'building-reference-number': '10004350634', 'environment-impact-current': '77', - 'co2-emissions-current': '1.8', 'roof-description': 'Average thermal transmittance 0.17 W/m-¦K', - 'floor-energy-eff': 'Very Good', 'number-habitable-rooms': '', 'address2': '14 Bloemfontein Road', - 'hot-water-env-eff': 'Good', 'posttown': 'LONDON', 'mainheatc-energy-eff': 'Good', 'main-fuel': 'Gas: mains gas', - 'lighting-env-eff': 'Very Good', 'windows-energy-eff': 'Very Good', 'floor-env-eff': 'Very Good', - 'sheating-env-eff': 'N/A', 'lighting-description': 'Low energy lighting in all fixed outlets', - 'roof-env-eff': 'Good', 'walls-energy-eff': 'Very Good', 'photo-supply': '', 'lighting-cost-potential': '129', - 'mainheat-env-eff': 'Good', 'multi-glaze-proportion': '100', 'main-heating-controls': '', - 'lodgement-datetime': '2023-04-17 14:07:29', 'flat-top-storey': 'N', 'current-energy-rating': 'C', - 'secondheat-description': 'None', 'walls-env-eff': 'Very Good', 'transaction-type': 'new dwelling', - 'uprn': '34172207', 'current-energy-efficiency': '78', 'energy-consumption-current': '128', - 'mainheat-description': 'Boiler and radiators, mains gas', 'lighting-cost-current': '129', - 'lodgement-date': '2023-04-17', 'extension-count': '', 'mainheatc-env-eff': 'Good', - 'lmk-key': '006f849816dd0a4be832d2f068d858b6c9854c3814297d974c2b57f983191614', 'wind-turbine-count': '0', - 'tenure': 'Owner-occupied', 'floor-level': '1', 'potential-energy-efficiency': '78', - 'hot-water-energy-eff': 'Good', 'low-energy-lighting': '100', - 'walls-description': 'Average thermal transmittance 0.28 W/m-¦K', 'hotwater-description': 'From main system'}, - {'low-energy-fixed-light-count': '', 'address': 'Flat 2, 14 Bloemfontein Road', 'uprn-source': 'Energy Assessor', - 'floor-height': '2.7', 'heating-cost-potential': '720', 'unheated-corridor-length': '', - 'hot-water-cost-potential': '374', 'construction-age-band': '2021', 'potential-energy-rating': 'C', - 'mainheat-energy-eff': 'Very Poor', 'windows-env-eff': 'Very Good', 'lighting-energy-eff': 'Very Good', - 'environment-impact-potential': '72', 'glazed-type': '', 'heating-cost-current': '720', 'address3': '', - 'mainheatcont-description': 'Time and temperature zone control', 'sheating-energy-eff': 'N/A', - 'property-type': 'Flat', 'local-authority-label': 'Hammersmith and Fulham', 'fixed-lighting-outlets-count': '10', - 'energy-tariff': 'standard tariff', 'mechanical-ventilation': '', 'hot-water-cost-current': '374', 'county': '', - 'postcode': 'W12 7BX', 'solar-water-heating-flag': '', 'constituency': 'E14000726', - 'co2-emissions-potential': '1.7', 'number-heated-rooms': '', - 'floor-description': 'Average thermal transmittance 0.19 W/m-¦K', 'energy-consumption-potential': '189', - 'local-authority': 'E09000013', 'built-form': 'Mid-Terrace', 'number-open-fireplaces': '0', - 'windows-description': 'High performance glazing', 'glazed-area': '', 'inspection-date': '2023-04-17', - 'mains-gas-flag': '', 'co2-emiss-curr-per-floor-area': '32', 'address1': 'Flat 2', 'heat-loss-corridor': '', - 'flat-storey-count': '', 'constituency-label': 'Hammersmith', 'roof-energy-eff': 'Very Good', - 'total-floor-area': '52.0', 'building-reference-number': '10004357130', 'environment-impact-current': '72', - 'co2-emissions-current': '1.7', 'roof-description': 'Average thermal transmittance 0.11 W/m-¦K', - 'floor-energy-eff': 'Very Good', 'number-habitable-rooms': '', 'address2': '14 Bloemfontein Road', - 'hot-water-env-eff': 'Poor', 'posttown': 'LONDON', 'mainheatc-energy-eff': 'Very Good', - 'main-fuel': 'Electricity: electricity, unspecified tariff', 'lighting-env-eff': 'Very Good', - 'windows-energy-eff': 'Very Good', 'floor-env-eff': 'Very Good', 'sheating-env-eff': 'N/A', - 'lighting-description': 'Low energy lighting in all fixed outlets', 'roof-env-eff': 'Very Good', - 'walls-energy-eff': 'Good', 'photo-supply': '', 'lighting-cost-potential': '89', 'mainheat-env-eff': 'Poor', - 'multi-glaze-proportion': '100', 'main-heating-controls': '', 'lodgement-datetime': '2023-04-17 14:07:31', - 'flat-top-storey': 'N', 'current-energy-rating': 'C', 'secondheat-description': 'None', 'walls-env-eff': 'Good', - 'transaction-type': 'new dwelling', 'uprn': '34172208', 'current-energy-efficiency': '69', - 'energy-consumption-current': '189', 'mainheat-description': 'Boiler and radiators, electric', - 'lighting-cost-current': '89', 'lodgement-date': '2023-04-17', 'extension-count': '', - 'mainheatc-env-eff': 'Very Good', 'lmk-key': '617063b16faf77c38c0d8784af28ec4f60cc2ab6bf9857b29797172b557ba5c9', - 'wind-turbine-count': '0', 'tenure': 'Owner-occupied', 'floor-level': '2', 'potential-energy-efficiency': '69', - 'hot-water-energy-eff': 'Very Poor', 'low-energy-lighting': '100', - 'walls-description': 'Average thermal transmittance 0.30 W/m-¦K', - 'hotwater-description': 'Electric instantaneous at point of use'}, - {'low-energy-fixed-light-count': '', 'address': 'Flat 2, 41 Bloemfontein Road', 'uprn-source': 'Energy Assessor', - 'floor-height': '2.6', 'heating-cost-potential': '779', 'unheated-corridor-length': '', - 'hot-water-cost-potential': '403', 'construction-age-band': '2021', 'potential-energy-rating': 'C', - 'mainheat-energy-eff': 'Very Poor', 'windows-env-eff': 'Very Good', 'lighting-energy-eff': 'Very Good', - 'environment-impact-potential': '72', 'glazed-type': '', 'heating-cost-current': '779', 'address3': '', - 'mainheatcont-description': 'Time and temperature zone control', 'sheating-energy-eff': 'N/A', - 'property-type': 'Flat', 'local-authority-label': 'Hammersmith and Fulham', 'fixed-lighting-outlets-count': '10', - 'energy-tariff': 'standard tariff', 'mechanical-ventilation': '', 'hot-water-cost-current': '403', 'county': '', - 'postcode': 'W12 7BH', 'solar-water-heating-flag': '', 'constituency': 'E14000726', - 'co2-emissions-potential': '1.8', 'number-heated-rooms': '', - 'floor-description': 'Average thermal transmittance 0.19 W/m-¦K', 'energy-consumption-potential': '177', - 'local-authority': 'E09000013', 'built-form': 'Mid-Terrace', 'number-open-fireplaces': '0', - 'windows-description': 'High performance glazing', 'glazed-area': '', 'inspection-date': '2023-04-17', - 'mains-gas-flag': '', 'co2-emiss-curr-per-floor-area': '30', 'address1': 'Flat 2', 'heat-loss-corridor': '', - 'flat-storey-count': '', 'constituency-label': 'Hammersmith', 'roof-energy-eff': 'Very Good', - 'total-floor-area': '61.0', 'building-reference-number': '10004357458', 'environment-impact-current': '72', - 'co2-emissions-current': '1.8', 'roof-description': 'Average thermal transmittance 0.14 W/m-¦K', - 'floor-energy-eff': 'Very Good', 'number-habitable-rooms': '', 'address2': '41 Bloemfontein Road', - 'hot-water-env-eff': 'Poor', 'posttown': 'LONDON', 'mainheatc-energy-eff': 'Very Good', - 'main-fuel': 'Electricity: electricity, unspecified tariff', 'lighting-env-eff': 'Very Good', - 'windows-energy-eff': 'Very Good', 'floor-env-eff': 'Very Good', 'sheating-env-eff': 'N/A', - 'lighting-description': 'Low energy lighting in all fixed outlets', 'roof-env-eff': 'Very Good', - 'walls-energy-eff': 'Good', 'photo-supply': '', 'lighting-cost-potential': '106', 'mainheat-env-eff': 'Poor', - 'multi-glaze-proportion': '100', 'main-heating-controls': '', 'lodgement-datetime': '2023-04-17 14:15:14', - 'flat-top-storey': 'N', 'current-energy-rating': 'C', 'secondheat-description': 'None', 'walls-env-eff': 'Good', - 'transaction-type': 'new dwelling', 'uprn': '34172205', 'current-energy-efficiency': '69', - 'energy-consumption-current': '177', 'mainheat-description': 'Boiler and radiators, electric', - 'lighting-cost-current': '106', 'lodgement-date': '2023-04-17', 'extension-count': '', - 'mainheatc-env-eff': 'Very Good', 'lmk-key': '6959dda1a3323ab73487baf8c7c071d5ed4ae48e405905c71779904c454e6513', - 'wind-turbine-count': '0', 'tenure': 'Owner-occupied', 'floor-level': '2', 'potential-energy-efficiency': '69', - 'hot-water-energy-eff': 'Very Poor', 'low-energy-lighting': '100', - 'walls-description': 'Average thermal transmittance 0.30 W/m-¦K', - 'hotwater-description': 'Electric instantaneous at point of use'}, - {'low-energy-fixed-light-count': '', 'address': 'Flat 1, 41 Bloemfontein Road', 'uprn-source': 'Energy Assessor', - 'floor-height': '2.15', 'heating-cost-potential': '674', 'unheated-corridor-length': '', - 'hot-water-cost-potential': '225', 'construction-age-band': '2021', 'potential-energy-rating': 'C', - 'mainheat-energy-eff': 'Good', 'windows-env-eff': 'Very Good', 'lighting-energy-eff': 'Very Good', - 'environment-impact-potential': '79', 'glazed-type': '', 'heating-cost-current': '674', 'address3': '', - 'mainheatcont-description': 'Time and temperature zone control', 'sheating-energy-eff': 'N/A', - 'property-type': 'Flat', 'local-authority-label': 'Hammersmith and Fulham', 'fixed-lighting-outlets-count': '12', - 'energy-tariff': 'standard tariff', 'mechanical-ventilation': '', 'hot-water-cost-current': '225', 'county': '', - 'postcode': 'W12 7BH', 'solar-water-heating-flag': '', 'constituency': 'E14000726', - 'co2-emissions-potential': '2.0', 'number-heated-rooms': '', - 'floor-description': 'Average thermal transmittance 0.19 W/m-¦K', 'energy-consumption-potential': '108', - 'local-authority': 'E09000013', 'built-form': 'Mid-Terrace', 'number-open-fireplaces': '0', - 'windows-description': 'High performance glazing', 'glazed-area': '', 'inspection-date': '2023-04-17', - 'mains-gas-flag': '', 'co2-emiss-curr-per-floor-area': '19', 'address1': 'Flat 1', 'heat-loss-corridor': '', - 'flat-storey-count': '', 'constituency-label': 'Hammersmith', 'roof-energy-eff': 'Good', - 'total-floor-area': '103.0', 'building-reference-number': '10004350985', 'environment-impact-current': '79', - 'co2-emissions-current': '2.0', 'roof-description': 'Average thermal transmittance 0.16 W/m-¦K', - 'floor-energy-eff': 'Very Good', 'number-habitable-rooms': '', 'address2': '41 Bloemfontein Road', - 'hot-water-env-eff': 'Good', 'posttown': 'LONDON', 'mainheatc-energy-eff': 'Very Good', - 'main-fuel': 'Gas: mains gas', 'lighting-env-eff': 'Very Good', 'windows-energy-eff': 'Very Good', - 'floor-env-eff': 'Very Good', 'sheating-env-eff': 'N/A', - 'lighting-description': 'Low energy lighting in all fixed outlets', 'roof-env-eff': 'Good', - 'walls-energy-eff': 'Good', 'photo-supply': '', 'lighting-cost-potential': '152', 'mainheat-env-eff': 'Good', - 'multi-glaze-proportion': '100', 'main-heating-controls': '', 'lodgement-datetime': '2023-04-17 14:15:13', - 'flat-top-storey': 'N', 'current-energy-rating': 'C', 'secondheat-description': 'None', 'walls-env-eff': 'Good', - 'transaction-type': 'new dwelling', 'uprn': '34172204', 'current-energy-efficiency': '80', - 'energy-consumption-current': '108', 'mainheat-description': 'Boiler and radiators, mains gas', - 'lighting-cost-current': '152', 'lodgement-date': '2023-04-17', 'extension-count': '', - 'mainheatc-env-eff': 'Very Good', 'lmk-key': '90cc959ccbac4f38bbbe68ffd2a6d8ca75190e4670a27fdff6763ece808be2f1', - 'wind-turbine-count': '0', 'tenure': 'Owner-occupied', 'floor-level': '1', 'potential-energy-efficiency': '80', - 'hot-water-energy-eff': 'Good', 'low-energy-lighting': '100', - 'walls-description': 'Average thermal transmittance 0.36 W/m-¦K', 'hotwater-description': 'From main system'}, - {'low-energy-fixed-light-count': '', 'address': 'Flat 3, 41 Bloemfontein Road', 'uprn-source': 'Energy Assessor', - 'floor-height': '2.65', 'heating-cost-potential': '656', 'unheated-corridor-length': '', - 'hot-water-cost-potential': '369', 'construction-age-band': '2021', 'potential-energy-rating': 'C', - 'mainheat-energy-eff': 'Very Poor', 'windows-env-eff': 'Very Good', 'lighting-energy-eff': 'Very Good', - 'environment-impact-potential': '73', 'glazed-type': '', 'heating-cost-current': '656', 'address3': '', - 'mainheatcont-description': 'Time and temperature zone control', 'sheating-energy-eff': 'N/A', - 'property-type': 'Flat', 'local-authority-label': 'Hammersmith and Fulham', 'fixed-lighting-outlets-count': '8', - 'energy-tariff': 'standard tariff', 'mechanical-ventilation': '', 'hot-water-cost-current': '369', 'county': '', - 'postcode': 'W12 7BH', 'solar-water-heating-flag': '', 'constituency': 'E14000726', - 'co2-emissions-potential': '1.6', 'number-heated-rooms': '', - 'floor-description': 'Average thermal transmittance 0.19 W/m-¦K', 'energy-consumption-potential': '182', - 'local-authority': 'E09000013', 'built-form': 'Mid-Terrace', 'number-open-fireplaces': '0', - 'windows-description': 'High performance glazing', 'glazed-area': '', 'inspection-date': '2023-04-17', - 'mains-gas-flag': '', 'co2-emiss-curr-per-floor-area': '31', 'address1': 'Flat 3', 'heat-loss-corridor': '', - 'flat-storey-count': '', 'constituency-label': 'Hammersmith', 'roof-energy-eff': 'Good', - 'total-floor-area': '51.0', 'building-reference-number': '10004361653', 'environment-impact-current': '73', - 'co2-emissions-current': '1.6', 'roof-description': 'Average thermal transmittance 0.16 W/m-¦K', - 'floor-energy-eff': 'Very Good', 'number-habitable-rooms': '', 'address2': '41 Bloemfontein Road', - 'hot-water-env-eff': 'Poor', 'posttown': 'LONDON', 'mainheatc-energy-eff': 'Very Good', - 'main-fuel': 'Electricity: electricity, unspecified tariff', 'lighting-env-eff': 'Very Good', - 'windows-energy-eff': 'Very Good', 'floor-env-eff': 'Very Good', 'sheating-env-eff': 'N/A', - 'lighting-description': 'Low energy lighting in all fixed outlets', 'roof-env-eff': 'Good', - 'walls-energy-eff': 'Very Good', 'photo-supply': '', 'lighting-cost-potential': '88', 'mainheat-env-eff': 'Poor', - 'multi-glaze-proportion': '100', 'main-heating-controls': '', 'lodgement-datetime': '2023-04-17 14:15:15', - 'flat-top-storey': 'Y', 'current-energy-rating': 'C', 'secondheat-description': 'None', - 'walls-env-eff': 'Very Good', 'transaction-type': 'new dwelling', 'uprn': '34172206', - 'current-energy-efficiency': '71', 'energy-consumption-current': '182', - 'mainheat-description': 'Boiler and radiators, electric', 'lighting-cost-current': '88', - 'lodgement-date': '2023-04-17', 'extension-count': '', 'mainheatc-env-eff': 'Very Good', - 'lmk-key': '98aefd25e8693d461c54f6a3a66246f2a20a03d82bf2575700f5fec876046fb7', 'wind-turbine-count': '0', - 'tenure': 'Owner-occupied', 'floor-level': '3', 'potential-energy-efficiency': '71', - 'hot-water-energy-eff': 'Very Poor', 'low-energy-lighting': '100', - 'walls-description': 'Average thermal transmittance 0.22 W/m-¦K', - 'hotwater-description': 'Electric instantaneous at point of use'}, - {'low-energy-fixed-light-count': '', 'address': 'Flat 3, 14 Bloemfontein Road', 'uprn-source': 'Energy Assessor', - 'floor-height': '2.75', 'heating-cost-potential': '433', 'unheated-corridor-length': '', - 'hot-water-cost-potential': '296', 'construction-age-band': '2021', 'potential-energy-rating': 'C', - 'mainheat-energy-eff': 'Very Poor', 'windows-env-eff': 'Very Good', 'lighting-energy-eff': 'Very Good', - 'environment-impact-potential': '75', 'glazed-type': '', 'heating-cost-current': '433', 'address3': '', - 'mainheatcont-description': 'Time and temperature zone control', 'sheating-energy-eff': 'N/A', - 'property-type': 'Flat', 'local-authority-label': 'Hammersmith and Fulham', 'fixed-lighting-outlets-count': '6', - 'energy-tariff': 'standard tariff', 'mechanical-ventilation': '', 'hot-water-cost-current': '296', 'county': '', - 'postcode': 'W12 7BX', 'solar-water-heating-flag': '', 'constituency': 'E14000726', - 'co2-emissions-potential': '1.1', 'number-heated-rooms': '', - 'floor-description': 'Average thermal transmittance 0.19 W/m-¦K', 'energy-consumption-potential': '260', - 'local-authority': 'E09000013', 'built-form': 'Mid-Terrace', 'number-open-fireplaces': '0', - 'windows-description': 'High performance glazing', 'glazed-area': '', 'inspection-date': '2023-04-17', - 'mains-gas-flag': '', 'co2-emiss-curr-per-floor-area': '44', 'address1': 'Flat 3', 'heat-loss-corridor': '', - 'flat-storey-count': '', 'constituency-label': 'Hammersmith', 'roof-energy-eff': 'Good', - 'total-floor-area': '25.0', 'building-reference-number': '10004361390', 'environment-impact-current': '75', - 'co2-emissions-current': '1.1', 'roof-description': 'Average thermal transmittance 0.15 W/m-¦K', - 'floor-energy-eff': 'Very Good', 'number-habitable-rooms': '', 'address2': '14 Bloemfontein Road', - 'hot-water-env-eff': 'Poor', 'posttown': 'LONDON', 'mainheatc-energy-eff': 'Very Good', - 'main-fuel': 'Electricity: electricity, unspecified tariff', 'lighting-env-eff': 'Very Good', - 'windows-energy-eff': 'Very Good', 'floor-env-eff': 'Very Good', 'sheating-env-eff': 'N/A', - 'lighting-description': 'Low energy lighting in all fixed outlets', 'roof-env-eff': 'Good', - 'walls-energy-eff': 'Good', 'photo-supply': '', 'lighting-cost-potential': '50', 'mainheat-env-eff': 'Poor', - 'multi-glaze-proportion': '100', 'main-heating-controls': '', 'lodgement-datetime': '2023-04-17 14:07:32', - 'flat-top-storey': 'Y', 'current-energy-rating': 'C', 'secondheat-description': 'None', 'walls-env-eff': 'Good', - 'transaction-type': 'new dwelling', 'uprn': '34172209', 'current-energy-efficiency': '72', - 'energy-consumption-current': '260', 'mainheat-description': 'Boiler and radiators, electric', - 'lighting-cost-current': '50', 'lodgement-date': '2023-04-17', 'extension-count': '', - 'mainheatc-env-eff': 'Very Good', 'lmk-key': 'a7d3f17752b602b00b31000c506d814d5bf81704f8f2176555580fe3b6568bdf', - 'wind-turbine-count': '0', 'tenure': 'Owner-occupied', 'floor-level': '3', 'potential-energy-efficiency': '72', - 'hot-water-energy-eff': 'Very Poor', 'low-energy-lighting': '100', - 'walls-description': 'Average thermal transmittance 0.30 W/m-¦K', - 'hotwater-description': 'Electric instantaneous at point of use'}, - {'low-energy-fixed-light-count': '', 'address': '143, Parkside Apartments, Cascade Way', 'uprn-source': '', - 'floor-height': '2.5', 'heating-cost-potential': '1199', 'unheated-corridor-length': '', - 'hot-water-cost-potential': '193', 'construction-age-band': '2020', 'potential-energy-rating': 'B', - 'mainheat-energy-eff': 'Very Good', 'windows-env-eff': 'Very Good', 'lighting-energy-eff': 'Very Good', - 'environment-impact-potential': '88', 'glazed-type': '', 'heating-cost-current': '1199', 'address3': 'Cascade Way', - 'mainheatcont-description': 'Charging system linked to use of community heating, programmer and at least two ' - 'room stats', - 'sheating-energy-eff': 'N/A', 'property-type': 'Flat', 'local-authority-label': 'Hammersmith and Fulham', - 'fixed-lighting-outlets-count': '50', 'energy-tariff': 'standard tariff', 'mechanical-ventilation': '', - 'hot-water-cost-current': '193', 'county': '', 'postcode': 'W12 7RE', 'solar-water-heating-flag': '', - 'constituency': 'E14000726', 'co2-emissions-potential': '1.9', 'number-heated-rooms': '', - 'floor-description': 'Average thermal transmittance 0.15 W/m-¦K', 'energy-consumption-potential': '52', - 'local-authority': 'E09000013', 'built-form': 'Semi-Detached', 'number-open-fireplaces': '0', - 'windows-description': 'High performance glazing', 'glazed-area': '', 'inspection-date': '2023-03-31', - 'mains-gas-flag': '', 'co2-emiss-curr-per-floor-area': '10', 'address1': '143', 'heat-loss-corridor': '', - 'flat-storey-count': '', 'constituency-label': 'Hammersmith', 'roof-energy-eff': 'Very Good', - 'total-floor-area': '185.0', 'building-reference-number': '10004107647', 'environment-impact-current': '88', - 'co2-emissions-current': '1.9', 'roof-description': 'Average thermal transmittance 0.10 W/m-¦K', - 'floor-energy-eff': 'Very Good', 'number-habitable-rooms': '', 'address2': 'Parkside Apartments', - 'hot-water-env-eff': 'Very Good', 'posttown': 'London', 'mainheatc-energy-eff': 'Good', 'main-fuel': '', - 'lighting-env-eff': 'Very Good', 'windows-energy-eff': 'Very Good', 'floor-env-eff': 'Very Good', - 'sheating-env-eff': 'N/A', 'lighting-description': 'Low energy lighting in all fixed outlets', - 'roof-env-eff': 'Very Good', 'walls-energy-eff': 'Average', 'photo-supply': '', 'lighting-cost-potential': '207', - 'mainheat-env-eff': 'Very Good', 'multi-glaze-proportion': '100', 'main-heating-controls': '', - 'lodgement-datetime': '2023-03-31 05:10:35', 'flat-top-storey': 'Y', 'current-energy-rating': 'B', - 'secondheat-description': 'None', 'walls-env-eff': 'Average', 'transaction-type': 'new dwelling', 'uprn': '', - 'current-energy-efficiency': '82', 'energy-consumption-current': '52', 'mainheat-description': 'Community scheme', - 'lighting-cost-current': '207', 'lodgement-date': '2023-03-31', 'extension-count': '', 'mainheatc-env-eff': 'Good', - 'lmk-key': '76f71689c3af20210abc756f76ed244254ec5282ceb6a1b2bec48707ebc3acdf', 'wind-turbine-count': '0', - 'tenure': 'Not defined - use in the case of a new dwelling for which the intended tenure in not known. It is no', - 'floor-level': '3', 'potential-energy-efficiency': '82', 'hot-water-energy-eff': 'Very Good', - 'low-energy-lighting': '100', 'walls-description': 'Average thermal transmittance 0.92 W/m-¦K', - 'hotwater-description': 'Community scheme'}, - {'low-energy-fixed-light-count': '', 'address': '1 Southerton Mews', 'uprn-source': '', 'floor-height': '2.45', - 'heating-cost-potential': '226', 'unheated-corridor-length': '', 'hot-water-cost-potential': '292', - 'construction-age-band': '2022', 'potential-energy-rating': 'B', 'mainheat-energy-eff': 'Average', - 'windows-env-eff': 'Very Good', 'lighting-energy-eff': 'Very Good', 'environment-impact-potential': '84', - 'glazed-type': '', 'heating-cost-current': '226', 'address3': '', - 'mainheatcont-description': 'Programmer and room thermostat', 'sheating-energy-eff': 'N/A', - 'property-type': 'Flat', 'local-authority-label': 'Hammersmith and Fulham', 'fixed-lighting-outlets-count': '10', - 'energy-tariff': 'standard tariff', 'mechanical-ventilation': '', 'hot-water-cost-current': '292', 'county': '', - 'postcode': 'W6 0PR', 'solar-water-heating-flag': '', 'constituency': 'E14000726', - 'co2-emissions-potential': '1.4', 'number-heated-rooms': '', - 'floor-description': 'Average thermal transmittance 0.13 W/m-¦K', 'energy-consumption-potential': '101', - 'local-authority': 'E09000013', 'built-form': 'End-Terrace', 'number-open-fireplaces': '0', - 'windows-description': 'High performance glazing', 'glazed-area': '', 'inspection-date': '2023-02-03', - 'mains-gas-flag': '', 'co2-emiss-curr-per-floor-area': '17', 'address1': '1 Southerton Mews', - 'heat-loss-corridor': '', 'flat-storey-count': '', 'constituency-label': 'Hammersmith', - 'roof-energy-eff': 'Very Good', 'total-floor-area': '81.0', 'building-reference-number': '10003943973', - 'environment-impact-current': '84', 'co2-emissions-current': '1.4', - 'roof-description': 'Average thermal transmittance 0.12 W/m-¦K', 'floor-energy-eff': 'Very Good', - 'number-habitable-rooms': '', 'address2': '', 'hot-water-env-eff': 'Average', 'posttown': 'London', - 'mainheatc-energy-eff': 'Average', 'main-fuel': 'Electricity: electricity, unspecified tariff', - 'lighting-env-eff': 'Very Good', 'windows-energy-eff': 'Very Good', 'floor-env-eff': 'Very Good', - 'sheating-env-eff': 'N/A', 'lighting-description': 'Low energy lighting in all fixed outlets', - 'roof-env-eff': 'Very Good', 'walls-energy-eff': 'Very Good', 'photo-supply': '', 'lighting-cost-potential': '84', - 'mainheat-env-eff': 'Good', 'multi-glaze-proportion': '100', 'main-heating-controls': '', - 'lodgement-datetime': '2023-02-03 14:12:27', 'flat-top-storey': 'N', 'current-energy-rating': 'B', - 'secondheat-description': 'None', 'walls-env-eff': 'Very Good', 'transaction-type': 'new dwelling', 'uprn': '', - 'current-energy-efficiency': '82', 'energy-consumption-current': '101', - 'mainheat-description': 'Air source heat pump, radiators, electric', 'lighting-cost-current': '84', - 'lodgement-date': '2023-02-03', 'extension-count': '', 'mainheatc-env-eff': 'Average', - 'lmk-key': '0332b4fed03e3e6d20c869714c5c9991f1438ef62594cee4b092d55333abd494', 'wind-turbine-count': '0', - 'tenure': 'Not defined - use in the case of a new dwelling for which the intended tenure in not known. It is no', - 'floor-level': '1', 'potential-energy-efficiency': '82', 'hot-water-energy-eff': 'Poor', - 'low-energy-lighting': '100', 'walls-description': 'Average thermal transmittance 0.16 W/m-¦K', - 'hotwater-description': 'From main system'}, - {'low-energy-fixed-light-count': '', 'address': '4 Southerton Mews', 'uprn-source': '', 'floor-height': '2.45', - 'heating-cost-potential': '246', 'unheated-corridor-length': '', 'hot-water-cost-potential': '290', - 'construction-age-band': '2022', 'potential-energy-rating': 'B', 'mainheat-energy-eff': 'Average', - 'windows-env-eff': 'Very Good', 'lighting-energy-eff': 'Very Good', 'environment-impact-potential': '83', - 'glazed-type': '', 'heating-cost-current': '246', 'address3': '', - 'mainheatcont-description': 'Programmer and room thermostat', 'sheating-energy-eff': 'N/A', - 'property-type': 'Flat', 'local-authority-label': 'Hammersmith and Fulham', 'fixed-lighting-outlets-count': '10', - 'energy-tariff': 'standard tariff', 'mechanical-ventilation': '', 'hot-water-cost-current': '290', 'county': '', - 'postcode': 'W6 0PR', 'solar-water-heating-flag': '', 'constituency': 'E14000726', - 'co2-emissions-potential': '1.4', 'number-heated-rooms': '', - 'floor-description': 'Average thermal transmittance 0.13 W/m-¦K', 'energy-consumption-potential': '105', - 'local-authority': 'E09000013', 'built-form': 'End-Terrace', 'number-open-fireplaces': '0', - 'windows-description': 'High performance glazing', 'glazed-area': '', 'inspection-date': '2023-02-03', - 'mains-gas-flag': '', 'co2-emiss-curr-per-floor-area': '18', 'address1': '4 Southerton Mews', - 'heat-loss-corridor': '', 'flat-storey-count': '', 'constituency-label': 'Hammersmith', - 'roof-energy-eff': 'Very Good', 'total-floor-area': '80.0', 'building-reference-number': '10004009725', - 'environment-impact-current': '83', 'co2-emissions-current': '1.4', - 'roof-description': 'Average thermal transmittance 0.11 W/m-¦K', 'floor-energy-eff': 'Very Good', - 'number-habitable-rooms': '', 'address2': '', 'hot-water-env-eff': 'Average', 'posttown': 'London', - 'mainheatc-energy-eff': 'Average', 'main-fuel': 'Electricity: electricity, unspecified tariff', - 'lighting-env-eff': 'Very Good', 'windows-energy-eff': 'Very Good', 'floor-env-eff': 'Very Good', - 'sheating-env-eff': 'N/A', 'lighting-description': 'Low energy lighting in all fixed outlets', - 'roof-env-eff': 'Very Good', 'walls-energy-eff': 'Very Good', 'photo-supply': '', 'lighting-cost-potential': '81', - 'mainheat-env-eff': 'Good', 'multi-glaze-proportion': '100', 'main-heating-controls': '', - 'lodgement-datetime': '2023-02-03 14:14:19', 'flat-top-storey': 'N', 'current-energy-rating': 'B', - 'secondheat-description': 'None', 'walls-env-eff': 'Very Good', 'transaction-type': 'new dwelling', 'uprn': '', - 'current-energy-efficiency': '81', 'energy-consumption-current': '105', - 'mainheat-description': 'Air source heat pump, radiators, electric', 'lighting-cost-current': '81', - 'lodgement-date': '2023-02-03', 'extension-count': '', 'mainheatc-env-eff': 'Average', - 'lmk-key': 'e01a48dc015119690eb2aca4b469b77910e1514cdcb098ac6bf97649abe9d062', 'wind-turbine-count': '0', - 'tenure': 'Not defined - use in the case of a new dwelling for which the intended tenure in not known. It is no', - 'floor-level': '1', 'potential-energy-efficiency': '81', 'hot-water-energy-eff': 'Poor', - 'low-energy-lighting': '100', 'walls-description': 'Average thermal transmittance 0.16 W/m-¦K', - 'hotwater-description': 'From main system'}, - {'low-energy-fixed-light-count': '', 'address': 'Flat 1, 209A Fulham Palace Road', 'uprn-source': '', - 'floor-height': '2.95', 'heating-cost-potential': '214', 'unheated-corridor-length': '', - 'hot-water-cost-potential': '66', 'construction-age-band': '2022', 'potential-energy-rating': 'C', - 'mainheat-energy-eff': 'Good', 'windows-env-eff': 'Very Good', 'lighting-energy-eff': 'Very Good', - 'environment-impact-potential': '79', 'glazed-type': '', 'heating-cost-current': '214', 'address3': '', - 'mainheatcont-description': 'Time and temperature zone control', 'sheating-energy-eff': 'N/A', - 'property-type': 'Flat', 'local-authority-label': 'Hammersmith and Fulham', 'fixed-lighting-outlets-count': '1', - 'energy-tariff': 'standard tariff', 'mechanical-ventilation': '', 'hot-water-cost-current': '66', 'county': '', - 'postcode': 'W6 8QX', 'solar-water-heating-flag': '', 'constituency': 'E14000726', - 'co2-emissions-potential': '1.2', 'number-heated-rooms': '', - 'floor-description': 'Average thermal transmittance 0.12 W/m-¦K', 'energy-consumption-potential': '145', - 'local-authority': 'E09000013', 'built-form': 'Detached', 'number-open-fireplaces': '0', - 'windows-description': 'High performance glazing', 'glazed-area': '', 'inspection-date': '2022-07-06', - 'mains-gas-flag': '', 'co2-emiss-curr-per-floor-area': '25', 'address1': 'Flat 1 ', 'heat-loss-corridor': '', - 'flat-storey-count': '', 'constituency-label': 'Hammersmith', 'roof-energy-eff': 'Good', - 'total-floor-area': '46.0', 'building-reference-number': '10003297683', 'environment-impact-current': '79', - 'co2-emissions-current': '1.2', 'roof-description': 'Average thermal transmittance 0.16 W/m-¦K', - 'floor-energy-eff': 'Very Good', 'number-habitable-rooms': '', 'address2': '209A Fulham Palace Road', - 'hot-water-env-eff': 'Good', 'posttown': 'LONDON', 'mainheatc-energy-eff': 'Very Good', - 'main-fuel': 'Gas: mains gas', 'lighting-env-eff': 'Very Good', 'windows-energy-eff': 'Very Good', - 'floor-env-eff': 'Very Good', 'sheating-env-eff': 'N/A', - 'lighting-description': 'Low energy lighting in all fixed outlets', 'roof-env-eff': 'Good', - 'walls-energy-eff': 'Very Good', 'photo-supply': '', 'lighting-cost-potential': '42', 'mainheat-env-eff': 'Good', - 'multi-glaze-proportion': '100', 'main-heating-controls': '', 'lodgement-datetime': '2022-07-06 08:39:46', - 'flat-top-storey': 'N', 'current-energy-rating': 'C', 'secondheat-description': 'None', - 'walls-env-eff': 'Very Good', 'transaction-type': 'new dwelling', 'uprn': '', 'current-energy-efficiency': '77', - 'energy-consumption-current': '145', 'mainheat-description': 'Boiler and radiators, mains gas', - 'lighting-cost-current': '42', 'lodgement-date': '2022-07-06', 'extension-count': '', - 'mainheatc-env-eff': 'Very Good', 'lmk-key': '427710397a10def8490b0752d99ce24b0f44eb39b77c7141cc74afa86e478df1', - 'wind-turbine-count': '0', - 'tenure': 'Not defined - use in the case of a new dwelling for which the intended tenure in not known. It is no', - 'floor-level': '2', 'potential-energy-efficiency': '77', 'hot-water-energy-eff': 'Good', - 'low-energy-lighting': '100', 'walls-description': 'Average thermal transmittance 0.29 W/m-¦K', - 'hotwater-description': 'From main system'} -] diff --git a/model_data/tests/test_downloader.py b/model_data/tests/test_downloader.py deleted file mode 100644 index 3c1492a9..00000000 --- a/model_data/tests/test_downloader.py +++ /dev/null @@ -1,56 +0,0 @@ -import pytest -from epc_api.client import EpcClient -from model_data.downloader import pagenated_epc_download - -# Mock EPC search response -mock_epc_response = { - "rows": [ - {"data1": "value1"}, - {"data2": "value2"}, - ] -} - - -class TestDownloader: - - @pytest.fixture - def mock_client(self, mocker): - # mocker is a wrapper around unittest.mock.Mock, extending with - # additional features specific to pytest - client = mocker.Mock(spec=EpcClient(auth_token="123")) - client.domestic.search.return_value = mock_epc_response - return client - - def test_pagenated_epc_download_basic(self, mock_client): - params = {"address": "Test Address", "postcode": "AB12CD"} - page_size = len(mock_epc_response["rows"]) - n_pages = 1 - - results = pagenated_epc_download(mock_client, params, page_size, n_pages, verbose=1) - - assert len(results) == page_size * n_pages - assert results == mock_epc_response["rows"] - - mock_client.domestic.search.assert_called_with(params=params, offset_from=0, size=page_size) - - def test_pagenated_epc_download_multiple_pages(self, mock_client): - params = {"address": "Test Address", "postcode": "AB12CD"} - page_size = len(mock_epc_response["rows"]) - n_pages = 2 - - results = pagenated_epc_download(mock_client, params, page_size, n_pages) - - assert len(results) == page_size * n_pages - assert results == mock_epc_response["rows"] * n_pages - - mock_client.domestic.search.assert_called_with(params=params, offset_from=page_size, size=page_size) - - def test_pagenated_epc_download_search_returns_none(self, mock_client): - mock_client.domestic.search.return_value = None # Mock the search method to return None - params = {"address": "Test Address", "postcode": "AB12CD"} - page_size = 1 - n_pages = 1 - - results = pagenated_epc_download(mock_client, params, page_size, n_pages) - - assert results == [] diff --git a/model_data/optimiser/CostOptimiser.py b/recommendations/optimiser/CostOptimiser.py similarity index 100% rename from model_data/optimiser/CostOptimiser.py rename to recommendations/optimiser/CostOptimiser.py diff --git a/model_data/optimiser/GainOptimiser.py b/recommendations/optimiser/GainOptimiser.py similarity index 100% rename from model_data/optimiser/GainOptimiser.py rename to recommendations/optimiser/GainOptimiser.py diff --git a/model_data/optimiser/optimiser_functions.py b/recommendations/optimiser/optimiser_functions.py similarity index 100% rename from model_data/optimiser/optimiser_functions.py rename to recommendations/optimiser/optimiser_functions.py