(self, listener: UserListener, curriedArgNames: Sequence[str] = None)
return paramsInfo
Validate that listener (with, optionally, given curried parameters) satisfies the requirements of
        being a topic listener.

        :param listener: the callable to validate
        :param curriedArgNames: the list of parameter names to treat as curried
        :returns: a CallArgsInfo object containing information about the listener's call arguments, such as
            whether listener wants topic name (signified by a kwarg value = AUTO_TOPIC in listener signature).
        :raises ListenerMismatchError: if listener not usable for topic
Validate that listener (with, optionally, given curried parameters) satisfies the requirements of
        being a topic listener.
Validate that listener ( with optionally given curried parameters ) satisfies the requirements of being a topic listener .
def validate(self, listener: UserListener, curriedArgNames: Sequence[str] = None) -> CallArgsInfo:
        """
        Validate that listener (with, optionally, given curried parameters) satisfies the requirements of
        being a topic listener.

        :param listener: the callable to validate
        :param curriedArgNames: the list of parameter names to treat as curried
        :returns: a CallArgsInfo object containing information about the listener's call arguments, such as
            whether listener wants topic name (signified by a kwarg value = AUTO_TOPIC in listener signature).
        :raises ListenerMismatchError: if listener not usable for topic
        """
        paramsInfo = getArgs(listener)
        self.__validateArgs(listener, paramsInfo, curriedArgNames)

        return paramsInfo
def validate ( self , listener : UserListener , curriedArgNames : Sequence [ str ] = None ) -> CallArgsInfo : paramsInfo = getArgs ( listener ) self . __validateArgs ( listener , paramsInfo , curriedArgNames ) return paramsInfo