Marc Gris
06/28/2023, 11:13 AMnode(pre_process,
inputs = ['dataset', 'params:pre_process'],
outputs = "pre_processed_dataset")
Kedro will pass 'params:pre_process'
as a dict to pre_process
which results in a bit of an “opaque” function’s signature:
def pre_process(df: pd.DataFrame, params: dict): ...
Is there a “kedro way” of unpacking this dict and therefore have more “transparent” signature, with individual params specified ?
Thx
MNok Lam Chan
06/28/2023, 11:15 AMparams:pre_process.key1
, params:pre_process.key2
Marc Gris
06/28/2023, 11:16 AMNok Lam Chan
06/28/2023, 11:21 AM**params:pre_process
, this is not a valid syntaxMarc Gris
06/28/2023, 11:37 AMNok Lam Chan
06/28/2023, 11:43 AMdef node_func(params):
target_func(**params)
Did I miss a clear solution for this? Cc @Juan Luis @datajoelyJuan Luis
06/28/2023, 12:03 PMMarc Gris
06/28/2023, 12:04 PMIñigo Hidalgo
06/28/2023, 12:35 PMNok Lam Chan
06/28/2023, 12:36 PMdatajoely
06/28/2023, 12:38 PM**kwargs
in modular pipelinesNok Lam Chan
06/28/2023, 12:39 PMdatajoely
06/28/2023, 12:48 PM