Add log_argument

Signed-off-by: András Schmelczer <andras@schmelczer.dev>
This commit is contained in:
Andras Schmelczer 2022-04-09 22:02:00 +02:00
commit 85a06096bf

View file

@ -0,0 +1,14 @@
import inspect
from typing import Any, Callable, Dict, List
def get_args(
func: Callable[..., Any], args: List[Any], kwargs: Dict[str, Any]
) -> Dict[str, Any]:
signature = inspect.signature(func)
filter_keys = [
param.name
for param in signature.parameters.values()
if param.kind == param.POSITIONAL_OR_KEYWORD
]
return {**dict(zip(filter_keys, args)), **kwargs}