Skip to content

Commit af5d9fe

Browse files
committed
💄precommit
1 parent a79fc18 commit af5d9fe

4 files changed

Lines changed: 25 additions & 24 deletions

File tree

‎energytool/building.py‎

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -197,11 +197,11 @@ def get_param_init_value(
197197
return values[0] if is_single else values
198198

199199
def simulate(
200-
self,
201-
property_dict=None,
202-
simulation_options=None,
203-
idf_save_path=None,
204-
**simulation_kwargs,
200+
self,
201+
property_dict=None,
202+
simulation_options=None,
203+
idf_save_path=None,
204+
**simulation_kwargs,
205205
) -> pd.DataFrame:
206206
"""
207207
Simulate the building model with specified parameters and simulation options.
@@ -261,7 +261,6 @@ def simulate(
261261
if property_dict is None:
262262
property_dict = {}
263263

264-
265264
for key in property_dict:
266265
split_key = key.split(".")
267266

@@ -278,7 +277,6 @@ def simulate(
278277
else:
279278
json_functions.updateidf(working_idf, {key: property_dict[key]})
280279

281-
282280
# In case it's a SYSTEM parameter, retrieve it in dict by category and name
283281
elif split_key[0] == ParamCategories.SYSTEM.value:
284282
if split_key[1].upper() in [sys.value for sys in SystemCategories]:

‎energytool/variant.py‎

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,12 @@
55
from pathlib import Path
66
from typing import Any
77

8+
from multiprocessing import cpu_count
9+
10+
from joblib import Parallel, delayed
11+
from fastprogress.fastprogress import progress_bar
12+
813
from corrai.base.model import Model
9-
from corrai.base.simulate import run_simulations
1014

1115

1216
class VariantKeys(enum.Enum):
@@ -83,14 +87,6 @@ def get_combined_variants(
8387
return list(itertools.product(*list(modifier_dict.values())))
8488

8589

86-
from copy import deepcopy
87-
from pathlib import Path
88-
from multiprocessing import cpu_count
89-
90-
from joblib import Parallel, delayed
91-
from fastprogress.fastprogress import progress_bar
92-
93-
9490
def simulate_variants(
9591
model: Model,
9692
variant_dict: dict[str, dict[VariantKeys, Any]],
@@ -136,8 +132,12 @@ def simulate_variants(
136132
bar = progress_bar(models)
137133

138134
results = Parallel(n_jobs=n_cpu)(
139-
delayed(lambda m: m.simulate(simulation_options=simulation_options, **simulate_kwargs))(m)
135+
delayed(
136+
lambda m: m.simulate(
137+
simulation_options=simulation_options, **simulate_kwargs
138+
)
139+
)(m)
140140
for m in bar
141141
)
142142

143-
return results
143+
return results

‎tests/test_building.py‎

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -136,8 +136,10 @@ def test_save(self):
136136

137137
def test_get_initial_value(self):
138138
test_build = Building(idf_path=RESOURCES_PATH / "test.idf")
139-
string_search = ("idf.DesignSpecification:OutdoorAir.Block1:ApptX1E."
140-
"Outdoor_Air_Flow_Air_Changes_per_Hour")
139+
string_search = (
140+
"idf.DesignSpecification:OutdoorAir.Block1:ApptX1E."
141+
"Outdoor_Air_Flow_Air_Changes_per_Hour"
142+
)
141143
init_value = test_build.get_param_init_value(string_search)
142144

143145
assert init_value == 3
@@ -152,8 +154,10 @@ def test_get_initial_value(self):
152154

153155
assert init_values == [1.25, 3]
154156

155-
string_search_start = ("idf.DesignSpecification:OutdoorAir.*."
156-
"Outdoor_Air_Flow_Air_Changes_per_Hour")
157+
string_search_start = (
158+
"idf.DesignSpecification:OutdoorAir.*."
159+
"Outdoor_Air_Flow_Air_Changes_per_Hour"
160+
)
157161

158162
init_values = test_build.get_param_init_value(string_search_start)
159-
assert init_values == [3, 3, 3, 3]
163+
assert init_values == [3, 3, 3, 3]

‎tests/test_variant.py‎

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
from corrai.base.model import Model
77

88
import pandas as pd
9-
from pathlib import Path
109

1110
from energytool.variant import (
1211
simulate_variants,

0 commit comments

Comments
 (0)