def _get_typeconv(self, param, typ): """Get a dict with a type conversion for the parameter. Args: param: The inspect.Parameter to handle. typ: The type of the parameter. """ type_conv = {} if utils.is_enum(typ): type_conv[param.name] = argparser.enum_getter(typ) elif isinstance(typ, tuple): if param.default is not inspect.Parameter.empty: typ = typ + (type(param.default),) type_conv[param.name] = argparser.multitype_conv(typ) return type_conv