in jbi/runner.py [0:0]
def build_step_kwargs(self, func) -> dict:
"""Builds a dictionary of keyword arguments (kwargs) to be passed to the given `step` function.
Args:
func: The step function for which the kwargs are being built.
Returns:
A dictionary containing the kwargs that match the parameters of the function.
"""
function_params = inspect.signature(func).parameters
return {
key: value
for key, value in self.step_func_params.items()
if key in function_params.keys()
}