(*args, **kwargs)
| 21 | def deco(func): |
| 22 | @functools.wraps(func) |
| 23 | def wrapper(*args, **kwargs): |
| 24 | # getcallargs was deprecated since 3.5 |
| 25 | sig = inspect.signature(func) |
| 26 | argmap = sig.bind_partial(*args, **kwargs).arguments |
| 27 | for k, map_func in maps.items(): |
| 28 | if k in argmap: |
| 29 | argmap[k] = map_func(argmap[k]) |
| 30 | return func(**argmap) |
| 31 | return wrapper |
| 32 | return deco |
| 33 |
nothing calls this directly
no test coverage detected