diff --git a/pyporter b/pyporter index be5af7bb748154955bcaebf5bad65c5fabeca012..72ded5662ec500a908b9f18512dd3b79c3ca7bf0 100755 --- a/pyporter +++ b/pyporter @@ -179,6 +179,7 @@ class PyPorter: desc = self.__json["info"]["description"].splitlines() res = [] paragraph = 0 + paragraph2 = -1 for d in desc: if len(d.strip()) == 0: continue @@ -187,13 +188,18 @@ class PyPorter: if d.strip().startswith("===") or d.strip().startswith("---"): paragraph = paragraph + 1 ignore_line = True - elif d.strip().startswith(":") or d.strip().startswith(".."): + elif d.strip().startswith("#"): + paragraph2 = paragraph2 + 1 ignore_line = True - if ignore_line != True and paragraph == 1: + elif d.strip().startswith(":") or d.strip().startswith("..") or d.strip().startswith("<"): + ignore_line = True + if ignore_line != True and (paragraph == 1 or paragraph2 == 1): res.append(d) if paragraph >= 2: del res[-1] return "\n".join(res) + if paragraph2 >= 2: + return "\n".join(res) if res != []: return "\n".join(res) elif paragraph == 0: