(self, version: T.Optional[str], req_version: T.List[str])
return self.config is not None
Helper method to print messages about the tool.
Helper method to print messages about the tool.
Helper method to print messages about the tool .
def report_config(self, version: T.Optional[str], req_version: T.List[str]) -> bool:
        """Helper method to print messages about the tool."""

        found_msg: T.List[T.Union[str, mlog.AnsiDecorator]] = [mlog.bold(self.tool_name), 'found:']

        if self.config is None:
            found_msg.append(mlog.red('NO'))
            if version is not None and req_version:
                found_msg.append(f'found {version!r} but need {req_version!r}')
            elif req_version:
                found_msg.append(f'need {req_version!r}')
        else:
            found_msg += [mlog.green('YES'), '({})'.format(' '.join(self.config)), version]

        mlog.log(*found_msg)

        return self.config is not None
def report_config ( self , version : T . Optional [ str ] , req_version : T . List [ str ] ) -> bool : found_msg : T . List [ T . Union [ str , mlog . AnsiDecorator ] ] = [ mlog . bold ( self . tool_name ) , 'found:' ] if self . config is None : found_msg . append ( mlog . red ( 'NO' ) ) if version is not None and req_version : found_msg . append ( f'found {version!r} but need {req_version!r}' ) elif req_version : found_msg . append ( f'need {req_version!r}' ) else : found_msg += [ mlog . green ( 'YES' ) , '({})' . format ( ' ' . join ( self . config ) ) , version ] mlog . log ( * found_msg ) return self . config is not None