File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -133,20 +133,16 @@ def _create_setup(self, result_dict: dict) -> OpenMLSetup:
133133
134134 xml_parameters = result_dict ["oml:setup_parameters" ]["oml:parameter" ]
135135 if isinstance (xml_parameters , dict ):
136- parameters = {
137- int (xml_parameters ["oml:id" ]): self ._create_setup_parameter_from_xml (
138- xml_parameters
139- ),
140- }
141- elif isinstance (xml_parameters , builtins .list ):
142- parameters = {
143- int (xml_parameter ["oml:id" ]): self ._create_setup_parameter_from_xml (xml_parameter )
144- for xml_parameter in xml_parameters
145- }
146- else :
136+ xml_parameters = [xml_parameters ]
137+ if not isinstance (xml_parameters , list ):
147138 raise ValueError (
148139 f"Expected None, list or dict, received something else: { type (xml_parameters )!s} " ,
149140 )
141+
142+ parameters = {
143+ int (xml_parameter ["oml:id" ]): self ._create_setup_parameter_from_xml (xml_parameter )
144+ for xml_parameter in xml_parameters
145+ }
150146 return OpenMLSetup (setup_id , flow_id , parameters )
151147
152148 def _create_setup_parameter_from_xml (self , result_dict : dict [str , str ]) -> OpenMLParameter :
You can’t perform that action at this time.
0 commit comments