From 1d1b59b800ba8c8817f19bd1a939d841c09f3038 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20S=C3=B8rensen?= Date: Thu, 1 Dec 2022 19:26:30 +0100 Subject: [PATCH] Fix hassfest serializer injecting commas in empty lists (#83052) * No trailing comma for empty lists * Update script/hassfest/serializer.py Co-authored-by: Aarni Koskela Co-authored-by: Paulus Schoutsen Co-authored-by: Aarni Koskela --- script/hassfest/serializer.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/script/hassfest/serializer.py b/script/hassfest/serializer.py index 101aea6837e..41f6a554aff 100644 --- a/script/hassfest/serializer.py +++ b/script/hassfest/serializer.py @@ -21,7 +21,9 @@ def _wrap_items( # on one line and some on multiple. if sort: items = sorted(items) - return f"{opener}{','.join(items)},{closer}" + + joined_items = ", ".join(items) + return f"{opener}{joined_items}{',' if joined_items else ''}{closer}" def _mapping_to_str(data: Mapping[Any, Any]) -> str: