def do_help(self, options, args, parser):
<EOL>if options.help:<EOL><INDENT>if self.classic:<EOL><INDENT>self.help_fn(topic='<STR_LIT>')<EOL><DEDENT>else:<EOL><INDENT>self.help_fn(parser=parser)<EOL><DEDENT>return True<EOL><DEDENT>if "<STR_LIT>" in options.actions:<EOL><INDENT>if args:<EOL><INDENT>for a in args:<EOL><INDENT>parser = CMDS.get(a)<EOL>if parser:<EOL><INDENT>self.help_fn(parser=parser)<EOL><DEDENT>else:<EOL><INDENT>self.help_fn(topic=a)<EOL><DEDENT><DEDENT><DEDENT>else:<EOL><INDENT>self.help_fn(topic='<STR_LIT>')<EOL><DEDENT>return True<EOL><DEDENT>if options.version:<EOL><INDENT>self.help_fn(topic='<STR_LIT:version>')<EOL>return True<EOL><DEDENT>return False<EOL>
Deal with help requests.

        Return True if it handled the request, False if not.