From 9d819223efd0925a2f8662118d0481f9add01bc5 Mon Sep 17 00:00:00 2001 From: Mickael Asseline Date: Fri, 13 Jan 2023 21:18:17 +0100 Subject: [PATCH] Add description, hint and default value for variable (#20) * a fix * add description, hint and default value for variable * add description, hint and default value for variable --- app/app.py | 18 +++++++++++++----- app/template.yml.j2 | 8 ++++---- 2 files changed, 17 insertions(+), 9 deletions(-) diff --git a/app/app.py b/app/app.py index 10cd96f..8896013 100755 --- a/app/app.py +++ b/app/app.py @@ -19,11 +19,19 @@ def volumlist(): def envvar(): envvar = [] - variable = "Nothing" - while variable != "": - variable = input("Enter environment variable or press enter to exit : ") - if variable != "": - envvar.append(variable) + var_name = "Nothing" + while var_name != "": + var_name = input("Enter environment variable or press enter to exit : ") + if var_name != "": + grp_var = [] + var_description = input(f" Enter description of variable {var_name} : ") + var_hint = input(f" Enter hint of variable {var_name} : ") + var_default = input(f" Enter default of variable {var_name} : ") + grp_var.append(var_name) + grp_var.append(var_description) + grp_var.append(var_hint) + grp_var.append(var_default) + envvar.append(grp_var) print(envvar) return envvar diff --git a/app/template.yml.j2 b/app/template.yml.j2 index 85a7a02..bb65002 100644 --- a/app/template.yml.j2 +++ b/app/template.yml.j2 @@ -16,10 +16,10 @@ {%- if envvar is defined and envvar|length > 0 %} {%- for var in envvar %} {%- if not loop.last %} -#% {{ var|upper }}: +#% {{ var[0]|upper }}: {{ var[1] }} ({{ var[2] }}) [{{ var[3] }}] {%- endif %} {%- if loop.last %} -#% {{ var|upper }}: +#% {{ var[0]|upper }}: {{ var[1] }} ({{ var[2] }}) [{{ var[3] }}] {%- endif %} {%- endfor %} {%- endif %} @@ -44,10 +44,10 @@ services: environment: {%- for var in envvar %} {%- if not loop.last %} - - {{ var|upper }}:${{ var|upper }} + - {{ var[0]|upper }}:${{ var[0]|upper }} {%- endif %} {%- if loop.last %} - - {{ var|upper }}:${{ var|upper }} + - {{ var[0]|upper }}:${{ var[0]|upper }} {%- endif %} {%- endfor %} {%- endif %}