File tree Expand file tree Collapse file tree 1 file changed +14
-3
lines changed Expand file tree Collapse file tree 1 file changed +14
-3
lines changed Original file line number Diff line number Diff line change 2
2
3
3
import json
4
4
import os
5
+ import pprint
5
6
from dataclasses import dataclass , field
6
7
from functools import lru_cache
7
8
from math import isnan
@@ -125,13 +126,23 @@ def calculate_sam_economics(model: Model) -> SamEconomics:
125
126
if k != 'number_inputs' :
126
127
module .value (k , v )
127
128
128
- for k , v in _get_custom_gen_parameters (model ).items ():
129
+ def _log_params (module_name , params ) -> None :
130
+ msg = f'SAM Economics { module_name } parameters: { pprint .pformat (params )} '
131
+ model .logger .info (msg )
132
+
133
+ custom_gen_params : dict [str , Any ] = _get_custom_gen_parameters (model )
134
+ _log_params ('Custom Generation' , custom_gen_params )
135
+ for k , v in custom_gen_params .items ():
129
136
custom_gen .value (k , v )
130
137
131
- for k , v in _get_utility_rate_parameters (model ).items ():
138
+ utility_rate_params : dict [str , Any ] = _get_utility_rate_parameters (model )
139
+ _log_params ('Utility Rate' , utility_rate_params )
140
+ for k , v in utility_rate_params .items ():
132
141
utility_rate .value (k , v )
133
142
134
- for k , v in _get_single_owner_parameters (model ).items ():
143
+ single_owner_params : dict [str , Any ] = _get_single_owner_parameters (model )
144
+ _log_params ('Single Owner' , single_owner_params )
145
+ for k , v in single_owner_params .items ():
135
146
single_owner .value (k , v )
136
147
137
148
for module in modules :
You can’t perform that action at this time.
0 commit comments