def run(self, options):
self.logger.debug("<STR_LIT>")<EOL>depends = ['<STR_LIT>']<EOL>nil_tools = []<EOL>self.logger.info("<STR_LIT>", depends)<EOL>for v in depends:<EOL><INDENT>real_path = shutil.which(v)<EOL>if real_path:<EOL><INDENT>self.print_message("<STR_LIT>"<EOL>"<STR_LIT>".format(v,<EOL>real_path,<EOL>termcolor.colored(<EOL>'<STR_LIT>',<EOL>color='<STR_LIT>')))<EOL><DEDENT>else:<EOL><INDENT>nil_tools.append(v)<EOL>self.error_message(<EOL>'<STR_LIT>'.format(v, '<STR_LIT>'), prefix='<STR_LIT>',<EOL>suffix='<STR_LIT>')<EOL><DEDENT>pass<EOL><DEDENT>if nil_tools:<EOL><INDENT>self.print_message('<STR_LIT>')<EOL>self.error("<STR_LIT>")<EOL><DEDENT>else:<EOL><INDENT>self.print_message("<STR_LIT>"<EOL>"<STR_LIT>")<EOL>self.logger.debug("<STR_LIT>")<EOL>pass<EOL><DEDENT>pass<EOL>
.. todo::

    check network connection

:param Namespace options: parse result from argparse
:return: