docs: def set_base_prompt(self, *args, **kwargs):
          """
          Extreme attaches an id to the prompt. The id increases with every command.
          It needs to br stripped off to match the prompt. Eg.
  
              testhost.1 #
              testhost.2 #
              testhost.3 #
  
          If new config is loaded and not saved yet, a '* ' prefix appears before the
          prompt, eg.
  
              * testhost.4 #
              * testhost.5 #
          """
          cur_base_prompt = super(ExtremeExosBase, self).set_base_prompt(*args, **kwargs)
          # Strip off any leading * or whitespace chars; strip off trailing period and digits
          match = re.search(r"[\*\s]*(.*)\.\d+", cur_base_prompt)
          if match:
              self.base_prompt = match.group(1)
              return self.base_prompt
          else:
              return self.base_prompt