Skip to content

Commit 8a1920e

Browse files
committed
fixed a big with validation failure string line indentation (failed when object representations had newlines in them, e.g. numpy arrays)
1 parent 8b18f58 commit 8a1920e

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

typing_validation/validation_failure.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,9 @@
3535

3636

3737
def _indent_lines(lines: Sequence[str], level: int = 1) -> list[str]:
38-
"""Indent all given blocks of text (no newlines)."""
39-
assert not any("\n" in line for line in lines)
38+
"""Indent all given blocks of text."""
39+
if any("\n" in line for line in lines):
40+
lines = [l for line in lines for l in line.split("\n")]
4041
ind = " " * 2 * level
4142
return [ind + line for line in lines]
4243

0 commit comments

Comments
 (0)