def run(self):
if len(self._argv) > <NUM_LIT:1> and len(self._argv[<NUM_LIT:1>]) > <NUM_LIT:0>:<EOL><INDENT>oper = self._argv[<NUM_LIT:1>]<EOL><DEDENT>else:<EOL><INDENT>oper = '<STR_LIT>'<EOL><DEDENT>if oper == '<STR_LIT>':<EOL><INDENT>ret = self.fetch()<EOL><DEDENT>elif oper == '<STR_LIT>':<EOL><INDENT>ret = self.config()<EOL>if ret and self._dirtyConfig:<EOL><INDENT>ret = self.fetch()<EOL><DEDENT><DEDENT>elif oper == '<STR_LIT>':<EOL><INDENT>ret = self.autoconf()<EOL>if ret:<EOL><INDENT>print("<STR_LIT:yes>")<EOL><DEDENT>else:<EOL><INDENT>print("<STR_LIT>")<EOL><DEDENT>ret = True<EOL><DEDENT>elif oper == '<STR_LIT>':<EOL><INDENT>ret = self.suggest()<EOL><DEDENT>else:<EOL><INDENT>raise AttributeError("<STR_LIT>" % oper)<EOL><DEDENT>return ret<EOL>
Implements main entry point for plugin execution.