def get_connector_param(self,avail_name):
"""
Look up parameters for a initializing a connector.
"""
try:
c = self._avail_connectors[avail_name]
except KeyError:
err = "connector {} not found\n".format(avail_name)
raise ValueError(err)
meta = {}
parameters = inspect.signature(c).parameters
for k in parameters:
meta[k] = parameters.default
if meta[k] == inspect._empty:
meta[k] = None
return meta
评论列表
文章目录