From f9880331c072965cbfe2deac648cd509627d402f Mon Sep 17 00:00:00 2001 From: Nikhil Badyal Date: Thu, 20 Mar 2025 18:06:11 +0530 Subject: [PATCH] =?UTF-8?q?=E2=99=BB=EF=B8=8F=20Better=20options?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/parser.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/parser.py b/src/parser.py index d553fa5..0341fe1 100644 --- a/src/parser.py +++ b/src/parser.py @@ -45,6 +45,11 @@ class Parser(object): if value := opt.get("value"): if isinstance(value, bool): pair += f'="{str(value).lower()}"' + elif isinstance(value, (int, float)): + pair += f"={value}" # Numbers should not be quoted + elif isinstance(value, list): + formatted_list = ",".join(map(str, value)) + pair += f'="[ {formatted_list} ]"' # Preserve list format else: pair += f'="{value}"' return pair