@@ -23,21 +23,21 @@ def as_status_string(self) -> str:
2323
2424 @property
2525 def parameters (self ) -> list [dict [str , Any ]]:
26- return _from_parameters_to_list_of_dicts (
27- self ._project_lib .parameters , self ._project_lib ._models
28- )
26+ return _from_parameters_to_list_of_dicts (self ._project_lib .parameters , self ._project_lib ._models )
2927
3028 def constraint_context (self ) -> list [dict [str , Any ]]:
3129 parameter_snapshot = self .parameters
3230 context : list [dict [str , Any ]] = []
3331 for parameter in parameter_snapshot :
34- context .append ({
35- 'alias' : parameter ['alias' ],
36- 'display_name' : parameter ['display_name' ],
37- 'group' : parameter .get ('group' , '' ),
38- 'independent' : parameter ['independent' ],
39- 'object' : parameter ['object' ],
40- })
32+ context .append (
33+ {
34+ 'alias' : parameter ['alias' ],
35+ 'display_name' : parameter ['display_name' ],
36+ 'group' : parameter .get ('group' , '' ),
37+ 'independent' : parameter ['independent' ],
38+ 'object' : parameter ['object' ],
39+ }
40+ )
4141 return context
4242
4343 def constraint_metadata (self ) -> list [dict [str , Any ]]:
@@ -47,12 +47,14 @@ def constraint_metadata(self) -> list[dict[str, Any]]:
4747 # Include ALL parameters (both independent and dependent) for constraint expressions
4848 # if not entry['independent']:
4949 # continue
50- metadata .append ({
51- 'alias' : entry ['alias' ],
52- 'displayName' : entry ['display_name' ],
53- 'group' : entry .get ('group' , '' ),
54- 'independent' : entry ['independent' ],
55- })
50+ metadata .append (
51+ {
52+ 'alias' : entry ['alias' ],
53+ 'displayName' : entry ['display_name' ],
54+ 'group' : entry .get ('group' , '' ),
55+ 'independent' : entry ['independent' ],
56+ }
57+ )
5658 metadata .sort (key = lambda item : item ['displayName' ])
5759 return metadata
5860
@@ -147,7 +149,8 @@ def add_constraint(
147149
148150 if arithmetic_operator != '' and independent_idx > - 1 :
149151 dependent .make_dependent_on (
150- dependency_expression = 'a' + arithmetic_operator + 'b' , dependency_map = {'a' : independent , 'b' : float (value )})
152+ dependency_expression = 'a' + arithmetic_operator + 'b' , dependency_map = {'a' : independent , 'b' : float (value )}
153+ )
151154 elif arithmetic_operator == '' and independent_idx == - 1 :
152155 relational_operator = relational_operator .replace ('=' , '==' )
153156 relational_operator = relational_operator .replace ('<' , '>' )
@@ -160,6 +163,7 @@ def add_constraint(
160163
161164 print (f'{ dependent_idx } , { relational_operator } , { value } , { arithmetic_operator } , { independent_idx } ' )
162165
166+
163167def _from_parameters_to_list_of_dicts (parameters : List [Parameter ], models ) -> list [dict [str , Any ]]:
164168 """Convert parameters to list of dictionaries with simplified logic.
165169
@@ -245,22 +249,24 @@ def _is_layer_parameter(param: Parameter) -> bool:
245249 prefixed_display_name = display_name
246250
247251 alias = _make_alias (prefixed_display_name or parameter .name )
248- parameter_list .append ({
249- 'name' : prefixed_display_name ,
250- 'display_name' : prefixed_display_name ,
251- 'group' : group_name ,
252- 'alias' : alias ,
253- 'unique_name' : parameter .unique_name ,
254- 'value' : float (parameter .value ),
255- 'error' : float (parameter .variance ),
256- 'max' : float (parameter .max ),
257- 'min' : float (parameter .min ),
258- 'units' : parameter .unit ,
259- 'fit' : parameter .free ,
260- 'independent' : parameter .independent ,
261- 'dependency' : _get_dependency_expression (parameter , model_unique_name ),
262- 'enabled' : parameter .enabled if hasattr (parameter , 'enabled' ) else True ,
263- 'object' : parameter , # Direct reference to the Parameter object
264- })
252+ parameter_list .append (
253+ {
254+ 'name' : prefixed_display_name ,
255+ 'display_name' : prefixed_display_name ,
256+ 'group' : group_name ,
257+ 'alias' : alias ,
258+ 'unique_name' : parameter .unique_name ,
259+ 'value' : float (parameter .value ),
260+ 'error' : float (parameter .variance ),
261+ 'max' : float (parameter .max ),
262+ 'min' : float (parameter .min ),
263+ 'units' : parameter .unit ,
264+ 'fit' : parameter .free ,
265+ 'independent' : parameter .independent ,
266+ 'dependency' : _get_dependency_expression (parameter , model_unique_name ),
267+ 'enabled' : parameter .enabled if hasattr (parameter , 'enabled' ) else True ,
268+ 'object' : parameter , # Direct reference to the Parameter object
269+ }
270+ )
265271
266272 return parameter_list
0 commit comments