code: def _parse(self):
      self._doc.reset()
      self._parse_summary()
  
      for section, content in self._read_sections():
          if not section.startswith(".."):
              section = " ".join(
                  [s.capitalize() for s in section.split(" ")]
              )
          if section in (
              "Parameters",
              "Returns",
              "Raises",
              "Warns",
              "Other Parameters",
              "Attributes",
              "Methods",
          ):
              self[section] = self._parse_param_list(content)
          elif section.startswith(".. index::"):
              self["index"] = self._parse_index(section, content)
          elif section == "See Also":
              self["See Also"] = self._parse_see_also(content)
          else:
              self[section] = content
  
imports: import inspect
  import textwrap
  import re
  import pydoc
  from warnings import warn
  import collections
  import sys
label_desc: Use image node_id 12 for calling the NumpyDocString obj's underlying member method code with example usage: obj._parse() without return types