feat: better support variable calculation for property
This commit is contained in:
parent
1cbe8377e0
commit
a307cb1c66
347 changed files with 1880 additions and 1100 deletions
|
|
@ -25,6 +25,7 @@ from tiramisu import Calculation, groups
|
||||||
from tiramisu.error import ConfigError, display_list, PropertiesOptionError
|
from tiramisu.error import ConfigError, display_list, PropertiesOptionError
|
||||||
from rougail.tiramisu import display_xmlfiles, normalize_family
|
from rougail.tiramisu import display_xmlfiles, normalize_family
|
||||||
from rougail.utils import undefined, PROPERTY_ATTRIBUTE
|
from rougail.utils import undefined, PROPERTY_ATTRIBUTE
|
||||||
|
from rougail.error import VariableCalculationDependencyError
|
||||||
|
|
||||||
from .config import OutPuts
|
from .config import OutPuts
|
||||||
from .i18n import _
|
from .i18n import _
|
||||||
|
|
@ -32,6 +33,12 @@ from .utils import DocTypes, get_display_path, dump
|
||||||
from .example import Examples
|
from .example import Examples
|
||||||
|
|
||||||
|
|
||||||
|
HIDDEN_PROPERTIES = [
|
||||||
|
"hidden",
|
||||||
|
"disabled",
|
||||||
|
]
|
||||||
|
|
||||||
|
|
||||||
class RougailOutputDoc(Examples):
|
class RougailOutputDoc(Examples):
|
||||||
"""Rougail Output Doc:
|
"""Rougail Output Doc:
|
||||||
Generate documentation from rougail description files
|
Generate documentation from rougail description files
|
||||||
|
|
@ -162,10 +169,7 @@ class RougailOutputDoc(Examples):
|
||||||
do not comment this family
|
do not comment this family
|
||||||
"""
|
"""
|
||||||
properties = child.property.get(uncalculated=True)
|
properties = child.property.get(uncalculated=True)
|
||||||
for hidden_property in [
|
for hidden_property in HIDDEN_PROPERTIES:
|
||||||
"hidden",
|
|
||||||
"disabled",
|
|
||||||
]:
|
|
||||||
if hidden_property in properties:
|
if hidden_property in properties:
|
||||||
return True
|
return True
|
||||||
|
|
||||||
|
|
@ -201,12 +205,14 @@ class RougailOutputDoc(Examples):
|
||||||
if not sub_informations:
|
if not sub_informations:
|
||||||
return
|
return
|
||||||
if self.with_family:
|
if self.with_family:
|
||||||
informations[name] = {
|
family_informations = self._populate_family(
|
||||||
"type": self._get_family_type(family),
|
|
||||||
"informations": self._populate_family(
|
|
||||||
family,
|
family,
|
||||||
path,
|
path,
|
||||||
),
|
)
|
||||||
|
if family_informations is not False:
|
||||||
|
informations[name] = {
|
||||||
|
"type": self._get_family_type(family),
|
||||||
|
"informations": family_informations,
|
||||||
"children": sub_informations,
|
"children": sub_informations,
|
||||||
}
|
}
|
||||||
else:
|
else:
|
||||||
|
|
@ -245,14 +251,15 @@ class RougailOutputDoc(Examples):
|
||||||
) -> Optional[dict]:
|
) -> Optional[dict]:
|
||||||
if variable.isdynamic():
|
if variable.isdynamic():
|
||||||
sub_informations = self.dynamic_paths[path]
|
sub_informations = self.dynamic_paths[path]
|
||||||
elif variable.isfollower() and variable.index():
|
elif variable.isfollower() and path in informations: # variable.index():
|
||||||
sub_informations = informations[path]
|
sub_informations = informations[path]
|
||||||
else:
|
else:
|
||||||
sub_informations = {}
|
sub_informations = {}
|
||||||
self._populate_variable(
|
if not self._populate_variable(
|
||||||
variable,
|
variable,
|
||||||
sub_informations,
|
sub_informations,
|
||||||
)
|
):
|
||||||
|
return None
|
||||||
if self.example:
|
if self.example:
|
||||||
self._add_examples(variable, sub_informations, leader)
|
self._add_examples(variable, sub_informations, leader)
|
||||||
informations[path] = sub_informations
|
informations[path] = sub_informations
|
||||||
|
|
@ -326,7 +333,8 @@ class RougailOutputDoc(Examples):
|
||||||
informations = self.dynamic_paths[path]
|
informations = self.dynamic_paths[path]
|
||||||
else:
|
else:
|
||||||
informations = {}
|
informations = {}
|
||||||
self._populate(family, informations)
|
if not self._populate(family, informations):
|
||||||
|
return False
|
||||||
if family.isleadership():
|
if family.isleadership():
|
||||||
informations.setdefault("help", []).append(
|
informations.setdefault("help", []).append(
|
||||||
_("This family contains lists of variable blocks.")
|
_("This family contains lists of variable blocks.")
|
||||||
|
|
@ -356,7 +364,8 @@ class RougailOutputDoc(Examples):
|
||||||
variable,
|
variable,
|
||||||
informations,
|
informations,
|
||||||
)
|
)
|
||||||
self._populate(variable, informations)
|
if not self._populate(variable, informations):
|
||||||
|
return False
|
||||||
if "description" in informations:
|
if "description" in informations:
|
||||||
informations["descriptions"] = [
|
informations["descriptions"] = [
|
||||||
self.formater.to_phrase(informations.pop("description"))
|
self.formater.to_phrase(informations.pop("description"))
|
||||||
|
|
@ -383,35 +392,40 @@ class RougailOutputDoc(Examples):
|
||||||
"name": _("Examples"),
|
"name": _("Examples"),
|
||||||
"values": list(examples),
|
"values": list(examples),
|
||||||
}
|
}
|
||||||
|
return True
|
||||||
|
|
||||||
def _populate(
|
def _populate(
|
||||||
self,
|
self,
|
||||||
obj,
|
child,
|
||||||
informations: dict,
|
informations: dict,
|
||||||
):
|
):
|
||||||
if not obj.isdynamic():
|
need_disabled, properties = self._parse_properties(child)
|
||||||
informations["paths"] = [obj.path(uncalculated=True)]
|
if not need_disabled:
|
||||||
informations["names"] = [obj.name()]
|
return False
|
||||||
description = obj.description(uncalculated=True)
|
if not child.isdynamic():
|
||||||
if obj.name(uncalculated=True) == description and (
|
informations["paths"] = [child.path(uncalculated=True)]
|
||||||
not obj.isoptiondescription()
|
informations["names"] = [child.name()]
|
||||||
or (self.support_namespace and obj.group_type() is not groups.namespace)
|
description = child.description(uncalculated=True)
|
||||||
|
if child.name(uncalculated=True) == description and (
|
||||||
|
not child.isoptiondescription()
|
||||||
|
or (self.support_namespace and child.group_type() is not groups.namespace)
|
||||||
):
|
):
|
||||||
if obj.isoptiondescription() or not obj.isfollower() or not obj.index():
|
if child.isoptiondescription() or not child.isfollower() or not child.index():
|
||||||
warning = _('No attribute "description" for "{0}" in {1}').format(
|
warning = _('No attribute "description" for "{0}" in {1}').format(
|
||||||
obj.path(uncalculated=True),
|
child.path(uncalculated=True),
|
||||||
display_xmlfiles(obj.information.get("ymlfiles")),
|
display_xmlfiles(child.information.get("ymlfiles")),
|
||||||
)
|
)
|
||||||
warn(warning)
|
warn(warning)
|
||||||
else:
|
else:
|
||||||
informations["description"] = self._convert_description(description, obj)
|
informations["description"] = self._convert_description(description, child)
|
||||||
help_ = obj.information.get("help", None)
|
help_ = child.information.get("help", None)
|
||||||
if help_:
|
if help_:
|
||||||
informations["help"] = [self.formater.to_phrase(help_)]
|
informations["help"] = [self.formater.to_phrase(help_)]
|
||||||
self._parse_properties(
|
if "properties" in informations:
|
||||||
obj,
|
informations["properties"].extend(properties)
|
||||||
informations,
|
else:
|
||||||
)
|
informations["properties"] = properties
|
||||||
|
return True
|
||||||
|
|
||||||
def _convert_description(self, description, obj):
|
def _convert_description(self, description, obj):
|
||||||
if "{{ identifier }}" in description:
|
if "{{ identifier }}" in description:
|
||||||
|
|
@ -483,10 +497,10 @@ class RougailOutputDoc(Examples):
|
||||||
|
|
||||||
def _parse_type(
|
def _parse_type(
|
||||||
self,
|
self,
|
||||||
variable,
|
child,
|
||||||
informations,
|
informations,
|
||||||
):
|
):
|
||||||
variable_type = variable.information.get("type")
|
variable_type = child.information.get("type")
|
||||||
doc_type = DocTypes.get(variable_type, {"params": {}})
|
doc_type = DocTypes.get(variable_type, {"params": {}})
|
||||||
informations["properties"] = [
|
informations["properties"] = [
|
||||||
{
|
{
|
||||||
|
|
@ -495,7 +509,7 @@ class RougailOutputDoc(Examples):
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
# extra parameters for types
|
# extra parameters for types
|
||||||
option = variable.get()
|
option = child.get()
|
||||||
validators = []
|
validators = []
|
||||||
for param, msg in doc_type["params"].items():
|
for param, msg in doc_type["params"].items():
|
||||||
value = option.impl_get_extra(f"_{param}")
|
value = option.impl_get_extra(f"_{param}")
|
||||||
|
|
@ -509,20 +523,20 @@ class RougailOutputDoc(Examples):
|
||||||
validators.append(msg.format(value))
|
validators.append(msg.format(value))
|
||||||
|
|
||||||
# get validation information from annotator
|
# get validation information from annotator
|
||||||
for name in variable.information.list():
|
for name in child.information.list():
|
||||||
if not name.startswith("validators_calculation"):
|
if not name.startswith("validators_calculation"):
|
||||||
continue
|
continue
|
||||||
validators.extend(
|
validators.extend(
|
||||||
self._to_string(
|
self._to_string(
|
||||||
variable,
|
child,
|
||||||
"validators",
|
"validators",
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
break
|
break
|
||||||
if variable.information.get("type") == "regexp":
|
if child.information.get("type") == "regexp":
|
||||||
validators.append(
|
validators.append(
|
||||||
_('text based with regular expressions "{0}"').format(
|
_('text based with regular expressions "{0}"').format(
|
||||||
variable.pattern()
|
child.pattern()
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
if validators:
|
if validators:
|
||||||
|
|
@ -532,10 +546,10 @@ class RougailOutputDoc(Examples):
|
||||||
else:
|
else:
|
||||||
key = _("Validators")
|
key = _("Validators")
|
||||||
informations["validators"] = {"name": key, "values": validators}
|
informations["validators"] = {"name": key, "values": validators}
|
||||||
if variable.information.get("type") == "choice":
|
if child.information.get("type") == "choice":
|
||||||
choices = self._to_string(variable, "choice", do_not_raise=True)
|
choices = self._to_string(child, "choice", do_not_raise=True)
|
||||||
if choices is None:
|
if choices is None:
|
||||||
choices = variable.value.list()
|
choices = child.value.list()
|
||||||
for idx, val in enumerate(choices):
|
for idx, val in enumerate(choices):
|
||||||
if not isinstance(val, Calculation):
|
if not isinstance(val, Calculation):
|
||||||
default = informations.get("default", {}).get("values")
|
default = informations.get("default", {}).get("values")
|
||||||
|
|
@ -547,43 +561,53 @@ class RougailOutputDoc(Examples):
|
||||||
)
|
)
|
||||||
informations["default_is_already_set"] = True
|
informations["default_is_already_set"] = True
|
||||||
continue
|
continue
|
||||||
choices[idx] = self._to_string(variable, "choice", f"_{idx}")
|
choices[idx] = self._to_string(child, "choice", f"_{idx}")
|
||||||
informations["choices"] = {"name": _("Choices"), "values": choices}
|
informations["choices"] = {"name": _("Choices"), "values": choices}
|
||||||
|
|
||||||
def _parse_properties(
|
def _parse_properties(
|
||||||
self,
|
self,
|
||||||
variable,
|
variable,
|
||||||
informations,
|
|
||||||
):
|
):
|
||||||
|
informations = []
|
||||||
properties = variable.property.get(uncalculated=True)
|
properties = variable.property.get(uncalculated=True)
|
||||||
for mode in self.modes_level:
|
for mode in self.modes_level:
|
||||||
if mode not in properties:
|
if mode not in properties:
|
||||||
continue
|
continue
|
||||||
informations.setdefault("properties", []).append(
|
informations.append(
|
||||||
{
|
{
|
||||||
"type": "mode",
|
"type": "mode",
|
||||||
"name": mode,
|
"name": mode,
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
break
|
break
|
||||||
for prop, msg in self.property_to_string:
|
for prop, translated_prop in self.property_to_string:
|
||||||
if prop in properties:
|
if prop in properties:
|
||||||
prop_obj = {
|
prop_obj = {
|
||||||
"type": "property",
|
"type": "property",
|
||||||
"name": msg,
|
"name": translated_prop,
|
||||||
}
|
}
|
||||||
elif variable.information.get(f"{prop}_calculation", False):
|
elif variable.information.get(f"{prop}_calculation", False):
|
||||||
annotation = self._to_string(variable, prop)
|
annotation = self._to_string(variable, prop)
|
||||||
|
if annotation is None or isinstance(annotation, bool):
|
||||||
|
if annotation is None and prop in HIDDEN_PROPERTIES:
|
||||||
|
return False, {}
|
||||||
if not annotation:
|
if not annotation:
|
||||||
continue
|
continue
|
||||||
prop_obj = {
|
prop_obj = {
|
||||||
"type": "property",
|
"type": "property",
|
||||||
"name": msg,
|
"name": translated_prop,
|
||||||
|
}
|
||||||
|
else:
|
||||||
|
prop_obj = {
|
||||||
|
"type": "property",
|
||||||
|
"name": translated_prop,
|
||||||
"annotation": annotation,
|
"annotation": annotation,
|
||||||
}
|
}
|
||||||
else:
|
else:
|
||||||
|
# this property is not in the variable so, do not comment it
|
||||||
continue
|
continue
|
||||||
informations.setdefault("properties", []).append(prop_obj)
|
informations.append(prop_obj)
|
||||||
|
return True, informations
|
||||||
|
|
||||||
def _get_default(
|
def _get_default(
|
||||||
self,
|
self,
|
||||||
|
|
@ -604,11 +628,11 @@ class RougailOutputDoc(Examples):
|
||||||
|
|
||||||
def _to_string(
|
def _to_string(
|
||||||
self,
|
self,
|
||||||
variable,
|
child,
|
||||||
prop,
|
prop,
|
||||||
do_not_raise=False,
|
do_not_raise=False,
|
||||||
):
|
):
|
||||||
calculation = variable.information.get(f"{prop}_calculation", None)
|
calculation = child.information.get(f"{prop}_calculation", None)
|
||||||
if not calculation:
|
if not calculation:
|
||||||
if do_not_raise:
|
if do_not_raise:
|
||||||
return None
|
return None
|
||||||
|
|
@ -619,11 +643,11 @@ class RougailOutputDoc(Examples):
|
||||||
if isinstance(calculation, list):
|
if isinstance(calculation, list):
|
||||||
values = []
|
values = []
|
||||||
for cal in calculation:
|
for cal in calculation:
|
||||||
value = self._calculation_to_string(variable, cal, prop)
|
value = self._calculation_to_string(child, cal, prop)
|
||||||
if value is not None:
|
if value is not None:
|
||||||
values.append(value)
|
values.append(value)
|
||||||
return values
|
return values
|
||||||
return self._calculation_to_string(variable, calculation, prop)
|
return self._calculation_to_string(child, calculation, prop)
|
||||||
|
|
||||||
def _calculation_to_string(self, child, calculation, prop):
|
def _calculation_to_string(self, child, calculation, prop):
|
||||||
if "description" in calculation:
|
if "description" in calculation:
|
||||||
|
|
@ -634,6 +658,23 @@ class RougailOutputDoc(Examples):
|
||||||
if "type" not in calculation:
|
if "type" not in calculation:
|
||||||
return calculation["value"]
|
return calculation["value"]
|
||||||
if calculation["type"] == "jinja":
|
if calculation["type"] == "jinja":
|
||||||
|
values = self._calculation_jinja_to_string(child, calculation, prop)
|
||||||
|
elif calculation["type"] == "variable":
|
||||||
|
values = self._calculation_variable_to_string(child, calculation, prop)
|
||||||
|
elif calculation["type"] == "identifier":
|
||||||
|
if prop in PROPERTY_ATTRIBUTE:
|
||||||
|
values = calculation["value"]
|
||||||
|
else:
|
||||||
|
values = _("the value of the identifier")
|
||||||
|
elif calculation["type"] == "information":
|
||||||
|
values = calculation["value"]
|
||||||
|
else:
|
||||||
|
values = _("the value of the {0}").format(calculation["type"])
|
||||||
|
if isinstance(values, str) and not values.endswith("."):
|
||||||
|
values += "."
|
||||||
|
return values
|
||||||
|
|
||||||
|
def _calculation_jinja_to_string(self, child, calculation, prop):
|
||||||
if calculation["value"] is not True:
|
if calculation["value"] is not True:
|
||||||
values = calculation["value"]
|
values = calculation["value"]
|
||||||
else:
|
else:
|
||||||
|
|
@ -650,8 +691,11 @@ class RougailOutputDoc(Examples):
|
||||||
child.path(),
|
child.path(),
|
||||||
display_xmlfiles(child.information.get("ymlfiles")),
|
display_xmlfiles(child.information.get("ymlfiles")),
|
||||||
)
|
)
|
||||||
|
# FIXME should be able to desactivate warn with cli
|
||||||
warn(warning)
|
warn(warning)
|
||||||
elif calculation["type"] == "variable":
|
return values
|
||||||
|
|
||||||
|
def _calculation_variable_to_string(self, child, calculation, prop):
|
||||||
if prop in PROPERTY_ATTRIBUTE:
|
if prop in PROPERTY_ATTRIBUTE:
|
||||||
variable_path, value, condition = calculation["value"]
|
variable_path, value, condition = calculation["value"]
|
||||||
variable = self.conf.forcepermissive.option(variable_path)
|
variable = self.conf.forcepermissive.option(variable_path)
|
||||||
|
|
@ -659,14 +703,27 @@ class RougailOutputDoc(Examples):
|
||||||
variable.value.get()
|
variable.value.get()
|
||||||
except AttributeError as err:
|
except AttributeError as err:
|
||||||
variable = None
|
variable = None
|
||||||
else:
|
# else:
|
||||||
uncalculated = variable.value.get(uncalculated=True)
|
# uncalculated = variable.value.get(uncalculated=True)
|
||||||
if not isinstance(
|
# if child.name() == 'datasource':
|
||||||
uncalculated, Calculation
|
# print(child, variable, prop, uncalculated, variable)
|
||||||
) and self._is_inaccessible_user_data(variable):
|
# if not isinstance(
|
||||||
return None
|
# uncalculated, Calculation
|
||||||
|
# ) and self._is_inaccessible_user_data(variable):
|
||||||
|
# return None
|
||||||
if variable and self._is_inaccessible_user_data(variable):
|
if variable and self._is_inaccessible_user_data(variable):
|
||||||
|
try:
|
||||||
|
variable_value = self._get_unmodified_default_value(variable)
|
||||||
|
except VariableCalculationDependencyError:
|
||||||
msg = _("depends on an undocumented variable")
|
msg = _("depends on an undocumented variable")
|
||||||
|
else:
|
||||||
|
if condition == "when" and value == variable_value or condition == "when_not" and value != variable_value:
|
||||||
|
if prop in HIDDEN_PROPERTIES:
|
||||||
|
return
|
||||||
|
# always "{prop}" (but depends on an undocumented variable)
|
||||||
|
return True
|
||||||
|
# depends on an undocumented variable but is never "{prop}"
|
||||||
|
return False
|
||||||
elif condition == "when_not":
|
elif condition == "when_not":
|
||||||
if not calculation["optional"]:
|
if not calculation["optional"]:
|
||||||
msg = _('when the variable "{0}" hasn\'t the value "{1}"')
|
msg = _('when the variable "{0}" hasn\'t the value "{1}"')
|
||||||
|
|
@ -695,7 +752,6 @@ class RougailOutputDoc(Examples):
|
||||||
true_msg = _('the value of the variable "{0}"')
|
true_msg = _('the value of the variable "{0}"')
|
||||||
else:
|
else:
|
||||||
true_msg = _('the value of the variable "{0}" if it is defined')
|
true_msg = _('the value of the variable "{0}" if it is defined')
|
||||||
print('connard ben lan ...')
|
|
||||||
hidden_msg = _("the value of an undocumented variable")
|
hidden_msg = _("the value of an undocumented variable")
|
||||||
if "{{ identifier }}" in calculation["ori_path"]:
|
if "{{ identifier }}" in calculation["ori_path"]:
|
||||||
if calculation["value"] == calculation["ori_path"]:
|
if calculation["value"] == calculation["ori_path"]:
|
||||||
|
|
@ -769,15 +825,14 @@ class RougailOutputDoc(Examples):
|
||||||
values = true_msg.format(calculation["ori_path"])
|
values = true_msg.format(calculation["ori_path"])
|
||||||
else:
|
else:
|
||||||
values = None
|
values = None
|
||||||
elif calculation["type"] == "identifier":
|
|
||||||
if prop in PROPERTY_ATTRIBUTE:
|
|
||||||
values = calculation["value"]
|
|
||||||
else:
|
|
||||||
values = _("the value of the identifier")
|
|
||||||
elif calculation["type"] == "information":
|
|
||||||
values = calculation["value"]
|
|
||||||
else:
|
|
||||||
values = _("the value of the {0}").format(calculation["type"])
|
|
||||||
if isinstance(values, str) and not values.endswith("."):
|
|
||||||
values += "."
|
|
||||||
return values
|
return values
|
||||||
|
|
||||||
|
def _get_unmodified_default_value(self, child):
|
||||||
|
calculation = child.information.get(f"default_calculation", None)
|
||||||
|
if not calculation:
|
||||||
|
return child.value.get()
|
||||||
|
if calculation["type"] == "variable":
|
||||||
|
variable = self.conf.forcepermissive.option(calculation["value"])
|
||||||
|
if variable and self._is_inaccessible_user_data(variable):
|
||||||
|
return self._get_unmodified_default_value(variable)
|
||||||
|
raise VariableCalculationDependencyError()
|
||||||
|
|
|
||||||
|
|
@ -36,10 +36,10 @@ class Formater(GithubFormater):
|
||||||
|
|
||||||
def title(self, title: str, level: int) -> str:
|
def title(self, title: str, level: int) -> str:
|
||||||
# self.max_line_variable = 0
|
# self.max_line_variable = 0
|
||||||
return '<details><summary>' + title + '</summary>\n\n'
|
return " " * level + '<details><summary>' + title + '</summary>\n\n'
|
||||||
|
|
||||||
def end_family(self):
|
def end_family(self, level):
|
||||||
return '</details>'
|
return " " * level + '</details>\n\n'
|
||||||
|
|
||||||
def columns(
|
def columns(
|
||||||
self,
|
self,
|
||||||
|
|
|
||||||
|
|
@ -251,7 +251,7 @@ class CommonFormater:
|
||||||
msg.append(self.property_to_string(informations, {}) + ENTER)
|
msg.append(self.property_to_string(informations, {}) + ENTER)
|
||||||
msg.append(self.end_family_informations())
|
msg.append(self.end_family_informations())
|
||||||
msg.extend(self.dict_to_dict(value["children"], level))
|
msg.extend(self.dict_to_dict(value["children"], level))
|
||||||
msg.append(self.end_namespace())
|
msg.append(self.end_namespace(ori_level))
|
||||||
else:
|
else:
|
||||||
if value["type"] == "variable":
|
if value["type"] == "variable":
|
||||||
self.variable_to_string(value, table_datas)
|
self.variable_to_string(value, table_datas)
|
||||||
|
|
@ -261,7 +261,7 @@ class CommonFormater:
|
||||||
table_datas = []
|
table_datas = []
|
||||||
msg.extend(self.family_to_string(value["informations"], level))
|
msg.extend(self.family_to_string(value["informations"], level))
|
||||||
msg.extend(self.dict_to_dict(value["children"], level + 1))
|
msg.extend(self.dict_to_dict(value["children"], level + 1))
|
||||||
msg.append(self.end_family())
|
msg.append(self.end_family(level))
|
||||||
if table_datas:
|
if table_datas:
|
||||||
msg.append(self.table(table_datas))
|
msg.append(self.table(table_datas))
|
||||||
return msg
|
return msg
|
||||||
|
|
@ -278,8 +278,8 @@ class CommonFormater:
|
||||||
level,
|
level,
|
||||||
)
|
)
|
||||||
|
|
||||||
def end_namespace(self) -> str:
|
def end_namespace(self, level: int) -> str:
|
||||||
return self.end_family()
|
return self.end_family(level)
|
||||||
|
|
||||||
def family_to_string(self, informations: dict, level: int) -> str:
|
def family_to_string(self, informations: dict, level: int) -> str:
|
||||||
"""manage other family type"""
|
"""manage other family type"""
|
||||||
|
|
@ -307,7 +307,7 @@ class CommonFormater:
|
||||||
msg.append(self.end_family_informations())
|
msg.append(self.end_family_informations())
|
||||||
return msg
|
return msg
|
||||||
|
|
||||||
def end_family(self):
|
def end_family(self, level: int) -> str:
|
||||||
return ''
|
return ''
|
||||||
|
|
||||||
def family_description(self, informations: dict) -> str():
|
def family_description(self, informations: dict) -> str():
|
||||||
|
|
|
||||||
|
|
@ -56,10 +56,13 @@ My var8. +
|
||||||
|
|
||||||
== my var9
|
== my var9
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
This family builds families dynamically.
|
This family builds families dynamically.
|
||||||
|
|
||||||
|
|
||||||
|
**var___example__**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**Identifiers**: the value of the variable "a.unknown.variable".
|
**Identifiers**: the value of the variable "a.unknown.variable".
|
||||||
|
|
||||||
[cols="1a,1a"]
|
[cols="1a,1a"]
|
||||||
|
|
|
||||||
|
|
@ -15,3 +15,4 @@
|
||||||
| **family.var3**<br/>[`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A third variable.<br/>**Choices**: the value of the variable "family.var1".<br/>**Default**: the value of the variable "var2". |
|
| **family.var3**<br/>[`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A third variable.<br/>**Choices**: the value of the variable "family.var1".<br/>**Default**: the value of the variable "var2". |
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -10,3 +10,4 @@
|
||||||
| **family.var1**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | Var1. |
|
| **family.var1**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | Var1. |
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -10,3 +10,4 @@
|
||||||
| **family.var1**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | Var1. |
|
| **family.var1**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | Var1. |
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -10,3 +10,4 @@
|
||||||
| **family.variable**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | A variable. |
|
| **family.variable**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | A variable. |
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -12,3 +12,4 @@ Redefine help family ok.
|
||||||
| **family.variable**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | Redefine help.<br/>Redefine help ok. |
|
| **family.variable**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | Redefine help.<br/>Redefine help ok. |
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,9 @@
|
||||||
|----------------------------------------------------------------------------------------------------------------------------------|---------------|
|
|----------------------------------------------------------------------------------------------------------------------------------|---------------|
|
||||||
| **family1.variable1**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | A variable. |
|
| **family1.variable1**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | A variable. |
|
||||||
|
|
||||||
</details><details><summary>a second family</summary>
|
</details>
|
||||||
|
|
||||||
|
<details><summary>a second family</summary>
|
||||||
|
|
||||||
>>> [!note] Informations
|
>>> [!note] Informations
|
||||||
**family2**<br>`basic`
|
**family2**<br>`basic`
|
||||||
|
|
@ -21,3 +23,4 @@
|
||||||
| **family2.variable2**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | A second variable. |
|
| **family2.variable2**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | A second variable. |
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -11,3 +11,4 @@
|
||||||
| **family.var2**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | The second variable. |
|
| **family.var2**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | The second variable. |
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -16,4 +16,7 @@
|
||||||
|---------------------------------------------------------------------------------------------------------------------------------|---------------|
|
|---------------------------------------------------------------------------------------------------------------------------------|---------------|
|
||||||
| **family.subfamily.variable**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | A variable. |
|
| **family.subfamily.variable**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | A variable. |
|
||||||
|
|
||||||
</details></details>
|
</details>
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -16,4 +16,7 @@
|
||||||
|------------------------------------------------------------------------------------------------------------------------------------------|---------------|
|
|------------------------------------------------------------------------------------------------------------------------------------------|---------------|
|
||||||
| **family.subfamily.variable**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | A variable. |
|
| **family.subfamily.variable**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | A variable. |
|
||||||
|
|
||||||
</details></details>
|
</details>
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -16,4 +16,7 @@
|
||||||
|---------------------------------------------------------------------------------------------------------------------------------|---------------|
|
|---------------------------------------------------------------------------------------------------------------------------------|---------------|
|
||||||
| **family.subfamily.variable**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `advanced` | A variable. |
|
| **family.subfamily.variable**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `advanced` | A variable. |
|
||||||
|
|
||||||
</details></details>
|
</details>
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -24,8 +24,11 @@
|
||||||
|------------------------------------------------------------------------------------------------------------------------------------------|---------------|
|
|------------------------------------------------------------------------------------------------------------------------------------------|---------------|
|
||||||
| **family.subfamily.variable**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | A variable. |
|
| **family.subfamily.variable**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | A variable. |
|
||||||
|
|
||||||
</details>| Variable | Description |
|
</details>
|
||||||
|
|
||||||
|
| Variable | Description |
|
||||||
|---------------------------------------------------------------------------------------------------------------------------------|--------------------|
|
|---------------------------------------------------------------------------------------------------------------------------------|--------------------|
|
||||||
| **family.variable2**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | A second variable. |
|
| **family.variable2**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | A second variable. |
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -11,3 +11,4 @@
|
||||||
| **my_family.var**<br/>[`boolean`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A variable.<br/>**Default**: true |
|
| **my_family.var**<br/>[`boolean`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A variable.<br/>**Default**: true |
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -10,3 +10,4 @@
|
||||||
| **my_family.default**<br/>[`boolean`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | Default.<br/>**Default**: true |
|
| **my_family.default**<br/>[`boolean`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | Default.<br/>**Default**: true |
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -11,3 +11,4 @@
|
||||||
| **family.var2**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A second variable.<br/>**Default**: the value of the information "test_information" of the variable "family". |
|
| **family.var2**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A second variable.<br/>**Default**: the value of the information "test_information" of the variable "family". |
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -24,7 +24,11 @@
|
||||||
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------|
|
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------|
|
||||||
| **family.subfamily.variable**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | Third variable.<br/>**Default**: <br/>- the value of the variable "var1".<br/>- the value of the variable "family.var2". |
|
| **family.subfamily.variable**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | Third variable.<br/>**Default**: <br/>- the value of the variable "var1".<br/>- the value of the variable "family.var2". |
|
||||||
|
|
||||||
</details></details><details><summary>a family</summary>
|
</details>
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
|
<details><summary>a family</summary>
|
||||||
|
|
||||||
>>> [!note] Informations
|
>>> [!note] Informations
|
||||||
**family2**<br>`standard`
|
**family2**<br>`standard`
|
||||||
|
|
@ -47,4 +51,7 @@
|
||||||
|------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|
|------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|
||||||
| **family2.subfamily.variable**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | Fourth variable.<br/>**Default**: <br/>- the value of the variable "var1".<br/>- the value of the variable "family.var2".<br/>- the value of the variable "family2.var3". |
|
| **family2.subfamily.variable**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | Fourth variable.<br/>**Default**: <br/>- the value of the variable "var1".<br/>- the value of the variable "family.var2".<br/>- the value of the variable "family2.var3". |
|
||||||
|
|
||||||
</details></details>
|
</details>
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -20,4 +20,7 @@
|
||||||
|--------------------------------------------------------------------------------------------------------------------------------------|---------------|
|
|--------------------------------------------------------------------------------------------------------------------------------------|---------------|
|
||||||
| **family.subfamily.var1**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | A variable. |
|
| **family.subfamily.var1**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | A variable. |
|
||||||
|
|
||||||
</details></details>
|
</details>
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -20,4 +20,7 @@
|
||||||
|-----------------------------------------------------------------------------------------------------------------------------|---------------|
|
|-----------------------------------------------------------------------------------------------------------------------------|---------------|
|
||||||
| **family.subfamily.var1**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | A variable. |
|
| **family.subfamily.var1**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | A variable. |
|
||||||
|
|
||||||
</details></details>
|
</details>
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -20,4 +20,7 @@
|
||||||
|---------------------------------------------------------------------------------------------------------------------------------------|---------------|
|
|---------------------------------------------------------------------------------------------------------------------------------------|---------------|
|
||||||
| **family.sub_family.var1**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | A variable. |
|
| **family.sub_family.var1**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | A variable. |
|
||||||
|
|
||||||
</details></details>
|
</details>
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -11,3 +11,4 @@
|
||||||
| **general.int2**<br/>[`integer`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A second integer.<br/>**Default**: 1 |
|
| **general.int2**<br/>[`integer`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A second integer.<br/>**Default**: 1 |
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -14,3 +14,4 @@ This family contains lists of variable blocks.
|
||||||
| **leader.follower2**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | An other follower. |
|
| **leader.follower2**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | An other follower. |
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -14,3 +14,4 @@ This family contains lists of variable blocks.
|
||||||
| **leadership.follower2**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | An other follower. |
|
| **leadership.follower2**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | An other follower. |
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -14,3 +14,4 @@ This family contains lists of variable blocks.
|
||||||
| **leader.follower2**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A second follower.<br/>**Default**: returns follower1 value. |
|
| **leader.follower2**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A second follower.<br/>**Default**: returns follower1 value. |
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -13,3 +13,4 @@ This family contains lists of variable blocks.
|
||||||
| **leader.follower1**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A follower with default value.<br/>**Default**: value |
|
| **leader.follower1**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A follower with default value.<br/>**Default**: value |
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -13,3 +13,4 @@ This family contains lists of variable blocks.
|
||||||
| **leadership.follower**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A follower.<br/>**Default**: the value of the variable "leadership.leader". |
|
| **leadership.follower**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A follower.<br/>**Default**: the value of the variable "leadership.leader". |
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,9 @@
|
||||||
|------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------|
|
|------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------|
|
||||||
| **general.mode_conteneur_actif**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | No change.<br/>**Default**: non |
|
| **general.mode_conteneur_actif**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | No change.<br/>**Default**: non |
|
||||||
|
|
||||||
</details><details><summary>general1</summary>
|
</details>
|
||||||
|
|
||||||
|
<details><summary>general1</summary>
|
||||||
|
|
||||||
>>> [!note] Informations
|
>>> [!note] Informations
|
||||||
**general1**<br>`basic`
|
**general1**<br>`basic`
|
||||||
|
|
@ -31,4 +33,7 @@ This family contains lists of variable blocks.
|
||||||
| **general1.leader.follower1**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | Follower1. |
|
| **general1.leader.follower1**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | Follower1. |
|
||||||
| **general1.leader.follower2**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | Follower2. |
|
| **general1.leader.follower2**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | Follower2. |
|
||||||
|
|
||||||
</details></details>
|
</details>
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -13,3 +13,4 @@ This family contains lists of variable blocks.
|
||||||
| **leadership.follower**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | A follower. |
|
| **leadership.follower**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | A follower. |
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -15,3 +15,4 @@ This family contains lists of variable blocks.
|
||||||
| **leader.follower3**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | The follower3. |
|
| **leader.follower3**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | The follower3. |
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -13,3 +13,4 @@ This family contains lists of variable blocks.
|
||||||
| **leader.follower1**<br/>[`integer`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A follower.<br/>**Default**: the value of the index. |
|
| **leader.follower1**<br/>[`integer`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A follower.<br/>**Default**: the value of the index. |
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -13,3 +13,4 @@ This family contains lists of variable blocks.
|
||||||
| **leader.follower1**<br/>[`integer`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A follower.<br/>**Default**: the value of the index. |
|
| **leader.follower1**<br/>[`integer`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A follower.<br/>**Default**: the value of the index. |
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -14,3 +14,4 @@ This family contains lists of variable blocks.
|
||||||
| **leadership.follower2**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `multiple` | The second follower.<br/>**Default**: value |
|
| **leadership.follower2**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `multiple` | The second follower.<br/>**Default**: value |
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -14,3 +14,4 @@ This family contains lists of variable blocks.
|
||||||
| **leadership.follower2**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `multiple` | The second follower.<br/>**Default**: value |
|
| **leadership.follower2**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `multiple` | The second follower.<br/>**Default**: value |
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -14,3 +14,4 @@
|
||||||
| **fam1.var**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A calculated variable.<br/>**Default**: the value of the variable "var". |
|
| **fam1.var**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A calculated variable.<br/>**Default**: the value of the variable "var". |
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,9 @@
|
||||||
|----------------------------------------------------------------------------------------------------------------------------|---------------------------------|
|
|----------------------------------------------------------------------------------------------------------------------------|---------------------------------|
|
||||||
| **fam1.var**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A variable.<br/>**Default**: no |
|
| **fam1.var**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A variable.<br/>**Default**: no |
|
||||||
|
|
||||||
</details><details><summary>second family</summary>
|
</details>
|
||||||
|
|
||||||
|
<details><summary>second family</summary>
|
||||||
|
|
||||||
>>> [!note] Informations
|
>>> [!note] Informations
|
||||||
**fam2**<br>`standard`
|
**fam2**<br>`standard`
|
||||||
|
|
@ -21,3 +23,4 @@
|
||||||
| **fam2.var**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A variable.<br/>**Default**: the value of the variable "fam1.var". |
|
| **fam2.var**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A variable.<br/>**Default**: the value of the variable "fam1.var". |
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -13,3 +13,4 @@ This family contains lists of variable blocks.
|
||||||
| **leadership.follower**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `multiple` | A follower.<br/>**Default**: the value of the variable "leadership.leader". |
|
| **leadership.follower**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `multiple` | A follower.<br/>**Default**: the value of the variable "leadership.leader". |
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,9 @@ This family contains lists of variable blocks.
|
||||||
| **leader.follower1**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A follower.<br/>**Default**: val11 |
|
| **leader.follower1**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A follower.<br/>**Default**: val11 |
|
||||||
| **leader.follower2**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An other follower.<br/>**Default**: val21 |
|
| **leader.follower2**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An other follower.<br/>**Default**: val21 |
|
||||||
|
|
||||||
</details>| Variable | Description |
|
</details>
|
||||||
|
|
||||||
|
| Variable | Description |
|
||||||
|----------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------|
|
|----------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------|
|
||||||
| **calculate**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `multiple` | A calculated variable.<br/>**Default**: depends on a calculation. |
|
| **calculate**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `multiple` | A calculated variable.<br/>**Default**: depends on a calculation. |
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,9 @@ This family contains lists of variable blocks.
|
||||||
| **leader.follower1**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A follower.<br/>**Default**: val11 |
|
| **leader.follower1**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A follower.<br/>**Default**: val11 |
|
||||||
| **leader.follower2**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An other follower.<br/>**Default**: val21 |
|
| **leader.follower2**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An other follower.<br/>**Default**: val21 |
|
||||||
|
|
||||||
</details>| Variable | Description |
|
</details>
|
||||||
|
|
||||||
|
| Variable | Description |
|
||||||
|----------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------|
|
|----------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------|
|
||||||
| **calculate**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `multiple` | A calculated variable.<br/>**Default**: depends on a calculation. |
|
| **calculate**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `multiple` | A calculated variable.<br/>**Default**: depends on a calculation. |
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,9 @@ This family contains lists of variable blocks.
|
||||||
| **leader.leader**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | Leader.<br/>**Default**: <br/>- a<br/>- b |
|
| **leader.leader**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | Leader.<br/>**Default**: <br/>- a<br/>- b |
|
||||||
| **leader.follower**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | Follower. |
|
| **leader.follower**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | Follower. |
|
||||||
|
|
||||||
</details>| Variable | Description |
|
</details>
|
||||||
|
|
||||||
|
| Variable | Description |
|
||||||
|------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------|
|
|------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------|
|
||||||
| **variable**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `unique` `multiple` | Variable.<br/>**Default**: the value of the variable "leader.follower". |
|
| **variable**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `unique` `multiple` | Variable.<br/>**Default**: the value of the variable "leader.follower". |
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,9 @@ This family contains lists of variable blocks.
|
||||||
| **leader.follower1**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A follower.<br/>**Default**: val11 |
|
| **leader.follower1**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A follower.<br/>**Default**: val11 |
|
||||||
| **leader.follower2**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An other follower.<br/>**Default**: val21 |
|
| **leader.follower2**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An other follower.<br/>**Default**: val21 |
|
||||||
|
|
||||||
</details>| Variable | Description |
|
</details>
|
||||||
|
|
||||||
|
| Variable | Description |
|
||||||
|----------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------|
|
|----------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------|
|
||||||
| **calculate**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `multiple` | A calculated variable.<br/>**Default**: the value of the variable "leader.follower1". |
|
| **calculate**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `multiple` | A calculated variable.<br/>**Default**: the value of the variable "leader.follower1". |
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,9 @@ This family contains lists of variable blocks.
|
||||||
| **leader.follower1**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A follower.<br/>**Default**: val11 |
|
| **leader.follower1**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A follower.<br/>**Default**: val11 |
|
||||||
| **leader.follower2**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An other follower.<br/>**Default**: val21 |
|
| **leader.follower2**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An other follower.<br/>**Default**: val21 |
|
||||||
|
|
||||||
</details>| Variable | Description |
|
</details>
|
||||||
|
|
||||||
|
| Variable | Description |
|
||||||
|-----------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------|
|
|-----------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------|
|
||||||
| **calculate**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A calculated variable.<br/>**Default**: depends on a calculation. |
|
| **calculate**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A calculated variable.<br/>**Default**: depends on a calculation. |
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,9 @@ This family contains lists of variable blocks.
|
||||||
| **leader.follower1**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A follower.<br/>**Default**: val11 |
|
| **leader.follower1**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A follower.<br/>**Default**: val11 |
|
||||||
| **leader.follower2**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An other follower.<br/>**Default**: val21 |
|
| **leader.follower2**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An other follower.<br/>**Default**: val21 |
|
||||||
|
|
||||||
</details>| Variable | Description |
|
</details>
|
||||||
|
|
||||||
|
| Variable | Description |
|
||||||
|-----------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------|
|
|-----------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------|
|
||||||
| **calculate**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A calculated variable.<br/>**Default**: depends on a calculation. |
|
| **calculate**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A calculated variable.<br/>**Default**: depends on a calculation. |
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,9 @@ This family contains lists of variable blocks.
|
||||||
| **leader.follower1**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A follower.<br/>**Default**: val11 |
|
| **leader.follower1**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A follower.<br/>**Default**: val11 |
|
||||||
| **leader.follower2**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An other follower.<br/>**Default**: val21 |
|
| **leader.follower2**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An other follower.<br/>**Default**: val21 |
|
||||||
|
|
||||||
</details>| Variable | Description |
|
</details>
|
||||||
|
|
||||||
|
| Variable | Description |
|
||||||
|-------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------|
|
|-------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------|
|
||||||
| **calculate**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A calculated variable.<br/>**Default**: the value of the variable "leader.leader". |
|
| **calculate**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A calculated variable.<br/>**Default**: the value of the variable "leader.leader". |
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -18,3 +18,4 @@ This family contains lists of variable blocks.
|
||||||
| **leader.follower2**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An other follower.<br/>**Default**: val21 |
|
| **leader.follower2**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An other follower.<br/>**Default**: val21 |
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,9 @@ This family contains lists of variable blocks.
|
||||||
| **leadership_1.leader**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A leader.<br/>**Default**: <br/>- value1<br/>- value2 |
|
| **leadership_1.leader**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A leader.<br/>**Default**: <br/>- value1<br/>- value2 |
|
||||||
| **leadership_1.follower**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | A follower. |
|
| **leadership_1.follower**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | A follower. |
|
||||||
|
|
||||||
</details><details><summary>a second leadership</summary>
|
</details>
|
||||||
|
|
||||||
|
<details><summary>a second leadership</summary>
|
||||||
|
|
||||||
This family contains lists of variable blocks.
|
This family contains lists of variable blocks.
|
||||||
|
|
||||||
|
|
@ -27,3 +29,4 @@ This family contains lists of variable blocks.
|
||||||
| **leadership_2.follower**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A follower.<br/>**Default**: val |
|
| **leadership_2.follower**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A follower.<br/>**Default**: val |
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,9 @@ This family contains lists of variable blocks.
|
||||||
| **leadership_1.leader**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A leader.<br/>**Default**: <br/>- value1<br/>- value2 |
|
| **leadership_1.leader**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A leader.<br/>**Default**: <br/>- value1<br/>- value2 |
|
||||||
| **leadership_1.follower**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | A follower. |
|
| **leadership_1.follower**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | A follower. |
|
||||||
|
|
||||||
</details><details><summary>a second leadership</summary>
|
</details>
|
||||||
|
|
||||||
|
<details><summary>a second leadership</summary>
|
||||||
|
|
||||||
This family contains lists of variable blocks.
|
This family contains lists of variable blocks.
|
||||||
|
|
||||||
|
|
@ -27,3 +29,4 @@ This family contains lists of variable blocks.
|
||||||
| **leadership_2.follower**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `multiple` | A follower.<br/>**Default**: the value of the variable "leadership_1.leader". |
|
| **leadership_2.follower**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `multiple` | A follower.<br/>**Default**: the value of the variable "leadership_1.leader". |
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -13,3 +13,4 @@ This family contains lists of variable blocks.
|
||||||
| **leader.follower1**<br/>[`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | A follower.<br/>**Choices**: <br/>- a<br/>- b<br/>- c |
|
| **leader.follower1**<br/>[`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | A follower.<br/>**Choices**: <br/>- a<br/>- b<br/>- c |
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -13,3 +13,4 @@ This family contains lists of variable blocks.
|
||||||
| **leadership.follower**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` *`disabled`* | A follower.<br/>**Default**: value<br/>**Disabled**: depends on a calculation. |
|
| **leadership.follower**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` *`disabled`* | A follower.<br/>**Default**: value<br/>**Disabled**: depends on a calculation. |
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -13,3 +13,4 @@ This family contains lists of variable blocks.
|
||||||
| **leader.follower1**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | A follower. |
|
| **leader.follower1**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | A follower. |
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -13,3 +13,4 @@ This family contains lists of variable blocks.
|
||||||
| **leader.follower**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | A follower. |
|
| **leader.follower**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | A follower. |
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -17,3 +17,4 @@ This family contains lists of variable blocks.
|
||||||
| **leader.follower**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | A follower. |
|
| **leader.follower**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | A follower. |
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -17,3 +17,4 @@ This family contains lists of variable blocks.
|
||||||
| **leader.follower**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` *`disabled`* | A follower.<br/>**Disabled**: if condition is yes. |
|
| **leader.follower**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` *`disabled`* | A follower.<br/>**Disabled**: if condition is yes. |
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -16,3 +16,4 @@ This family builds families dynamically.
|
||||||
| **dyn*val1*.var**<br/>**dyn*val2*.var**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | A dynamic variable. |
|
| **dyn*val1*.var**<br/>**dyn*val2*.var**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | A dynamic variable. |
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -16,3 +16,4 @@ This family builds families dynamically.
|
||||||
| **dyn*val1*.vardyn**<br/>**dyn*val2*.vardyn**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | A dynamic variable. |
|
| **dyn*val1*.vardyn**<br/>**dyn*val2*.vardyn**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | A dynamic variable. |
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -16,3 +16,4 @@ This family builds families dynamically.
|
||||||
| **dyn*val1*.vardyn**<br/>**dyn*val2*.vardyn**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | A dynamic variable. |
|
| **dyn*val1*.vardyn**<br/>**dyn*val2*.vardyn**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | A dynamic variable. |
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -16,3 +16,4 @@ This family builds families dynamically.
|
||||||
| **dyn*example*.var**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | A dynamic variable. |
|
| **dyn*example*.var**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | A dynamic variable. |
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -17,3 +17,4 @@ This family builds families dynamically.
|
||||||
| **dyn*val_1*.var2**<br/>**dyn*val_2*.var2**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A dynamic variable.<br/>**Default**: depends on a calculation. |
|
| **dyn*val_1*.var2**<br/>**dyn*val_2*.var2**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A dynamic variable.<br/>**Default**: depends on a calculation. |
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -16,3 +16,4 @@ This family builds families dynamically.
|
||||||
| **dyn*val1*.var**<br/>**dyn*val2*.var**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | Var. |
|
| **dyn*val1*.var**<br/>**dyn*val2*.var**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | Var. |
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -16,3 +16,4 @@ This family builds families dynamically.
|
||||||
| **dyn*val1*.var**<br/>**dyn*val2*.var**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | Var. |
|
| **dyn*val1*.var**<br/>**dyn*val2*.var**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | Var. |
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -12,3 +12,4 @@ This family builds families dynamically.
|
||||||
| **dyn*val1*.var**<br/>**dyn*val2*.var**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | A variable inside a dynamic family. |
|
| **dyn*val1*.var**<br/>**dyn*val2*.var**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | A variable inside a dynamic family. |
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -16,3 +16,4 @@ This family builds families dynamically.
|
||||||
| **dyn*val1*.var**<br/>**dyn*val2*.var**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | A dynamic variable. |
|
| **dyn*val1*.var**<br/>**dyn*val2*.var**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | A dynamic variable. |
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -16,3 +16,4 @@ This family builds families dynamically.
|
||||||
| **dyn*val1*.var**<br/>**dyn*val2*.var**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | A dynamic variable. |
|
| **dyn*val1*.var**<br/>**dyn*val2*.var**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | A dynamic variable. |
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -16,3 +16,4 @@ This family builds families dynamically.
|
||||||
| **dyn*example*.var**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A variable inside dynamic family.<br/>**Default**: val |
|
| **dyn*example*.var**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A variable inside dynamic family.<br/>**Default**: val |
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -12,3 +12,4 @@ This family builds families dynamically.
|
||||||
| **dyn*a*.var**<br/>**dyn*b*.var**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A variable inside dynamic family.<br/>**Default**: val |
|
| **dyn*a*.var**<br/>**dyn*b*.var**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A variable inside dynamic family.<br/>**Default**: val |
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -16,3 +16,4 @@ This family builds families dynamically.
|
||||||
| **dyn*val1*.var**<br/>**dyn*val2*.var**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A dynamic variable with suffix *val1*.<br/>A dynamic variable with suffix *val2*.<br/>**Default**: a value |
|
| **dyn*val1*.var**<br/>**dyn*val2*.var**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A dynamic variable with suffix *val1*.<br/>A dynamic variable with suffix *val2*.<br/>**Default**: a value |
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -16,3 +16,4 @@ This family builds families dynamically.
|
||||||
| **dyn*val1*.var**<br/>**dyn*val2*.var**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A dynamic variable with suffix *val1*.<br/>A dynamic variable with suffix *val2*.<br/>**Default**: a value |
|
| **dyn*val1*.var**<br/>**dyn*val2*.var**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A dynamic variable with suffix *val1*.<br/>A dynamic variable with suffix *val2*.<br/>**Default**: a value |
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -10,3 +10,4 @@
|
||||||
| **family.var**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | A variable.<br/>**Default**: non |
|
| **family.var**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | A variable.<br/>**Default**: non |
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -16,3 +16,4 @@ This family builds families dynamically.
|
||||||
| **dyn*1*.var**<br/>**dyn*2*.var**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A dynamic variable.<br/>**Default**: val |
|
| **dyn*1*.var**<br/>**dyn*2*.var**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A dynamic variable.<br/>**Default**: val |
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -22,7 +22,11 @@ This family builds families dynamically.
|
||||||
|------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------|
|
|------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------|
|
||||||
| **dyn*val1*.family.var**<br/>**dyn*val2*.family.var**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | With a variable. |
|
| **dyn*val1*.family.var**<br/>**dyn*val2*.family.var**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | With a variable. |
|
||||||
|
|
||||||
</details></details>| Variable | Description |
|
</details>
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
|
| Variable | Description |
|
||||||
|------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------|
|
|------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------|
|
||||||
| **var2**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A second variable.<br/>**Default**: the value of var. |
|
| **var2**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A second variable.<br/>**Default**: the value of var. |
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -22,7 +22,11 @@ This family builds families dynamically.
|
||||||
|---------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------|
|
|---------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------|
|
||||||
| **dyn*val1*.family.var**<br/>**dyn*val2*.family.var**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A dynamic variable.<br/>**Default**: the value of the identifier. |
|
| **dyn*val1*.family.var**<br/>**dyn*val2*.family.var**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A dynamic variable.<br/>**Default**: the value of the identifier. |
|
||||||
|
|
||||||
</details></details>| Variable | Description |
|
</details>
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
|
| Variable | Description |
|
||||||
|------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------|
|
|------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------|
|
||||||
| **var2**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A varible outside dynamic family.<br/>**Default**: the value of var. |
|
| **var2**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A varible outside dynamic family.<br/>**Default**: the value of var. |
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -22,7 +22,11 @@ This family builds families dynamically.
|
||||||
|---------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------|
|
|---------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------|
|
||||||
| **dyn*val1*.family.var**<br/>**dyn*val2*.family.var**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A dynamic variable.<br/>**Default**: the value of the identifier. |
|
| **dyn*val1*.family.var**<br/>**dyn*val2*.family.var**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A dynamic variable.<br/>**Default**: the value of the identifier. |
|
||||||
|
|
||||||
</details></details>| Variable | Description |
|
</details>
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
|
| Variable | Description |
|
||||||
|------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------|
|
|------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------|
|
||||||
| **var2**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | A varible outside dynamic family.<br/>**Default**: the value of var. |
|
| **var2**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | A varible outside dynamic family.<br/>**Default**: the value of var. |
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -22,7 +22,11 @@ This family builds families dynamically.
|
||||||
|------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------|
|
|------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------|
|
||||||
| **dyn*val1*.family.var**<br/>**dyn*val2*.family.var**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | With a variable. |
|
| **dyn*val1*.family.var**<br/>**dyn*val2*.family.var**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | With a variable. |
|
||||||
|
|
||||||
</details></details>| Variable | Description |
|
</details>
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
|
| Variable | Description |
|
||||||
|------------------------------------------------------------------------------------------------------------|-------------------------------------------------------|
|
|------------------------------------------------------------------------------------------------------------|-------------------------------------------------------|
|
||||||
| **var2**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | A second variable.<br/>**Default**: the value of var. |
|
| **var2**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | A second variable.<br/>**Default**: the value of var. |
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,9 @@ This family builds families dynamically.
|
||||||
|-------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------|
|
|-------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------|
|
||||||
| **dyn*val1*.var**<br/>**dyn*val2*.var**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A dynamic variable.<br/>**Default**: val |
|
| **dyn*val1*.var**<br/>**dyn*val2*.var**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A dynamic variable.<br/>**Default**: val |
|
||||||
|
|
||||||
</details>| Variable | Description |
|
</details>
|
||||||
|
|
||||||
|
| Variable | Description |
|
||||||
|--------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------|
|
|--------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------|
|
||||||
| **newvar**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A second variable.<br/>**Default**: the value of var. |
|
| **newvar**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A second variable.<br/>**Default**: the value of var. |
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,9 @@ This family builds families dynamically.
|
||||||
|-------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------|
|
|-------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------|
|
||||||
| **dyn*val1*.var**<br/>**dyn*val2*.var**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A dynamic variable.<br/>**Default**: val |
|
| **dyn*val1*.var**<br/>**dyn*val2*.var**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A dynamic variable.<br/>**Default**: val |
|
||||||
|
|
||||||
</details>| Variable | Description |
|
</details>
|
||||||
|
|
||||||
|
| Variable | Description |
|
||||||
|--------------------------------------------------------------------------------------------------------------|-------------------------------------------------------|
|
|--------------------------------------------------------------------------------------------------------------|-------------------------------------------------------|
|
||||||
| **newvar**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | A second variable.<br/>**Default**: the value of var. |
|
| **newvar**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | A second variable.<br/>**Default**: the value of var. |
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -16,3 +16,4 @@ This family builds families dynamically.
|
||||||
| **dyn*val1*.var**<br/>**dyn*val2*.var**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | Suffix has value.<br/>**Default**: the value of the identifier. |
|
| **dyn*val1*.var**<br/>**dyn*val2*.var**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | Suffix has value.<br/>**Default**: the value of the identifier. |
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -16,3 +16,4 @@ This family builds families dynamically.
|
||||||
| **dyn*val1*.var**<br/>**dyn*val2*.var**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | Suffix has value.<br/>**Default**: the value of the identifier. |
|
| **dyn*val1*.var**<br/>**dyn*val2*.var**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | Suffix has value.<br/>**Default**: the value of the identifier. |
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -16,3 +16,4 @@ This family builds families dynamically.
|
||||||
| **dyn*val1*.var**<br/>**dyn*val2*.var**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A dynamic variable.<br/>**Default**: from suffix. |
|
| **dyn*val1*.var**<br/>**dyn*val2*.var**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A dynamic variable.<br/>**Default**: from suffix. |
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -16,3 +16,4 @@ This family builds families dynamically.
|
||||||
| **dyn*val1*.var**<br/>**dyn*val2*.var**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A dynamic variable.<br/>**Default**: from suffix. |
|
| **dyn*val1*.var**<br/>**dyn*val2*.var**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A dynamic variable.<br/>**Default**: from suffix. |
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,9 @@ This family builds families dynamically.
|
||||||
|----------------------------------------------------------------------------------------------------------------------------------------------------|---------------------|
|
|----------------------------------------------------------------------------------------------------------------------------------------------------|---------------------|
|
||||||
| **dyn*val1*.var**<br/>**dyn*val2*.var**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | A dynamic variable. |
|
| **dyn*val1*.var**<br/>**dyn*val2*.var**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | A dynamic variable. |
|
||||||
|
|
||||||
</details>| Variable | Description |
|
</details>
|
||||||
|
|
||||||
|
| Variable | Description |
|
||||||
|------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------|
|
|------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------|
|
||||||
| **var2**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A variable calculated.<br/>**Default**: the value of the variable "dynval1.var". |
|
| **var2**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A variable calculated.<br/>**Default**: the value of the variable "dynval1.var". |
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,9 @@ This family builds families dynamically.
|
||||||
|----------------------------------------------------------------------------------------------------------------------------------------------------|---------------------|
|
|----------------------------------------------------------------------------------------------------------------------------------------------------|---------------------|
|
||||||
| **dyn*val1*.var**<br/>**dyn*val2*.var**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | A dynamic variable. |
|
| **dyn*val1*.var**<br/>**dyn*val2*.var**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | A dynamic variable. |
|
||||||
|
|
||||||
</details>| Variable | Description |
|
</details>
|
||||||
|
|
||||||
|
| Variable | Description |
|
||||||
|------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------|
|
|------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------|
|
||||||
| **var2**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A variable calculated.<br/>**Default**: the value of the variable "dynval1.var" if it is defined. |
|
| **var2**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A variable calculated.<br/>**Default**: the value of the variable "dynval1.var" if it is defined. |
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -22,4 +22,7 @@ This family builds families dynamically.
|
||||||
|---------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------|
|
|---------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------|
|
||||||
| **dyn*val1*.family.var**<br/>**dyn*val2*.family.var**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | A new variable. |
|
| **dyn*val1*.family.var**<br/>**dyn*val2*.family.var**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | A new variable. |
|
||||||
|
|
||||||
</details></details>
|
</details>
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,9 @@ This family builds families dynamically.
|
||||||
|---------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------|
|
|---------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------|
|
||||||
| **dyn_*val1*.var**<br/>**dyn_*val2*.var**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A variable inside dynamic family.<br/>**Default**: the value of the identifier. |
|
| **dyn_*val1*.var**<br/>**dyn_*val2*.var**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A variable inside dynamic family.<br/>**Default**: the value of the identifier. |
|
||||||
|
|
||||||
</details>| Variable | Description |
|
</details>
|
||||||
|
|
||||||
|
| Variable | Description |
|
||||||
|------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------|
|
|------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------|
|
||||||
| **var2**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A variable.<br/>**Default**: the value of the variable "dyn_val1.var". |
|
| **var2**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A variable.<br/>**Default**: the value of the variable "dyn_val1.var". |
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,9 @@ This family builds families dynamically.
|
||||||
|---------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------|
|
|---------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------|
|
||||||
| **dyn_*val1*.var**<br/>**dyn_*val2*.var**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A variable inside dynamic family.<br/>**Default**: the value of the identifier. |
|
| **dyn_*val1*.var**<br/>**dyn_*val2*.var**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A variable inside dynamic family.<br/>**Default**: the value of the identifier. |
|
||||||
|
|
||||||
</details>| Variable | Description |
|
</details>
|
||||||
|
|
||||||
|
| Variable | Description |
|
||||||
|------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------|
|
|------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------|
|
||||||
| **var2**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | A variable.<br/>**Default**: the value of the variable "dyn_val1.var" if it is defined. |
|
| **var2**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | A variable.<br/>**Default**: the value of the variable "dyn_val1.var" if it is defined. |
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -26,4 +26,7 @@ This family contains lists of variable blocks.
|
||||||
| **dyn*val1*.leadership.follower1**<br/>**dyn*val2*.leadership.follower1**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | A follower1. |
|
| **dyn*val1*.leadership.follower1**<br/>**dyn*val2*.leadership.follower1**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | A follower1. |
|
||||||
| **dyn*val1*.leadership.follower2**<br/>**dyn*val2*.leadership.follower2**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | A follower2. |
|
| **dyn*val1*.leadership.follower2**<br/>**dyn*val2*.leadership.follower2**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | A follower2. |
|
||||||
|
|
||||||
</details></details>
|
</details>
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -26,4 +26,7 @@ This family contains lists of variable blocks.
|
||||||
| **dyn*val1*.leadership.follower1**<br/>**dyn*val2*.leadership.follower1**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | A follower1. |
|
| **dyn*val1*.leadership.follower1**<br/>**dyn*val2*.leadership.follower1**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | A follower1. |
|
||||||
| **dyn*val1*.leadership.follower2**<br/>**dyn*val2*.leadership.follower2**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | A follower2. |
|
| **dyn*val1*.leadership.follower2**<br/>**dyn*val2*.leadership.follower2**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | A follower2. |
|
||||||
|
|
||||||
</details></details>
|
</details>
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -16,3 +16,4 @@ This family builds families dynamically.
|
||||||
| **dyn*val1*.vardyn**<br/>**dyn*val2*.vardyn**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | A dynamic variable. |
|
| **dyn*val1*.vardyn**<br/>**dyn*val2*.vardyn**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | A dynamic variable. |
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -14,3 +14,4 @@ This family contains lists of variable blocks.
|
||||||
| **leader.follower2**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | A follower2. |
|
| **leader.follower2**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | A follower2. |
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1 +1 @@
|
||||||
["No attribute \"description\" for \"family.var1\" in \"../../rougail-tests/structures/16_2family_redefine_calculation/rougail/00-base.yml\"", "No attribute \"description\" for \"family\" in \"../../rougail-tests/structures/16_2family_redefine_calculation/rougail/00-base.yml\" and \"../../rougail-tests/structures/16_2family_redefine_calculation/rougail/01-base.yml\"", "\"disabled\" is a calculation for family but has no description in \"../../rougail-tests/structures/16_2family_redefine_calculation/rougail/00-base.yml\" and \"../../rougail-tests/structures/16_2family_redefine_calculation/rougail/01-base.yml\""]
|
["No attribute \"description\" for \"family.var1\" in \"../../rougail-tests/structures/16_2family_redefine_calculation/rougail/00-base.yml\"", "\"disabled\" is a calculation for family but has no description in \"../../rougail-tests/structures/16_2family_redefine_calculation/rougail/00-base.yml\" and \"../../rougail-tests/structures/16_2family_redefine_calculation/rougail/01-base.yml\"", "No attribute \"description\" for \"family\" in \"../../rougail-tests/structures/16_2family_redefine_calculation/rougail/00-base.yml\" and \"../../rougail-tests/structures/16_2family_redefine_calculation/rougail/01-base.yml\""]
|
||||||
|
|
@ -1 +1 @@
|
||||||
["No attribute \"description\" for \"family.var1\" in \"../../rougail-tests/structures/16_2family_redefine_calculation/rougail/00-base.yml\"", "No attribute \"description\" for \"family\" in \"../../rougail-tests/structures/16_2family_redefine_calculation/rougail/00-base.yml\" and \"../../rougail-tests/structures/16_2family_redefine_calculation/rougail/01-base.yml\"", "\"disabled\" is a calculation for family but has no description in \"../../rougail-tests/structures/16_2family_redefine_calculation/rougail/00-base.yml\" and \"../../rougail-tests/structures/16_2family_redefine_calculation/rougail/01-base.yml\""]
|
["No attribute \"description\" for \"family.var1\" in \"../../rougail-tests/structures/16_2family_redefine_calculation/rougail/00-base.yml\"", "\"disabled\" is a calculation for family but has no description in \"../../rougail-tests/structures/16_2family_redefine_calculation/rougail/00-base.yml\" and \"../../rougail-tests/structures/16_2family_redefine_calculation/rougail/01-base.yml\"", "No attribute \"description\" for \"family\" in \"../../rougail-tests/structures/16_2family_redefine_calculation/rougail/00-base.yml\" and \"../../rougail-tests/structures/16_2family_redefine_calculation/rougail/01-base.yml\""]
|
||||||
|
|
@ -10,3 +10,4 @@
|
||||||
| **rougail.version**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | A variable. |
|
| **rougail.version**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | A variable. |
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -10,3 +10,4 @@
|
||||||
| **rougail.empty**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | Empty. |
|
| **rougail.empty**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | Empty. |
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -11,3 +11,4 @@
|
||||||
| **rougail.var2**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A second variable.<br/>**Default**: the value of var1. |
|
| **rougail.var2**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A second variable.<br/>**Default**: the value of var1. |
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -11,3 +11,4 @@
|
||||||
| **rougail.var2**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A second variable.<br/>**Default**: the value of _.var1. |
|
| **rougail.var2**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A second variable.<br/>**Default**: the value of _.var1. |
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -10,3 +10,4 @@
|
||||||
| **rougail.var2**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A second variable.<br/>**Default**: depends on a calculation. |
|
| **rougail.var2**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A second variable.<br/>**Default**: depends on a calculation. |
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -11,3 +11,4 @@
|
||||||
| **rougail.var2**<br/>[`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A second variable.<br/>**Default**: the value of the variable "rougail.var1". |
|
| **rougail.var2**<br/>[`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A second variable.<br/>**Default**: the value of the variable "rougail.var1". |
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -11,3 +11,4 @@
|
||||||
| **rougail.var2**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A second variable.<br/>**Default**: value of a variable!. |
|
| **rougail.var2**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A second variable.<br/>**Default**: value of a variable!. |
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -15,3 +15,4 @@ variable!. |
|
||||||
| **rougail.var3**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | A new variable. |
|
| **rougail.var3**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | A new variable. |
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -11,3 +11,4 @@
|
||||||
| **rougail.var2**<br/>[`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A second variable.<br/>**Validator**: the domain name can be an IP<br/>**Default**: the value of the variable "rougail.var1". |
|
| **rougail.var2**<br/>[`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A second variable.<br/>**Validator**: the domain name can be an IP<br/>**Default**: the value of the variable "rougail.var1". |
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
|
||||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue