code: def _parse_colon_table_to_dict(cls, table_text):
          '''Given a simple text output where each line gives a key-value pair
        of the form "key: value", parse and return a dict'''
          lines = [l.strip() for l in table_text.splitlines()]
          lines = [l for l in lines if l]
          pairs = [l.split(':', 1) for l in lines]
          pairs = [(k.strip(), v.strip()) for k, v in pairs]
          data = dict(pairs)
          assert len(data) == len(pairs)
          return datf _parse_colon_table_to_dict(cls, table_text):
          '''Given a simple text output where each line gives a key-value pair
        of the form "key: value", parse and return a dict'''
          lines = [l.strip() for l in table_text.splitlines()]
          lines = [l for l in lines if l]
          pairs = [l.split(':', 1) for l in lines]
          pairs = [(k.strip(), v.strip()) for k, v in pairs]
          data = dict(pairs)
          assert len(data) == len(pairs)
          return data
docs: Given a simple text output where each line gives a key-value pair
        of the form "key: value", parse and return a dict