Skip to content

Commit 886e2ed

Browse files
committed
fix conflicting wrapping behavior for missing (None) values
1 parent 4d3809e commit 886e2ed

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

tabulate/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1661,7 +1661,7 @@ def _wrap_text_to_colwidths(list_of_lists, colwidths, numparses=True, missingval
16611661
# explicit than just `str` of the object. Also doesn't work for
16621662
# custom floatfmt/intfmt, nor with any missing/blank cells.
16631663
casted_cell = (
1664-
missingval if cell is None else str(cell) if cell == '' or _isnumber(cell) else _type(cell, numparse)(cell)
1664+
missingval if cell is None else str(cell) if cell == '' or _isnumber(cell) else str(_type(cell, numparse)(cell))
16651665
)
16661666
wrapped = [
16671667
"\n".join(wrapper.wrap(line))

test/test_textwrapper.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -282,7 +282,7 @@ def test_wrap_optional_bool_strs():
282282
"| First | True |",
283283
"| Entry | |",
284284
"+---------+--------+",
285-
"| Second | None |",
285+
"| Second | |",
286286
"| Entry | |",
287287
"+---------+--------+",
288288
]

0 commit comments

Comments
 (0)