in azure/functions/decorators/utils.py [0:0]
def add_to_dict(func: Callable[..., Any]):
def wrapper(*args, **kwargs):
if args is None or len(args) == 0:
raise ValueError(
f'{func.__name__} has no args. Please ensure func is an '
f'object method.')
func(*args, **kwargs)
self = args[0]
init_params = list(inspect.signature(func).parameters.keys())
init_params.extend(list(kwargs.keys()))
for key in kwargs.keys():
if not hasattr(self, key):
setattr(self, key, kwargs[key])
setattr(self, 'init_params', init_params)
return wrapper