@@ -186,17 +186,14 @@ def pandas_url_func(param):
186186
187187@pytest .fixture (scope = "session" )
188188def decorated_pandas_func_parameters (pandas_sample_input_for_params , sample_param_dict ):
189- @input_schema ('input_data' , StandardPythonParameterType ({
190- 'split_df' : PandasParameterType (pandas_sample_input_for_params , orient = 'split' ),
191- 'parameters' : StandardPythonParameterType (sample_param_dict )
192- }))
193- def pandas_params_func (input_data ):
194- assert type (input_data ) is dict
195- assert type (input_data ["split_df" ]) is pd .DataFrame
196- if 'parameters' in input_data :
197- assert type (input_data ["parameters" ]) is dict
198- beams = input_data ['parameters' ]['num_beams' ] if 'parameters' in input_data else 0
199- return input_data ["split_df" ]["sentence1" ], beams
189+ @input_schema ('input_data' , PandasParameterType (pandas_sample_input_for_params , orient = 'split' ))
190+ @input_schema ('params' , StandardPythonParameterType (sample_param_dict ), optional = True )
191+ def pandas_params_func (input_data , params = None ):
192+ assert type (input_data ) is pd .DataFrame
193+ if params is not None :
194+ assert type (params ) is dict
195+ beams = params ['num_beams' ] if params is not None else 0
196+ return input_data ["sentence1" ], beams
200197
201198 return pandas_params_func
202199
0 commit comments