From 6a4fed9c8fa71dedd1bc260090a593f36a9c772f Mon Sep 17 00:00:00 2001 From: ruro Date: Mon, 17 May 2021 22:58:55 +0300 Subject: [PATCH] Fix `--source` flag (#536) * fix --source * update release_notes.rst --- docs/release_notes.rst | 3 +++ src/pydocstyle/violations.py | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/docs/release_notes.rst b/docs/release_notes.rst index f3b645f9..5ab18dc8 100644 --- a/docs/release_notes.rst +++ b/docs/release_notes.rst @@ -8,6 +8,9 @@ Release Notes Current Development Version --------------------------- +Bug Fixes + +* Split ``--source`` by lines instead of by characters (#536). 6.1.0 - May 17th, 2021 --------------------------- diff --git a/src/pydocstyle/violations.py b/src/pydocstyle/violations.py index eb2b6d4c..60fc064e 100644 --- a/src/pydocstyle/violations.py +++ b/src/pydocstyle/violations.py @@ -63,7 +63,7 @@ def lines(self) -> str: if self.definition is None: return '' source = '' - lines = self.definition.source + lines = self.definition.source.splitlines(keepends=True) offset = self.definition.start # type: ignore lines_stripped = list( reversed(list(dropwhile(is_blank, reversed(lines))))