API/vars: use string based interfaces to get and set vars to avoid state mutations

This commit is contained in:
Johannes Kirschbauer
2025-01-08 12:49:34 +01:00
committed by hsjobeki
parent 85d03f106b
commit 06869a4d27
6 changed files with 64 additions and 29 deletions

View File

@@ -260,7 +260,11 @@ def _ask_prompts(
prompt_values: dict[str, str] = {}
for prompt in generator.prompts:
var_id = f"{generator.name}/{prompt.name}"
prompt_values[prompt.name] = ask(var_id, prompt.prompt_type)
prompt_values[prompt.name] = ask(
var_id,
prompt.prompt_type,
prompt.description if prompt.description != prompt.name else None,
)
return prompt_values