diff --git a/src/rougail/output_display/util.py b/src/rougail/output_display/util.py
index 5b4f29da..8d7cd447 100644
--- a/src/rougail/output_display/util.py
+++ b/src/rougail/output_display/util.py
@@ -99,26 +99,6 @@ class CommonOutput:
def header(self):
raise NotImplementedError()
-#
-# def display_errors(
-# self,
-# tree,
-# errors,
-# ) -> None:
-# errors_dict = {}
-# for error in errors:
-# self.error_warn_to_dict(error, errors_dict, self.msg_to_error)
-# self.parse_error_warning(tree, errors_dict, self.display_error)
-# return self.pouet(tree)
-# self.error_end()
-#
-# def display_warnings(
-# self,
-# warnings_dict,
-# warnings,
-# ) -> None:
-###### self.parse_error_warning(tree, warnings_dict, self.display_warning)
-## self.warning_end()
def error_warn_to_dict(self, error, errors_dict, level):
if isinstance(error, dict):
@@ -127,12 +107,6 @@ class CommonOutput:
self.subconfig_to_dict(subconfig, errors_dict).setdefault(None, {}).setdefault(description, []).append((msg, level))
else:
errors_dict.setdefault(None, []).append(error)
-#
-# def msg_to_error(self, msg):
-# return msg
-#
-# def msg_to_warning(self, msg):
-# return msg
def subconfig_to_dict(self, subconfig: "Subconfig", errors_dict: dict) -> dict:
#FIXME a tester : mandatories dans une arborescence (voir si ca n'ecrase pas)
diff --git a/tests/results/test/20_7help_family.md b/tests/results/test/20_7help_family.md
new file mode 100644
index 00000000..b95017a9
--- /dev/null
+++ b/tests/results/test/20_7help_family.md
@@ -0,0 +1,11 @@
+> [!NOTE]
+>
+> **Caption:**
+> - Variable
+> - Modified value
+
+Variables:
+- :open_file_folder: the first family
+ - :notebook: var: string1 ◀ loaded from rougail-test
+- :open_file_folder: the second family
+ - :notebook: var: string1 ◀ loaded from rougail-test
diff --git a/tests/results/test/20_7help_family.sh b/tests/results/test/20_7help_family.sh
new file mode 100644
index 00000000..c9bbc685
--- /dev/null
+++ b/tests/results/test/20_7help_family.sh
@@ -0,0 +1,8 @@
+╭──────── Caption ────────╮
+│ Variable [32mModified value[0m │
+╰─────────────────────────╯
+Variables:
+[94m┣━━ [0m📂 the first family
+[94m┃ [0m[94m┗━━ [0m📓 var: [32mstring1[0m ◀ loaded from rougail-test
+[94m┗━━ [0m📂 the second family
+[94m [0m[94m┗━━ [0m📓 var: [32mstring1[0m ◀ loaded from rougail-test
diff --git a/tests/results/test_mandatory/20_7help_family.md b/tests/results/test_mandatory/20_7help_family.md
new file mode 100644
index 00000000..b95017a9
--- /dev/null
+++ b/tests/results/test_mandatory/20_7help_family.md
@@ -0,0 +1,11 @@
+> [!NOTE]
+>
+> **Caption:**
+> - Variable
+> - Modified value
+
+Variables:
+- :open_file_folder: the first family
+ - :notebook: var: string1 ◀ loaded from rougail-test
+- :open_file_folder: the second family
+ - :notebook: var: string1 ◀ loaded from rougail-test
diff --git a/tests/results/test_mandatory/20_7help_family.sh b/tests/results/test_mandatory/20_7help_family.sh
new file mode 100644
index 00000000..c9bbc685
--- /dev/null
+++ b/tests/results/test_mandatory/20_7help_family.sh
@@ -0,0 +1,8 @@
+╭──────── Caption ────────╮
+│ Variable [32mModified value[0m │
+╰─────────────────────────╯
+Variables:
+[94m┣━━ [0m📂 the first family
+[94m┃ [0m[94m┗━━ [0m📓 var: [32mstring1[0m ◀ loaded from rougail-test
+[94m┗━━ [0m📂 the second family
+[94m [0m[94m┗━━ [0m📓 var: [32mstring1[0m ◀ loaded from rougail-test
diff --git a/tests/results/test_mandatory_secrets/20_7help_family.md b/tests/results/test_mandatory_secrets/20_7help_family.md
new file mode 100644
index 00000000..b95017a9
--- /dev/null
+++ b/tests/results/test_mandatory_secrets/20_7help_family.md
@@ -0,0 +1,11 @@
+> [!NOTE]
+>
+> **Caption:**
+> - Variable
+> - Modified value
+
+Variables:
+- :open_file_folder: the first family
+ - :notebook: var: string1 ◀ loaded from rougail-test
+- :open_file_folder: the second family
+ - :notebook: var: string1 ◀ loaded from rougail-test
diff --git a/tests/results/test_mandatory_secrets/20_7help_family.sh b/tests/results/test_mandatory_secrets/20_7help_family.sh
new file mode 100644
index 00000000..c9bbc685
--- /dev/null
+++ b/tests/results/test_mandatory_secrets/20_7help_family.sh
@@ -0,0 +1,8 @@
+╭──────── Caption ────────╮
+│ Variable [32mModified value[0m │
+╰─────────────────────────╯
+Variables:
+[94m┣━━ [0m📂 the first family
+[94m┃ [0m[94m┗━━ [0m📓 var: [32mstring1[0m ◀ loaded from rougail-test
+[94m┗━━ [0m📂 the second family
+[94m [0m[94m┗━━ [0m📓 var: [32mstring1[0m ◀ loaded from rougail-test
diff --git a/tests/results/test_namespace/20_7help_family.md b/tests/results/test_namespace/20_7help_family.md
new file mode 100644
index 00000000..a8f317ed
--- /dev/null
+++ b/tests/results/test_namespace/20_7help_family.md
@@ -0,0 +1,12 @@
+> [!NOTE]
+>
+> **Caption:**
+> - Variable
+> - Modified value
+
+Variables:
+- :open_file_folder: Rougail
+ - :open_file_folder: the first family
+ - :notebook: var: string1 ◀ loaded from rougail-test
+ - :open_file_folder: the second family
+ - :notebook: var: string1 ◀ loaded from rougail-test
diff --git a/tests/results/test_namespace/20_7help_family.sh b/tests/results/test_namespace/20_7help_family.sh
new file mode 100644
index 00000000..f302d635
--- /dev/null
+++ b/tests/results/test_namespace/20_7help_family.sh
@@ -0,0 +1,9 @@
+╭──────── Caption ────────╮
+│ Variable [32mModified value[0m │
+╰─────────────────────────╯
+Variables:
+[94m┗━━ [0m📂 Rougail
+[94m [0m[94m┣━━ [0m📂 the first family
+[94m [0m[94m┃ [0m[94m┗━━ [0m📓 var: [32mstring1[0m ◀ loaded from rougail-test
+[94m [0m[94m┗━━ [0m📂 the second family
+[94m [0m[94m [0m[94m┗━━ [0m📓 var: [32mstring1[0m ◀ loaded from rougail-test
diff --git a/tests/results/test_namespace_mandatory/20_7help_family.md b/tests/results/test_namespace_mandatory/20_7help_family.md
new file mode 100644
index 00000000..a8f317ed
--- /dev/null
+++ b/tests/results/test_namespace_mandatory/20_7help_family.md
@@ -0,0 +1,12 @@
+> [!NOTE]
+>
+> **Caption:**
+> - Variable
+> - Modified value
+
+Variables:
+- :open_file_folder: Rougail
+ - :open_file_folder: the first family
+ - :notebook: var: string1 ◀ loaded from rougail-test
+ - :open_file_folder: the second family
+ - :notebook: var: string1 ◀ loaded from rougail-test
diff --git a/tests/results/test_namespace_mandatory/20_7help_family.sh b/tests/results/test_namespace_mandatory/20_7help_family.sh
new file mode 100644
index 00000000..f302d635
--- /dev/null
+++ b/tests/results/test_namespace_mandatory/20_7help_family.sh
@@ -0,0 +1,9 @@
+╭──────── Caption ────────╮
+│ Variable [32mModified value[0m │
+╰─────────────────────────╯
+Variables:
+[94m┗━━ [0m📂 Rougail
+[94m [0m[94m┣━━ [0m📂 the first family
+[94m [0m[94m┃ [0m[94m┗━━ [0m📓 var: [32mstring1[0m ◀ loaded from rougail-test
+[94m [0m[94m┗━━ [0m📂 the second family
+[94m [0m[94m [0m[94m┗━━ [0m📓 var: [32mstring1[0m ◀ loaded from rougail-test
diff --git a/tests/results/test_namespace_mandatory_secrets/20_7help_family.md b/tests/results/test_namespace_mandatory_secrets/20_7help_family.md
new file mode 100644
index 00000000..a8f317ed
--- /dev/null
+++ b/tests/results/test_namespace_mandatory_secrets/20_7help_family.md
@@ -0,0 +1,12 @@
+> [!NOTE]
+>
+> **Caption:**
+> - Variable
+> - Modified value
+
+Variables:
+- :open_file_folder: Rougail
+ - :open_file_folder: the first family
+ - :notebook: var: string1 ◀ loaded from rougail-test
+ - :open_file_folder: the second family
+ - :notebook: var: string1 ◀ loaded from rougail-test
diff --git a/tests/results/test_namespace_mandatory_secrets/20_7help_family.sh b/tests/results/test_namespace_mandatory_secrets/20_7help_family.sh
new file mode 100644
index 00000000..f302d635
--- /dev/null
+++ b/tests/results/test_namespace_mandatory_secrets/20_7help_family.sh
@@ -0,0 +1,9 @@
+╭──────── Caption ────────╮
+│ Variable [32mModified value[0m │
+╰─────────────────────────╯
+Variables:
+[94m┗━━ [0m📂 Rougail
+[94m [0m[94m┣━━ [0m📂 the first family
+[94m [0m[94m┃ [0m[94m┗━━ [0m📓 var: [32mstring1[0m ◀ loaded from rougail-test
+[94m [0m[94m┗━━ [0m📂 the second family
+[94m [0m[94m [0m[94m┗━━ [0m📓 var: [32mstring1[0m ◀ loaded from rougail-test
diff --git a/tests/results/test_namespace_read_write/20_7help_family.md b/tests/results/test_namespace_read_write/20_7help_family.md
new file mode 100644
index 00000000..a8f317ed
--- /dev/null
+++ b/tests/results/test_namespace_read_write/20_7help_family.md
@@ -0,0 +1,12 @@
+> [!NOTE]
+>
+> **Caption:**
+> - Variable
+> - Modified value
+
+Variables:
+- :open_file_folder: Rougail
+ - :open_file_folder: the first family
+ - :notebook: var: string1 ◀ loaded from rougail-test
+ - :open_file_folder: the second family
+ - :notebook: var: string1 ◀ loaded from rougail-test
diff --git a/tests/results/test_namespace_read_write/20_7help_family.sh b/tests/results/test_namespace_read_write/20_7help_family.sh
new file mode 100644
index 00000000..f302d635
--- /dev/null
+++ b/tests/results/test_namespace_read_write/20_7help_family.sh
@@ -0,0 +1,9 @@
+╭──────── Caption ────────╮
+│ Variable [32mModified value[0m │
+╰─────────────────────────╯
+Variables:
+[94m┗━━ [0m📂 Rougail
+[94m [0m[94m┣━━ [0m📂 the first family
+[94m [0m[94m┃ [0m[94m┗━━ [0m📓 var: [32mstring1[0m ◀ loaded from rougail-test
+[94m [0m[94m┗━━ [0m📂 the second family
+[94m [0m[94m [0m[94m┗━━ [0m📓 var: [32mstring1[0m ◀ loaded from rougail-test
diff --git a/tests/results/test_namespace_read_write_errors/20_7help_family.md b/tests/results/test_namespace_read_write_errors/20_7help_family.md
new file mode 100644
index 00000000..7f083b06
--- /dev/null
+++ b/tests/results/test_namespace_read_write_errors/20_7help_family.md
@@ -0,0 +1,12 @@
+> [!NOTE]
+>
+> **Caption:**
+> - Variable
+> - Default value
+
+Variables:
+- :open_file_folder: Rougail
+ - :open_file_folder: the first family
+ - :notebook: var: null
+ - :open_file_folder: the second family
+ - :notebook: var: null
diff --git a/tests/results/test_namespace_read_write_errors/20_7help_family.sh b/tests/results/test_namespace_read_write_errors/20_7help_family.sh
new file mode 100644
index 00000000..2e0970b8
--- /dev/null
+++ b/tests/results/test_namespace_read_write_errors/20_7help_family.sh
@@ -0,0 +1,9 @@
+╭─────── Caption ────────╮
+│ Variable [38;5;220mDefault value[0m │
+╰────────────────────────╯
+Variables:
+[94m┗━━ [0m📂 Rougail
+[94m [0m[94m┣━━ [0m📂 the first family
+[94m [0m[94m┃ [0m[94m┗━━ [0m📓 var: [38;5;220mnull[0m
+[94m [0m[94m┗━━ [0m📂 the second family
+[94m [0m[94m [0m[94m┗━━ [0m📓 var: [38;5;220mnull[0m
diff --git a/tests/results/test_namespace_read_write_mandatory/20_7help_family.md b/tests/results/test_namespace_read_write_mandatory/20_7help_family.md
new file mode 100644
index 00000000..a8f317ed
--- /dev/null
+++ b/tests/results/test_namespace_read_write_mandatory/20_7help_family.md
@@ -0,0 +1,12 @@
+> [!NOTE]
+>
+> **Caption:**
+> - Variable
+> - Modified value
+
+Variables:
+- :open_file_folder: Rougail
+ - :open_file_folder: the first family
+ - :notebook: var: string1 ◀ loaded from rougail-test
+ - :open_file_folder: the second family
+ - :notebook: var: string1 ◀ loaded from rougail-test
diff --git a/tests/results/test_namespace_read_write_mandatory/20_7help_family.sh b/tests/results/test_namespace_read_write_mandatory/20_7help_family.sh
new file mode 100644
index 00000000..f302d635
--- /dev/null
+++ b/tests/results/test_namespace_read_write_mandatory/20_7help_family.sh
@@ -0,0 +1,9 @@
+╭──────── Caption ────────╮
+│ Variable [32mModified value[0m │
+╰─────────────────────────╯
+Variables:
+[94m┗━━ [0m📂 Rougail
+[94m [0m[94m┣━━ [0m📂 the first family
+[94m [0m[94m┃ [0m[94m┗━━ [0m📓 var: [32mstring1[0m ◀ loaded from rougail-test
+[94m [0m[94m┗━━ [0m📂 the second family
+[94m [0m[94m [0m[94m┗━━ [0m📓 var: [32mstring1[0m ◀ loaded from rougail-test
diff --git a/tests/results/test_namespace_read_write_mandatory_secrets/20_7help_family.md b/tests/results/test_namespace_read_write_mandatory_secrets/20_7help_family.md
new file mode 100644
index 00000000..a8f317ed
--- /dev/null
+++ b/tests/results/test_namespace_read_write_mandatory_secrets/20_7help_family.md
@@ -0,0 +1,12 @@
+> [!NOTE]
+>
+> **Caption:**
+> - Variable
+> - Modified value
+
+Variables:
+- :open_file_folder: Rougail
+ - :open_file_folder: the first family
+ - :notebook: var: string1 ◀ loaded from rougail-test
+ - :open_file_folder: the second family
+ - :notebook: var: string1 ◀ loaded from rougail-test
diff --git a/tests/results/test_namespace_read_write_mandatory_secrets/20_7help_family.sh b/tests/results/test_namespace_read_write_mandatory_secrets/20_7help_family.sh
new file mode 100644
index 00000000..f302d635
--- /dev/null
+++ b/tests/results/test_namespace_read_write_mandatory_secrets/20_7help_family.sh
@@ -0,0 +1,9 @@
+╭──────── Caption ────────╮
+│ Variable [32mModified value[0m │
+╰─────────────────────────╯
+Variables:
+[94m┗━━ [0m📂 Rougail
+[94m [0m[94m┣━━ [0m📂 the first family
+[94m [0m[94m┃ [0m[94m┗━━ [0m📓 var: [32mstring1[0m ◀ loaded from rougail-test
+[94m [0m[94m┗━━ [0m📂 the second family
+[94m [0m[94m [0m[94m┗━━ [0m📓 var: [32mstring1[0m ◀ loaded from rougail-test
diff --git a/tests/results/test_namespace_read_write_secrets/20_7help_family.md b/tests/results/test_namespace_read_write_secrets/20_7help_family.md
new file mode 100644
index 00000000..a8f317ed
--- /dev/null
+++ b/tests/results/test_namespace_read_write_secrets/20_7help_family.md
@@ -0,0 +1,12 @@
+> [!NOTE]
+>
+> **Caption:**
+> - Variable
+> - Modified value
+
+Variables:
+- :open_file_folder: Rougail
+ - :open_file_folder: the first family
+ - :notebook: var: string1 ◀ loaded from rougail-test
+ - :open_file_folder: the second family
+ - :notebook: var: string1 ◀ loaded from rougail-test
diff --git a/tests/results/test_namespace_read_write_secrets/20_7help_family.sh b/tests/results/test_namespace_read_write_secrets/20_7help_family.sh
new file mode 100644
index 00000000..f302d635
--- /dev/null
+++ b/tests/results/test_namespace_read_write_secrets/20_7help_family.sh
@@ -0,0 +1,9 @@
+╭──────── Caption ────────╮
+│ Variable [32mModified value[0m │
+╰─────────────────────────╯
+Variables:
+[94m┗━━ [0m📂 Rougail
+[94m [0m[94m┣━━ [0m📂 the first family
+[94m [0m[94m┃ [0m[94m┗━━ [0m📓 var: [32mstring1[0m ◀ loaded from rougail-test
+[94m [0m[94m┗━━ [0m📂 the second family
+[94m [0m[94m [0m[94m┗━━ [0m📓 var: [32mstring1[0m ◀ loaded from rougail-test
diff --git a/tests/results/test_namespace_read_write_secrets_errors/20_7help_family.md b/tests/results/test_namespace_read_write_secrets_errors/20_7help_family.md
new file mode 100644
index 00000000..7f083b06
--- /dev/null
+++ b/tests/results/test_namespace_read_write_secrets_errors/20_7help_family.md
@@ -0,0 +1,12 @@
+> [!NOTE]
+>
+> **Caption:**
+> - Variable
+> - Default value
+
+Variables:
+- :open_file_folder: Rougail
+ - :open_file_folder: the first family
+ - :notebook: var: null
+ - :open_file_folder: the second family
+ - :notebook: var: null
diff --git a/tests/results/test_namespace_read_write_secrets_errors/20_7help_family.sh b/tests/results/test_namespace_read_write_secrets_errors/20_7help_family.sh
new file mode 100644
index 00000000..2e0970b8
--- /dev/null
+++ b/tests/results/test_namespace_read_write_secrets_errors/20_7help_family.sh
@@ -0,0 +1,9 @@
+╭─────── Caption ────────╮
+│ Variable [38;5;220mDefault value[0m │
+╰────────────────────────╯
+Variables:
+[94m┗━━ [0m📂 Rougail
+[94m [0m[94m┣━━ [0m📂 the first family
+[94m [0m[94m┃ [0m[94m┗━━ [0m📓 var: [38;5;220mnull[0m
+[94m [0m[94m┗━━ [0m📂 the second family
+[94m [0m[94m [0m[94m┗━━ [0m📓 var: [38;5;220mnull[0m
diff --git a/tests/results/test_namespace_secrets/20_7help_family.md b/tests/results/test_namespace_secrets/20_7help_family.md
new file mode 100644
index 00000000..a8f317ed
--- /dev/null
+++ b/tests/results/test_namespace_secrets/20_7help_family.md
@@ -0,0 +1,12 @@
+> [!NOTE]
+>
+> **Caption:**
+> - Variable
+> - Modified value
+
+Variables:
+- :open_file_folder: Rougail
+ - :open_file_folder: the first family
+ - :notebook: var: string1 ◀ loaded from rougail-test
+ - :open_file_folder: the second family
+ - :notebook: var: string1 ◀ loaded from rougail-test
diff --git a/tests/results/test_namespace_secrets/20_7help_family.sh b/tests/results/test_namespace_secrets/20_7help_family.sh
new file mode 100644
index 00000000..f302d635
--- /dev/null
+++ b/tests/results/test_namespace_secrets/20_7help_family.sh
@@ -0,0 +1,9 @@
+╭──────── Caption ────────╮
+│ Variable [32mModified value[0m │
+╰─────────────────────────╯
+Variables:
+[94m┗━━ [0m📂 Rougail
+[94m [0m[94m┣━━ [0m📂 the first family
+[94m [0m[94m┃ [0m[94m┗━━ [0m📓 var: [32mstring1[0m ◀ loaded from rougail-test
+[94m [0m[94m┗━━ [0m📂 the second family
+[94m [0m[94m [0m[94m┗━━ [0m📓 var: [32mstring1[0m ◀ loaded from rougail-test
diff --git a/tests/results/test_read_write/20_7help_family.md b/tests/results/test_read_write/20_7help_family.md
new file mode 100644
index 00000000..b95017a9
--- /dev/null
+++ b/tests/results/test_read_write/20_7help_family.md
@@ -0,0 +1,11 @@
+> [!NOTE]
+>
+> **Caption:**
+> - Variable
+> - Modified value
+
+Variables:
+- :open_file_folder: the first family
+ - :notebook: var: string1 ◀ loaded from rougail-test
+- :open_file_folder: the second family
+ - :notebook: var: string1 ◀ loaded from rougail-test
diff --git a/tests/results/test_read_write/20_7help_family.sh b/tests/results/test_read_write/20_7help_family.sh
new file mode 100644
index 00000000..c9bbc685
--- /dev/null
+++ b/tests/results/test_read_write/20_7help_family.sh
@@ -0,0 +1,8 @@
+╭──────── Caption ────────╮
+│ Variable [32mModified value[0m │
+╰─────────────────────────╯
+Variables:
+[94m┣━━ [0m📂 the first family
+[94m┃ [0m[94m┗━━ [0m📓 var: [32mstring1[0m ◀ loaded from rougail-test
+[94m┗━━ [0m📂 the second family
+[94m [0m[94m┗━━ [0m📓 var: [32mstring1[0m ◀ loaded from rougail-test
diff --git a/tests/results/test_read_write_errors/20_7help_family.md b/tests/results/test_read_write_errors/20_7help_family.md
new file mode 100644
index 00000000..b44c2931
--- /dev/null
+++ b/tests/results/test_read_write_errors/20_7help_family.md
@@ -0,0 +1,11 @@
+> [!NOTE]
+>
+> **Caption:**
+> - Variable
+> - Default value
+
+Variables:
+- :open_file_folder: the first family
+ - :notebook: var: null
+- :open_file_folder: the second family
+ - :notebook: var: null
diff --git a/tests/results/test_read_write_errors/20_7help_family.sh b/tests/results/test_read_write_errors/20_7help_family.sh
new file mode 100644
index 00000000..1febf9b7
--- /dev/null
+++ b/tests/results/test_read_write_errors/20_7help_family.sh
@@ -0,0 +1,8 @@
+╭─────── Caption ────────╮
+│ Variable [38;5;220mDefault value[0m │
+╰────────────────────────╯
+Variables:
+[94m┣━━ [0m📂 the first family
+[94m┃ [0m[94m┗━━ [0m📓 var: [38;5;220mnull[0m
+[94m┗━━ [0m📂 the second family
+[94m [0m[94m┗━━ [0m📓 var: [38;5;220mnull[0m
diff --git a/tests/results/test_read_write_mandatory/20_7help_family.md b/tests/results/test_read_write_mandatory/20_7help_family.md
new file mode 100644
index 00000000..b95017a9
--- /dev/null
+++ b/tests/results/test_read_write_mandatory/20_7help_family.md
@@ -0,0 +1,11 @@
+> [!NOTE]
+>
+> **Caption:**
+> - Variable
+> - Modified value
+
+Variables:
+- :open_file_folder: the first family
+ - :notebook: var: string1 ◀ loaded from rougail-test
+- :open_file_folder: the second family
+ - :notebook: var: string1 ◀ loaded from rougail-test
diff --git a/tests/results/test_read_write_mandatory/20_7help_family.sh b/tests/results/test_read_write_mandatory/20_7help_family.sh
new file mode 100644
index 00000000..c9bbc685
--- /dev/null
+++ b/tests/results/test_read_write_mandatory/20_7help_family.sh
@@ -0,0 +1,8 @@
+╭──────── Caption ────────╮
+│ Variable [32mModified value[0m │
+╰─────────────────────────╯
+Variables:
+[94m┣━━ [0m📂 the first family
+[94m┃ [0m[94m┗━━ [0m📓 var: [32mstring1[0m ◀ loaded from rougail-test
+[94m┗━━ [0m📂 the second family
+[94m [0m[94m┗━━ [0m📓 var: [32mstring1[0m ◀ loaded from rougail-test
diff --git a/tests/results/test_read_write_mandatory_secrets/20_7help_family.md b/tests/results/test_read_write_mandatory_secrets/20_7help_family.md
new file mode 100644
index 00000000..b95017a9
--- /dev/null
+++ b/tests/results/test_read_write_mandatory_secrets/20_7help_family.md
@@ -0,0 +1,11 @@
+> [!NOTE]
+>
+> **Caption:**
+> - Variable
+> - Modified value
+
+Variables:
+- :open_file_folder: the first family
+ - :notebook: var: string1 ◀ loaded from rougail-test
+- :open_file_folder: the second family
+ - :notebook: var: string1 ◀ loaded from rougail-test
diff --git a/tests/results/test_read_write_mandatory_secrets/20_7help_family.sh b/tests/results/test_read_write_mandatory_secrets/20_7help_family.sh
new file mode 100644
index 00000000..c9bbc685
--- /dev/null
+++ b/tests/results/test_read_write_mandatory_secrets/20_7help_family.sh
@@ -0,0 +1,8 @@
+╭──────── Caption ────────╮
+│ Variable [32mModified value[0m │
+╰─────────────────────────╯
+Variables:
+[94m┣━━ [0m📂 the first family
+[94m┃ [0m[94m┗━━ [0m📓 var: [32mstring1[0m ◀ loaded from rougail-test
+[94m┗━━ [0m📂 the second family
+[94m [0m[94m┗━━ [0m📓 var: [32mstring1[0m ◀ loaded from rougail-test
diff --git a/tests/results/test_read_write_secrets/20_7help_family.md b/tests/results/test_read_write_secrets/20_7help_family.md
new file mode 100644
index 00000000..b95017a9
--- /dev/null
+++ b/tests/results/test_read_write_secrets/20_7help_family.md
@@ -0,0 +1,11 @@
+> [!NOTE]
+>
+> **Caption:**
+> - Variable
+> - Modified value
+
+Variables:
+- :open_file_folder: the first family
+ - :notebook: var: string1 ◀ loaded from rougail-test
+- :open_file_folder: the second family
+ - :notebook: var: string1 ◀ loaded from rougail-test
diff --git a/tests/results/test_read_write_secrets/20_7help_family.sh b/tests/results/test_read_write_secrets/20_7help_family.sh
new file mode 100644
index 00000000..c9bbc685
--- /dev/null
+++ b/tests/results/test_read_write_secrets/20_7help_family.sh
@@ -0,0 +1,8 @@
+╭──────── Caption ────────╮
+│ Variable [32mModified value[0m │
+╰─────────────────────────╯
+Variables:
+[94m┣━━ [0m📂 the first family
+[94m┃ [0m[94m┗━━ [0m📓 var: [32mstring1[0m ◀ loaded from rougail-test
+[94m┗━━ [0m📂 the second family
+[94m [0m[94m┗━━ [0m📓 var: [32mstring1[0m ◀ loaded from rougail-test
diff --git a/tests/results/test_read_write_secrets_errors/20_7help_family.md b/tests/results/test_read_write_secrets_errors/20_7help_family.md
new file mode 100644
index 00000000..b44c2931
--- /dev/null
+++ b/tests/results/test_read_write_secrets_errors/20_7help_family.md
@@ -0,0 +1,11 @@
+> [!NOTE]
+>
+> **Caption:**
+> - Variable
+> - Default value
+
+Variables:
+- :open_file_folder: the first family
+ - :notebook: var: null
+- :open_file_folder: the second family
+ - :notebook: var: null
diff --git a/tests/results/test_read_write_secrets_errors/20_7help_family.sh b/tests/results/test_read_write_secrets_errors/20_7help_family.sh
new file mode 100644
index 00000000..1febf9b7
--- /dev/null
+++ b/tests/results/test_read_write_secrets_errors/20_7help_family.sh
@@ -0,0 +1,8 @@
+╭─────── Caption ────────╮
+│ Variable [38;5;220mDefault value[0m │
+╰────────────────────────╯
+Variables:
+[94m┣━━ [0m📂 the first family
+[94m┃ [0m[94m┗━━ [0m📓 var: [38;5;220mnull[0m
+[94m┗━━ [0m📂 the second family
+[94m [0m[94m┗━━ [0m📓 var: [38;5;220mnull[0m
diff --git a/tests/results/test_secrets/20_7help_family.md b/tests/results/test_secrets/20_7help_family.md
new file mode 100644
index 00000000..b95017a9
--- /dev/null
+++ b/tests/results/test_secrets/20_7help_family.md
@@ -0,0 +1,11 @@
+> [!NOTE]
+>
+> **Caption:**
+> - Variable
+> - Modified value
+
+Variables:
+- :open_file_folder: the first family
+ - :notebook: var: string1 ◀ loaded from rougail-test
+- :open_file_folder: the second family
+ - :notebook: var: string1 ◀ loaded from rougail-test
diff --git a/tests/results/test_secrets/20_7help_family.sh b/tests/results/test_secrets/20_7help_family.sh
new file mode 100644
index 00000000..c9bbc685
--- /dev/null
+++ b/tests/results/test_secrets/20_7help_family.sh
@@ -0,0 +1,8 @@
+╭──────── Caption ────────╮
+│ Variable [32mModified value[0m │
+╰─────────────────────────╯
+Variables:
+[94m┣━━ [0m📂 the first family
+[94m┃ [0m[94m┗━━ [0m📓 var: [32mstring1[0m ◀ loaded from rougail-test
+[94m┗━━ [0m📂 the second family
+[94m [0m[94m┗━━ [0m📓 var: [32mstring1[0m ◀ loaded from rougail-test
diff --git a/tests/test_errors.py b/tests/test_errors.py
index 71c9a26c..01c4db44 100644
--- a/tests/test_errors.py
+++ b/tests/test_errors.py
@@ -106,7 +106,7 @@ def test_error_not_valid_user_data():
rougail = Rougail(rougailconfig)
config = rougail.run()
config.information.set("description_type", "description")
- errors = rougail.user_datas(fake_errors_for_user_data(), invalid_user_datas_error=True)
+ errors = rougail.user_data(fake_errors_for_user_data(), invalid_user_data_error=True)
for output_format, ext in EXT.items():
rougailconfig['display.output_format'] = output_format
no_pb, generated_output = RougailOutput(config, rougailconfig=rougailconfig, user_data_errors=errors["errors"], user_data_warnings=errors["warnings"]).run()
@@ -129,7 +129,7 @@ def test_warning_not_valid_user_data():
rougail = Rougail(rougailconfig)
config = rougail.run()
config.information.set("description_type", "description")
- errors = rougail.user_datas(fake_errors_for_user_data())
+ errors = rougail.user_data(fake_errors_for_user_data())
for output_format, ext in EXT.items():
rougailconfig['display.output_format'] = output_format
no_pb, generated_output = RougailOutput(config, rougailconfig=rougailconfig, user_data_errors=errors["errors"], user_data_warnings=errors["warnings"]).run()
@@ -152,7 +152,7 @@ def test_error_not_valid_dyn_user_data():
rougail = Rougail(rougailconfig)
config = rougail.run()
config.information.set("description_type", "description")
- errors = rougail.user_datas(fake_dynamic_for_user_data(), invalid_user_datas_error=True, unknown_user_datas_error=True)
+ errors = rougail.user_data(fake_dynamic_for_user_data(), invalid_user_data_error=True, unknown_user_data_error=True)
for output_format, ext in EXT.items():
rougailconfig['display.output_format'] = output_format
no_pb, generated_output = RougailOutput(config, rougailconfig=rougailconfig, user_data_errors=errors["errors"], user_data_warnings=errors["warnings"]).run()
@@ -175,7 +175,7 @@ def test_error_not_valid_dynfamily_user_data():
rougail = Rougail(rougailconfig)
config = rougail.run()
config.information.set("description_type", "description")
- errors = rougail.user_datas(fake_for_user_data('dyn{{ identifier }}.var'), invalid_user_datas_error=True, unknown_user_datas_error=True)
+ errors = rougail.user_data(fake_for_user_data('dyn{{ identifier }}.var'), invalid_user_data_error=True, unknown_user_data_error=True)
for output_format, ext in EXT.items():
rougailconfig['display.output_format'] = output_format
no_pb, generated_output = RougailOutput(config, rougailconfig=rougailconfig, user_data_errors=errors["errors"], user_data_warnings=errors["warnings"]).run()
@@ -198,7 +198,7 @@ def test_error_not_valid_family_user_data():
rougail = Rougail(rougailconfig)
config = rougail.run()
config.information.set("description_type", "description")
- errors = rougail.user_datas(fake_for_user_data(), invalid_user_datas_error=True, unknown_user_datas_error=True)
+ errors = rougail.user_data(fake_for_user_data(), invalid_user_data_error=True, unknown_user_data_error=True)
for output_format, ext in EXT.items():
rougailconfig['display.output_format'] = output_format
no_pb, generated_output = RougailOutput(config, rougailconfig=rougailconfig, user_data_errors=errors["errors"], user_data_warnings=errors["warnings"]).run()
@@ -221,7 +221,7 @@ def test_warnings_not_valid_family_user_data():
rougail = Rougail(rougailconfig)
config = rougail.run()
config.information.set("description_type", "description")
- errors = rougail.user_datas(fake_for_user_data())
+ errors = rougail.user_data(fake_for_user_data())
for output_format, ext in EXT.items():
rougailconfig['display.output_format'] = output_format
no_pb, generated_output = RougailOutput(config, rougailconfig=rougailconfig, user_data_errors=errors["errors"], user_data_warnings=errors["warnings"]).run()
@@ -244,7 +244,7 @@ def test_error_not_valid_user_data2():
rougail = Rougail(rougailconfig)
config = rougail.run()
config.information.set("description_type", "description")
- errors = rougail.user_datas(fake_errors_for_user_data2(), invalid_user_datas_error=True)
+ errors = rougail.user_data(fake_errors_for_user_data2(), invalid_user_data_error=True)
for output_format, ext in EXT.items():
rougailconfig['display.output_format'] = output_format
no_pb, generated_output = RougailOutput(config, rougailconfig=rougailconfig, user_data_errors=errors["errors"], user_data_warnings=errors["warnings"]).run()