From fc4830242c056260b76cb2b26e52be7ace7092ba Mon Sep 17 00:00:00 2001 From: alexander-beedie Date: Sat, 6 Jan 2024 11:24:49 +0400 Subject: [PATCH] rebase / tweak repr construction --- py-polars/polars/datatypes/classes.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/py-polars/polars/datatypes/classes.py b/py-polars/polars/datatypes/classes.py index 0a7b76d69211..01aa13221cd1 100644 --- a/py-polars/polars/datatypes/classes.py +++ b/py-polars/polars/datatypes/classes.py @@ -628,14 +628,14 @@ def __hash__(self) -> int: def __repr__(self) -> str: class_name = self.__class__.__name__ if len(categories := self.categories) <= 6: - categories = [",".join(f"{cat!r}" for cat in categories)] + category_repr = ",".join(f"{cat!r}" for cat in categories) else: - categories = ( - [",".join(f"{cat!r}" for cat in categories[:3])] - + ["…"] - + [",".join(f"{cat!r}" for cat in categories[-3:])] + category_repr = ( + ",".join(f"{cat!r}" for cat in categories[:3]) + + " … " + + ",".join(f"{cat!r}" for cat in categories[-3:]) ) - return f"{class_name}(categories=[{' '.join(categories)}])" + return f"{class_name}(categories=[{category_repr}])" class Object(DataType):