given a python function, return ( ( argName, melType ), { argName : default }, { argName : description } )
function This can be a callable python object or the full, dotted path to the callable object as a string.
If a string representing the python function is passed, it should include all packages and sub-modules, along with the function’s name: ‘path.to.myFunc’