feat: multi layers

This commit is contained in:
egarette@silique.fr 2026-05-04 09:24:53 +02:00
parent 2e5b0b8dbd
commit 778ebf6392
6602 changed files with 3376 additions and 80291 deletions

View file

@ -102,18 +102,6 @@ display:
options += f"""
show_secrets: false # {_('Show secrets instead of obscuring them')}
mandatory:
description: {_('test mandatories variables before display in display')}
type: boolean
default:
jinja: |-
{{% if cli.read_write is defined and cli.read_write == true %}}
false
{{% else %}}
true
{{% endif %}}
description: {_('do not test if "cli.read_write" is true')}
console:
description: {_("Specific configuration for console output")}
disabled:

View file

@ -67,13 +67,6 @@ class RougailOutputDisplay:
self.yaml.indent(mapping=2, sequence=4, offset=2)
def run(self) -> str:
self.is_mandatory = self.rougailconfig["display.mandatory"]
if self.is_mandatory:
ori_properties = self.true_config.property.exportation()
self.true_config.property.read_write()
if not self.user_data_errors and not self.errors:
self.mandatories()
self.true_config.property.importation(ori_properties)
output_format = self.rougailconfig["display.output_format"]
output = OutPuts().get()[output_format](self.rougailconfig)
warnings = self.user_data_warnings + self.warnings
@ -110,58 +103,6 @@ class RougailOutputDisplay:
status, ret = self.run()
print(ret)
return status
#
# def exporter(self) -> bool:
# if self.is_mandatory:
# ori_properties = self.config.property.exportation()
# self.config.property.read_write()
# if not self.user_data_errors and not self.errors:
# self.mandatories()
# self.config.property.importation(ori_properties)
# warnings = self.user_data_warnings + self.warnings
# if warnings:
# self.output.display_warnings(warnings)
#
# errors = self.user_data_errors + self.errors
# if errors:
# self.output.display_errors(errors)
# return False
# self.output.out = []
# if self.output.has_variable():
# self.output.header()
# self.output.end()
# return True
def mandatories(self) -> None:
try:
mandatories = self.config.value.mandatory()
except (ConfigError, PropertiesOptionError, ValueError) as err:
try:
subconfig = err.subconfig
except AttributeError:
subconfig = None
if subconfig:
err.prefix = ""
self.errors.append({str(err): subconfig})
else:
self.errors.append(str(err))
else:
self.populate_mandatories(mandatories)
def populate_mandatories(self, mandatories: list) -> None:
for option in mandatories:
try:
option.value.get()
except PropertiesOptionError:
self.errors.append(
{
_(
"mandatory variable but is inaccessible and has no value"
): option._subconfig,
}
)
else:
self.errors.append({_("mandatory variable but has no value"): option._subconfig})
class Node:

View file

@ -72,20 +72,9 @@ class OutputFamily(CommonOutput):
def layers(self):
layers = Table.grid(padding=1, collapse_padding=True)
max_len = 0
for datas in self.layer_datas.values():
for data in datas.values():
max_len = max(max_len, len(data))
display_layers = ["" for i in range(max_len)]
for datas in self.layer_datas.values():
for data in datas.values():
last_index = len(data) - 1
for idx in range(max_len):
if last_index < idx:
display_layers[idx] += "\n"
else:
display_layers[idx] += data[idx] + "\n"
layers.add_row(*[layer[:-1] for layer in display_layers])
first_char = ""
display_layers = [first_char + data for data in self.layer_datas]
layers.add_row("\n".join(display_layers))
return Panel.fit(layers, title=_("Layers"))
def error_header(self):

View file

@ -59,9 +59,9 @@ class OutputFamily(CommonOutput):
caption += "> - " + "\n> - ".join(values) + "\n"
if self.layer_datas:
layers = "\n" + self.title(_("Layers:"))
for datas in self.layer_datas.values():
for data in datas.values():
layers += f"> {" ".join(data)}\\\n"
first_char = "> - "
display_layers = [first_char + data for data in self.layer_datas]
layers += "\n".join(display_layers)
else:
layers = ""
return caption + layers + "\n"
@ -106,7 +106,7 @@ class OutputFamily(CommonOutput):
else:
color = self.warning_color
icon = self.warning_icon
msg = f"[{color}]:{icon}: {msg[0]}[/{color}]"
msg = f"<span style='color: {color}'>:{icon}: {msg[0]}</span>"
tree.append("> " + " " * (level - 1) * 2 + "- " + msg)
return tree

View file

@ -1,3 +1,3 @@
> [!CAUTION]
>
> - please set a value: :stop_sign: [- mandatory variable but is inaccessible and has no value -]
> - please set a value: :stop_sign: [- mandatory variable but is inaccessible and has no value or has null in value -]

View file

@ -1,3 +1,3 @@
> [!CAUTION]
>
> - please set a value: :stop_sign: <span style="color: #C23636">mandatory variable but is inaccessible and has no value</span>
> - please set a value: :stop_sign: <span style="color: #C23636">mandatory variable but is inaccessible and has no value or has null in value</span>

View file

@ -1,2 +1,2 @@
🛑 Caution
┗━━ please set a value: 🛑 mandatory variable but is inaccessible and has no value
┗━━ please set a value: 🛑 mandatory variable but is inaccessible and has no value or has null in value

View file

@ -2,4 +2,4 @@
>
> - family1
> - family2
> - please set a value: :stop_sign: [- mandatory variable but is inaccessible and has no value -]
> - please set a value: :stop_sign: [- mandatory variable but is inaccessible and has no value or has null in value -]

View file

@ -2,4 +2,4 @@
>
> - family1
> - family2
> - please set a value: :stop_sign: <span style="color: #C23636">mandatory variable but is inaccessible and has no value</span>
> - please set a value: :stop_sign: <span style="color: #C23636">mandatory variable but is inaccessible and has no value or has null in value</span>

View file

@ -1,4 +1,4 @@
🛑 Caution
┗━━ family1
 ┗━━ family2
  ┗━━ please set a value: 🛑 mandatory variable but is inaccessible and has no value
  ┗━━ please set a value: 🛑 mandatory variable but is inaccessible and has no value or has null in value

View file

@ -2,5 +2,9 @@
>
> - my family1
> - my family2
> - my integer: :stop_sign: [- the value "not_an_integer" is an invalid integer, it's not an integer, it has been loading from fake user data -]
> - my string: :stop_sign: [- the value "3" is an invalid string, it's not a string, it has been loading from fake user data -]
> - my integer
> - <span style='color: -'>:stop_sign: the value "not_an_integer" is an invalid integer, it's not an integer, it has been loading from fake user data</span>
> - <span style='color: -'>:stop_sign: mandatory variable but has no value</span>
> - my string
> - <span style='color: -'>:stop_sign: the value "3" is an invalid string, it's not a string, it has been loading from fake user data</span>
> - <span style='color: -'>:stop_sign: mandatory variable but has no value</span>

View file

@ -2,5 +2,9 @@
>
> - my family1
> - my family2
> - my integer: :stop_sign: <span style="color: #C23636">the value "not_an_integer" is an invalid integer, it's not an integer, it has been loading from fake user data</span>
> - my string: :stop_sign: <span style="color: #C23636">the value "3" is an invalid string, it's not a string, it has been loading from fake user data</span>
> - my integer
> - <span style='color: #C23636'>:stop_sign: the value "not_an_integer" is an invalid integer, it's not an integer, it has been loading from fake user data</span>
> - <span style='color: #C23636'>:stop_sign: mandatory variable but has no value</span>
> - my string
> - <span style='color: #C23636'>:stop_sign: the value "3" is an invalid string, it's not a string, it has been loading from fake user data</span>
> - <span style='color: #C23636'>:stop_sign: mandatory variable but has no value</span>

View file

@ -1,5 +1,9 @@
🛑 Caution
┗━━ my family1
 ┣━━ my family2
 ┃ ┗━━ my integer: 🛑 the value "not_an_integer" is an invalid integer, it's not an integer, it has been loading from fake user data
 ┗━━ my string: 🛑 the value "3" is an invalid string, it's not a string, it has been loading from fake user data
 ┃ ┗━━ my integer
 ┃  ┣━━ 🛑 the value "not_an_integer" is an invalid integer, it's not an integer, it has been loading from fake user data
 ┃  ┗━━ 🛑 mandatory variable but has no value
 ┗━━ my string
  ┣━━ 🛑 the value "3" is an invalid string, it's not a string, it has been loading from fake user data
  ┗━━ 🛑 mandatory variable but has no value

View file

@ -5,9 +5,9 @@
> [!note] Layers:
>
> name1 name2\
> name3\
> name4\
> - name1
> - name2
> - name3
> - name4
Variables:
- :notebook: a_variable (my variable only to test): [+ a value +]

View file

@ -7,9 +7,9 @@
> [!NOTE]
>
> **Layers:**
> name1 name2\
> name3\
> name4\
> - name1
> - name2
> - name3
> - name4
Variables:
- :notebook: a_variable (my variable only to test): <span style="color: #B8860B">a value</span>

View file

@ -1,10 +1,11 @@
╭─────── Caption ────────╮
│ Variable Default value │
╰────────────────────────╯
╭── Layers ───╮
│ name1 name2 │
│ name3 │
│ name4 │
╰─────────────╯
╭─ Layers ─╮
│ • name1 │
│ • name2 │
│ • name3 │
│ • name4 │
╰──────────╯
Variables:
┗━━ 📓 a_variable (my variable only to test): a value

View file

@ -6,9 +6,9 @@
> [!note] Layers:
>
> name1 name2\
> name3\
> name4\
> - name1
> - name2
> - name3
> - name4
Variables:
- :notebook: a_variable (my variable only to test): [- a modified value -] ← source3 (:hourglass_flowing_sand: a value)

View file

@ -8,9 +8,9 @@
> [!NOTE]
>
> **Layers:**
> name1 name2\
> name3\
> name4\
> - name1
> - name2
> - name3
> - name4
Variables:
- :notebook: a_variable (my variable only to test): <span style="color: #006400">a modified value</span> ← source3 (:hourglass_flowing_sand: a value)

View file

@ -2,10 +2,11 @@
│ Variable Modified value │
(⏳ Original default value)
╰──────────────────────────────────────╯
╭── Layers ───╮
│ name1 name2 │
│ name3 │
│ name4 │
╰─────────────╯
╭─ Layers ─╮
│ • name1 │
│ • name2 │
│ • name3 │
│ • name4 │
╰──────────╯
Variables:
┗━━ 📓 a_variable (my variable only to test): a modified value ◀ source3 (⏳ a value)

View file

@ -6,9 +6,9 @@
> [!note] Layers:
>
> name1 name2\
> name3\
> name4\
> - name1
> - name2
> - name3
> - name4
Variables:
- :notebook: a_variable (my variable only to test): [- a modified value -] ← source3 (:hourglass_flowing_sand: a modified value ← source2 :hourglass_flowing_sand: a modified value ← source1 :hourglass_flowing_sand: a value)

View file

@ -8,9 +8,9 @@
> [!NOTE]
>
> **Layers:**
> name1 name2\
> name3\
> name4\
> - name1
> - name2
> - name3
> - name4
Variables:
- :notebook: a_variable (my variable only to test): <span style="color: #006400">a modified value</span> ← source3 (:hourglass_flowing_sand: a modified value ← source2 :hourglass_flowing_sand: a modified value ← source1 :hourglass_flowing_sand: a value)

View file

@ -2,10 +2,11 @@
│ Variable Modified value │
(⏳ Original default value)
╰──────────────────────────────────────╯
╭── Layers ───╮
│ name1 name2 │
│ name3 │
│ name4 │
╰─────────────╯
╭─ Layers ─╮
│ • name1 │
│ • name2 │
│ • name3 │
│ • name4 │
╰──────────╯
Variables:
┗━━ 📓 a_variable (my variable only to test): a modified value ◀ source3 (⏳ a modified value ◀ source2 ⏳ a modified value ◀ source1 ⏳ a value)

View file

@ -6,9 +6,9 @@
> [!note] Layers:
>
> name1 name2\
> name3\
> name4\
> - name1
> - name2
> - name3
> - name4
Variables:
- :notebook: a_variable (my variable only to test): [- a modified value -] ← source2 (:hourglass_flowing_sand: a value)

View file

@ -8,9 +8,9 @@
> [!NOTE]
>
> **Layers:**
> name1 name2\
> name3\
> name4\
> - name1
> - name2
> - name3
> - name4
Variables:
- :notebook: a_variable (my variable only to test): <span style="color: #006400">a modified value</span> ← source2 (:hourglass_flowing_sand: a value)

View file

@ -2,10 +2,11 @@
│ Variable Modified value │
(⏳ Original default value)
╰──────────────────────────────────────╯
╭── Layers ───╮
│ name1 name2 │
│ name3 │
│ name4 │
╰─────────────╯
╭─ Layers ─╮
│ • name1 │
│ • name2 │
│ • name3 │
│ • name4 │
╰──────────╯
Variables:
┗━━ 📓 a_variable (my variable only to test): a modified value ◀ source2 (⏳ a value)

View file

@ -6,9 +6,9 @@
> [!note] Layers:
>
> name1 name2\
> name3\
> name4\
> - name1
> - name2
> - name3
> - name4
Variables:
- :notebook: a_variable (my variable only to test): [- a modified value -] ← source1 (:hourglass_flowing_sand: a value)

View file

@ -8,9 +8,9 @@
> [!NOTE]
>
> **Layers:**
> name1 name2\
> name3\
> name4\
> - name1
> - name2
> - name3
> - name4
Variables:
- :notebook: a_variable (my variable only to test): <span style="color: #006400">a modified value</span> ← source1 (:hourglass_flowing_sand: a value)

View file

@ -2,10 +2,11 @@
│ Variable Modified value │
(⏳ Original default value)
╰──────────────────────────────────────╯
╭── Layers ───╮
│ name1 name2 │
│ name3 │
│ name4 │
╰─────────────╯
╭─ Layers ─╮
│ • name1 │
│ • name2 │
│ • name3 │
│ • name4 │
╰──────────╯
Variables:
┗━━ 📓 a_variable (my variable only to test): a modified value ◀ source1 (⏳ a value)

View file

@ -0,0 +1,7 @@
> [!note] Caption:
>
> - [+ Unmodifiable variable +]
> - [+ Default value +]
Variables:
- :notebook: [+ A first variable +]: [+ true +]

View file

@ -0,0 +1,8 @@
> [!NOTE]
>
> **Caption:**
> - <span style="color: #A52A2A">Unmodifiable variable</span>
> - <span style="color: #B8860B">Default value</span>
Variables:
- :notebook: <span style="color: #A52A2A">A first variable</span>: <span style="color: #B8860B">true</span>

View file

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

View file

@ -5,12 +5,12 @@
> - (:hourglass_flowing_sand: Original default value)
Variables:
- :open_file_folder: A dynamic famify for val1
- :notebook: A dynamic variable for val1: [- string1 -] ← loaded from rougail-test
- :open_file_folder: A dynamic famify for val2
- :notebook: A dynamic variable for val2: [- string1 -] ← loaded from rougail-test
- :notebook: A new variable: [- string1 -] ← loaded from rougail-test
- :notebook: A new variable:
- :open_file_folder: a dynamic famify for val1
- :notebook: a dynamic variable for val1: [- string1 -] ← loaded from rougail-test
- :open_file_folder: a dynamic famify for val2
- :notebook: a dynamic variable for val2: [- string1 -] ← loaded from rougail-test
- :notebook: a new variable: [- string1 -] ← loaded from rougail-test
- :notebook: a new variable:
- [- string1 -] ← loaded from rougail-test (:hourglass_flowing_sand: string1)
- [- string2 -] ← loaded from rougail-test (:hourglass_flowing_sand: string1)
- [- string3 -] ← loaded from rougail-test

View file

@ -6,12 +6,12 @@
> - (:hourglass_flowing_sand: Original default value)
Variables:
- :open_file_folder: A dynamic famify for val1
- :notebook: A dynamic variable for val1: <span style="color: #006400">string1</span> ← loaded from rougail-test
- :open_file_folder: A dynamic famify for val2
- :notebook: A dynamic variable for val2: <span style="color: #006400">string1</span> ← loaded from rougail-test
- :notebook: A new variable: <span style="color: #006400">string1</span> ← loaded from rougail-test
- :notebook: A new variable:
- :open_file_folder: a dynamic famify for val1
- :notebook: a dynamic variable for val1: <span style="color: #006400">string1</span> ← loaded from rougail-test
- :open_file_folder: a dynamic famify for val2
- :notebook: a dynamic variable for val2: <span style="color: #006400">string1</span> ← loaded from rougail-test
- :notebook: a new variable: <span style="color: #006400">string1</span> ← loaded from rougail-test
- :notebook: a new variable:
- <span style="color: #006400">string1</span> ← loaded from rougail-test (:hourglass_flowing_sand: string1)
- <span style="color: #006400">string2</span> ← loaded from rougail-test (:hourglass_flowing_sand: string1)
- <span style="color: #006400">string3</span> ← loaded from rougail-test

View file

@ -3,12 +3,12 @@
(⏳ Original default value)
╰──────────────────────────────────────╯
Variables:
┣━━ 📂 A dynamic famify for val1
┃ ┗━━ 📓 A dynamic variable for val1: string1 ◀ loaded from rougail-test
┣━━ 📂 A dynamic famify for val2
┃ ┗━━ 📓 A dynamic variable for val2: string1 ◀ loaded from rougail-test
┣━━ 📓 A new variable: string1 ◀ loaded from rougail-test
┗━━ 📓 A new variable:
┣━━ 📂 a dynamic famify for val1
┃ ┗━━ 📓 a dynamic variable for val1: string1 ◀ loaded from rougail-test
┣━━ 📂 a dynamic famify for val2
┃ ┗━━ 📓 a dynamic variable for val2: string1 ◀ loaded from rougail-test
┣━━ 📓 a new variable: string1 ◀ loaded from rougail-test
┗━━ 📓 a new variable:
 ┣━━ string1 ◀ loaded from rougail-test (⏳ string1)
 ┣━━ string2 ◀ loaded from rougail-test (⏳ string1)
 ┗━━ string3 ◀ loaded from rougail-test

View file

@ -0,0 +1,18 @@
> [!note] Caption:
>
> - Variable
> - [+ Unmodifiable variable +]
> - [+ Default value +]
> - [- Modified value -]
> - (:hourglass_flowing_sand: Original default value)
Variables:
- :notebook: A suffix variable:
- [- val1 -] ← loaded from rougail-test (:hourglass_flowing_sand: val1)
- [- val2 -] ← loaded from rougail-test (:hourglass_flowing_sand: val2)
- :notebook: [+ A suffix variable2 +]: [+ val1 +]
- :open_file_folder: dynval1
- :notebook: A dynamic variable: [- string1 -] ← loaded from rougail-test (:hourglass_flowing_sand: val1)
- :open_file_folder: dynval2
- :notebook: A dynamic variable: [- string1 -] ← loaded from rougail-test (:hourglass_flowing_sand: val2)
- :notebook: A variable calculated: [- string1 -] ← loaded from rougail-test (:hourglass_flowing_sand: string1)

View file

@ -0,0 +1,19 @@
> [!NOTE]
>
> **Caption:**
> - Variable
> - <span style="color: #A52A2A">Unmodifiable variable</span>
> - <span style="color: #B8860B">Default value</span>
> - <span style="color: #006400">Modified value</span>
> - (:hourglass_flowing_sand: Original default value)
Variables:
- :notebook: A suffix variable:
- <span style="color: #006400">val1</span> ← loaded from rougail-test (:hourglass_flowing_sand: val1)
- <span style="color: #006400">val2</span> ← loaded from rougail-test (:hourglass_flowing_sand: val2)
- :notebook: <span style="color: #A52A2A">A suffix variable2</span>: <span style="color: #B8860B">val1</span>
- :open_file_folder: dynval1
- :notebook: A dynamic variable: <span style="color: #006400">string1</span> ← loaded from rougail-test (:hourglass_flowing_sand: val1)
- :open_file_folder: dynval2
- :notebook: A dynamic variable: <span style="color: #006400">string1</span> ← loaded from rougail-test (:hourglass_flowing_sand: val2)
- :notebook: A variable calculated: <span style="color: #006400">string1</span> ← loaded from rougail-test (:hourglass_flowing_sand: string1)

View file

@ -0,0 +1,15 @@
╭───────────────────── Caption ─────────────────────╮
│ Variable Default value │
Unmodifiable variable Modified value │
(⏳ Original default value)
╰───────────────────────────────────────────────────╯
Variables:
┣━━ 📓 A suffix variable:
┃ ┣━━ val1 ◀ loaded from rougail-test (⏳ val1)
┃ ┗━━ val2 ◀ loaded from rougail-test (⏳ val2)
┣━━ 📓 A suffix variable2: val1
┣━━ 📂 dynval1
┃ ┗━━ 📓 A dynamic variable: string1 ◀ loaded from rougail-test (⏳ val1)
┣━━ 📂 dynval2
┃ ┗━━ 📓 A dynamic variable: string1 ◀ loaded from rougail-test (⏳ val2)
┗━━ 📓 A variable calculated: string1 ◀ loaded from rougail-test (⏳ string1)

View file

@ -0,0 +1,27 @@
> [!note] Caption:
>
> - Variable
> - [+ Unmodifiable variable +]
> - [+ Default value +]
> - [- Modified value -]
> - (:hourglass_flowing_sand: Original default value)
Variables:
- :notebook: A suffix variable:
- [- val1 -] ← loaded from rougail-test (:hourglass_flowing_sand: val1)
- [- val2 -] ← loaded from rougail-test (:hourglass_flowing_sand: val2)
- :notebook: [+ A suffix variable2 +]: [+ val1 +]
- :open_file_folder: dynval1
- :notebook: A dynamic variable:
- [- string1 -] ← loaded from rougail-test (:hourglass_flowing_sand: val1)
- [- string2 -] ← loaded from rougail-test
- [- string3 -] ← loaded from rougail-test
- :open_file_folder: dynval2
- :notebook: A dynamic variable:
- [- string1 -] ← loaded from rougail-test (:hourglass_flowing_sand: val2)
- [- string2 -] ← loaded from rougail-test
- [- string3 -] ← loaded from rougail-test
- :notebook: A variable calculated:
- [- string1 -] ← loaded from rougail-test (:hourglass_flowing_sand: string1)
- [- string2 -] ← loaded from rougail-test (:hourglass_flowing_sand: string2)
- [- string3 -] ← loaded from rougail-test (:hourglass_flowing_sand: string3)

View file

@ -0,0 +1,28 @@
> [!NOTE]
>
> **Caption:**
> - Variable
> - <span style="color: #A52A2A">Unmodifiable variable</span>
> - <span style="color: #B8860B">Default value</span>
> - <span style="color: #006400">Modified value</span>
> - (:hourglass_flowing_sand: Original default value)
Variables:
- :notebook: A suffix variable:
- <span style="color: #006400">val1</span> ← loaded from rougail-test (:hourglass_flowing_sand: val1)
- <span style="color: #006400">val2</span> ← loaded from rougail-test (:hourglass_flowing_sand: val2)
- :notebook: <span style="color: #A52A2A">A suffix variable2</span>: <span style="color: #B8860B">val1</span>
- :open_file_folder: dynval1
- :notebook: A dynamic variable:
- <span style="color: #006400">string1</span> ← loaded from rougail-test (:hourglass_flowing_sand: val1)
- <span style="color: #006400">string2</span> ← loaded from rougail-test
- <span style="color: #006400">string3</span> ← loaded from rougail-test
- :open_file_folder: dynval2
- :notebook: A dynamic variable:
- <span style="color: #006400">string1</span> ← loaded from rougail-test (:hourglass_flowing_sand: val2)
- <span style="color: #006400">string2</span> ← loaded from rougail-test
- <span style="color: #006400">string3</span> ← loaded from rougail-test
- :notebook: A variable calculated:
- <span style="color: #006400">string1</span> ← loaded from rougail-test (:hourglass_flowing_sand: string1)
- <span style="color: #006400">string2</span> ← loaded from rougail-test (:hourglass_flowing_sand: string2)
- <span style="color: #006400">string3</span> ← loaded from rougail-test (:hourglass_flowing_sand: string3)

View file

@ -0,0 +1,24 @@
╭───────────────────── Caption ─────────────────────╮
│ Variable Default value │
Unmodifiable variable Modified value │
(⏳ Original default value)
╰───────────────────────────────────────────────────╯
Variables:
┣━━ 📓 A suffix variable:
┃ ┣━━ val1 ◀ loaded from rougail-test (⏳ val1)
┃ ┗━━ val2 ◀ loaded from rougail-test (⏳ val2)
┣━━ 📓 A suffix variable2: val1
┣━━ 📂 dynval1
┃ ┗━━ 📓 A dynamic variable:
┃  ┣━━ string1 ◀ loaded from rougail-test (⏳ val1)
┃  ┣━━ string2 ◀ loaded from rougail-test
┃  ┗━━ string3 ◀ loaded from rougail-test
┣━━ 📂 dynval2
┃ ┗━━ 📓 A dynamic variable:
┃  ┣━━ string1 ◀ loaded from rougail-test (⏳ val2)
┃  ┣━━ string2 ◀ loaded from rougail-test
┃  ┗━━ string3 ◀ loaded from rougail-test
┗━━ 📓 A variable calculated:
 ┣━━ string1 ◀ loaded from rougail-test (⏳ string1)
 ┣━━ string2 ◀ loaded from rougail-test (⏳ string2)
 ┗━━ string3 ◀ loaded from rougail-test (⏳ string3)

View file

@ -0,0 +1,36 @@
> [!note] Caption:
>
> - Variable
> - [- Modified value -]
> - (:hourglass_flowing_sand: Original default value)
Variables:
- :notebook: A suffix variable:
- [- val1 -] ← loaded from rougail-test (:hourglass_flowing_sand: val1)
- [- val2 -] ← loaded from rougail-test (:hourglass_flowing_sand: val2)
- :open_file_folder: dynval1
- :open_file_folder: dynval1
- :notebook: A dynamic variable: [- string1 -] ← loaded from rougail-test
- :notebook: A variable calculated:
- [- string1 -] ← loaded from rougail-test (:hourglass_flowing_sand: string1)
- [- string2 -] ← loaded from rougail-test (:hourglass_flowing_sand: string1)
- [- string3 -] ← loaded from rougail-test
- :open_file_folder: dynval2
- :notebook: A dynamic variable: [- string1 -] ← loaded from rougail-test
- :notebook: A variable calculated:
- [- string1 -] ← loaded from rougail-test (:hourglass_flowing_sand: string1)
- [- string2 -] ← loaded from rougail-test (:hourglass_flowing_sand: string1)
- [- string3 -] ← loaded from rougail-test
- :open_file_folder: dynval2
- :open_file_folder: dynval1
- :notebook: A dynamic variable: [- string1 -] ← loaded from rougail-test
- :notebook: A variable calculated:
- [- string1 -] ← loaded from rougail-test (:hourglass_flowing_sand: string1)
- [- string2 -] ← loaded from rougail-test (:hourglass_flowing_sand: string1)
- [- string3 -] ← loaded from rougail-test
- :open_file_folder: dynval2
- :notebook: A dynamic variable: [- string1 -] ← loaded from rougail-test
- :notebook: A variable calculated:
- [- string1 -] ← loaded from rougail-test (:hourglass_flowing_sand: string1)
- [- string2 -] ← loaded from rougail-test (:hourglass_flowing_sand: string1)
- [- string3 -] ← loaded from rougail-test

View file

@ -0,0 +1,37 @@
> [!NOTE]
>
> **Caption:**
> - Variable
> - <span style="color: #006400">Modified value</span>
> - (:hourglass_flowing_sand: Original default value)
Variables:
- :notebook: A suffix variable:
- <span style="color: #006400">val1</span> ← loaded from rougail-test (:hourglass_flowing_sand: val1)
- <span style="color: #006400">val2</span> ← loaded from rougail-test (:hourglass_flowing_sand: val2)
- :open_file_folder: dynval1
- :open_file_folder: dynval1
- :notebook: A dynamic variable: <span style="color: #006400">string1</span> ← loaded from rougail-test
- :notebook: A variable calculated:
- <span style="color: #006400">string1</span> ← loaded from rougail-test (:hourglass_flowing_sand: string1)
- <span style="color: #006400">string2</span> ← loaded from rougail-test (:hourglass_flowing_sand: string1)
- <span style="color: #006400">string3</span> ← loaded from rougail-test
- :open_file_folder: dynval2
- :notebook: A dynamic variable: <span style="color: #006400">string1</span> ← loaded from rougail-test
- :notebook: A variable calculated:
- <span style="color: #006400">string1</span> ← loaded from rougail-test (:hourglass_flowing_sand: string1)
- <span style="color: #006400">string2</span> ← loaded from rougail-test (:hourglass_flowing_sand: string1)
- <span style="color: #006400">string3</span> ← loaded from rougail-test
- :open_file_folder: dynval2
- :open_file_folder: dynval1
- :notebook: A dynamic variable: <span style="color: #006400">string1</span> ← loaded from rougail-test
- :notebook: A variable calculated:
- <span style="color: #006400">string1</span> ← loaded from rougail-test (:hourglass_flowing_sand: string1)
- <span style="color: #006400">string2</span> ← loaded from rougail-test (:hourglass_flowing_sand: string1)
- <span style="color: #006400">string3</span> ← loaded from rougail-test
- :open_file_folder: dynval2
- :notebook: A dynamic variable: <span style="color: #006400">string1</span> ← loaded from rougail-test
- :notebook: A variable calculated:
- <span style="color: #006400">string1</span> ← loaded from rougail-test (:hourglass_flowing_sand: string1)
- <span style="color: #006400">string2</span> ← loaded from rougail-test (:hourglass_flowing_sand: string1)
- <span style="color: #006400">string3</span> ← loaded from rougail-test

View file

@ -0,0 +1,34 @@
╭────────────── Caption ───────────────╮
│ Variable Modified value │
(⏳ Original default value)
╰──────────────────────────────────────╯
Variables:
┣━━ 📓 A suffix variable:
┃ ┣━━ val1 ◀ loaded from rougail-test (⏳ val1)
┃ ┗━━ val2 ◀ loaded from rougail-test (⏳ val2)
┣━━ 📂 dynval1
┃ ┣━━ 📂 dynval1
┃ ┃ ┣━━ 📓 A dynamic variable: string1 ◀ loaded from rougail-test
┃ ┃ ┗━━ 📓 A variable calculated:
┃ ┃  ┣━━ string1 ◀ loaded from rougail-test (⏳ string1)
┃ ┃  ┣━━ string2 ◀ loaded from rougail-test (⏳ string1)
┃ ┃  ┗━━ string3 ◀ loaded from rougail-test
┃ ┗━━ 📂 dynval2
┃  ┣━━ 📓 A dynamic variable: string1 ◀ loaded from rougail-test
┃  ┗━━ 📓 A variable calculated:
┃   ┣━━ string1 ◀ loaded from rougail-test (⏳ string1)
┃   ┣━━ string2 ◀ loaded from rougail-test (⏳ string1)
┃   ┗━━ string3 ◀ loaded from rougail-test
┗━━ 📂 dynval2
 ┣━━ 📂 dynval1
 ┃ ┣━━ 📓 A dynamic variable: string1 ◀ loaded from rougail-test
 ┃ ┗━━ 📓 A variable calculated:
 ┃  ┣━━ string1 ◀ loaded from rougail-test (⏳ string1)
 ┃  ┣━━ string2 ◀ loaded from rougail-test (⏳ string1)
 ┃  ┗━━ string3 ◀ loaded from rougail-test
 ┗━━ 📂 dynval2
  ┣━━ 📓 A dynamic variable: string1 ◀ loaded from rougail-test
  ┗━━ 📓 A variable calculated:
   ┣━━ string1 ◀ loaded from rougail-test (⏳ string1)
   ┣━━ string2 ◀ loaded from rougail-test (⏳ string1)
   ┗━━ string3 ◀ loaded from rougail-test

View file

@ -1,7 +0,0 @@
> [!note] Caption:
>
> - Variable
> - [- Modified value -]
Variables:
- :notebook: a variable: [- string1 -] ← loaded from rougail-test

View file

@ -1,8 +0,0 @@
> [!NOTE]
>
> **Caption:**
> - Variable
> - <span style="color: #006400">Modified value</span>
Variables:
- :notebook: a variable: <span style="color: #006400">string1</span> ← loaded from rougail-test

View file

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

View file

@ -1,7 +0,0 @@
> [!note] Caption:
>
> - Variable
> - [- Modified value -]
Variables:
- :notebook: empty: [- string1 -] ← loaded from rougail-test

View file

@ -1,8 +0,0 @@
> [!NOTE]
>
> **Caption:**
> - Variable
> - <span style="color: #006400">Modified value</span>
Variables:
- :notebook: empty: <span style="color: #006400">string1</span> ← loaded from rougail-test

View file

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

View file

@ -1,12 +0,0 @@
> [!note] Caption:
>
> - Variable
> - [- Modified value -]
> - (:hourglass_flowing_sand: Original default value)
Variables:
- :notebook: a first variable: [- string1 -] ← loaded from rougail-test (:hourglass_flowing_sand: no)
- :notebook: a second variable:
- [- string1 -] ← loaded from rougail-test (:hourglass_flowing_sand: string1)
- [- string2 -] ← loaded from rougail-test
- [- string3 -] ← loaded from rougail-test

View file

@ -1,13 +0,0 @@
> [!NOTE]
>
> **Caption:**
> - Variable
> - <span style="color: #006400">Modified value</span>
> - (:hourglass_flowing_sand: Original default value)
Variables:
- :notebook: a first variable: <span style="color: #006400">string1</span> ← loaded from rougail-test (:hourglass_flowing_sand: no)
- :notebook: a second variable:
- <span style="color: #006400">string1</span> ← loaded from rougail-test (:hourglass_flowing_sand: string1)
- <span style="color: #006400">string2</span> ← loaded from rougail-test
- <span style="color: #006400">string3</span> ← loaded from rougail-test

View file

@ -1,10 +0,0 @@
╭────────────── Caption ───────────────╮
│ Variable Modified value │
(⏳ Original default value)
╰──────────────────────────────────────╯
Variables:
┣━━ 📓 a first variable: string1 ◀ loaded from rougail-test (⏳ no)
┗━━ 📓 a second variable:
 ┣━━ string1 ◀ loaded from rougail-test (⏳ string1)
 ┣━━ string2 ◀ loaded from rougail-test
 ┗━━ string3 ◀ loaded from rougail-test

View file

@ -1,15 +0,0 @@
> [!note] Caption:
>
> - Variable
> - [- Modified value -]
> - (:hourglass_flowing_sand: Original default value)
Variables:
- :notebook: a first variable:
- [- string1 -] ← loaded from rougail-test (:hourglass_flowing_sand: no)
- [- string2 -] ← loaded from rougail-test (:hourglass_flowing_sand: yes)
- [- string3 -] ← loaded from rougail-test (:hourglass_flowing_sand: maybe)
- :notebook: a second variable:
- [- string1 -] ← loaded from rougail-test (:hourglass_flowing_sand: string1)
- [- string2 -] ← loaded from rougail-test (:hourglass_flowing_sand: string2)
- [- string3 -] ← loaded from rougail-test (:hourglass_flowing_sand: string3)

View file

@ -1,16 +0,0 @@
> [!NOTE]
>
> **Caption:**
> - Variable
> - <span style="color: #006400">Modified value</span>
> - (:hourglass_flowing_sand: Original default value)
Variables:
- :notebook: a first variable:
- <span style="color: #006400">string1</span> ← loaded from rougail-test (:hourglass_flowing_sand: no)
- <span style="color: #006400">string2</span> ← loaded from rougail-test (:hourglass_flowing_sand: yes)
- <span style="color: #006400">string3</span> ← loaded from rougail-test (:hourglass_flowing_sand: maybe)
- :notebook: a second variable:
- <span style="color: #006400">string1</span> ← loaded from rougail-test (:hourglass_flowing_sand: string1)
- <span style="color: #006400">string2</span> ← loaded from rougail-test (:hourglass_flowing_sand: string2)
- <span style="color: #006400">string3</span> ← loaded from rougail-test (:hourglass_flowing_sand: string3)

View file

@ -1,13 +0,0 @@
╭────────────── Caption ───────────────╮
│ Variable Modified value │
(⏳ Original default value)
╰──────────────────────────────────────╯
Variables:
┣━━ 📓 a first variable:
┃ ┣━━ string1 ◀ loaded from rougail-test (⏳ no)
┃ ┣━━ string2 ◀ loaded from rougail-test (⏳ yes)
┃ ┗━━ string3 ◀ loaded from rougail-test (⏳ maybe)
┗━━ 📓 a second variable:
 ┣━━ string1 ◀ loaded from rougail-test (⏳ string1)
 ┣━━ string2 ◀ loaded from rougail-test (⏳ string2)
 ┗━━ string3 ◀ loaded from rougail-test (⏳ string3)

View file

@ -1,14 +0,0 @@
> [!note] Caption:
>
> - Variable
> - [+ Unmodifiable variable +]
> - [+ Default value +]
> - [- Modified value -]
> - (:hourglass_flowing_sand: Original default value)
Variables:
- :open_file_folder: [+ leadership +]
- :open_file_folder: [+ a first variable +]
- :notebook: [+ a first variable +]: [+ a_value +]
- :notebook: [+ a first variable +]: [+ a_value +]
- :notebook: a second variable: [- string1 -] ← loaded from rougail-test (:hourglass_flowing_sand: a_value)

View file

@ -1,15 +0,0 @@
> [!NOTE]
>
> **Caption:**
> - Variable
> - <span style="color: #A52A2A">Unmodifiable variable</span>
> - <span style="color: #B8860B">Default value</span>
> - <span style="color: #006400">Modified value</span>
> - (:hourglass_flowing_sand: Original default value)
Variables:
- :open_file_folder: <span style="color: #A52A2A">leadership</span>
- :open_file_folder: <span style="color: #A52A2A">a first variable</span>
- :notebook: <span style="color: #A52A2A">a first variable</span>: <span style="color: #B8860B">a_value</span>
- :notebook: <span style="color: #A52A2A">a first variable</span>: <span style="color: #B8860B">a_value</span>
- :notebook: a second variable: <span style="color: #006400">string1</span> ← loaded from rougail-test (:hourglass_flowing_sand: a_value)

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