From b99312b1a7e8fd5498f64795f2a2062965927e08 Mon Sep 17 00:00:00 2001 From: Kotesh Kumar Yelamati Date: Thu, 2 Jul 2026 12:31:45 -0400 Subject: [PATCH] fix: coerce sequence to list in _expand_iterable so tuples are accepted --- tabulate/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tabulate/__init__.py b/tabulate/__init__.py index 12a2950..cf449e6 100644 --- a/tabulate/__init__.py +++ b/tabulate/__init__.py @@ -2488,7 +2488,7 @@ def _expand_iterable(original, num_desired, default): length `num_desired` completely populated with `default will be returned """ if isinstance(original, Iterable) and not isinstance(original, str): - return original + [default] * (num_desired - len(original)) + return list(original) + [default] * (num_desired - len(original)) else: return [default] * num_desired