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""" options += f"""
show_secrets: false # {_('Show secrets instead of obscuring them')} 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: console:
description: {_("Specific configuration for console output")} description: {_("Specific configuration for console output")}
disabled: disabled:

View file

@ -67,13 +67,6 @@ class RougailOutputDisplay:
self.yaml.indent(mapping=2, sequence=4, offset=2) self.yaml.indent(mapping=2, sequence=4, offset=2)
def run(self) -> str: 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_format = self.rougailconfig["display.output_format"]
output = OutPuts().get()[output_format](self.rougailconfig) output = OutPuts().get()[output_format](self.rougailconfig)
warnings = self.user_data_warnings + self.warnings warnings = self.user_data_warnings + self.warnings
@ -110,58 +103,6 @@ class RougailOutputDisplay:
status, ret = self.run() status, ret = self.run()
print(ret) print(ret)
return status 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: class Node:

View file

@ -72,20 +72,9 @@ class OutputFamily(CommonOutput):
def layers(self): def layers(self):
layers = Table.grid(padding=1, collapse_padding=True) layers = Table.grid(padding=1, collapse_padding=True)
max_len = 0 first_char = ""
for datas in self.layer_datas.values(): display_layers = [first_char + data for data in self.layer_datas]
for data in datas.values(): layers.add_row("\n".join(display_layers))
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])
return Panel.fit(layers, title=_("Layers")) return Panel.fit(layers, title=_("Layers"))
def error_header(self): def error_header(self):

View file

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

View file

@ -1,3 +1,3 @@
> [!CAUTION] > [!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] > [!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 🛑 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 > - family1
> - family2 > - 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 > - family1
> - family2 > - 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 🛑 Caution
┗━━ family1 ┗━━ family1
 ┗━━ family2  ┗━━ 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 family1
> - my family2 > - 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 integer
> - my string: :stop_sign: [- the value "3" is an invalid string, it's not a string, it has been loading from fake user data -] > - <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 family1
> - my family2 > - 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 integer
> - 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> > - <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 🛑 Caution
┗━━ my family1 ┗━━ my family1
 ┣━━ my family2  ┣━━ 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 integer
 ┗━━ my string: 🛑 the value "3" is an invalid string, it's not a string, it has been loading from fake user data  ┃  ┣━━ 🛑 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: > [!note] Layers:
> >
> name1 name2\ > - name1
> name3\ > - name2
> name4\ > - name3
> - name4
Variables: Variables:
- :notebook: a_variable (my variable only to test): [+ a value +] - :notebook: a_variable (my variable only to test): [+ a value +]

View file

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

View file

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

View file

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

View file

@ -8,9 +8,9 @@
> [!NOTE] > [!NOTE]
> >
> **Layers:** > **Layers:**
> name1 name2\ > - name1
> name3\ > - name2
> name4\ > - name3
> - name4
Variables: Variables:
- :notebook: a_variable (my variable only to test): <span style="color: #006400">a modified value</span> ← source3 (:hourglass_flowing_sand: a value) - :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 │ │ Variable Modified value │
(⏳ Original default value) (⏳ Original default value)
╰──────────────────────────────────────╯ ╰──────────────────────────────────────╯
╭── Layers ───╮ ╭─ Layers ─╮
│ name1 name2 │ │ • name1 │
│ name3 │ │ • name2 │
│ name4 │ │ • name3 │
╰─────────────╯ │ • name4 │
╰──────────╯
Variables: Variables:
┗━━ 📓 a_variable (my variable only to test): a modified value ◀ source3 (⏳ a value) ┗━━ 📓 a_variable (my variable only to test): a modified value ◀ source3 (⏳ a value)

View file

@ -6,9 +6,9 @@
> [!note] Layers: > [!note] Layers:
> >
> name1 name2\ > - name1
> name3\ > - name2
> name4\ > - name3
> - name4
Variables: 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) - :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] > [!NOTE]
> >
> **Layers:** > **Layers:**
> name1 name2\ > - name1
> name3\ > - name2
> name4\ > - name3
> - name4
Variables: 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) - :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 │ │ Variable Modified value │
(⏳ Original default value) (⏳ Original default value)
╰──────────────────────────────────────╯ ╰──────────────────────────────────────╯
╭── Layers ───╮ ╭─ Layers ─╮
│ name1 name2 │ │ • name1 │
│ name3 │ │ • name2 │
│ name4 │ │ • name3 │
╰─────────────╯ │ • name4 │
╰──────────╯
Variables: Variables:
┗━━ 📓 a_variable (my variable only to test): a modified value ◀ source3 (⏳ a modified value ◀ source2 ⏳ a modified value ◀ source1 ⏳ a value) ┗━━ 📓 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: > [!note] Layers:
> >
> name1 name2\ > - name1
> name3\ > - name2
> name4\ > - name3
> - name4
Variables: Variables:
- :notebook: a_variable (my variable only to test): [- a modified value -] ← source2 (:hourglass_flowing_sand: a value) - :notebook: a_variable (my variable only to test): [- a modified value -] ← source2 (:hourglass_flowing_sand: a value)

View file

@ -8,9 +8,9 @@
> [!NOTE] > [!NOTE]
> >
> **Layers:** > **Layers:**
> name1 name2\ > - name1
> name3\ > - name2
> name4\ > - name3
> - name4
Variables: Variables:
- :notebook: a_variable (my variable only to test): <span style="color: #006400">a modified value</span> ← source2 (:hourglass_flowing_sand: a value) - :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 │ │ Variable Modified value │
(⏳ Original default value) (⏳ Original default value)
╰──────────────────────────────────────╯ ╰──────────────────────────────────────╯
╭── Layers ───╮ ╭─ Layers ─╮
│ name1 name2 │ │ • name1 │
│ name3 │ │ • name2 │
│ name4 │ │ • name3 │
╰─────────────╯ │ • name4 │
╰──────────╯
Variables: Variables:
┗━━ 📓 a_variable (my variable only to test): a modified value ◀ source2 (⏳ a value) ┗━━ 📓 a_variable (my variable only to test): a modified value ◀ source2 (⏳ a value)

View file

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

View file

@ -8,9 +8,9 @@
> [!NOTE] > [!NOTE]
> >
> **Layers:** > **Layers:**
> name1 name2\ > - name1
> name3\ > - name2
> name4\ > - name3
> - name4
Variables: Variables:
- :notebook: a_variable (my variable only to test): <span style="color: #006400">a modified value</span> ← source1 (:hourglass_flowing_sand: a value) - :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 │ │ Variable Modified value │
(⏳ Original default value) (⏳ Original default value)
╰──────────────────────────────────────╯ ╰──────────────────────────────────────╯
╭── Layers ───╮ ╭─ Layers ─╮
│ name1 name2 │ │ • name1 │
│ name3 │ │ • name2 │
│ name4 │ │ • name3 │
╰─────────────╯ │ • name4 │
╰──────────╯
Variables: Variables:
┗━━ 📓 a_variable (my variable only to test): a modified value ◀ source1 (⏳ a value) ┗━━ 📓 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) > - (:hourglass_flowing_sand: Original default value)
Variables: Variables:
- :open_file_folder: A dynamic famify for val1 - :open_file_folder: a dynamic famify for val1
- :notebook: A dynamic variable for val1: [- string1 -] ← loaded from rougail-test - :notebook: a dynamic variable for val1: [- string1 -] ← loaded from rougail-test
- :open_file_folder: A dynamic famify for val2 - :open_file_folder: a dynamic famify for val2
- :notebook: A dynamic variable for val2: [- string1 -] ← loaded from rougail-test - :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
- :notebook: A new variable: - :notebook: a new variable:
- [- string1 -] ← loaded from rougail-test (:hourglass_flowing_sand: string1) - [- string1 -] ← loaded from rougail-test (:hourglass_flowing_sand: string1)
- [- string2 -] ← loaded from rougail-test (:hourglass_flowing_sand: string1) - [- string2 -] ← loaded from rougail-test (:hourglass_flowing_sand: string1)
- [- string3 -] ← loaded from rougail-test - [- string3 -] ← loaded from rougail-test

View file

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

View file

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