ParameterData
A dataclass that holds information about a function that is annotated by
@execute_annotations.
It is recommended that users don't use this class directly. However, a short description of its members is provided below anyways.
ParameterData
function_signature: inspect.SignatureThe signature of the functionarg_annotations: dictA dictionary in the form{parameter-index: annotation}. Only includes annotations from thetyping-exe-packageargname_from_index: dictA dictionary in the form{parameter-index: parameter-name}index_from_argname: dictA dictinary in the form{parameter-name: parameter-index}kwarg_annotations: dictA dictionary in the form{parameter-name: annotation}. Only includes annotations from thetyping-exe-packagedefaultdata: dictA dictionary in the form{parameter-name: {"index": parameter-index, "value": parameter-value}}