mirror of
https://github.com/Hestia-Homes/Model.git
synced 2026-06-30 13:10:47 +00:00
Added description_simulation to solid brick properties
This commit is contained in:
parent
bb895a912f
commit
aed2a10907
4 changed files with 42 additions and 8 deletions
|
|
@ -351,7 +351,7 @@ class Property:
|
||||||
if r["phase"] <= phase
|
if r["phase"] <= phase
|
||||||
]
|
]
|
||||||
epc_transformations = [x["description_simulation"] for x in represenative_recs_to_this_phase]
|
epc_transformations = [x["description_simulation"] for x in represenative_recs_to_this_phase]
|
||||||
|
|
||||||
# It is possible that we could have two simulations applied to the same descriptions
|
# It is possible that we could have two simulations applied to the same descriptions
|
||||||
# We extract these out
|
# We extract these out
|
||||||
phase_epc_transformation = {}
|
phase_epc_transformation = {}
|
||||||
|
|
|
||||||
|
|
@ -488,13 +488,6 @@ async def trigger_plan(body: PlanTriggerRequest):
|
||||||
"carbon_ending"]
|
"carbon_ending"]
|
||||||
)
|
)
|
||||||
|
|
||||||
from utils.s3 import save_dataframe_to_s3_parquet
|
|
||||||
save_dataframe_to_s3_parquet(
|
|
||||||
bucket_name="retrofit-datalake-dev",
|
|
||||||
file_key="recommendations_scoring_data_11th_july.parquet",
|
|
||||||
df=recommendations_scoring_data
|
|
||||||
)
|
|
||||||
|
|
||||||
model_api = ModelApi(portfolio_id=body.portfolio_id, timestamp=created_at)
|
model_api = ModelApi(portfolio_id=body.portfolio_id, timestamp=created_at)
|
||||||
|
|
||||||
all_predictions = model_api.predictions_template()
|
all_predictions = model_api.predictions_template()
|
||||||
|
|
|
||||||
37
etl/sfr/example_retrofit_plan.py
Normal file
37
etl/sfr/example_retrofit_plan.py
Normal file
|
|
@ -0,0 +1,37 @@
|
||||||
|
import pandas as pd
|
||||||
|
from utils.s3 import save_csv_to_s3
|
||||||
|
|
||||||
|
PORTFOLIO_ID = 85
|
||||||
|
USER_ID = 8
|
||||||
|
|
||||||
|
|
||||||
|
def app():
|
||||||
|
asset_list = [
|
||||||
|
{
|
||||||
|
"address": "120 Yarningale Road",
|
||||||
|
"postcode": "B14 6NB",
|
||||||
|
"uprn": 100070575194
|
||||||
|
}
|
||||||
|
]
|
||||||
|
|
||||||
|
asset_list = pd.DataFrame(asset_list)
|
||||||
|
|
||||||
|
filename = f"{USER_ID}/{PORTFOLIO_ID}/sample.csv"
|
||||||
|
save_csv_to_s3(
|
||||||
|
dataframe=asset_list,
|
||||||
|
bucket_name="retrofit-plan-inputs-dev",
|
||||||
|
file_name=filename
|
||||||
|
)
|
||||||
|
|
||||||
|
body = {
|
||||||
|
"portfolio_id": str(PORTFOLIO_ID),
|
||||||
|
"housing_type": "Private",
|
||||||
|
"goal": "Increase EPC",
|
||||||
|
"goal_value": "C",
|
||||||
|
"trigger_file_path": filename,
|
||||||
|
"already_installed_file_path": "",
|
||||||
|
"patches_file_path": "",
|
||||||
|
"non_invasive_recommendations_file_path": "",
|
||||||
|
"budget": None,
|
||||||
|
}
|
||||||
|
print(body)
|
||||||
|
|
@ -524,6 +524,10 @@ class WallRecommendations(Definitions):
|
||||||
"already_installed": already_installed,
|
"already_installed": already_installed,
|
||||||
"sap_points": None,
|
"sap_points": None,
|
||||||
"simulation_config": simulation_config,
|
"simulation_config": simulation_config,
|
||||||
|
"description_simulation": {
|
||||||
|
"walls-description": new_description,
|
||||||
|
"walls-energy-eff": simulation_config["walls_energy_eff_ending"]
|
||||||
|
},
|
||||||
**cost_result
|
**cost_result
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue