From b6dd21f737048ee4ed5b8d439bde099e84f585a3 Mon Sep 17 00:00:00 2001 From: kingbri Date: Mon, 16 Sep 2024 00:52:25 -0400 Subject: [PATCH] Config: Handle default factories in config generation Signed-off-by: kingbri --- common/config_models.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/common/config_models.py b/common/config_models.py index e81b358..2c888f8 100644 --- a/common/config_models.py +++ b/common/config_models.py @@ -509,7 +509,11 @@ def generate_config_file( else: sub_iter_once = True - value = subfield_data.default + if subfield_data.default_factory: + value = subfield_data.default_factory() + else: + value = subfield_data.default + value = value if value is not None else "" value = value if value is not PydanticUndefined else ""