From 9159f44efa7ace7d7106c42155fa5c9e91845b78 Mon Sep 17 00:00:00 2001 From: Emmanuel Garette Date: Wed, 26 Mar 2025 19:34:00 +0100 Subject: [PATCH] fix: an empty variable is [] --- src/rougail/output_formatter/__init__.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/rougail/output_formatter/__init__.py b/src/rougail/output_formatter/__init__.py index f4e61d0..b725656 100644 --- a/src/rougail/output_formatter/__init__.py +++ b/src/rougail/output_formatter/__init__.py @@ -240,6 +240,9 @@ class RougailOutputFormatter: # if boolean, the default value is True del variable["type"] variable["default"] = True + if "default" not in variable and variable.get("multi") is True and not set(variable) - {'default', 'description', "multi"}: + variable["default"] = [] + del(variable['multi']) if not isinstance(variable.get("default"), dict) and not set(variable) - {'default', 'description'}: # shorthand notation default = variable.get('default')