Config: Handle default factories in config generation

Signed-off-by: kingbri <bdashore3@proton.me>
This commit is contained in:
kingbri 2024-09-16 00:52:25 -04:00
parent 3340c3bf2f
commit b6dd21f737

View file

@ -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 ""