get_kwonlydefaults_from_signature

utilipy.utils.inspect.get_kwonlydefaults_from_signature(signature: inspect.Signature)dict

Get keyword-only defaults from Signature object.

Parameters
signature: Signature

the object’s signature

Returns
defaults: dict

argument {name: default}

Examples

>>> def func(x=2,*,k=3):
...     pass
>>> FullerSignature.from_callable(func).kwdefaults
{'k': 3}