def _parse(self, s):
    '\n        Args:\n            s (type): Description\n        '
    logger.info('[NapoleonDocstring] starts parsing text')
    self.trailing_newlines = count_trailing_newlines(s)
    s = dedent_docstr(s)
    sec_starts = [(m.start(), m.end(), m.string[m.start():m.end()]) for m in re.finditer(self.SECTION_RE, s, re.MULTILINE)]
    sec_starts.insert(0, (0, 0, 'Summary'))
    sec_starts.append((len(s), len(s), ''))
    for (current_sec, next_sec) in zip(sec_starts[:(- 1)], sec_starts[1:]):
        sec_name = self._extract_section_name(current_sec[2])
        sec_body = s[current_sec[1]:next_sec[0]]
        self.finalize_section(sec_name, sec_body)
Args:
    s (type): Description
def _parse(self, s):
    '\n        Args:\n            s (type): Description\n        '
    logger.info('[NapoleonDocstring] starts parsing text')
    self.trailing_newlines = count_trailing_newlines(s)
    s = dedent_docstr(s)
    sec_starts = [(m.start(), m.end(), m.string[m.start():m.end()]) for m in re.finditer(self.SECTION_RE, s, re.MULTILINE)]
    sec_starts.insert(0, (0, 0, 'Summary'))
    sec_starts.append((len(s), len(s), ))
    for (current_sec, next_sec) in zip(sec_starts[:(- 1)], sec_starts[1:]):
        sec_name = self._extract_section_name(current_sec[2])
        sec_body = s[current_sec[1]:next_sec[0]]
        self.finalize_section(sec_name, sec_body)