in azure_functions_worker/functions.py [0:0]
def is_context_required(params, bound_params: dict,
annotations: dict,
func_name: str) -> bool:
requires_context = False
if 'context' in params and 'context' not in bound_params:
requires_context = True
params.pop('context')
if 'context' in annotations:
ctx_anno = annotations.get('context')
if (not isinstance(ctx_anno, type)
or ctx_anno.__name__ != 'Context'):
raise FunctionLoadError(
func_name,
'the "context" parameter is expected to be of '
'type azure.functions.Context, got '
f'{ctx_anno!r}')
return requires_context