bedrock.meta.function

 1import inspect  # pragma: unit
 2
 3
 4def get_function_name(func):  # pragma: unit
 5    return func.__name__
 6
 7
 8def get_argument_defaults(func):  # pragma: unit
 9    signature = inspect.signature(func)
10    return {
11        k: v.default
12        for k, v in signature.parameters.items()
13        if v.default is not inspect.Parameter.empty
14    }
def get_function_name(func):
5def get_function_name(func):  # pragma: unit
6    return func.__name__
def get_argument_defaults(func):
 9def get_argument_defaults(func):  # pragma: unit
10    signature = inspect.signature(func)
11    return {
12        k: v.default
13        for k, v in signature.parameters.items()
14        if v.default is not inspect.Parameter.empty
15    }