Compare commits

..

No commits in common. "1ef52a2e07186ed8bb7cb6d8c5241d49cb1ea9c3" and "eb7a58dcd99637438f3c0d3608098b295499a543" have entirely different histories.

317 changed files with 381 additions and 1332 deletions

View file

@ -1,14 +1,3 @@
## 0.2.0a14 (2025-10-10)
### Feat
- display error with tree
### Fix
- update tests
- tests for formatter
## 0.2.0a13 (2025-09-29)
### Feat

View file

@ -5,8 +5,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: 2025-10-04 14:49+0200\n"
"PO-Revision-Date: 2025-10-04 14:50+0200\n"
"POT-Creation-Date: 2025-05-11 10:20+0200\n"
"PO-Revision-Date: 2025-05-11 10:20+0200\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: fr\n"
@ -14,93 +14,93 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: pygettext.py 1.5\n"
"X-Generator: Poedit 3.7\n"
"X-Generator: Poedit 3.5\n"
#: src/rougail/output_console/__init__.py:81
#: src/rougail/output_console/__init__.py:84
msgid "Error in config: {0}"
msgstr "Erreur dans la config : {0}"
#: src/rougail/output_console/__init__.py:109
#: src/rougail/output_console/__init__.py:99
msgid "The following variables are mandatory but have no value:"
msgstr "Les variables suivantes sont obligatoire mais n'ont pas de valeur :"
#: src/rougail/output_console/__init__.py:114
#: src/rougail/output_console/__init__.py:103
msgid "The following variables are inaccessible but are empty and mandatory:"
msgstr ""
"Les variables suivantes sont inaccessibles mais sont vides et obligatoires :"
#: src/rougail/output_console/__init__.py:201
#: src/rougail/output_console/__init__.py:188
msgid "Variable"
msgstr "Variable"
#: src/rougail/output_console/__init__.py:203
#: src/rougail/output_console/__init__.py:190
msgid "Undocumented variable"
msgstr "Variable non documentée"
#: src/rougail/output_console/__init__.py:205
#: src/rougail/output_console/__init__.py:192
msgid "Undocumented but modified variable"
msgstr "Variable non documentée mais modifiée"
#: src/rougail/output_console/__init__.py:207
#: src/rougail/output_console/__init__.py:194
msgid "Unmodifiable variable"
msgstr "Variable non modifiable"
#: src/rougail/output_console/__init__.py:210
#: src/rougail/output_console/__init__.py:197
msgid "Default value"
msgstr "Valeur par défaut"
#: src/rougail/output_console/__init__.py:212
#: src/rougail/output_console/__init__.py:199
msgid "Modified value"
msgstr "Valeur modifiée"
#: src/rougail/output_console/__init__.py:214
#: src/rougail/output_console/__init__.py:201
msgid "Original default value"
msgstr "Valeur par défaut d'origine"
#: src/rougail/output_console/__init__.py:218
#: src/rougail/output_console/__init__.py:205
msgid "Caption"
msgstr "Légende"
#: src/rougail/output_console/__init__.py:225
#: src/rougail/output_console/__init__.py:212
msgid "ERRORS"
msgstr "ERREURS"
#: src/rougail/output_console/__init__.py:254
#: src/rougail/output_console/__init__.py:227
msgid "WARNINGS"
msgstr "AVERTISSEMENTS"
#: src/rougail/output_console/__init__.py:265
#: src/rougail/output_console/__init__.py:238
msgid "Variables:"
msgstr "Variables :"
#: src/rougail/output_console/__init__.py:296
#: src/rougail/output_console/__init__.py:416
#: src/rougail/output_console/__init__.py:261
#: src/rougail/output_console/__init__.py:379
msgid "{0}:"
msgstr "{0} :"
#: src/rougail/output_console/__init__.py:422
#: src/rougail/output_console/__init__.py:385
msgid "{0}: {1}"
msgstr "{0} : {1}"
#: src/rougail/output_console/config.py:30
msgid "Configuration for rougail-console"
msgid "Configuration rougail-console"
msgstr "Configuration de rougail-console"
#: src/rougail/output_console/config.py:37
msgid "Display variables available in read_write mode"
msgstr "Afficher les variables visible dans le mode lecture écriture"
#: src/rougail/output_console/config.py:39
msgid "Show secrets instead of obscuring them"
msgstr "Voir les secrets plutôt que de les obscurcir"
#: src/rougail/output_console/config.py:40
msgid "test mandatories variables before display in console"
msgstr ""
"Test les variables obligatoires avant des les afficher dans la console"
#: src/rougail/output_console/config.py:41
msgid "Test mandatories variable before display in console"
msgstr "Test les variables obligatoires avant des les afficher dans la console"
#: src/rougail/output_console/config.py:50
#: src/rougail/output_console/config.py:43
msgid ""
"In tree the key is the family or variable description inside of it's name"
msgstr ""
"Dans l'arborescence la clé est la description de la famille ou de la "
"variable au lieux de son nom"
#~ msgid "Display variables available in read_write mode"
#~ msgstr "Afficher les variables visible dans le mode lecture écriture"

View file

@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"POT-Creation-Date: 2025-10-04 14:50+0200\n"
"POT-Creation-Date: 2025-05-12 08:39+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -15,84 +15,88 @@ msgstr ""
"Generated-By: pygettext.py 1.5\n"
#: src/rougail/output_console/__init__.py:81
#: src/rougail/output_console/__init__.py:84
msgid "Error in config: {0}"
msgstr ""
#: src/rougail/output_console/__init__.py:109
#: src/rougail/output_console/__init__.py:100
msgid "The following variables are mandatory but have no value:"
msgstr ""
#: src/rougail/output_console/__init__.py:114
#: src/rougail/output_console/__init__.py:105
msgid "The following variables are inaccessible but are empty and mandatory:"
msgstr ""
#: src/rougail/output_console/__init__.py:201
#: src/rougail/output_console/__init__.py:192
msgid "Variable"
msgstr ""
#: src/rougail/output_console/__init__.py:203
#: src/rougail/output_console/__init__.py:194
msgid "Undocumented variable"
msgstr ""
#: src/rougail/output_console/__init__.py:205
#: src/rougail/output_console/__init__.py:196
msgid "Undocumented but modified variable"
msgstr ""
#: src/rougail/output_console/__init__.py:207
#: src/rougail/output_console/__init__.py:198
msgid "Unmodifiable variable"
msgstr ""
#: src/rougail/output_console/__init__.py:210
#: src/rougail/output_console/__init__.py:201
msgid "Default value"
msgstr ""
#: src/rougail/output_console/__init__.py:212
#: src/rougail/output_console/__init__.py:203
msgid "Modified value"
msgstr ""
#: src/rougail/output_console/__init__.py:214
#: src/rougail/output_console/__init__.py:205
msgid "Original default value"
msgstr ""
#: src/rougail/output_console/__init__.py:218
#: src/rougail/output_console/__init__.py:209
msgid "Caption"
msgstr ""
#: src/rougail/output_console/__init__.py:225
#: src/rougail/output_console/__init__.py:216
msgid "ERRORS"
msgstr ""
#: src/rougail/output_console/__init__.py:254
#: src/rougail/output_console/__init__.py:232
msgid "WARNINGS"
msgstr ""
#: src/rougail/output_console/__init__.py:265
#: src/rougail/output_console/__init__.py:243
msgid "Variables:"
msgstr ""
#: src/rougail/output_console/__init__.py:296
#: src/rougail/output_console/__init__.py:416
#: src/rougail/output_console/__init__.py:274
#: src/rougail/output_console/__init__.py:394
msgid "{0}:"
msgstr ""
#: src/rougail/output_console/__init__.py:422
#: src/rougail/output_console/__init__.py:400
msgid "{0}: {1}"
msgstr ""
#: src/rougail/output_console/config.py:30
msgid "Configuration for rougail-console"
msgid "Configuration rougail-console"
msgstr ""
#: src/rougail/output_console/config.py:37
msgid "Display variables available in read_write mode"
msgstr ""
#: src/rougail/output_console/config.py:39
msgid "Show secrets instead of obscuring them"
msgstr ""
#: src/rougail/output_console/config.py:40
msgid "test mandatories variables before display in console"
#: src/rougail/output_console/config.py:41
msgid "Test mandatories variable before display in console"
msgstr ""
#: src/rougail/output_console/config.py:50
#: src/rougail/output_console/config.py:43
msgid "In tree the key is the family or variable description inside of it's name"
msgstr ""

View file

@ -4,7 +4,7 @@ requires = ["flit_core >=3.8.0,<4"]
[project]
name = "rougail.output_console"
version = "0.2.0a14"
version = "0.2.0a13"
authors = [{name = "Emmanuel Garette", email = "gnunux@gnunux.info"}]
readme = "README.md"
description = "Rougail output console"
@ -13,6 +13,9 @@ license = {file = "LICENSE"}
classifiers = [
"License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)",
"Programming Language :: Python",
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",

View file

@ -84,26 +84,14 @@ class RougailOutputConsole:
self.errors.append(str(err))
return
options_with_error = []
options = {}
options = []
if mandatories:
for option in mandatories:
try:
option.value.get()
options.append(option.description())
except PropertiesOptionError:
options_with_error.append(option)
else:
parent = self.config
current_options = options
for child_path in option.path().split('.'):
child = parent.option(child_path)
description = child.description(uncalculated=True)
if child.isdynamic() and "{{ identifier }}" in description:
description = description.replace('{{ identifier }}', child.identifiers()[-1])
if child.isoptiondescription():
current_options = current_options.setdefault(description, {})
parent = child
else:
current_options.setdefault(None, []).append(description)
if options:
self.errors.append(
_("The following variables are mandatory but have no value:")
@ -126,7 +114,6 @@ class RougailOutputConsole:
warnings = self.user_data_warnings + self.warnings
if warnings:
self.display_warnings(warnings)
errors = self.user_data_errors + self.errors
if errors:
self.display_errors(errors)
@ -225,26 +212,13 @@ class RougailOutputConsole:
f"[bold][bright_red]:stop_sign: {_('ERRORS')}[/bright_red][/bold]",
guide_style="bold bright_red",
)
sub_tree = tree
for error in errors:
sub_tree = self.display_error(sub_tree, error)
self.out.append(tree)
def display_error(self, tree, error):
if isinstance(error, list):
for err in error:
self.display_error(tree, err)
return tree
elif isinstance(error, dict):
for key, value in error.items():
if key is None:
# it's variables, no more families
self.display_error(tree, value)
previous_tree.add(err)
else:
sub_tree = self.display_error(tree, key)
self.display_error(sub_tree, value)
else:
return tree.add(error)
previous_tree = tree.add(error)
self.out.append(tree)
def display_warnings(
self,
@ -345,7 +319,6 @@ class OutputFamily:
def add_variable(
self, option, value: Any = undefined, leader_index: Optional[int] = None
):
# value is undefined but not for leader variable
properties = option.property.get()
variable_color = None
if option.owner.isdefault():
@ -433,6 +406,7 @@ class OutputFamily:
if isinstance(value, list):
if default_value is None:
default_value = []
# default_value = [self.convert_value(option, val) for val in default_value]
len_value = len(value)
len_default_value = len(default_value)
len_values = max(len_value, len_default_value)
@ -493,6 +467,9 @@ class OutputFamily:
option,
value: Any,
) -> str:
if isinstance(value, list):
print(value)
raise Exception("pfff")
"""Dump variable, means transform bool, ... to yaml string"""
if not self.root.show_secrets and option.type() == "password":
return "*" * 10

View file

@ -1 +1 @@
__version__ = "0.2.0a14"
__version__ = "0.2.0a13"

View file

@ -27,7 +27,7 @@ def get_rougail_config(
) -> dict:
options = f"""
console:
description: {_('Configuration for rougail-console')}
description: {_('Configuration rougail-console')}
disabled:
jinja: |
{{% if step.output is propertyerror or step.output != 'console' %}}
@ -37,7 +37,7 @@ console:
show_secrets: false # {_('Show secrets instead of obscuring them')}
mandatory:
description: {_('test mandatories variables before display in console')}
description: {_('test mandatories variables before display in json')}
type: boolean
default:
jinja: |-

View file

@ -8,6 +8,4 @@ Variables:
┣━━ 📓 var3: string1 (loaded from rougail-test)
┣━━ 📓 var4: string1 (value - loaded from rougail-test)
┣━━ 📓 var5: string1 (value - loaded from rougail-test)
┣━━ 📓 var6: string1 (value - loaded from rougail-test)
┣━━ 📓 var7: string1 (8080 - loaded from rougail-test)
┗━━ 📓 var8: string1 (true - loaded from rougail-test)
┗━━ 📓 var6: string1 (value - loaded from rougail-test)

View file

@ -1,7 +0,0 @@
╭───────────── Caption ─────────────╮
│ Variable Modified value │
(Original default value)
╰───────────────────────────────────╯
Variables:
┣━━ 📓 condition: string1 (no - loaded from rougail-test)
┗━━ 📓 variable1: string1 (loaded from rougail-test)

View file

@ -5,7 +5,7 @@
╰────────────────────────────────────────────────╯
Variables:
┣━━ 📓 condition: true (false - loaded from rougail-test)
┣━━ 📓 var1: string1 (loaded from rougail-test)
┣━━ 📓 var1:
┣━━ 📓 var2:
┣━━ 📓 var3:
┗━━ 📓 var4:

View file

@ -1,6 +0,0 @@
╭───────────── Caption ─────────────╮
│ Variable Modified value │
(Original default value)
╰───────────────────────────────────╯
Variables:
┗━━ 📓 condition: true (true - loaded from rougail-test)

View file

@ -1,7 +0,0 @@
╭────────────── Caption ───────────────╮
│ Variable Default value │
Unmodifiable variable Modified value │
╰──────────────────────────────────────╯
Variables:
┣━━ 📓 condition: false
┗━━ 📓 variable: string1 (loaded from rougail-test)

View file

@ -1,5 +0,0 @@
╭──────── Caption ────────╮
│ Variable Modified value │
╰─────────────────────────╯
Variables:
┗━━ 📓 variable: string1 (loaded from rougail-test)

View file

@ -1,6 +0,0 @@
╭───────────── Caption ─────────────╮
│ Variable Modified value │
(Original default value)
╰───────────────────────────────────╯
Variables:
┗━━ 📓 condition: true (false - loaded from rougail-test)

View file

@ -1,5 +0,0 @@
╭────────────── Caption ──────────────╮
Unmodifiable variable Default value │
╰─────────────────────────────────────╯
Variables:
┗━━ 📓 condition: true

View file

@ -1,5 +0,0 @@
╭──────── Caption ────────╮
│ Variable Modified value │
╰─────────────────────────╯
Variables:
┗━━ 📓 variable: string1 (loaded from rougail-test)

View file

@ -1,11 +0,0 @@
╭───────────── Caption ─────────────╮
│ Variable Modified value │
(Original default value)
╰───────────────────────────────────╯
Variables:
┗━━ 📂 my_family
 ┣━━ 📓 dynamic:
 ┃ ┣━━ string1 (val1 - loaded from rougail-test)
 ┃ ┣━━ string2 (val2 - loaded from rougail-test)
 ┃ ┗━━ string3 (loaded from rougail-test)
 ┗━━ 📓 var: true (true - loaded from rougail-test)

View file

@ -1,7 +0,0 @@
╭───────────── Caption ─────────────╮
│ Variable Modified value │
(Original default value)
╰───────────────────────────────────╯
Variables:
┗━━ 📂 my_family
 ┗━━ 📓 default: true (true - loaded from rougail-test)

View file

@ -9,6 +9,4 @@ Variables:
 ┣━━ 📓 the third variable: string1 (loaded from rougail-test)
 ┣━━ 📓 the forth variable: string1 (value - loaded from rougail-test)
 ┣━━ 📓 the fifth variable: string1 (value - loaded from rougail-test)
 ┣━━ 📓 the sixth variable: string1 (value - loaded from rougail-test)
 ┣━━ 📓 the seventh variable: string1 (8080 - loaded from rougail-test)
 ┗━━ 📓 the height variable: string1 (true - loaded from rougail-test)
 ┗━━ 📓 the sixth variable: string1 (value - loaded from rougail-test)

View file

@ -1,8 +0,0 @@
╭───────────── Caption ─────────────╮
│ Variable Modified value │
(Original default value)
╰───────────────────────────────────╯
Variables:
┗━━ 📂 Rougail
 ┣━━ 📓 a conditional variable: string1 (no - loaded from rougail-test)
 ┗━━ 📓 a first variable: string1 (loaded from rougail-test)

View file

@ -6,7 +6,7 @@
Variables:
┗━━ 📂 Rougail
 ┣━━ 📓 a condition: true (false - loaded from rougail-test)
 ┣━━ 📓 a first variable: string1 (loaded from rougail-test)
 ┣━━ 📓 a first variable:
 ┣━━ 📓 a first variable:
 ┣━━ 📓 a second variable:
 ┗━━ 📓 a forth variable:

View file

@ -1,7 +0,0 @@
╭───────────── Caption ─────────────╮
│ Variable Modified value │
(Original default value)
╰───────────────────────────────────╯
Variables:
┗━━ 📂 Rougail
 ┗━━ 📓 a condition: true (true - loaded from rougail-test)

View file

@ -1,8 +0,0 @@
╭────────────── Caption ───────────────╮
│ Variable Default value │
Unmodifiable variable Modified value │
╰──────────────────────────────────────╯
Variables:
┗━━ 📂 Rougail
 ┣━━ 📓 a condition: false
 ┗━━ 📓 a variable: string1 (loaded from rougail-test)

View file

@ -1,6 +0,0 @@
╭──────── Caption ────────╮
│ Variable Modified value │
╰─────────────────────────╯
Variables:
┗━━ 📂 Rougail
 ┗━━ 📓 a variable: string1 (loaded from rougail-test)

View file

@ -1,7 +0,0 @@
╭───────────── Caption ─────────────╮
│ Variable Modified value │
(Original default value)
╰───────────────────────────────────╯
Variables:
┗━━ 📂 Rougail
 ┗━━ 📓 a condition: true (false - loaded from rougail-test)

View file

@ -1,7 +0,0 @@
╭────────────── Caption ──────────────╮
│ Variable Default value │
Unmodifiable variable │
╰─────────────────────────────────────╯
Variables:
┗━━ 📂 Rougail
 ┗━━ 📓 a condition: true

View file

@ -1,6 +0,0 @@
╭──────── Caption ────────╮
│ Variable Modified value │
╰─────────────────────────╯
Variables:
┗━━ 📂 Rougail
 ┗━━ 📓 a variable: string1 (loaded from rougail-test)

View file

@ -1,12 +0,0 @@
╭───────────── Caption ─────────────╮
│ Variable Modified value │
(Original default value)
╰───────────────────────────────────╯
Variables:
┗━━ 📂 Rougail
 ┗━━ 📂 my_family
  ┣━━ 📓 dynamic:
  ┃ ┣━━ string1 (val1 - loaded from rougail-test)
  ┃ ┣━━ string2 (val2 - loaded from rougail-test)
  ┃ ┗━━ string3 (loaded from rougail-test)
  ┗━━ 📓 a variable: true (true - loaded from rougail-test)

View file

@ -1,8 +0,0 @@
╭───────────── Caption ─────────────╮
│ Variable Modified value │
(Original default value)
╰───────────────────────────────────╯
Variables:
┗━━ 📂 Rougail
 ┗━━ 📂 my_family
  ┗━━ 📓 default: true (true - loaded from rougail-test)

View file

@ -8,6 +8,4 @@ Variables:
 ┣━━ 📓 the third variable:
 ┣━━ 📓 the forth variable: value
 ┣━━ 📓 the fifth variable: value
 ┣━━ 📓 the sixth variable: value
 ┣━━ 📓 the seventh variable: 8080
 ┗━━ 📓 the height variable: true
 ┗━━ 📓 the sixth variable: value

View file

@ -1,7 +0,0 @@
╭─────── Caption ────────╮
│ Variable Default value │
╰────────────────────────╯
Variables:
┗━━ 📂 Rougail
 ┣━━ 📓 a conditional variable: no
 ┗━━ 📓 a first variable:

View file

@ -4,6 +4,5 @@
Variables:
┗━━ 📂 Rougail
 ┣━━ 📓 a condition: false
 ┣━━ 📓 a first variable:
 ┣━━ 📓 a second variable:
 ┗━━ 📓 a forth variable:

View file

@ -1,6 +0,0 @@
╭─────── Caption ────────╮
│ Variable Default value │
╰────────────────────────╯
Variables:
┗━━ 📂 Rougail
 ┗━━ 📓 a condition: true

View file

@ -1,6 +0,0 @@
╭─────── Caption ────────╮
│ Variable Default value │
╰────────────────────────╯
Variables:
┗━━ 📂 Rougail
 ┗━━ 📓 a variable:

View file

@ -1,6 +0,0 @@
╭─────── Caption ────────╮
│ Variable Default value │
╰────────────────────────╯
Variables:
┗━━ 📂 Rougail
 ┗━━ 📓 a variable:

View file

@ -1,7 +0,0 @@
╭─────── Caption ────────╮
│ Variable Default value │
╰────────────────────────╯
Variables:
┗━━ 📂 Rougail
 ┣━━ 📓 a condition: false
 ┗━━ 📓 a variable:

View file

@ -1,5 +0,0 @@
╭─ Caption ─╮
│ Variab… │
╰───────────╯
Variables:
┗━━ 📂 Rougail

View file

@ -1,6 +0,0 @@
╭─────── Caption ────────╮
│ Variable Default value │
╰────────────────────────╯
Variables:
┗━━ 📂 Rougail
 ┗━━ 📓 a variable:

View file

@ -1,10 +0,0 @@
╭─────── Caption ────────╮
│ Variable Default value │
╰────────────────────────╯
Variables:
┗━━ 📂 Rougail
 ┗━━ 📂 my_family
  ┣━━ 📓 dynamic:
  ┃ ┣━━ val1
  ┃ ┗━━ val2
  ┗━━ 📓 a variable: true

View file

@ -1,7 +0,0 @@
╭─────── Caption ────────╮
│ Variable Default value │
╰────────────────────────╯
Variables:
┗━━ 📂 Rougail
 ┗━━ 📂 my_family
  ┗━━ 📓 default: true

View file

@ -1,4 +1,3 @@
🛑 ERRORS
┗━━ The following variables are mandatory but have no value:
 ┗━━ Rougail
  ┗━━ a variable
 ┗━━ rougail.version (a variable)

View file

@ -1,4 +1,3 @@
🛑 ERRORS
┗━━ The following variables are mandatory but have no value:
 ┗━━ Rougail
  ┗━━ empty
 ┗━━ rougail.empty

View file

@ -1,5 +1,4 @@
🛑 ERRORS
┗━━ The following variables are mandatory but have no value:
 ┗━━ Rougail
  ┣━━ a first variable
  ┗━━ a second variable
 ┣━━ rougail.var1 (a first variable)
 ┗━━ rougail.var2 (a second variable)

View file

@ -1,5 +1,4 @@
🛑 ERRORS
┗━━ The following variables are mandatory but have no value:
 ┗━━ Rougail
  ┣━━ a first variable
  ┗━━ a second variable
 ┣━━ rougail.var1 (a first variable)
 ┗━━ rougail.var2 (a second variable)

View file

@ -1,6 +1,5 @@
🛑 ERRORS
┗━━ The following variables are mandatory but have no value:
 ┗━━ Rougail
  ┣━━ a first variable
  ┣━━ a second variable
  ┗━━ a new variable
 ┣━━ rougail.var1 (a first variable)
 ┣━━ rougail.var2 (a second variable)
 ┗━━ rougail.var3 (a new variable)

View file

@ -1,5 +1,4 @@
🛑 ERRORS
┗━━ The following variables are mandatory but have no value:
 ┗━━ Rougail
  ┣━━ a first variable
  ┗━━ a second variable
 ┣━━ rougail.var1 (a first variable)
 ┗━━ rougail.var2 (a second variable)

View file

@ -1,5 +1,4 @@
🛑 ERRORS
┗━━ The following variables are mandatory but have no value:
 ┗━━ Rougail
  ┣━━ a variable
  ┗━━ a variable
 ┣━━ rougail.var1 (a variable)
 ┗━━ rougail.var2 (a variable)

View file

@ -1,5 +1,4 @@
🛑 ERRORS
┗━━ The following variables are mandatory but have no value:
 ┗━━ Rougail
  ┣━━ the first variable
  ┗━━ the second variable
 ┣━━ rougail.var1 (the first variable)
 ┗━━ rougail.var2 (the second variable)

View file

@ -1,5 +1,4 @@
🛑 ERRORS
┗━━ The following variables are mandatory but have no value:
 ┗━━ Rougail
  ┣━━ the first variable
  ┗━━ the second variable
 ┣━━ rougail.var1 (the first variable)
 ┗━━ rougail.var2 (the second variable)

View file

@ -1,4 +1,3 @@
🛑 ERRORS
┗━━ The following variables are mandatory but have no value:
 ┗━━ Rougail
  ┗━━ the first variable
 ┗━━ rougail.custom1 (the first variable)

View file

@ -1,4 +1,3 @@
🛑 ERRORS
┗━━ The following variables are mandatory but have no value:
 ┗━━ Rougail
  ┗━━ a port variable
 ┗━━ rougail.variable1 (a port variable)

View file

@ -1,4 +1,3 @@
🛑 ERRORS
┗━━ The following variables are mandatory but have no value:
 ┗━━ Rougail
  ┗━━ the first variable
 ┗━━ rougail.secret1 (the first variable)

View file

@ -1,4 +1,3 @@
🛑 ERRORS
┗━━ The following variables are mandatory but have no value:
 ┗━━ Rougail
  ┗━━ the first variable
 ┗━━ rougail.secret1 (the first variable)

View file

@ -1,6 +1,5 @@
🛑 ERRORS
┗━━ The following variables are mandatory but have no value:
 ┗━━ Rougail
  ┣━━ the first variable
  ┣━━ the second variable
  ┗━━ the third variable
 ┣━━ rougail.var1 (the first variable)
 ┣━━ rougail.var2 (the second variable)
 ┗━━ rougail.var3 (the third variable)

View file

@ -1,5 +1,4 @@
🛑 ERRORS
┗━━ The following variables are mandatory but have no value:
 ┗━━ Rougail
  ┣━━ the first variable
  ┗━━ the second variable
 ┣━━ rougail.var1 (the first variable)
 ┗━━ rougail.var2 (the second variable)

View file

@ -1,5 +1,4 @@
🛑 ERRORS
┗━━ The following variables are mandatory but have no value:
 ┗━━ Rougail
  ┣━━ the first variable
  ┗━━ the second variable
 ┣━━ rougail.var1 (the first variable)
 ┗━━ rougail.var2 (the second variable)

View file

@ -1,5 +1,4 @@
🛑 ERRORS
┗━━ The following variables are mandatory but have no value:
 ┗━━ Rougail
  ┣━━ the first <variable>
  ┗━━ the second <variable>
 ┣━━ rougail.var1 (the first <variable>)
 ┗━━ rougail.var2 (the second <variable>)

View file

@ -1,4 +1,3 @@
🛑 ERRORS
┗━━ The following variables are mandatory but have no value:
 ┗━━ Rougail
  ┗━━ a variable
 ┗━━ rougail.variable (a variable)

View file

@ -1,6 +1,5 @@
🛑 ERRORS
┗━━ The following variables are mandatory but have no value:
 ┗━━ Rougail
  ┣━━ the first variable
  ┣━━ the third variable
  ┗━━ the sixth variable
 ┣━━ rougail.var1 (the first variable)
 ┣━━ rougail.var3 (the third variable)
 ┗━━ rougail.var6 (the sixth variable)

View file

@ -1,4 +1,3 @@
🛑 ERRORS
┗━━ The following variables are mandatory but have no value:
 ┗━━ Rougail
  ┗━━ a first variable
 ┗━━ rougail.variable1 (a first variable)

View file

@ -1,4 +1,3 @@
🛑 ERRORS
┗━━ The following variables are mandatory but have no value:
 ┗━━ Rougail
  ┗━━ a variable
 ┗━━ rougail.var (a variable)

View file

@ -1,5 +1,4 @@
🛑 ERRORS
┗━━ The following variables are mandatory but have no value:
 ┗━━ Rougail
  ┣━━ a first variable
  ┗━━ a second variable
 ┣━━ rougail.var1 (a first variable)
 ┗━━ rougail.var2 (a second variable)

View file

@ -1,4 +1,3 @@
🛑 ERRORS
┗━━ The following variables are mandatory but have no value:
 ┗━━ Rougail
  ┗━━ my_calculated_variable
 ┗━━ rougail.my_calculated_variable

View file

@ -1,5 +1,4 @@
🛑 ERRORS
┗━━ The following variables are mandatory but have no value:
 ┗━━ Rougail
  ┣━━ a first variable
  ┗━━ a second variable
 ┣━━ rougail.var1 (a first variable)
 ┗━━ rougail.var2 (a second variable)

View file

@ -1,5 +1,4 @@
🛑 ERRORS
┗━━ The following variables are mandatory but have no value:
 ┗━━ Rougail
  ┣━━ a first variable
  ┗━━ a second variable
 ┣━━ rougail.var1 (a first variable)
 ┗━━ rougail.var2 (a second variable)

View file

@ -1,4 +1,3 @@
🛑 ERRORS
┗━━ The following variables are mandatory but have no value:
 ┗━━ Rougail
  ┗━━ a first custom variable
 ┗━━ rougail.custom1 (a first custom variable)

View file

@ -1,4 +1,3 @@
🛑 ERRORS
┗━━ The following variables are mandatory but have no value:
 ┗━━ Rougail
  ┗━━ the second variable
 ┗━━ rougail.var1 (the second variable)

View file

@ -1,6 +1,5 @@
🛑 ERRORS
┗━━ The following variables are mandatory but have no value:
 ┗━━ Rougail
  ┣━━ the first variable
  ┣━━ the second variable
  ┗━━ the third variable
 ┣━━ rougail.var1 (the first variable)
 ┣━━ rougail.var2 (the second variable)
 ┗━━ rougail.var3 (the third variable)

View file

@ -1,4 +1,3 @@
🛑 ERRORS
┗━━ The following variables are mandatory but have no value:
 ┗━━ Rougail
  ┗━━ a variable
 ┗━━ rougail.variable (a variable)

View file

@ -1,4 +1,3 @@
🛑 ERRORS
┗━━ The following variables are mandatory but have no value:
 ┗━━ Rougail
  ┗━━ a second variable
 ┗━━ rougail.variable2 (a second variable)

View file

@ -1,4 +1,3 @@
🛑 ERRORS
┗━━ The following variables are mandatory but have no value:
 ┗━━ Rougail
  ┗━━ a second variable
 ┗━━ rougail.var2 (a second variable)

View file

@ -1,4 +1,3 @@
🛑 ERRORS
┗━━ The following variables are mandatory but have no value:
 ┗━━ Rougail
  ┗━━ a third variable
 ┗━━ rougail.var3 (a third variable)

View file

@ -1,5 +1,4 @@
🛑 ERRORS
┗━━ The following variables are mandatory but have no value:
 ┗━━ Rougail
  ┣━━ a first variable
  ┗━━ a second variable
 ┣━━ rougail.variable1 (a first variable)
 ┗━━ rougail.variable2 (a second variable)

View file

@ -1,4 +0,0 @@
🛑 ERRORS
┗━━ The following variables are mandatory but have no value:
 ┗━━ Rougail
  ┗━━ a first variable

View file

@ -1,5 +1,4 @@
🛑 ERRORS
┗━━ The following variables are mandatory but have no value:
 ┗━━ Rougail
  ┣━━ a first variable
  ┗━━ a second variable
 ┣━━ rougail.variable1 (a first variable)
 ┗━━ rougail.variable2 (a second variable)

View file

@ -4,6 +4,5 @@
Variables:
┗━━ 📂 Rougail
 ┣━━ 📓 a condition: false
 ┣━━ 📓 a first variable:
 ┣━━ 📓 a second variable:
 ┗━━ 📓 a forth variable:

View file

@ -1,4 +1,3 @@
🛑 ERRORS
┗━━ The following variables are mandatory but have no value:
 ┗━━ Rougail
  ┗━━ a variable
 ┗━━ rougail.variable (a variable)

View file

@ -1,6 +0,0 @@
╭─────── Caption ────────╮
│ Variable Default value │
╰────────────────────────╯
Variables:
┗━━ 📂 Rougail
 ┗━━ 📓 a condition: true

View file

@ -1,4 +1,3 @@
🛑 ERRORS
┗━━ The following variables are mandatory but have no value:
 ┗━━ Rougail
  ┗━━ a variable
 ┗━━ rougail.variable (a variable)

View file

@ -1,4 +0,0 @@
🛑 ERRORS
┗━━ The following variables are mandatory but have no value:
 ┗━━ Rougail
  ┗━━ a variable

View file

@ -1,4 +0,0 @@
🛑 ERRORS
┗━━ The following variables are mandatory but have no value:
 ┗━━ Rougail
  ┗━━ a variable

View file

@ -1,4 +0,0 @@
🛑 ERRORS
┗━━ The following variables are mandatory but have no value:
 ┗━━ Rougail
  ┗━━ a variable

View file

@ -1,5 +0,0 @@
╭─ Caption ─╮
│ Variab… │
╰───────────╯
Variables:
┗━━ 📂 Rougail

View file

@ -1,4 +0,0 @@
🛑 ERRORS
┗━━ The following variables are mandatory but have no value:
 ┗━━ Rougail
  ┗━━ a variable

View file

@ -1,4 +1,3 @@
🛑 ERRORS
┗━━ The following variables are mandatory but have no value:
 ┗━━ Rougail
  ┗━━ a variable
 ┗━━ rougail.variable (a variable)

View file

@ -1,4 +1,3 @@
🛑 ERRORS
┗━━ The following variables are mandatory but have no value:
 ┗━━ Rougail
  ┗━━ An integer
 ┗━━ rougail.int (An integer)

View file

@ -1,4 +1,3 @@
🛑 ERRORS
┗━━ The following variables are mandatory but have no value:
 ┗━━ Rougail
  ┗━━ Redefined
 ┗━━ rougail.var (Redefined)

View file

@ -1,5 +1,3 @@
🛑 ERRORS
┗━━ The following variables are mandatory but have no value:
 ┗━━ Rougail
  ┗━━ family
   ┗━━ var1
 ┗━━ rougail.family.var1

View file

@ -1,4 +1,3 @@
🛑 ERRORS
┗━━ The following variables are mandatory but have no value:
 ┗━━ Rougail
  ┗━━ a variable
 ┗━━ rougail.variable (a variable)

View file

@ -1,4 +1,3 @@
🛑 ERRORS
┗━━ The following variables are mandatory but have no value:
 ┗━━ Rougail
  ┗━━ a variable
 ┗━━ rougail.variable (a variable)

View file

@ -1,5 +1,3 @@
🛑 ERRORS
┗━━ The following variables are mandatory but have no value:
 ┗━━ Rougail
  ┗━━ new description
   ┗━━ a variable
 ┗━━ rougail.family.variable (a variable)

View file

@ -1,5 +1,3 @@
🛑 ERRORS
┗━━ The following variables are mandatory but have no value:
 ┗━━ Rougail
  ┗━━ a family
   ┗━━ redefine help
 ┗━━ rougail.family.variable (redefine help)

View file

@ -1,4 +1,3 @@
🛑 ERRORS
┗━━ The following variables are mandatory but have no value:
 ┗━━ Rougail
  ┗━━ a variable
 ┗━━ rougail.variable (a variable)

View file

@ -1,4 +1,3 @@
🛑 ERRORS
┗━━ The following variables are mandatory but have no value:
 ┗━━ Rougail
  ┗━━ a third variable
 ┗━━ rougail.var3 (a third variable)

View file

@ -1,7 +1,4 @@
🛑 ERRORS
┗━━ The following variables are mandatory but have no value:
 ┗━━ Rougail
  ┣━━ new description
  ┃ ┗━━ a variable
  ┗━━ a second family
   ┗━━ a second variable
 ┣━━ rougail.family1.variable1 (a variable)
 ┗━━ rougail.family2.variable2 (a second variable)

View file

@ -1,4 +1,3 @@
🛑 ERRORS
┗━━ The following variables are mandatory but have no value:
 ┗━━ Rougail
  ┗━━ Description
 ┗━━ rougail.var (Description)

View file

@ -1,6 +1,4 @@
🛑 ERRORS
┗━━ The following variables are mandatory but have no value:
 ┗━━ Rougail
  ┗━━ A family
   ┣━━ The first variable
   ┗━━ The second variable
 ┣━━ rougail.family.var1 (The first variable)
 ┗━━ rougail.family.var2 (The second variable)

View file

@ -1,6 +1,3 @@
🛑 ERRORS
┗━━ The following variables are mandatory but have no value:
 ┗━━ Rougail
  ┗━━ a family
   ┗━━ a sub family
    ┗━━ a variable
 ┗━━ rougail.family.subfamily.variable (a variable)

View file

@ -1,9 +1,6 @@
🛑 ERRORS
┗━━ The following variables are mandatory but have no value:
 ┗━━ Rougail
  ┣━━ a variable
  ┗━━ a family
   ┣━━ a first variable
   ┣━━ a second variable
   ┗━━ a sub family
    ┗━━ a variable
 ┣━━ rougail.variable (a variable)
 ┣━━ rougail.family.variable1 (a first variable)
 ┣━━ rougail.family.subfamily.variable (a variable)
 ┗━━ rougail.family.variable2 (a second variable)

Some files were not shown because too many files have changed in this diff Show more