MCPcopy
hub / github.com/long2ice/fastapi-cache / _augment_signature

Function _augment_signature

fastapi_cache/decorator.py:40–49  ·  view source on GitHub ↗
(signature: Signature, *extra: Parameter)

Source from the content-addressed store, hash-verified

38
39
40def _augment_signature(signature: Signature, *extra: Parameter) -> Signature:
41 if not extra:
42 return signature
43
44 parameters = list(signature.parameters.values())
45 variadic_keyword_params: List[Parameter] = []
46 while parameters and parameters[-1].kind is Parameter.VAR_KEYWORD:
47 variadic_keyword_params.append(parameters.pop())
48
49 return signature.replace(parameters=[*parameters, *extra, *variadic_keyword_params])
50
51
52def _locate_param(

Callers 1

wrapperFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected