(_callable: UserListener, ignoreArgs: Seq[str] = ())
return args, required
Get the topic message data names and list of those that are required,
    by introspecting given callable. Returns a pair, (args, required)
    where args is a dictionary of allowed message data names vs docstring,
    and required states which ones are required rather than optional.
Get the topic message data names and list of those that are required,
    by introspecting given callable. Returns a pair, (args, required)
    where args is a dictionary of allowed message data names vs docstring,
    and required states which ones are required rather than optional.
Get the topic message data names and list of those that are required by introspecting given callable . Returns a pair ( args required ) where args is a dictionary of allowed message data names vs docstring and required states which ones are required rather than optional .
def topicArgsFromCallable(_callable: UserListener, ignoreArgs: Seq[str] = ()) -> Tuple[ArgsDocs, List[str]]:
    """
    Get the topic message data names and list of those that are required,
    by introspecting given callable. Returns a pair, (args, required)
    where args is a dictionary of allowed message data names vs docstring,
    and required states which ones are required rather than optional.
    """
    argsInfo = getListenerArgs(_callable, ignoreArgs=ignoreArgs)
    required = argsInfo.getRequiredArgs()
    defaultDoc = 'UNDOCUMENTED'
    args = dict.fromkeys(argsInfo.allParams, defaultDoc)
    return args, required
def topicArgsFromCallable ( _callable : UserListener , ignoreArgs : Seq [ str ] = ( ) ) -> Tuple [ ArgsDocs , List [ str ] ] : argsInfo = getListenerArgs ( _callable , ignoreArgs = ignoreArgs ) required = argsInfo . getRequiredArgs ( ) defaultDoc = 'UNDOCUMENTED' args = dict . fromkeys ( argsInfo . allParams , defaultDoc ) return args , required