code: def _help_reindent(self, help, indent=None):
          
          if indent is None:
              indent = self.helpindent
          lines = help.splitlines(0)
          _dedentlines(lines, skip_first_line=True)
          lines = [(indent + line).rstrip() for line in lines]
          return '\n'.join(lines)
docs: Hook to re-indent help strings before writing to stdout.
  
              "help" is the help content to re-indent
              "indent" is a string with which to indent each line of the
                  help content after normalizing. If unspecified or None
                  then the default is use: the 'self.helpindent' class
                  attribute. By default this is the empty string, i.e.
                  no indentation.
  
          By default, all common leading whitespace is removed and then
          the lot is indented by 'self.helpindent'. When calculating the
          common leading whitespace the first line is ignored -- hence
          help content for Conan can be written as follows and have the
          expected indentation:
  
              def do_crush(self, ...):
                  '''${cmd_name}: crush your enemies, see them driven before you...
  
                  c.f. Conan the Barbarian'''