Compare commits
12 commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 5de69f1a9a | |||
| 92c01ac62d | |||
| 34fb189a94 | |||
| c48d376d49 | |||
| 4943dd0ccb | |||
| 8fc4e62538 | |||
| 8801765bfb | |||
| b3917cb862 | |||
| a749d66d6e | |||
| 66e6ddfe31 | |||
| 8df55289eb | |||
| 2ccff6d041 |
115 changed files with 957 additions and 655 deletions
31
CHANGELOG.md
31
CHANGELOG.md
|
|
@ -1,3 +1,34 @@
|
||||||
|
## 1.3.1 (2026-09-07)
|
||||||
|
|
||||||
|
### Fix
|
||||||
|
|
||||||
|
- multi parameters should always allowed
|
||||||
|
|
||||||
|
## 1.3.0 (2026-09-07)
|
||||||
|
|
||||||
|
### Feat
|
||||||
|
|
||||||
|
- types of types
|
||||||
|
|
||||||
|
### Fix
|
||||||
|
|
||||||
|
- in user_data if dynamic is not already exists, do not raises
|
||||||
|
|
||||||
|
## 1.2.3 (2026-09-02)
|
||||||
|
|
||||||
|
### Fix
|
||||||
|
|
||||||
|
- variable and family object are same has type object
|
||||||
|
- a type could be a dynamic family
|
||||||
|
- main_namespace is not mandatory (for example for risotto)
|
||||||
|
- correction in error message
|
||||||
|
|
||||||
|
## 1.2.2 (2026-08-21)
|
||||||
|
|
||||||
|
### Fix
|
||||||
|
|
||||||
|
- control if option is not just an unknown dyn family or dyn option
|
||||||
|
|
||||||
## 1.2.1 (2026-08-19)
|
## 1.2.1 (2026-08-19)
|
||||||
|
|
||||||
### Fix
|
### Fix
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
[project]
|
[project]
|
||||||
name = "rougail"
|
name = "rougail"
|
||||||
version = "1.2.1"
|
version = "1.3.1"
|
||||||
|
|
||||||
[tool.commitizen]
|
[tool.commitizen]
|
||||||
name = "cz_conventional_commits"
|
name = "cz_conventional_commits"
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@ requires = ["flit_core >=3.8.0,<4"]
|
||||||
|
|
||||||
[project]
|
[project]
|
||||||
name = "rougail-base"
|
name = "rougail-base"
|
||||||
version = "1.2.1"
|
version = "1.3.1"
|
||||||
authors = [{name = "Emmanuel Garette", email = "gnunux@gnunux.info"}]
|
authors = [{name = "Emmanuel Garette", email = "gnunux@gnunux.info"}]
|
||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
description = "A consistency handling system that was initially designed in the configuration management"
|
description = "A consistency handling system that was initially designed in the configuration management"
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@ requires = ["flit_core >=3.8.0,<4"]
|
||||||
|
|
||||||
[project]
|
[project]
|
||||||
name = "rougail"
|
name = "rougail"
|
||||||
version = "1.2.1"
|
version = "1.3.1"
|
||||||
authors = [{name = "Emmanuel Garette", email = "gnunux@gnunux.info"}]
|
authors = [{name = "Emmanuel Garette", email = "gnunux@gnunux.info"}]
|
||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
description = "A consistency handling system that was initially designed in the configuration management"
|
description = "A consistency handling system that was initially designed in the configuration management"
|
||||||
|
|
@ -27,7 +27,7 @@ classifiers = [
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"ruamel.yaml ~= 0.19.1", # same version as rougail-user-data-yaml
|
"ruamel.yaml ~= 0.19.1", # same version as rougail-user-data-yaml
|
||||||
"pydantic ~= 2.13.4",
|
"pydantic ~= 2.13.4",
|
||||||
"rougail-base == 1.2.1",
|
"rougail-base == 1.3.1",
|
||||||
]
|
]
|
||||||
|
|
||||||
[tool.flit.sdist]
|
[tool.flit.sdist]
|
||||||
|
|
|
||||||
|
|
@ -1 +1 @@
|
||||||
__version__ = "1.2.1"
|
__version__ = "1.3.1"
|
||||||
|
|
|
||||||
|
|
@ -42,8 +42,11 @@ class Rougail(UserData):
|
||||||
load_from_tiramisu_cache
|
load_from_tiramisu_cache
|
||||||
and Path(self.rougailconfig["tiramisu_cache"]).is_file()
|
and Path(self.rougailconfig["tiramisu_cache"]).is_file()
|
||||||
)
|
)
|
||||||
types = rougail_type(self.rougailconfig)
|
|
||||||
if not self.load_from_tiramisu_cache:
|
if not self.load_from_tiramisu_cache:
|
||||||
|
if rougailconfig["types"]:
|
||||||
|
types = rougail_type(self.rougailconfig)
|
||||||
|
else:
|
||||||
|
types = {}
|
||||||
self.converted = RougailConvert(self.rougailconfig, **types)
|
self.converted = RougailConvert(self.rougailconfig, **types)
|
||||||
self.config = None
|
self.config = None
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -37,12 +37,14 @@ from .object_model import (
|
||||||
)
|
)
|
||||||
from ..i18n import _
|
from ..i18n import _
|
||||||
from ..error import DictConsistencyError
|
from ..error import DictConsistencyError
|
||||||
|
from ..tiramisu import CONVERT_OPTION
|
||||||
|
|
||||||
|
|
||||||
class CollectFamily:
|
class CollectFamily:
|
||||||
def family_collect(self) -> None:
|
def family_collect(self) -> None:
|
||||||
if self.parameters is None:
|
if self.parameters is None:
|
||||||
self.parameters = {}
|
self.parameters = {}
|
||||||
|
parameters = self.parameters
|
||||||
if self.user_type == "dynamic":
|
if self.user_type == "dynamic":
|
||||||
# FIXME code here only for support 1.0 dynamic flavor
|
# FIXME code here only for support 1.0 dynamic flavor
|
||||||
# DictConsistencyError should be place in annotation
|
# DictConsistencyError should be place in annotation
|
||||||
|
|
@ -50,40 +52,40 @@ class CollectFamily:
|
||||||
if "{{ suffix }}" in self.name:
|
if "{{ suffix }}" in self.name:
|
||||||
self.name = self.name.replace("{{ suffix }}", "{{ identifier }}")
|
self.name = self.name.replace("{{ suffix }}", "{{ identifier }}")
|
||||||
self.path = self.path.replace("{{ suffix }}", "{{ identifier }}")
|
self.path = self.path.replace("{{ suffix }}", "{{ identifier }}")
|
||||||
elif "variable" in self.parameters:
|
elif "variable" in parameters:
|
||||||
self.name += "{{ identifier }}"
|
self.name += "{{ identifier }}"
|
||||||
self.path += "{{ identifier }}"
|
self.path += "{{ identifier }}"
|
||||||
elif self.raises:
|
elif self.raises and not self.is_type:
|
||||||
msg = f'dynamic family name must have "{{{{ identifier }}}}" in his name for "{self.path}"'
|
msg = f'dynamic family name must have "{{{{ identifier }}}}" in his name for "{self.path}"'
|
||||||
raise DictConsistencyError(msg, 13, self.sources)
|
raise DictConsistencyError(msg, 13, self.sources)
|
||||||
if self.version == "1.0":
|
if self.version == "1.0":
|
||||||
if self.raises and "variable" not in self.parameters:
|
if self.raises and "variable" not in parameters:
|
||||||
raise DictConsistencyError(
|
raise DictConsistencyError(
|
||||||
f'dynamic family must have "variable" attribute for "{self.path}"',
|
f'dynamic family must have "variable" attribute for "{self.path}"',
|
||||||
101,
|
101,
|
||||||
self.sources,
|
self.sources,
|
||||||
)
|
)
|
||||||
if self.raises and "dynamic" in self.parameters:
|
if self.raises and "dynamic" in parameters:
|
||||||
raise DictConsistencyError(
|
raise DictConsistencyError(
|
||||||
'variable and dynamic cannot be set together in the dynamic family "{self.path}"',
|
'variable and dynamic cannot be set together in the dynamic family "{self.path}"',
|
||||||
100,
|
100,
|
||||||
self.sources,
|
self.sources,
|
||||||
)
|
)
|
||||||
self.parameters["dynamic"] = {
|
parameters["dynamic"] = {
|
||||||
"type": "variable",
|
"type": "variable",
|
||||||
"variable": self.parameters["variable"],
|
"variable": parameters["variable"],
|
||||||
"propertyerror": False,
|
"propertyerror": False,
|
||||||
"allow_none": True,
|
"allow_none": True,
|
||||||
}
|
}
|
||||||
del self.parameters["variable"]
|
del parameters["variable"]
|
||||||
if "dynamic" not in self.parameters and "variable" in self.parameters:
|
if "dynamic" not in parameters and "variable" in parameters:
|
||||||
self.parameters["dynamic"] = {
|
parameters["dynamic"] = {
|
||||||
"type": "variable",
|
"type": "variable",
|
||||||
"variable": self.parameters["variable"],
|
"variable": parameters["variable"],
|
||||||
"propertyerror": False,
|
"propertyerror": False,
|
||||||
"allow_none": True,
|
"allow_none": True,
|
||||||
}
|
}
|
||||||
del self.parameters["variable"]
|
del parameters["variable"]
|
||||||
if self.version != "1.0":
|
if self.version != "1.0":
|
||||||
warning = f'"variable" attribute in dynamic family "{self.path}" is depreciated in {display_list(self.sources)}'
|
warning = f'"variable" attribute in dynamic family "{self.path}" is depreciated in {display_list(self.sources)}'
|
||||||
warn(
|
warn(
|
||||||
|
|
@ -107,8 +109,8 @@ class CollectFamily:
|
||||||
# when an attribute starts with "_", the variable name without this "_" is a variable
|
# when an attribute starts with "_", the variable name without this "_" is a variable
|
||||||
sub_variables = [
|
sub_variables = [
|
||||||
key[1:]
|
key[1:]
|
||||||
for key in self.parameters
|
for key in children
|
||||||
if key.startswith("_") and key[1:] in self.parameters
|
if key.startswith("_") and key[1:] in children
|
||||||
]
|
]
|
||||||
# and known variables
|
# and known variables
|
||||||
if self.test_exists and self.path in self.objectspace.paths:
|
if self.test_exists and self.path in self.objectspace.paths:
|
||||||
|
|
@ -156,8 +158,7 @@ class CollectVariable:
|
||||||
if self.version == "1.0" or isinstance(obj, dict):
|
if self.version == "1.0" or isinstance(obj, dict):
|
||||||
if obj is None:
|
if obj is None:
|
||||||
# only with self.version to 1.0
|
# only with self.version to 1.0
|
||||||
obj = {}
|
self.parameters = obj = {}
|
||||||
self.parameters = obj
|
|
||||||
self.parse_type_params()
|
self.parse_type_params()
|
||||||
self.parse_secret_manager()
|
self.parse_secret_manager()
|
||||||
if self.raises and not self.check_no_extra_keys:
|
if self.raises and not self.check_no_extra_keys:
|
||||||
|
|
@ -197,7 +198,16 @@ class CollectVariable:
|
||||||
)
|
)
|
||||||
new_params = []
|
new_params = []
|
||||||
namespace = self.objectspace.namespace
|
namespace = self.objectspace.namespace
|
||||||
|
params_data = list(CONVERT_OPTION.get(self.user_type, {}).get("params", {}))
|
||||||
|
if params_data:
|
||||||
|
params_data.extend(["multi_length", "multi_max_length", "multi_min_length"])
|
||||||
for key, val in params.items():
|
for key, val in params.items():
|
||||||
|
if params_data and key not in params_data:
|
||||||
|
raise DictConsistencyError(
|
||||||
|
_('params "{0}" is not a known parameters with type "{1}" for "{2}" (the list of possible parameters is {3})').format(key, self.user_type, self.path, display_list(params_data, add_quote=True)),
|
||||||
|
92,
|
||||||
|
self.sources,
|
||||||
|
)
|
||||||
try:
|
try:
|
||||||
new_params.append(
|
new_params.append(
|
||||||
AnyParam(
|
AnyParam(
|
||||||
|
|
@ -283,26 +293,23 @@ class CollectType:
|
||||||
self.set_custom_type(
|
self.set_custom_type(
|
||||||
self.objectspace.custom_family_types[self.user_type]
|
self.objectspace.custom_family_types[self.user_type]
|
||||||
)
|
)
|
||||||
if self.user_type is None:
|
|
||||||
self.object = self.objectspace.family_objects[-1]
|
|
||||||
else:
|
|
||||||
self.set_object_user_type_family()
|
|
||||||
break
|
break
|
||||||
elif self.user_type in self.objectspace.custom_variable_types:
|
elif self.user_type in self.objectspace.custom_variable_types:
|
||||||
self.set_custom_type(
|
self.set_custom_type(
|
||||||
self.objectspace.custom_variable_types[self.user_type]
|
self.objectspace.custom_variable_types[self.user_type]
|
||||||
)
|
)
|
||||||
if self.user_type is None:
|
break
|
||||||
self.object = self.objectspace.variable_objects[0]
|
elif self.objectspace.loaded_custom_types and self.user_type in self.objectspace.loaded_custom_types:
|
||||||
else:
|
self.set_custom_type(
|
||||||
self.set_object_user_type_variable()
|
self.objectspace.loaded_custom_types[self.user_type]
|
||||||
|
)
|
||||||
break
|
break
|
||||||
self.object = None
|
self.object = None
|
||||||
self.set_object_user_type_family()
|
self.set_object_user_type_family()
|
||||||
if not self.object:
|
if not self.object:
|
||||||
self.set_object_user_type_variable()
|
self.set_object_user_type_variable()
|
||||||
if self.raises and not self.object:
|
if self.raises and not self.object:
|
||||||
msg = _('cannot determine the type of the {0} "{1}"').format(
|
msg = _('the type "{0}" for "{1}" is unknown').format(
|
||||||
self.user_type, self.path
|
self.user_type, self.path
|
||||||
)
|
)
|
||||||
raise DictConsistencyError(msg, 43, self.sources)
|
raise DictConsistencyError(msg, 43, self.sources)
|
||||||
|
|
@ -493,6 +500,7 @@ class Collect(CollectType, CollectFamily, CollectVariable):
|
||||||
parent_option: Optional["Collect"],
|
parent_option: Optional["Collect"],
|
||||||
*,
|
*,
|
||||||
raises: bool = True,
|
raises: bool = True,
|
||||||
|
is_type: bool = False,
|
||||||
test_exists: bool = True,
|
test_exists: bool = True,
|
||||||
) -> None:
|
) -> None:
|
||||||
self.sources_types = None
|
self.sources_types = None
|
||||||
|
|
@ -503,6 +511,7 @@ class Collect(CollectType, CollectFamily, CollectVariable):
|
||||||
else:
|
else:
|
||||||
path = f"{subpath}.{name}"
|
path = f"{subpath}.{name}"
|
||||||
self.raises = raises
|
self.raises = raises
|
||||||
|
self.is_type = is_type
|
||||||
self.test_exists = test_exists
|
self.test_exists = test_exists
|
||||||
if self.raises and name.startswith("_"):
|
if self.raises and name.startswith("_"):
|
||||||
msg = f'the variable or family "{self.path}" is incorrect, it must not starts with "_" character'
|
msg = f'the variable or family "{self.path}" is incorrect, it must not starts with "_" character'
|
||||||
|
|
@ -521,9 +530,12 @@ class Collect(CollectType, CollectFamily, CollectVariable):
|
||||||
and parent_option.types is not None
|
and parent_option.types is not None
|
||||||
and self.name in parent_option.types.children
|
and self.name in parent_option.types.children
|
||||||
):
|
):
|
||||||
|
from_parent = True
|
||||||
self.set_custom_type(
|
self.set_custom_type(
|
||||||
parent_option.types.children[self.name], from_parent=True
|
parent_option.types.children[self.name], from_parent=from_parent
|
||||||
)
|
)
|
||||||
|
else:
|
||||||
|
from_parent = False
|
||||||
self.check_no_extra_keys = False
|
self.check_no_extra_keys = False
|
||||||
if self.test_exists and path in objectspace.paths:
|
if self.test_exists and path in objectspace.paths:
|
||||||
for source in reversed(self.objectspace.paths[path].xmlfiles):
|
for source in reversed(self.objectspace.paths[path].xmlfiles):
|
||||||
|
|
@ -550,14 +562,13 @@ class Collect(CollectType, CollectFamily, CollectVariable):
|
||||||
self.variable_collect()
|
self.variable_collect()
|
||||||
self.convert_calculated_parameters()
|
self.convert_calculated_parameters()
|
||||||
self.exists = self.is_exists()
|
self.exists = self.is_exists()
|
||||||
self.redefine = self.is_redefine()
|
self.redefine = self.is_redefine(from_parent)
|
||||||
|
|
||||||
def convert_calculated_parameters(
|
def convert_calculated_parameters(
|
||||||
self,
|
self,
|
||||||
):
|
):
|
||||||
"""Parse option attributes and convert calculation"""
|
"""Parse option attributes and convert calculation"""
|
||||||
obj = self.parameters
|
for key, value in self.parameters.items():
|
||||||
for key, value in obj.items():
|
|
||||||
if self.is_calculation(
|
if self.is_calculation(
|
||||||
key,
|
key,
|
||||||
value,
|
value,
|
||||||
|
|
@ -769,7 +780,7 @@ class Collect(CollectType, CollectFamily, CollectVariable):
|
||||||
if len(param_typ) == 1:
|
if len(param_typ) == 1:
|
||||||
val["type"] = list(param_typ)[0]
|
val["type"] = list(param_typ)[0]
|
||||||
|
|
||||||
def is_redefine(self):
|
def is_redefine(self, from_parent: bool) -> bool:
|
||||||
if (
|
if (
|
||||||
self.path in self.objectspace.paths
|
self.path in self.objectspace.paths
|
||||||
and self.option_type == "family"
|
and self.option_type == "family"
|
||||||
|
|
@ -777,8 +788,8 @@ class Collect(CollectType, CollectFamily, CollectVariable):
|
||||||
):
|
):
|
||||||
# allow loading family with no attribute loaded
|
# allow loading family with no attribute loaded
|
||||||
return True
|
return True
|
||||||
if self.types:
|
if not from_parent and self.types:
|
||||||
return True
|
return True
|
||||||
return self.parameters.pop("redefine", False) or (
|
return self.parameters.pop("redefine", False) or (
|
||||||
self.types and list(self.parameters) in [[], ["default"]]
|
self.types and list(self.parameters) in [[], ["default"]]
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -206,48 +206,63 @@ class ParserVariable:
|
||||||
return
|
return
|
||||||
root = Path(__file__).parent.parent
|
root = Path(__file__).parent.parent
|
||||||
self.walker = None
|
self.walker = None
|
||||||
self.variable = Variable
|
if self.variable_objects is None:
|
||||||
self.family = Family
|
self.variable = Variable
|
||||||
for structural_name in self.structurals:
|
self.family = Family
|
||||||
structural = f"structural_{structural_name}"
|
for structural_name in self.structurals:
|
||||||
module_path = root / structural / "__init__.py"
|
structural = f"structural_{structural_name}"
|
||||||
if not module_path.is_file():
|
module_path = root / structural / "__init__.py"
|
||||||
continue
|
if not module_path.is_file():
|
||||||
module = load_modules(f"rougail.{structural}", str(module_path))
|
continue
|
||||||
if "Variable" in module.__all__:
|
module = load_modules(f"rougail.{structural}", str(module_path))
|
||||||
self.variable = type(
|
if "Variable" in module.__all__:
|
||||||
self.variable.__name__ + "_" + structural,
|
self.variable = type(
|
||||||
(self.variable, module.Variable),
|
self.variable.__name__ + "_" + structural,
|
||||||
{},
|
(self.variable, module.Variable),
|
||||||
)
|
{},
|
||||||
if "Family" in module.__all__:
|
)
|
||||||
self.family = type(
|
if "Family" in module.__all__:
|
||||||
self.family.__name__ + "_" + structural,
|
self.family = type(
|
||||||
(self.family, module.Family),
|
self.family.__name__ + "_" + structural,
|
||||||
{},
|
(self.family, module.Family),
|
||||||
)
|
{},
|
||||||
if not self.walker and "Walker" in module.__all__:
|
)
|
||||||
self.walker = module.Walker
|
if not self.walker and "Walker" in module.__all__:
|
||||||
self.dynamic = type(Dynamic.__name__, (Dynamic, self.family), {})
|
self.walker = module.Walker
|
||||||
self.choices = type(Choices.__name__, (Choices, self.variable), {})
|
self.dynamic = type(Dynamic.__name__, (Dynamic, self.family), {})
|
||||||
self.regexp = type(Regexp.__name__, (Regexp, self.variable), {})
|
self.choices = type(Choices.__name__, (Choices, self.variable), {})
|
||||||
variable_types = self.convert_options.copy()
|
self.regexp = type(Regexp.__name__, (Regexp, self.variable), {})
|
||||||
variable_types.remove("choice")
|
variable_types = self.convert_options.copy()
|
||||||
variable_types.remove("regexp")
|
variable_types.remove("choice")
|
||||||
variable_types.remove("symlink")
|
variable_types.remove("regexp")
|
||||||
self.variable_objects = [
|
variable_types.remove("symlink")
|
||||||
self.get_variable_object(obj, is_variable=True)
|
self.variable_objects = [
|
||||||
for obj in [
|
self.get_variable_object(obj, is_variable=True)
|
||||||
(self.variable, variable_types),
|
for obj in [
|
||||||
SymLink,
|
(self.variable, variable_types),
|
||||||
self.choices,
|
SymLink,
|
||||||
self.regexp,
|
self.choices,
|
||||||
|
self.regexp,
|
||||||
|
]
|
||||||
]
|
]
|
||||||
]
|
self.family_objects = [
|
||||||
self.family_objects = [
|
self.get_variable_object(obj, is_variable=False)
|
||||||
self.get_variable_object(obj, is_variable=False)
|
for obj in [self.dynamic, self.family]
|
||||||
for obj in [self.dynamic, self.family]
|
]
|
||||||
]
|
else:
|
||||||
|
self.variable = self.variable_objects[0]
|
||||||
|
self.choices = self.variable_objects[2]
|
||||||
|
self.regexp = self.variable_objects[3]
|
||||||
|
self.family = self.family_objects[-1]
|
||||||
|
self.dynamic = self.family_objects[0]
|
||||||
|
for structural_name in self.structurals:
|
||||||
|
structural = f"structural_{structural_name}"
|
||||||
|
module_path = root / structural / "__init__.py"
|
||||||
|
if not module_path.is_file():
|
||||||
|
continue
|
||||||
|
module = load_modules(f"rougail.{structural}", str(module_path))
|
||||||
|
if not self.walker and "Walker" in module.__all__:
|
||||||
|
self.walker = module.Walker
|
||||||
self.is_init = True
|
self.is_init = True
|
||||||
|
|
||||||
def get_variable_object(self, obj, *, is_variable: bool) -> dict:
|
def get_variable_object(self, obj, *, is_variable: bool) -> dict:
|
||||||
|
|
@ -279,7 +294,7 @@ class ParserVariable:
|
||||||
self,
|
self,
|
||||||
name: str,
|
name: str,
|
||||||
subpath: str,
|
subpath: str,
|
||||||
obj: dict,
|
parameters: dict,
|
||||||
comment: Optional[str],
|
comment: Optional[str],
|
||||||
*,
|
*,
|
||||||
first_variable: bool = False,
|
first_variable: bool = False,
|
||||||
|
|
@ -290,9 +305,10 @@ class ParserVariable:
|
||||||
self,
|
self,
|
||||||
name,
|
name,
|
||||||
subpath,
|
subpath,
|
||||||
obj,
|
parameters,
|
||||||
comment,
|
comment,
|
||||||
parent_option,
|
parent_option,
|
||||||
|
is_type=self.loaded_custom_types is not None,
|
||||||
)
|
)
|
||||||
if option.option_type == "family":
|
if option.option_type == "family":
|
||||||
parser = self.parse_family
|
parser = self.parse_family
|
||||||
|
|
@ -312,10 +328,9 @@ class ParserVariable:
|
||||||
custom_type: bool = False,
|
custom_type: bool = False,
|
||||||
) -> None:
|
) -> None:
|
||||||
"""Parse a family"""
|
"""Parse a family"""
|
||||||
path = option.path
|
|
||||||
redefine = option.redefine
|
redefine = option.redefine
|
||||||
exists = option.exists
|
exists = option.exists
|
||||||
# if not redefine and not exists and option.user_type in self.custom_family_types:
|
path = option.path
|
||||||
types = option.types
|
types = option.types
|
||||||
if types:
|
if types:
|
||||||
self.add_family(
|
self.add_family(
|
||||||
|
|
@ -323,12 +338,14 @@ class ParserVariable:
|
||||||
custom_type=True,
|
custom_type=True,
|
||||||
)
|
)
|
||||||
if path not in self.paths:
|
if path not in self.paths:
|
||||||
if not self.load_unexist_redefine and exists is None and redefine:
|
|
||||||
raise Exception(
|
|
||||||
f'cannot redefine the inexisting family "{path}" in {display_list(option.sources)}'
|
|
||||||
)
|
|
||||||
if not self.load_unexist_redefine and exists is True:
|
if not self.load_unexist_redefine and exists is True:
|
||||||
|
# this family must exist
|
||||||
|
# but it's not the case
|
||||||
|
# so do nothing
|
||||||
return
|
return
|
||||||
|
if not self.load_unexist_redefine and exists is None and redefine:
|
||||||
|
msg = f'cannot redefine the inexisting family "{path}"'
|
||||||
|
raise DictConsistencyError(msg, 91, option.sources)
|
||||||
self.add_family(
|
self.add_family(
|
||||||
option,
|
option,
|
||||||
custom_type=custom_type,
|
custom_type=custom_type,
|
||||||
|
|
@ -347,19 +364,24 @@ class ParserVariable:
|
||||||
force=True,
|
force=True,
|
||||||
)
|
)
|
||||||
force_not_first = types == None
|
force_not_first = types == None
|
||||||
|
self.set_loaded_custom_types(path, option)
|
||||||
|
self.parse_children(path, option, types, custom_type, force_not_first)
|
||||||
|
|
||||||
|
|
||||||
|
def parse_children(self, path, option, types, custom_type, force_not_first):
|
||||||
children = option.children
|
children = option.children
|
||||||
for idx, key in enumerate(self.list_children(option, types)):
|
for idx, key in enumerate(self.list_children(option, types)):
|
||||||
if key in children:
|
if key in children:
|
||||||
value = children[key]
|
parameters = children[key]
|
||||||
comment = self.get_comment(key, children)
|
comment = self.get_comment(key, children)
|
||||||
else:
|
else:
|
||||||
value = {}
|
parameters = {}
|
||||||
comment = None
|
comment = None
|
||||||
first_variable = not force_not_first and idx == 0
|
first_variable = not force_not_first and idx == 0
|
||||||
self.family_or_variable(
|
self.family_or_variable(
|
||||||
key,
|
key,
|
||||||
path,
|
path,
|
||||||
value,
|
parameters,
|
||||||
comment,
|
comment,
|
||||||
first_variable=first_variable,
|
first_variable=first_variable,
|
||||||
custom_type=custom_type,
|
custom_type=custom_type,
|
||||||
|
|
@ -451,8 +473,6 @@ class ParserVariable:
|
||||||
self.parents[parent].append(path)
|
self.parents[parent].append(path)
|
||||||
self.parents[path] = []
|
self.parents[path] = []
|
||||||
self.families.append(path)
|
self.families.append(path)
|
||||||
if self.loaded_custom_types != None:
|
|
||||||
self.loaded_custom_types[path] = option
|
|
||||||
|
|
||||||
def parse_variable(
|
def parse_variable(
|
||||||
self,
|
self,
|
||||||
|
|
@ -465,10 +485,10 @@ class ParserVariable:
|
||||||
redefine = option.redefine
|
redefine = option.redefine
|
||||||
exists = option.exists
|
exists = option.exists
|
||||||
path = option.path
|
path = option.path
|
||||||
if option.types:
|
types = option.types
|
||||||
redefine = True
|
if types:
|
||||||
self.add_variable(
|
self.add_variable(
|
||||||
option.types,
|
types,
|
||||||
first_variable=first_variable,
|
first_variable=first_variable,
|
||||||
custom_type=True,
|
custom_type=True,
|
||||||
)
|
)
|
||||||
|
|
@ -500,6 +520,7 @@ class ParserVariable:
|
||||||
self.paths[path].model_copy(update=objects),
|
self.paths[path].model_copy(update=objects),
|
||||||
force=True,
|
force=True,
|
||||||
)
|
)
|
||||||
|
self.set_loaded_custom_types(path, option)
|
||||||
|
|
||||||
def add_variable(
|
def add_variable(
|
||||||
self,
|
self,
|
||||||
|
|
@ -545,8 +566,23 @@ class ParserVariable:
|
||||||
self.leaders.append(path)
|
self.leaders.append(path)
|
||||||
else:
|
else:
|
||||||
self.followers.append(path)
|
self.followers.append(path)
|
||||||
if self.loaded_custom_types != None:
|
|
||||||
|
def set_loaded_custom_types(self, path, option):
|
||||||
|
if self.loaded_custom_types is None:
|
||||||
|
return
|
||||||
|
if "." not in path:
|
||||||
self.loaded_custom_types[path] = option
|
self.loaded_custom_types[path] = option
|
||||||
|
else:
|
||||||
|
current = None
|
||||||
|
root_path, *spath, name = path.split(".")
|
||||||
|
current = self.loaded_custom_types[root_path]
|
||||||
|
for subpath in spath:
|
||||||
|
current = current.children[subpath]
|
||||||
|
current.children[name] = option
|
||||||
|
if option.types:
|
||||||
|
parameters = option.types.parameters.copy()
|
||||||
|
parameters.update(option.parameters)
|
||||||
|
option.parameters = parameters
|
||||||
|
|
||||||
def change_namespaces(self, variable):
|
def change_namespaces(self, variable):
|
||||||
for key, value in variable.items():
|
for key, value in variable.items():
|
||||||
|
|
@ -598,12 +634,16 @@ class RougailConvert(ParserVariable):
|
||||||
*,
|
*,
|
||||||
custom_variable_types: dict = {},
|
custom_variable_types: dict = {},
|
||||||
custom_family_types: dict = {},
|
custom_family_types: dict = {},
|
||||||
|
variable_objects = None,
|
||||||
|
family_objects = None,
|
||||||
) -> None:
|
) -> None:
|
||||||
self.annotator = False
|
self.annotator = False
|
||||||
self.has_namespace = False
|
self.has_namespace = False
|
||||||
self.custom_variable_types = custom_variable_types
|
self.custom_variable_types = custom_variable_types
|
||||||
self.custom_family_types = custom_family_types
|
self.custom_family_types = custom_family_types
|
||||||
self.loaded_custom_types = None
|
self.loaded_custom_types = None
|
||||||
|
self.variable_objects = variable_objects
|
||||||
|
self.family_objects = family_objects
|
||||||
super().__init__(rougailconfig)
|
super().__init__(rougailconfig)
|
||||||
|
|
||||||
def get_attributes_types(
|
def get_attributes_types(
|
||||||
|
|
@ -739,12 +779,12 @@ class RougailConvert(ParserVariable):
|
||||||
) -> None:
|
) -> None:
|
||||||
self.version = version
|
self.version = version
|
||||||
self.sources = sources
|
self.sources = sources
|
||||||
for name, obj in objects.items():
|
for name, parameters in objects.items():
|
||||||
comment = self.get_comment(name, objects)
|
comment = self.get_comment(name, objects)
|
||||||
self.family_or_variable(
|
self.family_or_variable(
|
||||||
name,
|
name,
|
||||||
path,
|
path,
|
||||||
obj,
|
parameters,
|
||||||
comment,
|
comment,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -64,15 +64,18 @@ class Walker:
|
||||||
main_structures: Optional[List[str]] = None,
|
main_structures: Optional[List[str]] = None,
|
||||||
isolated_namespace: bool = True,
|
isolated_namespace: bool = True,
|
||||||
) -> None:
|
) -> None:
|
||||||
directory_dict = chain(
|
if not main_namespace:
|
||||||
(
|
directory_dict = extra_structures.items()
|
||||||
|
else:
|
||||||
|
directory_dict = chain(
|
||||||
(
|
(
|
||||||
main_namespace,
|
(
|
||||||
main_structures,
|
main_namespace,
|
||||||
|
main_structures,
|
||||||
|
),
|
||||||
),
|
),
|
||||||
),
|
extra_structures.items(),
|
||||||
extra_structures.items(),
|
)
|
||||||
)
|
|
||||||
for namespace, directories in directory_dict:
|
for namespace, directories in directory_dict:
|
||||||
self.convert.create_namespace(namespace, isolated_namespace)
|
self.convert.create_namespace(namespace, isolated_namespace)
|
||||||
for filename in self.get_sorted_filenames(directories):
|
for filename in self.get_sorted_filenames(directories):
|
||||||
|
|
|
||||||
|
|
@ -27,6 +27,7 @@ class TypeRougailConvert(StaticRougailConvert):
|
||||||
main_structural_directories: list[str],
|
main_structural_directories: list[str],
|
||||||
secret_pattern: str,
|
secret_pattern: str,
|
||||||
default_structural_format_version: str,
|
default_structural_format_version: str,
|
||||||
|
structurals: list[str],
|
||||||
) -> None:
|
) -> None:
|
||||||
super().__init__(
|
super().__init__(
|
||||||
False,
|
False,
|
||||||
|
|
@ -38,47 +39,35 @@ class TypeRougailConvert(StaticRougailConvert):
|
||||||
)
|
)
|
||||||
self.default_structural_format_version = default_structural_format_version
|
self.default_structural_format_version = default_structural_format_version
|
||||||
self.secret_pattern = secret_pattern
|
self.secret_pattern = secret_pattern
|
||||||
|
self.structurals = structurals
|
||||||
self.loaded_custom_types = {}
|
self.loaded_custom_types = {}
|
||||||
|
|
||||||
def load_config(self) -> None:
|
def load_config(self) -> None:
|
||||||
super().load_config()
|
super().load_config()
|
||||||
# self.add_extra_options = self.add_extra_options
|
# self.add_extra_options = self.add_extra_options
|
||||||
self.sort_structural_files_all = False
|
self.sort_structural_files_all = False
|
||||||
self.structurals = ["directory"]
|
|
||||||
|
|
||||||
|
|
||||||
def rougail_type(rougailconfig):
|
def rougail_type(rougailconfig):
|
||||||
types = rougailconfig["types"]
|
|
||||||
if not types:
|
|
||||||
return {"custom_variable_types": {}, "custom_family_types": {}}
|
|
||||||
convert = TypeRougailConvert(
|
convert = TypeRougailConvert(
|
||||||
types,
|
rougailconfig["types"],
|
||||||
rougailconfig["secret_manager.pattern"],
|
rougailconfig["secret_manager.pattern"],
|
||||||
rougailconfig["default_structural_format_version"],
|
rougailconfig["default_structural_format_version"],
|
||||||
|
rougailconfig["step.structural"],
|
||||||
)
|
)
|
||||||
convert.init()
|
convert.init()
|
||||||
convert.parse_directories()
|
convert.parse_directories()
|
||||||
loaded_custom_types_keys = list(convert.loaded_custom_types)
|
|
||||||
loaded_custom_types_keys.sort()
|
|
||||||
for path in loaded_custom_types_keys:
|
|
||||||
if "." not in path:
|
|
||||||
continue
|
|
||||||
current = None
|
|
||||||
*spath, name = path.split(".")
|
|
||||||
for subpath in spath:
|
|
||||||
if not current:
|
|
||||||
current = convert.loaded_custom_types[subpath]
|
|
||||||
else:
|
|
||||||
current = current.children[subpath]
|
|
||||||
current.children[name] = convert.loaded_custom_types.pop(path)
|
|
||||||
custom_variable_types = {}
|
custom_variable_types = {}
|
||||||
custom_family_types = {}
|
custom_family_types = {}
|
||||||
for typ, data in convert.loaded_custom_types.items():
|
for typ, data in convert.loaded_custom_types.items():
|
||||||
if data.option_type == "variable":
|
if data.option_type == "variable":
|
||||||
custom_variable_types[typ] = data
|
types = custom_variable_types
|
||||||
else:
|
else:
|
||||||
custom_family_types[typ] = data
|
types = custom_family_types
|
||||||
|
types[typ] = data
|
||||||
return {
|
return {
|
||||||
|
"variable_objects": convert.variable_objects,
|
||||||
|
"family_objects": convert.family_objects,
|
||||||
"custom_variable_types": custom_variable_types,
|
"custom_variable_types": custom_variable_types,
|
||||||
"custom_family_types": custom_family_types,
|
"custom_family_types": custom_family_types,
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -115,7 +115,7 @@ class UserData:
|
||||||
option.name()
|
option.name()
|
||||||
except (ConfigError, PropertiesOptionError):
|
except (ConfigError, PropertiesOptionError):
|
||||||
pass
|
pass
|
||||||
except AttributeError:
|
except (AttributeError, AttributeOptionError):
|
||||||
self._not_found_is_dynamic(self.config, path, cache, added, data[-1])
|
self._not_found_is_dynamic(self.config, path, cache, added, data[-1])
|
||||||
|
|
||||||
def _not_found_is_dynamic(self, config, path, cache, added, data):
|
def _not_found_is_dynamic(self, config, path, cache, added, data):
|
||||||
|
|
@ -185,7 +185,11 @@ class UserData:
|
||||||
)
|
)
|
||||||
# do not add values in variable if has already a value
|
# do not add values in variable if has already a value
|
||||||
if dynamic_variable not in self.values and not dyn_options_values:
|
if dynamic_variable not in self.values and not dyn_options_values:
|
||||||
self.values[dynamic_variable] = [{"values": option.value.get()}]
|
try:
|
||||||
|
values = self.config.option(dynamic_variable).value.get()
|
||||||
|
except AttributeOptionError:
|
||||||
|
values = []
|
||||||
|
self.values[dynamic_variable] = [{"values": values}]
|
||||||
added.append(dynamic_variable)
|
added.append(dynamic_variable)
|
||||||
elif dynamic_variable not in added:
|
elif dynamic_variable not in added:
|
||||||
continue
|
continue
|
||||||
|
|
@ -632,7 +636,7 @@ class UserData:
|
||||||
default = option.value.default()
|
default = option.value.default()
|
||||||
if option.isleader():
|
if option.isleader():
|
||||||
default = default[0]
|
default = default[0]
|
||||||
value = _('{0} (the search key is "{1}")').format(value, default)
|
value = _('{0} (the key being sought is "{1}")').format(value, default)
|
||||||
option_without_index.information.set(
|
option_without_index.information.set(
|
||||||
key,
|
key,
|
||||||
value,
|
value,
|
||||||
|
|
|
||||||
|
|
@ -18,20 +18,20 @@ def type_variable(test_name, namespace=False):
|
||||||
#
|
#
|
||||||
rougailconfig = RougailConfig.copy()
|
rougailconfig = RougailConfig.copy()
|
||||||
rougailconfig['types'] = [f'tests/types/types/{test_name}']
|
rougailconfig['types'] = [f'tests/types/types/{test_name}']
|
||||||
if namespace:
|
if not namespace:
|
||||||
rougailconfig['main_namespace'] = None
|
rougailconfig['main_namespace'] = None
|
||||||
rougailconfig['main_structural_directories'] = [f'tests/types/structures/{ test_name }']
|
rougailconfig['main_structural_directories'] = [f'tests/types/structures/{ test_name }']
|
||||||
tiramisu_file = result / "namespace_tiramisu.py"
|
tiramisu_file = result / "tiramisu.py"
|
||||||
variables_file = result / "namespace_variables.json"
|
variables_file = result / "variables.json"
|
||||||
variables_file_rw = result / "namespace_variables_rw.json"
|
variables_file_rw = result / "variables_rw.json"
|
||||||
else:
|
else:
|
||||||
rougailconfig['main_namespace'] = 'NS1'
|
rougailconfig['main_namespace'] = 'NS1'
|
||||||
rougailconfig['main_structural_directories'] = ['tests/types/structures/main']
|
rougailconfig['main_structural_directories'] = ['tests/types/structures/main']
|
||||||
rougailconfig['extra_namespaces'] = {'NS2': [f'tests/types/structures/{ test_name }'],
|
rougailconfig['extra_namespaces'] = {'NS2': [f'tests/types/structures/{ test_name }'],
|
||||||
}
|
}
|
||||||
tiramisu_file = result / "tiramisu.py"
|
tiramisu_file = result / "namespace_tiramisu.py"
|
||||||
variables_file = result / "variables.json"
|
variables_file = result / "namespace_variables.json"
|
||||||
variables_file_rw = result / "variables_rw.json"
|
variables_file_rw = result / "namespace_variables_rw.json"
|
||||||
try:
|
try:
|
||||||
rougailconfig['tiramisu_cache'] = str(tmp_file)
|
rougailconfig['tiramisu_cache'] = str(tmp_file)
|
||||||
except:
|
except:
|
||||||
|
|
@ -99,6 +99,14 @@ def test_type_family_redefine_namespace():
|
||||||
type_variable("family_redefine", namespace=True)
|
type_variable("family_redefine", namespace=True)
|
||||||
|
|
||||||
|
|
||||||
|
def test_type_family_double_redefine2():
|
||||||
|
type_variable("family_double_redefine")
|
||||||
|
|
||||||
|
|
||||||
|
def test_type_family_redefine_double_namespace():
|
||||||
|
type_variable("family_double_redefine", namespace=True)
|
||||||
|
|
||||||
|
|
||||||
def test_type_family_redefine_2():
|
def test_type_family_redefine_2():
|
||||||
with raises(DictConsistencyError) as err:
|
with raises(DictConsistencyError) as err:
|
||||||
type_variable("family_redefine_family_types")
|
type_variable("family_redefine_family_types")
|
||||||
|
|
@ -129,6 +137,20 @@ def test_type_dynfamily_namespace():
|
||||||
type_variable("family_dynfamily", namespace=True)
|
type_variable("family_dynfamily", namespace=True)
|
||||||
|
|
||||||
|
|
||||||
|
def test_type_root_dynfamily():
|
||||||
|
type_variable("family_root_dynfamily")
|
||||||
|
|
||||||
|
|
||||||
|
def test_type_root_dynfamily_namespace():
|
||||||
|
type_variable("family_root_dynfamily", namespace=True)
|
||||||
|
|
||||||
|
|
||||||
|
def test_type_root_dynfamily_error_name():
|
||||||
|
with raises(DictConsistencyError) as err:
|
||||||
|
type_variable("family_root_dynfamily_error_name")
|
||||||
|
assert err.value.errno == 13
|
||||||
|
|
||||||
|
|
||||||
def test_type_family_subfamily_add():
|
def test_type_family_subfamily_add():
|
||||||
type_variable("family_subfamily_add")
|
type_variable("family_subfamily_add")
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -9,5 +9,6 @@ except:
|
||||||
ALLOWED_LEADER_PROPERTIES.add("basic")
|
ALLOWED_LEADER_PROPERTIES.add("basic")
|
||||||
ALLOWED_LEADER_PROPERTIES.add("standard")
|
ALLOWED_LEADER_PROPERTIES.add("standard")
|
||||||
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
||||||
option_1 = StrOption(name="my_var", doc="My type", default="a value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/error_variable_redefine/00_type.yml', 'tests/types/structures/error_variable_redefine/00_structure.yml'], 'type': 'string'})
|
option_3 = StrOption(name="my_var", doc="My type", default="a value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/error_variable_redefine/00_type.yml', 'tests/types/structures/error_variable_redefine/00_structure.yml'], 'type': 'string'})
|
||||||
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[option_1])
|
optiondescription_2 = OptionDescription(name="ns2", doc="NS2", group_type=groups.namespace, children=[option_3], properties=frozenset({"standard"}))
|
||||||
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_2])
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,3 @@
|
||||||
{
|
{
|
||||||
"my_var": "a value"
|
"ns2.my_var": "a value"
|
||||||
}
|
}
|
||||||
|
|
@ -1,3 +1,3 @@
|
||||||
{
|
{
|
||||||
"my_var": "a value"
|
"ns2.my_var": "a value"
|
||||||
}
|
}
|
||||||
|
|
@ -9,6 +9,7 @@ except:
|
||||||
ALLOWED_LEADER_PROPERTIES.add("basic")
|
ALLOWED_LEADER_PROPERTIES.add("basic")
|
||||||
ALLOWED_LEADER_PROPERTIES.add("standard")
|
ALLOWED_LEADER_PROPERTIES.add("standard")
|
||||||
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
||||||
option_2 = StrOption(name="my_type", doc="My type", default="a value", properties=frozenset({"mandatory", "one_tag", "standard"}), informations={'ymlfiles': ['tests/types/types/family/00_type.yml', 'tests/types/structures/family/00_structure.yml'], 'type': 'string', 'tags': ('one_tag',)})
|
option_4 = StrOption(name="my_type", doc="My type", default="a value", properties=frozenset({"mandatory", "one_tag", "standard"}), informations={'ymlfiles': ['tests/types/types/family/00_type.yml', 'tests/types/structures/family/00_structure.yml'], 'type': 'string', 'tags': ('one_tag',)})
|
||||||
optiondescription_1 = OptionDescription(name="my_family", doc="My family type", children=[option_2], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family/00_type.yml', 'tests/types/structures/family/00_structure.yml']})
|
optiondescription_3 = OptionDescription(name="my_family", doc="My family type", children=[option_4], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family/00_type.yml', 'tests/types/structures/family/00_structure.yml']})
|
||||||
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_1])
|
optiondescription_2 = OptionDescription(name="ns2", doc="NS2", group_type=groups.namespace, children=[optiondescription_3], properties=frozenset({"standard"}))
|
||||||
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_2])
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,3 @@
|
||||||
{
|
{
|
||||||
"my_family.my_type": "a value"
|
"ns2.my_family.my_type": "a value"
|
||||||
}
|
}
|
||||||
|
|
@ -1,3 +1,3 @@
|
||||||
{
|
{
|
||||||
"my_family.my_type": "a value"
|
"ns2.my_family.my_type": "a value"
|
||||||
}
|
}
|
||||||
|
|
@ -9,7 +9,6 @@ except:
|
||||||
ALLOWED_LEADER_PROPERTIES.add("basic")
|
ALLOWED_LEADER_PROPERTIES.add("basic")
|
||||||
ALLOWED_LEADER_PROPERTIES.add("standard")
|
ALLOWED_LEADER_PROPERTIES.add("standard")
|
||||||
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
||||||
option_4 = StrOption(name="my_type", doc="My type", default="a value", properties=frozenset({"mandatory", "one_tag", "standard"}), informations={'ymlfiles': ['tests/types/types/family/00_type.yml', 'tests/types/structures/family/00_structure.yml'], 'type': 'string', 'tags': ('one_tag',)})
|
option_2 = StrOption(name="my_type", doc="My type", default="a value", properties=frozenset({"mandatory", "one_tag", "standard"}), informations={'ymlfiles': ['tests/types/types/family/00_type.yml', 'tests/types/structures/family/00_structure.yml'], 'type': 'string', 'tags': ('one_tag',)})
|
||||||
optiondescription_3 = OptionDescription(name="my_family", doc="My family type", children=[option_4], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family/00_type.yml', 'tests/types/structures/family/00_structure.yml']})
|
optiondescription_1 = OptionDescription(name="my_family", doc="My family type", children=[option_2], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family/00_type.yml', 'tests/types/structures/family/00_structure.yml']})
|
||||||
optiondescription_2 = OptionDescription(name="ns2", doc="NS2", group_type=groups.namespace, children=[optiondescription_3], properties=frozenset({"standard"}))
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_1])
|
||||||
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_2])
|
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,3 @@
|
||||||
{
|
{
|
||||||
"ns2.my_family.my_type": "a value"
|
"my_family.my_type": "a value"
|
||||||
}
|
}
|
||||||
|
|
@ -1,3 +1,3 @@
|
||||||
{
|
{
|
||||||
"ns2.my_family.my_type": "a value"
|
"my_family.my_type": "a value"
|
||||||
}
|
}
|
||||||
|
|
@ -0,0 +1,17 @@
|
||||||
|
from tiramisu import *
|
||||||
|
from tiramisu.setting import ALLOWED_LEADER_PROPERTIES
|
||||||
|
from re import compile as re_compile
|
||||||
|
from rougail.tiramisu import func, dict_env, load_functions, ConvertDynOptionDescription
|
||||||
|
try:
|
||||||
|
groups.namespace
|
||||||
|
except:
|
||||||
|
groups.addgroup('namespace')
|
||||||
|
ALLOWED_LEADER_PROPERTIES.add("basic")
|
||||||
|
ALLOWED_LEADER_PROPERTIES.add("standard")
|
||||||
|
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
||||||
|
option_4 = StrOption(name="my_type", doc="My type", default="a value", properties=frozenset({"mandatory", "one_tag", "standard"}), informations={'ymlfiles': ['tests/types/types/family_double_redefine/00_type.yml', 'tests/types/types/family_double_redefine/10_redefine.yml', 'tests/types/structures/family_double_redefine/00_structure.yml'], 'type': 'string', 'tags': ('one_tag',)})
|
||||||
|
optiondescription_3 = OptionDescription(name="my_family_1", doc="My family type", children=[option_4], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family_double_redefine/00_type.yml', 'tests/types/types/family_double_redefine/10_redefine.yml', 'tests/types/structures/family_double_redefine/00_structure.yml']})
|
||||||
|
option_6 = StrOption(name="my_type", doc="My type ori", default="a value", properties=frozenset({"mandatory", "one_tag", "standard"}), informations={'ymlfiles': ['tests/types/types/family_double_redefine/00_type.yml', 'tests/types/structures/family_double_redefine/00_structure.yml'], 'type': 'string', 'tags': ('one_tag',)})
|
||||||
|
optiondescription_5 = OptionDescription(name="my_family_2", doc="My family type ori", children=[option_6], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family_double_redefine/00_type.yml', 'tests/types/structures/family_double_redefine/00_structure.yml']})
|
||||||
|
optiondescription_2 = OptionDescription(name="ns2", doc="NS2", group_type=groups.namespace, children=[optiondescription_3, optiondescription_5], properties=frozenset({"standard"}))
|
||||||
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_2])
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"ns2.my_family_1.my_type": "a value",
|
||||||
|
"ns2.my_family_2.my_type": "a value"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"ns2.my_family_1.my_type": "a value",
|
||||||
|
"ns2.my_family_2.my_type": "a value"
|
||||||
|
}
|
||||||
16
tests/types/result/family_double_redefine/tiramisu.py
Normal file
16
tests/types/result/family_double_redefine/tiramisu.py
Normal file
|
|
@ -0,0 +1,16 @@
|
||||||
|
from tiramisu import *
|
||||||
|
from tiramisu.setting import ALLOWED_LEADER_PROPERTIES
|
||||||
|
from re import compile as re_compile
|
||||||
|
from rougail.tiramisu import func, dict_env, load_functions, ConvertDynOptionDescription
|
||||||
|
try:
|
||||||
|
groups.namespace
|
||||||
|
except:
|
||||||
|
groups.addgroup('namespace')
|
||||||
|
ALLOWED_LEADER_PROPERTIES.add("basic")
|
||||||
|
ALLOWED_LEADER_PROPERTIES.add("standard")
|
||||||
|
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
||||||
|
option_2 = StrOption(name="my_type", doc="My type", default="a value", properties=frozenset({"mandatory", "one_tag", "standard"}), informations={'ymlfiles': ['tests/types/types/family_double_redefine/00_type.yml', 'tests/types/types/family_double_redefine/10_redefine.yml', 'tests/types/structures/family_double_redefine/00_structure.yml'], 'type': 'string', 'tags': ('one_tag',)})
|
||||||
|
optiondescription_1 = OptionDescription(name="my_family_1", doc="My family type", children=[option_2], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family_double_redefine/00_type.yml', 'tests/types/types/family_double_redefine/10_redefine.yml', 'tests/types/structures/family_double_redefine/00_structure.yml']})
|
||||||
|
option_4 = StrOption(name="my_type", doc="My type ori", default="a value", properties=frozenset({"mandatory", "one_tag", "standard"}), informations={'ymlfiles': ['tests/types/types/family_double_redefine/00_type.yml', 'tests/types/structures/family_double_redefine/00_structure.yml'], 'type': 'string', 'tags': ('one_tag',)})
|
||||||
|
optiondescription_3 = OptionDescription(name="my_family_2", doc="My family type ori", children=[option_4], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family_double_redefine/00_type.yml', 'tests/types/structures/family_double_redefine/00_structure.yml']})
|
||||||
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_1, optiondescription_3])
|
||||||
4
tests/types/result/family_double_redefine/variables.json
Normal file
4
tests/types/result/family_double_redefine/variables.json
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"my_family_1.my_type": "a value",
|
||||||
|
"my_family_2.my_type": "a value"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"my_family_1.my_type": "a value",
|
||||||
|
"my_family_2.my_type": "a value"
|
||||||
|
}
|
||||||
|
|
@ -9,19 +9,20 @@ except:
|
||||||
ALLOWED_LEADER_PROPERTIES.add("basic")
|
ALLOWED_LEADER_PROPERTIES.add("basic")
|
||||||
ALLOWED_LEADER_PROPERTIES.add("standard")
|
ALLOWED_LEADER_PROPERTIES.add("standard")
|
||||||
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
||||||
option_2 = StrOption(name="a_first_variable", doc="a first variable", default="a modified value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_dynfamily/00_structure.yml', 'tests/types/structures/family_dynfamily/00_structure.yml'], 'type': 'string'})
|
option_4 = StrOption(name="a_first_variable", doc="a first variable", default="a modified value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_dynfamily/00_structure.yml', 'tests/types/structures/family_dynfamily/00_structure.yml'], 'type': 'string'})
|
||||||
option_4 = StrOption(name="identifier", doc="identifier", multi=True, default=["family"], default_multi="family", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_dynfamily/00_structure.yml', 'tests/types/structures/family_dynfamily/00_structure.yml'], 'type': 'string'})
|
option_6 = StrOption(name="identifier", doc="identifier", multi=True, default=["family"], default_multi="family", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_dynfamily/00_structure.yml', 'tests/types/structures/family_dynfamily/00_structure.yml'], 'type': 'string'})
|
||||||
option_5 = StrOption(name="a_second_variable", doc="a second variable", default="a modified value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_dynfamily/00_structure.yml', 'tests/types/structures/family_dynfamily/00_structure.yml'], 'type': 'string'})
|
option_7 = StrOption(name="a_second_variable", doc="a second variable", default="a modified value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_dynfamily/00_structure.yml', 'tests/types/structures/family_dynfamily/00_structure.yml'], 'type': 'string'})
|
||||||
optiondescription_3 = OptionDescription(name="a_sub_{{ identifier }}", doc="My sub{{ identifier }}", children=[option_4, option_5], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family_dynfamily/00_structure.yml', 'tests/types/structures/family_dynfamily/00_structure.yml']})
|
optiondescription_5 = OptionDescription(name="a_sub_{{ identifier }}", doc="My sub{{ identifier }}", children=[option_6, option_7], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family_dynfamily/00_structure.yml', 'tests/types/structures/family_dynfamily/00_structure.yml']})
|
||||||
optiondescription_1 = OptionDescription(name="my_family_1", doc="My family type", children=[option_2, optiondescription_3], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family_dynfamily/00_structure.yml', 'tests/types/structures/family_dynfamily/00_structure.yml']})
|
optiondescription_3 = OptionDescription(name="my_family_1", doc="My family type", children=[option_4, optiondescription_5], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family_dynfamily/00_structure.yml', 'tests/types/structures/family_dynfamily/00_structure.yml']})
|
||||||
option_7 = StrOption(name="a_first_variable", doc="a first variable", default="a value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_dynfamily/00_structure.yml', 'tests/types/structures/family_dynfamily/00_structure.yml'], 'type': 'string'})
|
option_9 = StrOption(name="a_first_variable", doc="a first variable", default="a value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_dynfamily/00_structure.yml', 'tests/types/structures/family_dynfamily/00_structure.yml'], 'type': 'string'})
|
||||||
option_9 = StrOption(name="identifier", doc="identifier", multi=True, default=["family"], default_multi="family", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_dynfamily/00_structure.yml', 'tests/types/structures/family_dynfamily/00_structure.yml'], 'type': 'string'})
|
option_11 = StrOption(name="identifier", doc="identifier", multi=True, default=["family"], default_multi="family", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_dynfamily/00_structure.yml', 'tests/types/structures/family_dynfamily/00_structure.yml'], 'type': 'string'})
|
||||||
option_10 = StrOption(name="a_second_variable", doc="a second variable", properties=frozenset({"basic", "mandatory"}), informations={'ymlfiles': ['tests/types/types/family_dynfamily/00_structure.yml', 'tests/types/structures/family_dynfamily/00_structure.yml'], 'type': 'string'})
|
option_12 = StrOption(name="a_second_variable", doc="a second variable", properties=frozenset({"basic", "mandatory"}), informations={'ymlfiles': ['tests/types/types/family_dynfamily/00_structure.yml', 'tests/types/structures/family_dynfamily/00_structure.yml'], 'type': 'string'})
|
||||||
optiondescription_8 = OptionDescription(name="a_sub_{{ identifier }}", doc="My sub{{ identifier }}", children=[option_9, option_10], properties=frozenset({"basic"}), informations={'ymlfiles': ['tests/types/types/family_dynfamily/00_structure.yml', 'tests/types/structures/family_dynfamily/00_structure.yml']})
|
optiondescription_10 = OptionDescription(name="a_sub_{{ identifier }}", doc="My sub{{ identifier }}", children=[option_11, option_12], properties=frozenset({"basic"}), informations={'ymlfiles': ['tests/types/types/family_dynfamily/00_structure.yml', 'tests/types/structures/family_dynfamily/00_structure.yml']})
|
||||||
optiondescription_6 = OptionDescription(name="my_family_2", doc="My family type", children=[option_7, optiondescription_8], properties=frozenset({"basic"}), informations={'ymlfiles': ['tests/types/types/family_dynfamily/00_structure.yml', 'tests/types/structures/family_dynfamily/00_structure.yml']})
|
optiondescription_8 = OptionDescription(name="my_family_2", doc="My family type", children=[option_9, optiondescription_10], properties=frozenset({"basic"}), informations={'ymlfiles': ['tests/types/types/family_dynfamily/00_structure.yml', 'tests/types/structures/family_dynfamily/00_structure.yml']})
|
||||||
option_12 = StrOption(name="a_first_variable", doc="a first variable", default="a value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_dynfamily/00_structure.yml', 'tests/types/structures/family_dynfamily/00_structure.yml'], 'type': 'string'})
|
option_14 = StrOption(name="a_first_variable", doc="a first variable", default="a value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_dynfamily/00_structure.yml', 'tests/types/structures/family_dynfamily/00_structure.yml'], 'type': 'string'})
|
||||||
option_14 = StrOption(name="identifier", doc="identifier", multi=True, default=["family"], default_multi="family", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_dynfamily/00_structure.yml', 'tests/types/structures/family_dynfamily/00_structure.yml'], 'type': 'string'})
|
option_16 = StrOption(name="identifier", doc="identifier", multi=True, default=["family"], default_multi="family", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_dynfamily/00_structure.yml', 'tests/types/structures/family_dynfamily/00_structure.yml'], 'type': 'string'})
|
||||||
option_15 = StrOption(name="a_second_variable", doc="a second variable", default="a modified value 2", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_dynfamily/00_structure.yml', 'tests/types/structures/family_dynfamily/00_structure.yml'], 'type': 'string'})
|
option_17 = StrOption(name="a_second_variable", doc="a second variable", default="a modified value 2", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_dynfamily/00_structure.yml', 'tests/types/structures/family_dynfamily/00_structure.yml'], 'type': 'string'})
|
||||||
optiondescription_13 = OptionDescription(name="a_sub_{{ identifier }}", doc="My sub{{ identifier }}", children=[option_14, option_15], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family_dynfamily/00_structure.yml', 'tests/types/structures/family_dynfamily/00_structure.yml']})
|
optiondescription_15 = OptionDescription(name="a_sub_{{ identifier }}", doc="My sub{{ identifier }}", children=[option_16, option_17], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family_dynfamily/00_structure.yml', 'tests/types/structures/family_dynfamily/00_structure.yml']})
|
||||||
optiondescription_11 = OptionDescription(name="my_family_3", doc="My family type", children=[option_12, optiondescription_13], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family_dynfamily/00_structure.yml', 'tests/types/structures/family_dynfamily/00_structure.yml']})
|
optiondescription_13 = OptionDescription(name="my_family_3", doc="My family type", children=[option_14, optiondescription_15], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family_dynfamily/00_structure.yml', 'tests/types/structures/family_dynfamily/00_structure.yml']})
|
||||||
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_1, optiondescription_6, optiondescription_11])
|
optiondescription_2 = OptionDescription(name="ns2", doc="NS2", group_type=groups.namespace, children=[optiondescription_3, optiondescription_8, optiondescription_13], properties=frozenset({"basic"}))
|
||||||
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_2])
|
||||||
|
|
|
||||||
|
|
@ -1,17 +1,17 @@
|
||||||
{
|
{
|
||||||
"my_family_1.a_first_variable": "a modified value",
|
"ns2.my_family_1.a_first_variable": "a modified value",
|
||||||
"my_family_1.a_sub_{{\u00a0identifier }}.identifier": [
|
"ns2.my_family_1.a_sub_{{\u00a0identifier }}.identifier": [
|
||||||
"family"
|
"family"
|
||||||
],
|
],
|
||||||
"my_family_1.a_sub_{{\u00a0identifier }}.a_second_variable": "a modified value",
|
"ns2.my_family_1.a_sub_{{\u00a0identifier }}.a_second_variable": "a modified value",
|
||||||
"my_family_2.a_first_variable": "a value",
|
"ns2.my_family_2.a_first_variable": "a value",
|
||||||
"my_family_2.a_sub_{{\u00a0identifier }}.identifier": [
|
"ns2.my_family_2.a_sub_{{\u00a0identifier }}.identifier": [
|
||||||
"family"
|
"family"
|
||||||
],
|
],
|
||||||
"my_family_2.a_sub_{{\u00a0identifier }}.a_second_variable": null,
|
"ns2.my_family_2.a_sub_{{\u00a0identifier }}.a_second_variable": null,
|
||||||
"my_family_3.a_first_variable": "a value",
|
"ns2.my_family_3.a_first_variable": "a value",
|
||||||
"my_family_3.a_sub_{{\u00a0identifier }}.identifier": [
|
"ns2.my_family_3.a_sub_{{\u00a0identifier }}.identifier": [
|
||||||
"family"
|
"family"
|
||||||
],
|
],
|
||||||
"my_family_3.a_sub_{{\u00a0identifier }}.a_second_variable": "a modified value 2"
|
"ns2.my_family_3.a_sub_{{\u00a0identifier }}.a_second_variable": "a modified value 2"
|
||||||
}
|
}
|
||||||
|
|
@ -1,17 +1,17 @@
|
||||||
{
|
{
|
||||||
"my_family_1.a_first_variable": "a modified value",
|
"ns2.my_family_1.a_first_variable": "a modified value",
|
||||||
"my_family_1.a_sub_{{\u00a0identifier }}.identifier": [
|
"ns2.my_family_1.a_sub_{{\u00a0identifier }}.identifier": [
|
||||||
"family"
|
"family"
|
||||||
],
|
],
|
||||||
"my_family_1.a_sub_{{\u00a0identifier }}.a_second_variable": "a modified value",
|
"ns2.my_family_1.a_sub_{{\u00a0identifier }}.a_second_variable": "a modified value",
|
||||||
"my_family_2.a_first_variable": "a value",
|
"ns2.my_family_2.a_first_variable": "a value",
|
||||||
"my_family_2.a_sub_{{\u00a0identifier }}.identifier": [
|
"ns2.my_family_2.a_sub_{{\u00a0identifier }}.identifier": [
|
||||||
"family"
|
"family"
|
||||||
],
|
],
|
||||||
"my_family_2.a_sub_{{\u00a0identifier }}.a_second_variable": null,
|
"ns2.my_family_2.a_sub_{{\u00a0identifier }}.a_second_variable": null,
|
||||||
"my_family_3.a_first_variable": "a value",
|
"ns2.my_family_3.a_first_variable": "a value",
|
||||||
"my_family_3.a_sub_{{\u00a0identifier }}.identifier": [
|
"ns2.my_family_3.a_sub_{{\u00a0identifier }}.identifier": [
|
||||||
"family"
|
"family"
|
||||||
],
|
],
|
||||||
"my_family_3.a_sub_{{\u00a0identifier }}.a_second_variable": "a modified value 2"
|
"ns2.my_family_3.a_sub_{{\u00a0identifier }}.a_second_variable": "a modified value 2"
|
||||||
}
|
}
|
||||||
|
|
@ -9,20 +9,19 @@ except:
|
||||||
ALLOWED_LEADER_PROPERTIES.add("basic")
|
ALLOWED_LEADER_PROPERTIES.add("basic")
|
||||||
ALLOWED_LEADER_PROPERTIES.add("standard")
|
ALLOWED_LEADER_PROPERTIES.add("standard")
|
||||||
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
||||||
option_4 = StrOption(name="a_first_variable", doc="a first variable", default="a modified value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_dynfamily/00_structure.yml', 'tests/types/structures/family_dynfamily/00_structure.yml'], 'type': 'string'})
|
option_2 = StrOption(name="a_first_variable", doc="a first variable", default="a modified value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_dynfamily/00_structure.yml', 'tests/types/structures/family_dynfamily/00_structure.yml'], 'type': 'string'})
|
||||||
option_6 = StrOption(name="identifier", doc="identifier", multi=True, default=["family"], default_multi="family", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_dynfamily/00_structure.yml', 'tests/types/structures/family_dynfamily/00_structure.yml'], 'type': 'string'})
|
option_4 = StrOption(name="identifier", doc="identifier", multi=True, default=["family"], default_multi="family", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_dynfamily/00_structure.yml', 'tests/types/structures/family_dynfamily/00_structure.yml'], 'type': 'string'})
|
||||||
option_7 = StrOption(name="a_second_variable", doc="a second variable", default="a modified value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_dynfamily/00_structure.yml', 'tests/types/structures/family_dynfamily/00_structure.yml'], 'type': 'string'})
|
option_5 = StrOption(name="a_second_variable", doc="a second variable", default="a modified value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_dynfamily/00_structure.yml', 'tests/types/structures/family_dynfamily/00_structure.yml'], 'type': 'string'})
|
||||||
optiondescription_5 = OptionDescription(name="a_sub_{{ identifier }}", doc="My sub{{ identifier }}", children=[option_6, option_7], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family_dynfamily/00_structure.yml', 'tests/types/structures/family_dynfamily/00_structure.yml']})
|
optiondescription_3 = OptionDescription(name="a_sub_{{ identifier }}", doc="My sub{{ identifier }}", children=[option_4, option_5], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family_dynfamily/00_structure.yml', 'tests/types/structures/family_dynfamily/00_structure.yml']})
|
||||||
optiondescription_3 = OptionDescription(name="my_family_1", doc="My family type", children=[option_4, optiondescription_5], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family_dynfamily/00_structure.yml', 'tests/types/structures/family_dynfamily/00_structure.yml']})
|
optiondescription_1 = OptionDescription(name="my_family_1", doc="My family type", children=[option_2, optiondescription_3], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family_dynfamily/00_structure.yml', 'tests/types/structures/family_dynfamily/00_structure.yml']})
|
||||||
option_9 = StrOption(name="a_first_variable", doc="a first variable", default="a value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_dynfamily/00_structure.yml', 'tests/types/structures/family_dynfamily/00_structure.yml'], 'type': 'string'})
|
option_7 = StrOption(name="a_first_variable", doc="a first variable", default="a value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_dynfamily/00_structure.yml', 'tests/types/structures/family_dynfamily/00_structure.yml'], 'type': 'string'})
|
||||||
option_11 = StrOption(name="identifier", doc="identifier", multi=True, default=["family"], default_multi="family", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_dynfamily/00_structure.yml', 'tests/types/structures/family_dynfamily/00_structure.yml'], 'type': 'string'})
|
option_9 = StrOption(name="identifier", doc="identifier", multi=True, default=["family"], default_multi="family", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_dynfamily/00_structure.yml', 'tests/types/structures/family_dynfamily/00_structure.yml'], 'type': 'string'})
|
||||||
option_12 = StrOption(name="a_second_variable", doc="a second variable", properties=frozenset({"basic", "mandatory"}), informations={'ymlfiles': ['tests/types/types/family_dynfamily/00_structure.yml', 'tests/types/structures/family_dynfamily/00_structure.yml'], 'type': 'string'})
|
option_10 = StrOption(name="a_second_variable", doc="a second variable", properties=frozenset({"basic", "mandatory"}), informations={'ymlfiles': ['tests/types/types/family_dynfamily/00_structure.yml', 'tests/types/structures/family_dynfamily/00_structure.yml'], 'type': 'string'})
|
||||||
optiondescription_10 = OptionDescription(name="a_sub_{{ identifier }}", doc="My sub{{ identifier }}", children=[option_11, option_12], properties=frozenset({"basic"}), informations={'ymlfiles': ['tests/types/types/family_dynfamily/00_structure.yml', 'tests/types/structures/family_dynfamily/00_structure.yml']})
|
optiondescription_8 = OptionDescription(name="a_sub_{{ identifier }}", doc="My sub{{ identifier }}", children=[option_9, option_10], properties=frozenset({"basic"}), informations={'ymlfiles': ['tests/types/types/family_dynfamily/00_structure.yml', 'tests/types/structures/family_dynfamily/00_structure.yml']})
|
||||||
optiondescription_8 = OptionDescription(name="my_family_2", doc="My family type", children=[option_9, optiondescription_10], properties=frozenset({"basic"}), informations={'ymlfiles': ['tests/types/types/family_dynfamily/00_structure.yml', 'tests/types/structures/family_dynfamily/00_structure.yml']})
|
optiondescription_6 = OptionDescription(name="my_family_2", doc="My family type", children=[option_7, optiondescription_8], properties=frozenset({"basic"}), informations={'ymlfiles': ['tests/types/types/family_dynfamily/00_structure.yml', 'tests/types/structures/family_dynfamily/00_structure.yml']})
|
||||||
option_14 = StrOption(name="a_first_variable", doc="a first variable", default="a value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_dynfamily/00_structure.yml', 'tests/types/structures/family_dynfamily/00_structure.yml'], 'type': 'string'})
|
option_12 = StrOption(name="a_first_variable", doc="a first variable", default="a value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_dynfamily/00_structure.yml', 'tests/types/structures/family_dynfamily/00_structure.yml'], 'type': 'string'})
|
||||||
option_16 = StrOption(name="identifier", doc="identifier", multi=True, default=["family"], default_multi="family", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_dynfamily/00_structure.yml', 'tests/types/structures/family_dynfamily/00_structure.yml'], 'type': 'string'})
|
option_14 = StrOption(name="identifier", doc="identifier", multi=True, default=["family"], default_multi="family", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_dynfamily/00_structure.yml', 'tests/types/structures/family_dynfamily/00_structure.yml'], 'type': 'string'})
|
||||||
option_17 = StrOption(name="a_second_variable", doc="a second variable", default="a modified value 2", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_dynfamily/00_structure.yml', 'tests/types/structures/family_dynfamily/00_structure.yml'], 'type': 'string'})
|
option_15 = StrOption(name="a_second_variable", doc="a second variable", default="a modified value 2", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_dynfamily/00_structure.yml', 'tests/types/structures/family_dynfamily/00_structure.yml'], 'type': 'string'})
|
||||||
optiondescription_15 = OptionDescription(name="a_sub_{{ identifier }}", doc="My sub{{ identifier }}", children=[option_16, option_17], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family_dynfamily/00_structure.yml', 'tests/types/structures/family_dynfamily/00_structure.yml']})
|
optiondescription_13 = OptionDescription(name="a_sub_{{ identifier }}", doc="My sub{{ identifier }}", children=[option_14, option_15], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family_dynfamily/00_structure.yml', 'tests/types/structures/family_dynfamily/00_structure.yml']})
|
||||||
optiondescription_13 = OptionDescription(name="my_family_3", doc="My family type", children=[option_14, optiondescription_15], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family_dynfamily/00_structure.yml', 'tests/types/structures/family_dynfamily/00_structure.yml']})
|
optiondescription_11 = OptionDescription(name="my_family_3", doc="My family type", children=[option_12, optiondescription_13], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family_dynfamily/00_structure.yml', 'tests/types/structures/family_dynfamily/00_structure.yml']})
|
||||||
optiondescription_2 = OptionDescription(name="ns2", doc="NS2", group_type=groups.namespace, children=[optiondescription_3, optiondescription_8, optiondescription_13], properties=frozenset({"basic"}))
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_1, optiondescription_6, optiondescription_11])
|
||||||
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_2])
|
|
||||||
|
|
|
||||||
|
|
@ -1,17 +1,17 @@
|
||||||
{
|
{
|
||||||
"ns2.my_family_1.a_first_variable": "a modified value",
|
"my_family_1.a_first_variable": "a modified value",
|
||||||
"ns2.my_family_1.a_sub_{{\u00a0identifier }}.identifier": [
|
"my_family_1.a_sub_{{\u00a0identifier }}.identifier": [
|
||||||
"family"
|
"family"
|
||||||
],
|
],
|
||||||
"ns2.my_family_1.a_sub_{{\u00a0identifier }}.a_second_variable": "a modified value",
|
"my_family_1.a_sub_{{\u00a0identifier }}.a_second_variable": "a modified value",
|
||||||
"ns2.my_family_2.a_first_variable": "a value",
|
"my_family_2.a_first_variable": "a value",
|
||||||
"ns2.my_family_2.a_sub_{{\u00a0identifier }}.identifier": [
|
"my_family_2.a_sub_{{\u00a0identifier }}.identifier": [
|
||||||
"family"
|
"family"
|
||||||
],
|
],
|
||||||
"ns2.my_family_2.a_sub_{{\u00a0identifier }}.a_second_variable": null,
|
"my_family_2.a_sub_{{\u00a0identifier }}.a_second_variable": null,
|
||||||
"ns2.my_family_3.a_first_variable": "a value",
|
"my_family_3.a_first_variable": "a value",
|
||||||
"ns2.my_family_3.a_sub_{{\u00a0identifier }}.identifier": [
|
"my_family_3.a_sub_{{\u00a0identifier }}.identifier": [
|
||||||
"family"
|
"family"
|
||||||
],
|
],
|
||||||
"ns2.my_family_3.a_sub_{{\u00a0identifier }}.a_second_variable": "a modified value 2"
|
"my_family_3.a_sub_{{\u00a0identifier }}.a_second_variable": "a modified value 2"
|
||||||
}
|
}
|
||||||
|
|
@ -1,17 +1,17 @@
|
||||||
{
|
{
|
||||||
"ns2.my_family_1.a_first_variable": "a modified value",
|
"my_family_1.a_first_variable": "a modified value",
|
||||||
"ns2.my_family_1.a_sub_{{\u00a0identifier }}.identifier": [
|
"my_family_1.a_sub_{{\u00a0identifier }}.identifier": [
|
||||||
"family"
|
"family"
|
||||||
],
|
],
|
||||||
"ns2.my_family_1.a_sub_{{\u00a0identifier }}.a_second_variable": "a modified value",
|
"my_family_1.a_sub_{{\u00a0identifier }}.a_second_variable": "a modified value",
|
||||||
"ns2.my_family_2.a_first_variable": "a value",
|
"my_family_2.a_first_variable": "a value",
|
||||||
"ns2.my_family_2.a_sub_{{\u00a0identifier }}.identifier": [
|
"my_family_2.a_sub_{{\u00a0identifier }}.identifier": [
|
||||||
"family"
|
"family"
|
||||||
],
|
],
|
||||||
"ns2.my_family_2.a_sub_{{\u00a0identifier }}.a_second_variable": null,
|
"my_family_2.a_sub_{{\u00a0identifier }}.a_second_variable": null,
|
||||||
"ns2.my_family_3.a_first_variable": "a value",
|
"my_family_3.a_first_variable": "a value",
|
||||||
"ns2.my_family_3.a_sub_{{\u00a0identifier }}.identifier": [
|
"my_family_3.a_sub_{{\u00a0identifier }}.identifier": [
|
||||||
"family"
|
"family"
|
||||||
],
|
],
|
||||||
"ns2.my_family_3.a_sub_{{\u00a0identifier }}.a_second_variable": "a modified value 2"
|
"my_family_3.a_sub_{{\u00a0identifier }}.a_second_variable": "a modified value 2"
|
||||||
}
|
}
|
||||||
|
|
@ -9,9 +9,8 @@ except:
|
||||||
ALLOWED_LEADER_PROPERTIES.add("basic")
|
ALLOWED_LEADER_PROPERTIES.add("basic")
|
||||||
ALLOWED_LEADER_PROPERTIES.add("standard")
|
ALLOWED_LEADER_PROPERTIES.add("standard")
|
||||||
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
||||||
option_4 = StrOption(name="name", doc="My first variable", default="a new value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_name_description/00_structure.yml', 'tests/types/structures/family_name_description/00_structure.yml'], 'type': 'string'})
|
option_2 = StrOption(name="name", doc="My first variable", default="a new value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_name_description/00_structure.yml', 'tests/types/structures/family_name_description/00_structure.yml'], 'type': 'string'})
|
||||||
option_5 = StrOption(name="description", doc="My second variable", default="an other new value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_name_description/00_structure.yml', 'tests/types/structures/family_name_description/00_structure.yml'], 'type': 'string'})
|
option_3 = StrOption(name="description", doc="My second variable", default="an other new value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_name_description/00_structure.yml', 'tests/types/structures/family_name_description/00_structure.yml'], 'type': 'string'})
|
||||||
option_6 = StrOption(name="type", doc="My third variable", default="again an other new value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_name_description/00_structure.yml', 'tests/types/structures/family_name_description/00_structure.yml'], 'type': 'string'})
|
option_4 = StrOption(name="type", doc="My third variable", default="again an other new value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_name_description/00_structure.yml', 'tests/types/structures/family_name_description/00_structure.yml'], 'type': 'string'})
|
||||||
optiondescription_3 = OptionDescription(name="my_family", doc="My family type", children=[option_4, option_5, option_6], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family_name_description/00_structure.yml', 'tests/types/structures/family_name_description/00_structure.yml']})
|
optiondescription_1 = OptionDescription(name="my_family", doc="My family type", children=[option_2, option_3, option_4], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family_name_description/00_structure.yml', 'tests/types/structures/family_name_description/00_structure.yml']})
|
||||||
optiondescription_2 = OptionDescription(name="ns2", doc="NS2", group_type=groups.namespace, children=[optiondescription_3], properties=frozenset({"standard"}))
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_1])
|
||||||
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_2])
|
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
"ns2.my_family.description": "an other new value",
|
"my_family.name": "a new value",
|
||||||
"ns2.my_family.type": "again an other new value",
|
"my_family.description": "an other new value",
|
||||||
"ns2.my_family.name": "a new value"
|
"my_family.type": "again an other new value"
|
||||||
}
|
}
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
"ns2.my_family.description": "an other new value",
|
"my_family.name": "a new value",
|
||||||
"ns2.my_family.type": "again an other new value",
|
"my_family.description": "an other new value",
|
||||||
"ns2.my_family.name": "a new value"
|
"my_family.type": "again an other new value"
|
||||||
}
|
}
|
||||||
|
|
@ -9,6 +9,7 @@ except:
|
||||||
ALLOWED_LEADER_PROPERTIES.add("basic")
|
ALLOWED_LEADER_PROPERTIES.add("basic")
|
||||||
ALLOWED_LEADER_PROPERTIES.add("standard")
|
ALLOWED_LEADER_PROPERTIES.add("standard")
|
||||||
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
||||||
option_2 = BoolOption(name="my_variable", doc="my variable", default=False, properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_param/00_type.yml', 'tests/types/structures/family_param/00_structure.yml'], 'type': 'boolean'})
|
option_4 = BoolOption(name="my_variable", doc="my variable", default=False, properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_param/00_type.yml', 'tests/types/structures/family_param/00_structure.yml'], 'type': 'boolean'})
|
||||||
optiondescription_1 = OptionDescription(name="my_family", doc="My family type", children=[option_2], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family_param/00_type.yml', 'tests/types/structures/family_param/00_structure.yml']})
|
optiondescription_3 = OptionDescription(name="my_family", doc="My family type", children=[option_4], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family_param/00_type.yml', 'tests/types/structures/family_param/00_structure.yml']})
|
||||||
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_1])
|
optiondescription_2 = OptionDescription(name="ns2", doc="NS2", group_type=groups.namespace, children=[optiondescription_3], properties=frozenset({"standard"}))
|
||||||
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_2])
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,3 @@
|
||||||
{
|
{
|
||||||
"my_family.my_variable": false
|
"ns2.my_family.my_variable": false
|
||||||
}
|
}
|
||||||
|
|
@ -1,3 +1,3 @@
|
||||||
{
|
{
|
||||||
"my_family.my_variable": false
|
"ns2.my_family.my_variable": false
|
||||||
}
|
}
|
||||||
|
|
@ -9,7 +9,6 @@ except:
|
||||||
ALLOWED_LEADER_PROPERTIES.add("basic")
|
ALLOWED_LEADER_PROPERTIES.add("basic")
|
||||||
ALLOWED_LEADER_PROPERTIES.add("standard")
|
ALLOWED_LEADER_PROPERTIES.add("standard")
|
||||||
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
||||||
option_4 = BoolOption(name="my_variable", doc="my variable", default=False, properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_param/00_type.yml', 'tests/types/structures/family_param/00_structure.yml'], 'type': 'boolean'})
|
option_2 = BoolOption(name="my_variable", doc="my variable", default=False, properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_param/00_type.yml', 'tests/types/structures/family_param/00_structure.yml'], 'type': 'boolean'})
|
||||||
optiondescription_3 = OptionDescription(name="my_family", doc="My family type", children=[option_4], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family_param/00_type.yml', 'tests/types/structures/family_param/00_structure.yml']})
|
optiondescription_1 = OptionDescription(name="my_family", doc="My family type", children=[option_2], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family_param/00_type.yml', 'tests/types/structures/family_param/00_structure.yml']})
|
||||||
optiondescription_2 = OptionDescription(name="ns2", doc="NS2", group_type=groups.namespace, children=[optiondescription_3], properties=frozenset({"standard"}))
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_1])
|
||||||
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_2])
|
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,3 @@
|
||||||
{
|
{
|
||||||
"ns2.my_family.my_variable": false
|
"my_family.my_variable": false
|
||||||
}
|
}
|
||||||
|
|
@ -1,3 +1,3 @@
|
||||||
{
|
{
|
||||||
"ns2.my_family.my_variable": false
|
"my_family.my_variable": false
|
||||||
}
|
}
|
||||||
|
|
@ -9,13 +9,14 @@ except:
|
||||||
ALLOWED_LEADER_PROPERTIES.add("basic")
|
ALLOWED_LEADER_PROPERTIES.add("basic")
|
||||||
ALLOWED_LEADER_PROPERTIES.add("standard")
|
ALLOWED_LEADER_PROPERTIES.add("standard")
|
||||||
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
||||||
option_2 = StrOption(name="a_first_variable", doc="a first variable", default="a modified value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_redefine/00_structure.yml', 'tests/types/structures/family_redefine/00_structure.yml'], 'type': 'string'})
|
option_4 = StrOption(name="a_first_variable", doc="a first variable", default="a modified value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_redefine/00_structure.yml', 'tests/types/structures/family_redefine/00_structure.yml'], 'type': 'string'})
|
||||||
option_3 = StrOption(name="a_second_variable", doc="a second variable", default="a modified value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_redefine/00_structure.yml', 'tests/types/structures/family_redefine/00_structure.yml'], 'type': 'string'})
|
option_5 = StrOption(name="a_second_variable", doc="a second variable", default="a modified value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_redefine/00_structure.yml', 'tests/types/structures/family_redefine/00_structure.yml'], 'type': 'string'})
|
||||||
optiondescription_1 = OptionDescription(name="my_family_1", doc="My family type", children=[option_2, option_3], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family_redefine/00_structure.yml', 'tests/types/structures/family_redefine/00_structure.yml']})
|
optiondescription_3 = OptionDescription(name="my_family_1", doc="My family type", children=[option_4, option_5], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family_redefine/00_structure.yml', 'tests/types/structures/family_redefine/00_structure.yml']})
|
||||||
option_5 = StrOption(name="a_first_variable", doc="a first variable", default="a value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_redefine/00_structure.yml', 'tests/types/structures/family_redefine/00_structure.yml'], 'type': 'string'})
|
option_7 = StrOption(name="a_first_variable", doc="a first variable", default="a value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_redefine/00_structure.yml', 'tests/types/structures/family_redefine/00_structure.yml'], 'type': 'string'})
|
||||||
option_6 = StrOption(name="a_second_variable", doc="a second variable", properties=frozenset({"basic", "mandatory"}), informations={'ymlfiles': ['tests/types/types/family_redefine/00_structure.yml', 'tests/types/structures/family_redefine/00_structure.yml'], 'type': 'string'})
|
option_8 = StrOption(name="a_second_variable", doc="a second variable", properties=frozenset({"basic", "mandatory"}), informations={'ymlfiles': ['tests/types/types/family_redefine/00_structure.yml', 'tests/types/structures/family_redefine/00_structure.yml'], 'type': 'string'})
|
||||||
optiondescription_4 = OptionDescription(name="my_family_2", doc="My family type", children=[option_5, option_6], properties=frozenset({"basic"}), informations={'ymlfiles': ['tests/types/types/family_redefine/00_structure.yml', 'tests/types/structures/family_redefine/00_structure.yml']})
|
optiondescription_6 = OptionDescription(name="my_family_2", doc="My family type", children=[option_7, option_8], properties=frozenset({"basic"}), informations={'ymlfiles': ['tests/types/types/family_redefine/00_structure.yml', 'tests/types/structures/family_redefine/00_structure.yml']})
|
||||||
option_8 = StrOption(name="a_first_variable", doc="a first variable", default="a value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_redefine/00_structure.yml', 'tests/types/structures/family_redefine/00_structure.yml'], 'type': 'string'})
|
option_10 = StrOption(name="a_first_variable", doc="a first variable", default="a value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_redefine/00_structure.yml', 'tests/types/structures/family_redefine/00_structure.yml'], 'type': 'string'})
|
||||||
option_9 = StrOption(name="a_second_variable", doc="a second variable", default="a modified value 2", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_redefine/00_structure.yml', 'tests/types/structures/family_redefine/00_structure.yml'], 'type': 'string'})
|
option_11 = StrOption(name="a_second_variable", doc="a second variable", default="a modified value 2", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_redefine/00_structure.yml', 'tests/types/structures/family_redefine/00_structure.yml'], 'type': 'string'})
|
||||||
optiondescription_7 = OptionDescription(name="my_family_3", doc="My family type", children=[option_8, option_9], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family_redefine/00_structure.yml', 'tests/types/structures/family_redefine/00_structure.yml']})
|
optiondescription_9 = OptionDescription(name="my_family_3", doc="My family type", children=[option_10, option_11], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family_redefine/00_structure.yml', 'tests/types/structures/family_redefine/00_structure.yml']})
|
||||||
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_1, optiondescription_4, optiondescription_7])
|
optiondescription_2 = OptionDescription(name="ns2", doc="NS2", group_type=groups.namespace, children=[optiondescription_3, optiondescription_6, optiondescription_9], properties=frozenset({"basic"}))
|
||||||
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_2])
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
{
|
{
|
||||||
"my_family_1.a_first_variable": "a modified value",
|
"ns2.my_family_1.a_first_variable": "a modified value",
|
||||||
"my_family_1.a_second_variable": "a modified value",
|
"ns2.my_family_1.a_second_variable": "a modified value",
|
||||||
"my_family_2.a_first_variable": "a value",
|
"ns2.my_family_2.a_first_variable": "a value",
|
||||||
"my_family_2.a_second_variable": null,
|
"ns2.my_family_2.a_second_variable": null,
|
||||||
"my_family_3.a_first_variable": "a value",
|
"ns2.my_family_3.a_first_variable": "a value",
|
||||||
"my_family_3.a_second_variable": "a modified value 2"
|
"ns2.my_family_3.a_second_variable": "a modified value 2"
|
||||||
}
|
}
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
{
|
{
|
||||||
"my_family_1.a_first_variable": "a modified value",
|
"ns2.my_family_1.a_first_variable": "a modified value",
|
||||||
"my_family_1.a_second_variable": "a modified value",
|
"ns2.my_family_1.a_second_variable": "a modified value",
|
||||||
"my_family_2.a_first_variable": "a value",
|
"ns2.my_family_2.a_first_variable": "a value",
|
||||||
"my_family_2.a_second_variable": null,
|
"ns2.my_family_2.a_second_variable": null,
|
||||||
"my_family_3.a_first_variable": "a value",
|
"ns2.my_family_3.a_first_variable": "a value",
|
||||||
"my_family_3.a_second_variable": "a modified value 2"
|
"ns2.my_family_3.a_second_variable": "a modified value 2"
|
||||||
}
|
}
|
||||||
|
|
@ -9,14 +9,13 @@ except:
|
||||||
ALLOWED_LEADER_PROPERTIES.add("basic")
|
ALLOWED_LEADER_PROPERTIES.add("basic")
|
||||||
ALLOWED_LEADER_PROPERTIES.add("standard")
|
ALLOWED_LEADER_PROPERTIES.add("standard")
|
||||||
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
||||||
option_4 = StrOption(name="a_first_variable", doc="a first variable", default="a modified value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_redefine/00_structure.yml', 'tests/types/structures/family_redefine/00_structure.yml'], 'type': 'string'})
|
option_2 = StrOption(name="a_first_variable", doc="a first variable", default="a modified value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_redefine/00_structure.yml', 'tests/types/structures/family_redefine/00_structure.yml'], 'type': 'string'})
|
||||||
option_5 = StrOption(name="a_second_variable", doc="a second variable", default="a modified value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_redefine/00_structure.yml', 'tests/types/structures/family_redefine/00_structure.yml'], 'type': 'string'})
|
option_3 = StrOption(name="a_second_variable", doc="a second variable", default="a modified value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_redefine/00_structure.yml', 'tests/types/structures/family_redefine/00_structure.yml'], 'type': 'string'})
|
||||||
optiondescription_3 = OptionDescription(name="my_family_1", doc="My family type", children=[option_4, option_5], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family_redefine/00_structure.yml', 'tests/types/structures/family_redefine/00_structure.yml']})
|
optiondescription_1 = OptionDescription(name="my_family_1", doc="My family type", children=[option_2, option_3], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family_redefine/00_structure.yml', 'tests/types/structures/family_redefine/00_structure.yml']})
|
||||||
option_7 = StrOption(name="a_first_variable", doc="a first variable", default="a value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_redefine/00_structure.yml', 'tests/types/structures/family_redefine/00_structure.yml'], 'type': 'string'})
|
option_5 = StrOption(name="a_first_variable", doc="a first variable", default="a value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_redefine/00_structure.yml', 'tests/types/structures/family_redefine/00_structure.yml'], 'type': 'string'})
|
||||||
option_8 = StrOption(name="a_second_variable", doc="a second variable", properties=frozenset({"basic", "mandatory"}), informations={'ymlfiles': ['tests/types/types/family_redefine/00_structure.yml', 'tests/types/structures/family_redefine/00_structure.yml'], 'type': 'string'})
|
option_6 = StrOption(name="a_second_variable", doc="a second variable", properties=frozenset({"basic", "mandatory"}), informations={'ymlfiles': ['tests/types/types/family_redefine/00_structure.yml', 'tests/types/structures/family_redefine/00_structure.yml'], 'type': 'string'})
|
||||||
optiondescription_6 = OptionDescription(name="my_family_2", doc="My family type", children=[option_7, option_8], properties=frozenset({"basic"}), informations={'ymlfiles': ['tests/types/types/family_redefine/00_structure.yml', 'tests/types/structures/family_redefine/00_structure.yml']})
|
optiondescription_4 = OptionDescription(name="my_family_2", doc="My family type", children=[option_5, option_6], properties=frozenset({"basic"}), informations={'ymlfiles': ['tests/types/types/family_redefine/00_structure.yml', 'tests/types/structures/family_redefine/00_structure.yml']})
|
||||||
option_10 = StrOption(name="a_first_variable", doc="a first variable", default="a value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_redefine/00_structure.yml', 'tests/types/structures/family_redefine/00_structure.yml'], 'type': 'string'})
|
option_8 = StrOption(name="a_first_variable", doc="a first variable", default="a value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_redefine/00_structure.yml', 'tests/types/structures/family_redefine/00_structure.yml'], 'type': 'string'})
|
||||||
option_11 = StrOption(name="a_second_variable", doc="a second variable", default="a modified value 2", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_redefine/00_structure.yml', 'tests/types/structures/family_redefine/00_structure.yml'], 'type': 'string'})
|
option_9 = StrOption(name="a_second_variable", doc="a second variable", default="a modified value 2", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_redefine/00_structure.yml', 'tests/types/structures/family_redefine/00_structure.yml'], 'type': 'string'})
|
||||||
optiondescription_9 = OptionDescription(name="my_family_3", doc="My family type", children=[option_10, option_11], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family_redefine/00_structure.yml', 'tests/types/structures/family_redefine/00_structure.yml']})
|
optiondescription_7 = OptionDescription(name="my_family_3", doc="My family type", children=[option_8, option_9], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family_redefine/00_structure.yml', 'tests/types/structures/family_redefine/00_structure.yml']})
|
||||||
optiondescription_2 = OptionDescription(name="ns2", doc="NS2", group_type=groups.namespace, children=[optiondescription_3, optiondescription_6, optiondescription_9], properties=frozenset({"basic"}))
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_1, optiondescription_4, optiondescription_7])
|
||||||
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_2])
|
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
{
|
{
|
||||||
"ns2.my_family_1.a_first_variable": "a modified value",
|
"my_family_1.a_first_variable": "a modified value",
|
||||||
"ns2.my_family_1.a_second_variable": "a modified value",
|
"my_family_1.a_second_variable": "a modified value",
|
||||||
"ns2.my_family_2.a_first_variable": "a value",
|
"my_family_2.a_first_variable": "a value",
|
||||||
"ns2.my_family_2.a_second_variable": null,
|
"my_family_2.a_second_variable": null,
|
||||||
"ns2.my_family_3.a_first_variable": "a value",
|
"my_family_3.a_first_variable": "a value",
|
||||||
"ns2.my_family_3.a_second_variable": "a modified value 2"
|
"my_family_3.a_second_variable": "a modified value 2"
|
||||||
}
|
}
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
{
|
{
|
||||||
"ns2.my_family_1.a_first_variable": "a modified value",
|
"my_family_1.a_first_variable": "a modified value",
|
||||||
"ns2.my_family_1.a_second_variable": "a modified value",
|
"my_family_1.a_second_variable": "a modified value",
|
||||||
"ns2.my_family_2.a_first_variable": "a value",
|
"my_family_2.a_first_variable": "a value",
|
||||||
"ns2.my_family_2.a_second_variable": null,
|
"my_family_2.a_second_variable": null,
|
||||||
"ns2.my_family_3.a_first_variable": "a value",
|
"my_family_3.a_first_variable": "a value",
|
||||||
"ns2.my_family_3.a_second_variable": "a modified value 2"
|
"my_family_3.a_second_variable": "a modified value 2"
|
||||||
}
|
}
|
||||||
|
|
@ -9,6 +9,7 @@ except:
|
||||||
ALLOWED_LEADER_PROPERTIES.add("basic")
|
ALLOWED_LEADER_PROPERTIES.add("basic")
|
||||||
ALLOWED_LEADER_PROPERTIES.add("standard")
|
ALLOWED_LEADER_PROPERTIES.add("standard")
|
||||||
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
||||||
option_2 = PasswordOption(name="my_type", doc="My type", default="a value", properties=frozenset({"mandatory", "one_tag", "standard"}), informations={'ymlfiles': ['tests/types/types/family_redefine_type/00_type.yml', 'tests/types/structures/family_redefine_type/00_structure.yml'], 'type': 'secret', 'tags': ('one_tag',)})
|
option_4 = PasswordOption(name="my_type", doc="My type", default="a value", properties=frozenset({"mandatory", "one_tag", "standard"}), informations={'ymlfiles': ['tests/types/types/family_redefine_type/00_type.yml', 'tests/types/structures/family_redefine_type/00_structure.yml'], 'type': 'secret', 'tags': ('one_tag',)})
|
||||||
optiondescription_1 = OptionDescription(name="my_family", doc="My family type", children=[option_2], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family_redefine_type/00_type.yml', 'tests/types/structures/family_redefine_type/00_structure.yml']})
|
optiondescription_3 = OptionDescription(name="my_family", doc="My family type", children=[option_4], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family_redefine_type/00_type.yml', 'tests/types/structures/family_redefine_type/00_structure.yml']})
|
||||||
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_1])
|
optiondescription_2 = OptionDescription(name="ns2", doc="NS2", group_type=groups.namespace, children=[optiondescription_3], properties=frozenset({"standard"}))
|
||||||
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_2])
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,3 @@
|
||||||
{
|
{
|
||||||
"my_family.my_type": "a value"
|
"ns2.my_family.my_type": "a value"
|
||||||
}
|
}
|
||||||
|
|
@ -1,3 +1,3 @@
|
||||||
{
|
{
|
||||||
"my_family.my_type": "a value"
|
"ns2.my_family.my_type": "a value"
|
||||||
}
|
}
|
||||||
|
|
@ -9,7 +9,6 @@ except:
|
||||||
ALLOWED_LEADER_PROPERTIES.add("basic")
|
ALLOWED_LEADER_PROPERTIES.add("basic")
|
||||||
ALLOWED_LEADER_PROPERTIES.add("standard")
|
ALLOWED_LEADER_PROPERTIES.add("standard")
|
||||||
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
||||||
option_4 = PasswordOption(name="my_type", doc="My type", default="a value", properties=frozenset({"mandatory", "one_tag", "standard"}), informations={'ymlfiles': ['tests/types/types/family_redefine_type/00_type.yml', 'tests/types/structures/family_redefine_type/00_structure.yml'], 'type': 'secret', 'tags': ('one_tag',)})
|
option_2 = PasswordOption(name="my_type", doc="My type", default="a value", properties=frozenset({"mandatory", "one_tag", "standard"}), informations={'ymlfiles': ['tests/types/types/family_redefine_type/00_type.yml', 'tests/types/structures/family_redefine_type/00_structure.yml'], 'type': 'secret', 'tags': ('one_tag',)})
|
||||||
optiondescription_3 = OptionDescription(name="my_family", doc="My family type", children=[option_4], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family_redefine_type/00_type.yml', 'tests/types/structures/family_redefine_type/00_structure.yml']})
|
optiondescription_1 = OptionDescription(name="my_family", doc="My family type", children=[option_2], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family_redefine_type/00_type.yml', 'tests/types/structures/family_redefine_type/00_structure.yml']})
|
||||||
optiondescription_2 = OptionDescription(name="ns2", doc="NS2", group_type=groups.namespace, children=[optiondescription_3], properties=frozenset({"standard"}))
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_1])
|
||||||
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_2])
|
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,3 @@
|
||||||
{
|
{
|
||||||
"ns2.my_family.my_type": "a value"
|
"my_family.my_type": "a value"
|
||||||
}
|
}
|
||||||
|
|
@ -1,3 +1,3 @@
|
||||||
{
|
{
|
||||||
"ns2.my_family.my_type": "a value"
|
"my_family.my_type": "a value"
|
||||||
}
|
}
|
||||||
|
|
@ -0,0 +1,16 @@
|
||||||
|
from tiramisu import *
|
||||||
|
from tiramisu.setting import ALLOWED_LEADER_PROPERTIES
|
||||||
|
from re import compile as re_compile
|
||||||
|
from rougail.tiramisu import func, dict_env, load_functions, ConvertDynOptionDescription
|
||||||
|
try:
|
||||||
|
groups.namespace
|
||||||
|
except:
|
||||||
|
groups.addgroup('namespace')
|
||||||
|
ALLOWED_LEADER_PROPERTIES.add("basic")
|
||||||
|
ALLOWED_LEADER_PROPERTIES.add("standard")
|
||||||
|
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
||||||
|
option_3 = StrOption(name="a_variable", doc="A variable", multi=True, default=["val1", "val2"], default_multi="val1", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/structures/family_root_dynfamily/00_structure.yml'], 'type': 'string'})
|
||||||
|
option_5 = StrOption(name="a_first_variable", doc="A first variable", default=Calculation(func['calc_value'], Params((ParamIdentifier()))), properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_root_dynfamily/00_structure.yml', 'tests/types/structures/family_root_dynfamily/00_structure.yml'], 'type': 'string'})
|
||||||
|
optiondescription_4 = ConvertDynOptionDescription(name="my_family_{{ identifier }}", doc="My family type", identifiers=Calculation(func['calc_value'], Params((ParamOption(option_3)))), children=[option_5], properties=frozenset({"standard"}), informations={'dynamic_variable': 'ns2.a_variable', 'ymlfiles': ['tests/types/types/family_root_dynfamily/00_structure.yml', 'tests/types/structures/family_root_dynfamily/00_structure.yml']})
|
||||||
|
optiondescription_2 = OptionDescription(name="ns2", doc="NS2", group_type=groups.namespace, children=[option_3, optiondescription_4], properties=frozenset({"standard"}))
|
||||||
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_2])
|
||||||
|
|
@ -0,0 +1,8 @@
|
||||||
|
{
|
||||||
|
"ns2.a_variable": [
|
||||||
|
"val1",
|
||||||
|
"val2"
|
||||||
|
],
|
||||||
|
"ns2.my_family_val1.a_first_variable": "val1",
|
||||||
|
"ns2.my_family_val2.a_first_variable": "val2"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,8 @@
|
||||||
|
{
|
||||||
|
"ns2.a_variable": [
|
||||||
|
"val1",
|
||||||
|
"val2"
|
||||||
|
],
|
||||||
|
"ns2.my_family_val1.a_first_variable": "val1",
|
||||||
|
"ns2.my_family_val2.a_first_variable": "val2"
|
||||||
|
}
|
||||||
15
tests/types/result/family_root_dynfamily/tiramisu.py
Normal file
15
tests/types/result/family_root_dynfamily/tiramisu.py
Normal file
|
|
@ -0,0 +1,15 @@
|
||||||
|
from tiramisu import *
|
||||||
|
from tiramisu.setting import ALLOWED_LEADER_PROPERTIES
|
||||||
|
from re import compile as re_compile
|
||||||
|
from rougail.tiramisu import func, dict_env, load_functions, ConvertDynOptionDescription
|
||||||
|
try:
|
||||||
|
groups.namespace
|
||||||
|
except:
|
||||||
|
groups.addgroup('namespace')
|
||||||
|
ALLOWED_LEADER_PROPERTIES.add("basic")
|
||||||
|
ALLOWED_LEADER_PROPERTIES.add("standard")
|
||||||
|
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
||||||
|
option_1 = StrOption(name="a_variable", doc="A variable", multi=True, default=["val1", "val2"], default_multi="val1", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/structures/family_root_dynfamily/00_structure.yml'], 'type': 'string'})
|
||||||
|
option_3 = StrOption(name="a_first_variable", doc="A first variable", default=Calculation(func['calc_value'], Params((ParamIdentifier()))), properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_root_dynfamily/00_structure.yml', 'tests/types/structures/family_root_dynfamily/00_structure.yml'], 'type': 'string'})
|
||||||
|
optiondescription_2 = ConvertDynOptionDescription(name="my_family_{{ identifier }}", doc="My family type", identifiers=Calculation(func['calc_value'], Params((ParamOption(option_1)))), children=[option_3], properties=frozenset({"standard"}), informations={'dynamic_variable': 'a_variable', 'ymlfiles': ['tests/types/types/family_root_dynfamily/00_structure.yml', 'tests/types/structures/family_root_dynfamily/00_structure.yml']})
|
||||||
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[option_1, optiondescription_2])
|
||||||
8
tests/types/result/family_root_dynfamily/variables.json
Normal file
8
tests/types/result/family_root_dynfamily/variables.json
Normal file
|
|
@ -0,0 +1,8 @@
|
||||||
|
{
|
||||||
|
"a_variable": [
|
||||||
|
"val1",
|
||||||
|
"val2"
|
||||||
|
],
|
||||||
|
"my_family_val1.a_first_variable": "val1",
|
||||||
|
"my_family_val2.a_first_variable": "val2"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,8 @@
|
||||||
|
{
|
||||||
|
"a_variable": [
|
||||||
|
"val1",
|
||||||
|
"val2"
|
||||||
|
],
|
||||||
|
"my_family_val1.a_first_variable": "val1",
|
||||||
|
"my_family_val2.a_first_variable": "val2"
|
||||||
|
}
|
||||||
|
|
@ -9,10 +9,11 @@ except:
|
||||||
ALLOWED_LEADER_PROPERTIES.add("basic")
|
ALLOWED_LEADER_PROPERTIES.add("basic")
|
||||||
ALLOWED_LEADER_PROPERTIES.add("standard")
|
ALLOWED_LEADER_PROPERTIES.add("standard")
|
||||||
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
||||||
option_2 = StrOption(name="a_variable", doc="A variable", default="my_value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_secret_manager/00-base.yml', 'tests/types/structures/family_secret_manager/00-base.yml'], 'type': 'string'})
|
option_4 = StrOption(name="a_variable", doc="A variable", default="my_value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_secret_manager/00-base.yml', 'tests/types/structures/family_secret_manager/00-base.yml'], 'type': 'string'})
|
||||||
option_3 = PasswordOption(name="secret", doc="the secret", properties=frozenset({"basic", "mandatory", "novalidator"}), informations={'secret_manager': True, 'ymlfiles': ['tests/types/types/family_secret_manager/00-base.yml', 'tests/types/structures/family_secret_manager/00-base.yml'], 'type': 'secret'})
|
option_5 = PasswordOption(name="secret", doc="the secret", properties=frozenset({"basic", "mandatory", "novalidator"}), informations={'secret_manager': True, 'ymlfiles': ['tests/types/types/family_secret_manager/00-base.yml', 'tests/types/structures/family_secret_manager/00-base.yml'], 'type': 'secret'})
|
||||||
optiondescription_1 = OptionDescription(name="secret1", doc="Family with secret", children=[option_2, option_3], properties=frozenset({"basic"}), informations={'ymlfiles': ['tests/types/types/family_secret_manager/00-base.yml', 'tests/types/structures/family_secret_manager/00-base.yml']})
|
optiondescription_3 = OptionDescription(name="secret1", doc="Family with secret", children=[option_4, option_5], properties=frozenset({"basic"}), informations={'ymlfiles': ['tests/types/types/family_secret_manager/00-base.yml', 'tests/types/structures/family_secret_manager/00-base.yml']})
|
||||||
option_5 = StrOption(name="a_variable", doc="A variable", default="my_value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_secret_manager/00-base.yml', 'tests/types/structures/family_secret_manager/00-base.yml'], 'type': 'string'})
|
option_7 = StrOption(name="a_variable", doc="A variable", default="my_value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_secret_manager/00-base.yml', 'tests/types/structures/family_secret_manager/00-base.yml'], 'type': 'string'})
|
||||||
option_6 = PasswordOption(name="secret", doc="the secret", properties=frozenset({"basic", "mandatory", "novalidator"}), informations={'secret_manager': True, 'ymlfiles': ['tests/types/types/family_secret_manager/00-base.yml', 'tests/types/structures/family_secret_manager/00-base.yml'], 'type': 'secret'})
|
option_8 = PasswordOption(name="secret", doc="the secret", properties=frozenset({"basic", "mandatory", "novalidator"}), informations={'secret_manager': True, 'ymlfiles': ['tests/types/types/family_secret_manager/00-base.yml', 'tests/types/structures/family_secret_manager/00-base.yml'], 'type': 'secret'})
|
||||||
optiondescription_4 = OptionDescription(name="secret2", doc="Family with secret", children=[option_5, option_6], properties=frozenset({"basic"}), informations={'ymlfiles': ['tests/types/types/family_secret_manager/00-base.yml', 'tests/types/structures/family_secret_manager/00-base.yml']})
|
optiondescription_6 = OptionDescription(name="secret2", doc="Family with secret", children=[option_7, option_8], properties=frozenset({"basic"}), informations={'ymlfiles': ['tests/types/types/family_secret_manager/00-base.yml', 'tests/types/structures/family_secret_manager/00-base.yml']})
|
||||||
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_1, optiondescription_4])
|
optiondescription_2 = OptionDescription(name="ns2", doc="NS2", group_type=groups.namespace, children=[optiondescription_3, optiondescription_6], properties=frozenset({"basic"}))
|
||||||
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_2])
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"secret1.a_variable": "my_value",
|
"ns2.secret1.a_variable": "my_value",
|
||||||
"secret1.secret": null,
|
"ns2.secret1.secret": null,
|
||||||
"secret2.a_variable": "my_value",
|
"ns2.secret2.a_variable": "my_value",
|
||||||
"secret2.secret": null
|
"ns2.secret2.secret": null
|
||||||
}
|
}
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"secret1.a_variable": "my_value",
|
"ns2.secret1.a_variable": "my_value",
|
||||||
"secret1.secret": null,
|
"ns2.secret1.secret": null,
|
||||||
"secret2.a_variable": "my_value",
|
"ns2.secret2.a_variable": "my_value",
|
||||||
"secret2.secret": null
|
"ns2.secret2.secret": null
|
||||||
}
|
}
|
||||||
|
|
@ -9,11 +9,10 @@ except:
|
||||||
ALLOWED_LEADER_PROPERTIES.add("basic")
|
ALLOWED_LEADER_PROPERTIES.add("basic")
|
||||||
ALLOWED_LEADER_PROPERTIES.add("standard")
|
ALLOWED_LEADER_PROPERTIES.add("standard")
|
||||||
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
||||||
option_4 = StrOption(name="a_variable", doc="A variable", default="my_value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_secret_manager/00-base.yml', 'tests/types/structures/family_secret_manager/00-base.yml'], 'type': 'string'})
|
option_2 = StrOption(name="a_variable", doc="A variable", default="my_value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_secret_manager/00-base.yml', 'tests/types/structures/family_secret_manager/00-base.yml'], 'type': 'string'})
|
||||||
option_5 = PasswordOption(name="secret", doc="the secret", properties=frozenset({"basic", "mandatory", "novalidator"}), informations={'secret_manager': True, 'ymlfiles': ['tests/types/types/family_secret_manager/00-base.yml', 'tests/types/structures/family_secret_manager/00-base.yml'], 'type': 'secret'})
|
option_3 = PasswordOption(name="secret", doc="the secret", properties=frozenset({"basic", "mandatory", "novalidator"}), informations={'secret_manager': True, 'ymlfiles': ['tests/types/types/family_secret_manager/00-base.yml', 'tests/types/structures/family_secret_manager/00-base.yml'], 'type': 'secret'})
|
||||||
optiondescription_3 = OptionDescription(name="secret1", doc="Family with secret", children=[option_4, option_5], properties=frozenset({"basic"}), informations={'ymlfiles': ['tests/types/types/family_secret_manager/00-base.yml', 'tests/types/structures/family_secret_manager/00-base.yml']})
|
optiondescription_1 = OptionDescription(name="secret1", doc="Family with secret", children=[option_2, option_3], properties=frozenset({"basic"}), informations={'ymlfiles': ['tests/types/types/family_secret_manager/00-base.yml', 'tests/types/structures/family_secret_manager/00-base.yml']})
|
||||||
option_7 = StrOption(name="a_variable", doc="A variable", default="my_value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_secret_manager/00-base.yml', 'tests/types/structures/family_secret_manager/00-base.yml'], 'type': 'string'})
|
option_5 = StrOption(name="a_variable", doc="A variable", default="my_value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_secret_manager/00-base.yml', 'tests/types/structures/family_secret_manager/00-base.yml'], 'type': 'string'})
|
||||||
option_8 = PasswordOption(name="secret", doc="the secret", properties=frozenset({"basic", "mandatory", "novalidator"}), informations={'secret_manager': True, 'ymlfiles': ['tests/types/types/family_secret_manager/00-base.yml', 'tests/types/structures/family_secret_manager/00-base.yml'], 'type': 'secret'})
|
option_6 = PasswordOption(name="secret", doc="the secret", properties=frozenset({"basic", "mandatory", "novalidator"}), informations={'secret_manager': True, 'ymlfiles': ['tests/types/types/family_secret_manager/00-base.yml', 'tests/types/structures/family_secret_manager/00-base.yml'], 'type': 'secret'})
|
||||||
optiondescription_6 = OptionDescription(name="secret2", doc="Family with secret", children=[option_7, option_8], properties=frozenset({"basic"}), informations={'ymlfiles': ['tests/types/types/family_secret_manager/00-base.yml', 'tests/types/structures/family_secret_manager/00-base.yml']})
|
optiondescription_4 = OptionDescription(name="secret2", doc="Family with secret", children=[option_5, option_6], properties=frozenset({"basic"}), informations={'ymlfiles': ['tests/types/types/family_secret_manager/00-base.yml', 'tests/types/structures/family_secret_manager/00-base.yml']})
|
||||||
optiondescription_2 = OptionDescription(name="ns2", doc="NS2", group_type=groups.namespace, children=[optiondescription_3, optiondescription_6], properties=frozenset({"basic"}))
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_1, optiondescription_4])
|
||||||
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_2])
|
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"ns2.secret1.a_variable": "my_value",
|
"secret1.a_variable": "my_value",
|
||||||
"ns2.secret1.secret": null,
|
"secret1.secret": null,
|
||||||
"ns2.secret2.a_variable": "my_value",
|
"secret2.a_variable": "my_value",
|
||||||
"ns2.secret2.secret": null
|
"secret2.secret": null
|
||||||
}
|
}
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"ns2.secret1.a_variable": "my_value",
|
"secret1.a_variable": "my_value",
|
||||||
"ns2.secret1.secret": null,
|
"secret1.secret": null,
|
||||||
"ns2.secret2.a_variable": "my_value",
|
"secret2.a_variable": "my_value",
|
||||||
"ns2.secret2.secret": null
|
"secret2.secret": null
|
||||||
}
|
}
|
||||||
|
|
@ -9,16 +9,17 @@ except:
|
||||||
ALLOWED_LEADER_PROPERTIES.add("basic")
|
ALLOWED_LEADER_PROPERTIES.add("basic")
|
||||||
ALLOWED_LEADER_PROPERTIES.add("standard")
|
ALLOWED_LEADER_PROPERTIES.add("standard")
|
||||||
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
||||||
option_2 = StrOption(name="a_first_variable", doc="a first variable", default="a modified value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily/00_structure.yml', 'tests/types/structures/family_subfamily/00_structure.yml'], 'type': 'string'})
|
option_4 = StrOption(name="a_first_variable", doc="a first variable", default="a modified value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily/00_structure.yml', 'tests/types/structures/family_subfamily/00_structure.yml'], 'type': 'string'})
|
||||||
option_4 = StrOption(name="a_second_variable", doc="a second variable", default="a modified value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily/00_structure.yml', 'tests/types/structures/family_subfamily/00_structure.yml'], 'type': 'string'})
|
option_6 = StrOption(name="a_second_variable", doc="a second variable", default="a modified value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily/00_structure.yml', 'tests/types/structures/family_subfamily/00_structure.yml'], 'type': 'string'})
|
||||||
optiondescription_3 = OptionDescription(name="a_sub_family", doc="My subfamily", children=[option_4], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily/00_structure.yml', 'tests/types/structures/family_subfamily/00_structure.yml']})
|
optiondescription_5 = OptionDescription(name="a_sub_family", doc="My subfamily", children=[option_6], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily/00_structure.yml', 'tests/types/structures/family_subfamily/00_structure.yml']})
|
||||||
optiondescription_1 = OptionDescription(name="my_family_1", doc="My family type", children=[option_2, optiondescription_3], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily/00_structure.yml', 'tests/types/structures/family_subfamily/00_structure.yml']})
|
optiondescription_3 = OptionDescription(name="my_family_1", doc="My family type", children=[option_4, optiondescription_5], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily/00_structure.yml', 'tests/types/structures/family_subfamily/00_structure.yml']})
|
||||||
option_6 = StrOption(name="a_first_variable", doc="a first variable", default="a value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily/00_structure.yml', 'tests/types/structures/family_subfamily/00_structure.yml'], 'type': 'string'})
|
option_8 = StrOption(name="a_first_variable", doc="a first variable", default="a value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily/00_structure.yml', 'tests/types/structures/family_subfamily/00_structure.yml'], 'type': 'string'})
|
||||||
option_8 = StrOption(name="a_second_variable", doc="a second variable", properties=frozenset({"basic", "mandatory"}), informations={'ymlfiles': ['tests/types/types/family_subfamily/00_structure.yml', 'tests/types/structures/family_subfamily/00_structure.yml'], 'type': 'string'})
|
option_10 = StrOption(name="a_second_variable", doc="a second variable", properties=frozenset({"basic", "mandatory"}), informations={'ymlfiles': ['tests/types/types/family_subfamily/00_structure.yml', 'tests/types/structures/family_subfamily/00_structure.yml'], 'type': 'string'})
|
||||||
optiondescription_7 = OptionDescription(name="a_sub_family", doc="My subfamily", children=[option_8], properties=frozenset({"basic"}), informations={'ymlfiles': ['tests/types/types/family_subfamily/00_structure.yml', 'tests/types/structures/family_subfamily/00_structure.yml']})
|
optiondescription_9 = OptionDescription(name="a_sub_family", doc="My subfamily", children=[option_10], properties=frozenset({"basic"}), informations={'ymlfiles': ['tests/types/types/family_subfamily/00_structure.yml', 'tests/types/structures/family_subfamily/00_structure.yml']})
|
||||||
optiondescription_5 = OptionDescription(name="my_family_2", doc="My family type", children=[option_6, optiondescription_7], properties=frozenset({"basic"}), informations={'ymlfiles': ['tests/types/types/family_subfamily/00_structure.yml', 'tests/types/structures/family_subfamily/00_structure.yml']})
|
optiondescription_7 = OptionDescription(name="my_family_2", doc="My family type", children=[option_8, optiondescription_9], properties=frozenset({"basic"}), informations={'ymlfiles': ['tests/types/types/family_subfamily/00_structure.yml', 'tests/types/structures/family_subfamily/00_structure.yml']})
|
||||||
option_10 = StrOption(name="a_first_variable", doc="a first variable", default="a value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily/00_structure.yml', 'tests/types/structures/family_subfamily/00_structure.yml'], 'type': 'string'})
|
option_12 = StrOption(name="a_first_variable", doc="a first variable", default="a value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily/00_structure.yml', 'tests/types/structures/family_subfamily/00_structure.yml'], 'type': 'string'})
|
||||||
option_12 = StrOption(name="a_second_variable", doc="a second variable", default="a modified value 2", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily/00_structure.yml', 'tests/types/structures/family_subfamily/00_structure.yml'], 'type': 'string'})
|
option_14 = StrOption(name="a_second_variable", doc="a second variable", default="a modified value 2", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily/00_structure.yml', 'tests/types/structures/family_subfamily/00_structure.yml'], 'type': 'string'})
|
||||||
optiondescription_11 = OptionDescription(name="a_sub_family", doc="My subfamily", children=[option_12], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily/00_structure.yml', 'tests/types/structures/family_subfamily/00_structure.yml']})
|
optiondescription_13 = OptionDescription(name="a_sub_family", doc="My subfamily", children=[option_14], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily/00_structure.yml', 'tests/types/structures/family_subfamily/00_structure.yml']})
|
||||||
optiondescription_9 = OptionDescription(name="my_family_3", doc="My family type", children=[option_10, optiondescription_11], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily/00_structure.yml', 'tests/types/structures/family_subfamily/00_structure.yml']})
|
optiondescription_11 = OptionDescription(name="my_family_3", doc="My family type", children=[option_12, optiondescription_13], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily/00_structure.yml', 'tests/types/structures/family_subfamily/00_structure.yml']})
|
||||||
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_1, optiondescription_5, optiondescription_9])
|
optiondescription_2 = OptionDescription(name="ns2", doc="NS2", group_type=groups.namespace, children=[optiondescription_3, optiondescription_7, optiondescription_11], properties=frozenset({"basic"}))
|
||||||
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_2])
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
{
|
{
|
||||||
"my_family_1.a_first_variable": "a modified value",
|
"ns2.my_family_1.a_first_variable": "a modified value",
|
||||||
"my_family_1.a_sub_family.a_second_variable": "a modified value",
|
"ns2.my_family_1.a_sub_family.a_second_variable": "a modified value",
|
||||||
"my_family_2.a_first_variable": "a value",
|
"ns2.my_family_2.a_first_variable": "a value",
|
||||||
"my_family_2.a_sub_family.a_second_variable": null,
|
"ns2.my_family_2.a_sub_family.a_second_variable": null,
|
||||||
"my_family_3.a_first_variable": "a value",
|
"ns2.my_family_3.a_first_variable": "a value",
|
||||||
"my_family_3.a_sub_family.a_second_variable": "a modified value 2"
|
"ns2.my_family_3.a_sub_family.a_second_variable": "a modified value 2"
|
||||||
}
|
}
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
{
|
{
|
||||||
"my_family_1.a_first_variable": "a modified value",
|
"ns2.my_family_1.a_first_variable": "a modified value",
|
||||||
"my_family_1.a_sub_family.a_second_variable": "a modified value",
|
"ns2.my_family_1.a_sub_family.a_second_variable": "a modified value",
|
||||||
"my_family_2.a_first_variable": "a value",
|
"ns2.my_family_2.a_first_variable": "a value",
|
||||||
"my_family_2.a_sub_family.a_second_variable": null,
|
"ns2.my_family_2.a_sub_family.a_second_variable": null,
|
||||||
"my_family_3.a_first_variable": "a value",
|
"ns2.my_family_3.a_first_variable": "a value",
|
||||||
"my_family_3.a_sub_family.a_second_variable": "a modified value 2"
|
"ns2.my_family_3.a_sub_family.a_second_variable": "a modified value 2"
|
||||||
}
|
}
|
||||||
|
|
@ -9,17 +9,16 @@ except:
|
||||||
ALLOWED_LEADER_PROPERTIES.add("basic")
|
ALLOWED_LEADER_PROPERTIES.add("basic")
|
||||||
ALLOWED_LEADER_PROPERTIES.add("standard")
|
ALLOWED_LEADER_PROPERTIES.add("standard")
|
||||||
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
||||||
option_4 = StrOption(name="a_first_variable", doc="a first variable", default="a modified value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily/00_structure.yml', 'tests/types/structures/family_subfamily/00_structure.yml'], 'type': 'string'})
|
option_2 = StrOption(name="a_first_variable", doc="a first variable", default="a modified value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily/00_structure.yml', 'tests/types/structures/family_subfamily/00_structure.yml'], 'type': 'string'})
|
||||||
option_6 = StrOption(name="a_second_variable", doc="a second variable", default="a modified value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily/00_structure.yml', 'tests/types/structures/family_subfamily/00_structure.yml'], 'type': 'string'})
|
option_4 = StrOption(name="a_second_variable", doc="a second variable", default="a modified value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily/00_structure.yml', 'tests/types/structures/family_subfamily/00_structure.yml'], 'type': 'string'})
|
||||||
optiondescription_5 = OptionDescription(name="a_sub_family", doc="My subfamily", children=[option_6], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily/00_structure.yml', 'tests/types/structures/family_subfamily/00_structure.yml']})
|
optiondescription_3 = OptionDescription(name="a_sub_family", doc="My subfamily", children=[option_4], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily/00_structure.yml', 'tests/types/structures/family_subfamily/00_structure.yml']})
|
||||||
optiondescription_3 = OptionDescription(name="my_family_1", doc="My family type", children=[option_4, optiondescription_5], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily/00_structure.yml', 'tests/types/structures/family_subfamily/00_structure.yml']})
|
optiondescription_1 = OptionDescription(name="my_family_1", doc="My family type", children=[option_2, optiondescription_3], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily/00_structure.yml', 'tests/types/structures/family_subfamily/00_structure.yml']})
|
||||||
option_8 = StrOption(name="a_first_variable", doc="a first variable", default="a value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily/00_structure.yml', 'tests/types/structures/family_subfamily/00_structure.yml'], 'type': 'string'})
|
option_6 = StrOption(name="a_first_variable", doc="a first variable", default="a value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily/00_structure.yml', 'tests/types/structures/family_subfamily/00_structure.yml'], 'type': 'string'})
|
||||||
option_10 = StrOption(name="a_second_variable", doc="a second variable", properties=frozenset({"basic", "mandatory"}), informations={'ymlfiles': ['tests/types/types/family_subfamily/00_structure.yml', 'tests/types/structures/family_subfamily/00_structure.yml'], 'type': 'string'})
|
option_8 = StrOption(name="a_second_variable", doc="a second variable", properties=frozenset({"basic", "mandatory"}), informations={'ymlfiles': ['tests/types/types/family_subfamily/00_structure.yml', 'tests/types/structures/family_subfamily/00_structure.yml'], 'type': 'string'})
|
||||||
optiondescription_9 = OptionDescription(name="a_sub_family", doc="My subfamily", children=[option_10], properties=frozenset({"basic"}), informations={'ymlfiles': ['tests/types/types/family_subfamily/00_structure.yml', 'tests/types/structures/family_subfamily/00_structure.yml']})
|
optiondescription_7 = OptionDescription(name="a_sub_family", doc="My subfamily", children=[option_8], properties=frozenset({"basic"}), informations={'ymlfiles': ['tests/types/types/family_subfamily/00_structure.yml', 'tests/types/structures/family_subfamily/00_structure.yml']})
|
||||||
optiondescription_7 = OptionDescription(name="my_family_2", doc="My family type", children=[option_8, optiondescription_9], properties=frozenset({"basic"}), informations={'ymlfiles': ['tests/types/types/family_subfamily/00_structure.yml', 'tests/types/structures/family_subfamily/00_structure.yml']})
|
optiondescription_5 = OptionDescription(name="my_family_2", doc="My family type", children=[option_6, optiondescription_7], properties=frozenset({"basic"}), informations={'ymlfiles': ['tests/types/types/family_subfamily/00_structure.yml', 'tests/types/structures/family_subfamily/00_structure.yml']})
|
||||||
option_12 = StrOption(name="a_first_variable", doc="a first variable", default="a value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily/00_structure.yml', 'tests/types/structures/family_subfamily/00_structure.yml'], 'type': 'string'})
|
option_10 = StrOption(name="a_first_variable", doc="a first variable", default="a value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily/00_structure.yml', 'tests/types/structures/family_subfamily/00_structure.yml'], 'type': 'string'})
|
||||||
option_14 = StrOption(name="a_second_variable", doc="a second variable", default="a modified value 2", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily/00_structure.yml', 'tests/types/structures/family_subfamily/00_structure.yml'], 'type': 'string'})
|
option_12 = StrOption(name="a_second_variable", doc="a second variable", default="a modified value 2", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily/00_structure.yml', 'tests/types/structures/family_subfamily/00_structure.yml'], 'type': 'string'})
|
||||||
optiondescription_13 = OptionDescription(name="a_sub_family", doc="My subfamily", children=[option_14], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily/00_structure.yml', 'tests/types/structures/family_subfamily/00_structure.yml']})
|
optiondescription_11 = OptionDescription(name="a_sub_family", doc="My subfamily", children=[option_12], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily/00_structure.yml', 'tests/types/structures/family_subfamily/00_structure.yml']})
|
||||||
optiondescription_11 = OptionDescription(name="my_family_3", doc="My family type", children=[option_12, optiondescription_13], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily/00_structure.yml', 'tests/types/structures/family_subfamily/00_structure.yml']})
|
optiondescription_9 = OptionDescription(name="my_family_3", doc="My family type", children=[option_10, optiondescription_11], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily/00_structure.yml', 'tests/types/structures/family_subfamily/00_structure.yml']})
|
||||||
optiondescription_2 = OptionDescription(name="ns2", doc="NS2", group_type=groups.namespace, children=[optiondescription_3, optiondescription_7, optiondescription_11], properties=frozenset({"basic"}))
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_1, optiondescription_5, optiondescription_9])
|
||||||
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_2])
|
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
{
|
{
|
||||||
"ns2.my_family_1.a_first_variable": "a modified value",
|
"my_family_1.a_first_variable": "a modified value",
|
||||||
"ns2.my_family_1.a_sub_family.a_second_variable": "a modified value",
|
"my_family_1.a_sub_family.a_second_variable": "a modified value",
|
||||||
"ns2.my_family_2.a_first_variable": "a value",
|
"my_family_2.a_first_variable": "a value",
|
||||||
"ns2.my_family_2.a_sub_family.a_second_variable": null,
|
"my_family_2.a_sub_family.a_second_variable": null,
|
||||||
"ns2.my_family_3.a_first_variable": "a value",
|
"my_family_3.a_first_variable": "a value",
|
||||||
"ns2.my_family_3.a_sub_family.a_second_variable": "a modified value 2"
|
"my_family_3.a_sub_family.a_second_variable": "a modified value 2"
|
||||||
}
|
}
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
{
|
{
|
||||||
"ns2.my_family_1.a_first_variable": "a modified value",
|
"my_family_1.a_first_variable": "a modified value",
|
||||||
"ns2.my_family_1.a_sub_family.a_second_variable": "a modified value",
|
"my_family_1.a_sub_family.a_second_variable": "a modified value",
|
||||||
"ns2.my_family_2.a_first_variable": "a value",
|
"my_family_2.a_first_variable": "a value",
|
||||||
"ns2.my_family_2.a_sub_family.a_second_variable": null,
|
"my_family_2.a_sub_family.a_second_variable": null,
|
||||||
"ns2.my_family_3.a_first_variable": "a value",
|
"my_family_3.a_first_variable": "a value",
|
||||||
"ns2.my_family_3.a_sub_family.a_second_variable": "a modified value 2"
|
"my_family_3.a_sub_family.a_second_variable": "a modified value 2"
|
||||||
}
|
}
|
||||||
|
|
@ -9,19 +9,20 @@ except:
|
||||||
ALLOWED_LEADER_PROPERTIES.add("basic")
|
ALLOWED_LEADER_PROPERTIES.add("basic")
|
||||||
ALLOWED_LEADER_PROPERTIES.add("standard")
|
ALLOWED_LEADER_PROPERTIES.add("standard")
|
||||||
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
||||||
option_2 = StrOption(name="a_first_variable", doc="a first variable", default="a modified value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily_add/00_structure.yml', 'tests/types/structures/family_subfamily_add/00_structure.yml'], 'type': 'string'})
|
option_4 = StrOption(name="a_first_variable", doc="a first variable", default="a modified value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily_add/00_structure.yml', 'tests/types/structures/family_subfamily_add/00_structure.yml'], 'type': 'string'})
|
||||||
option_4 = StrOption(name="a_second_variable", doc="a second variable", default="a modified value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily_add/00_structure.yml', 'tests/types/structures/family_subfamily_add/00_structure.yml'], 'type': 'string'})
|
option_6 = StrOption(name="a_second_variable", doc="a second variable", default="a modified value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily_add/00_structure.yml', 'tests/types/structures/family_subfamily_add/00_structure.yml'], 'type': 'string'})
|
||||||
optiondescription_3 = OptionDescription(name="a_sub_family", doc="My subfamily", children=[option_4], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily_add/00_structure.yml', 'tests/types/structures/family_subfamily_add/00_structure.yml']})
|
optiondescription_5 = OptionDescription(name="a_sub_family", doc="My subfamily", children=[option_6], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily_add/00_structure.yml', 'tests/types/structures/family_subfamily_add/00_structure.yml']})
|
||||||
option_6 = StrOption(name="a_second_variable", doc="a_second_variable", default="a modified value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/structures/family_subfamily_add/00_structure.yml'], 'type': 'string'})
|
option_8 = StrOption(name="a_second_variable", doc="a_second_variable", default="a modified value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/structures/family_subfamily_add/00_structure.yml'], 'type': 'string'})
|
||||||
optiondescription_5 = OptionDescription(name="a_new_subfamily", doc="a_new_subfamily", children=[option_6], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/structures/family_subfamily_add/00_structure.yml']})
|
optiondescription_7 = OptionDescription(name="a_new_subfamily", doc="a_new_subfamily", children=[option_8], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/structures/family_subfamily_add/00_structure.yml']})
|
||||||
optiondescription_1 = OptionDescription(name="my_family_1", doc="My family type", children=[option_2, optiondescription_3, optiondescription_5], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily_add/00_structure.yml', 'tests/types/structures/family_subfamily_add/00_structure.yml']})
|
optiondescription_3 = OptionDescription(name="my_family_1", doc="My family type", children=[option_4, optiondescription_5, optiondescription_7], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily_add/00_structure.yml', 'tests/types/structures/family_subfamily_add/00_structure.yml']})
|
||||||
option_8 = StrOption(name="a_first_variable", doc="a first variable", default="a value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily_add/00_structure.yml', 'tests/types/structures/family_subfamily_add/00_structure.yml'], 'type': 'string'})
|
option_10 = StrOption(name="a_first_variable", doc="a first variable", default="a value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily_add/00_structure.yml', 'tests/types/structures/family_subfamily_add/00_structure.yml'], 'type': 'string'})
|
||||||
option_10 = StrOption(name="a_second_variable", doc="a second variable", properties=frozenset({"basic", "mandatory"}), informations={'ymlfiles': ['tests/types/types/family_subfamily_add/00_structure.yml', 'tests/types/structures/family_subfamily_add/00_structure.yml'], 'type': 'string'})
|
option_12 = StrOption(name="a_second_variable", doc="a second variable", properties=frozenset({"basic", "mandatory"}), informations={'ymlfiles': ['tests/types/types/family_subfamily_add/00_structure.yml', 'tests/types/structures/family_subfamily_add/00_structure.yml'], 'type': 'string'})
|
||||||
optiondescription_9 = OptionDescription(name="a_sub_family", doc="My subfamily", children=[option_10], properties=frozenset({"basic"}), informations={'ymlfiles': ['tests/types/types/family_subfamily_add/00_structure.yml', 'tests/types/structures/family_subfamily_add/00_structure.yml']})
|
optiondescription_11 = OptionDescription(name="a_sub_family", doc="My subfamily", children=[option_12], properties=frozenset({"basic"}), informations={'ymlfiles': ['tests/types/types/family_subfamily_add/00_structure.yml', 'tests/types/structures/family_subfamily_add/00_structure.yml']})
|
||||||
optiondescription_7 = OptionDescription(name="my_family_2", doc="My family type", children=[option_8, optiondescription_9], properties=frozenset({"basic"}), informations={'ymlfiles': ['tests/types/types/family_subfamily_add/00_structure.yml', 'tests/types/structures/family_subfamily_add/00_structure.yml']})
|
optiondescription_9 = OptionDescription(name="my_family_2", doc="My family type", children=[option_10, optiondescription_11], properties=frozenset({"basic"}), informations={'ymlfiles': ['tests/types/types/family_subfamily_add/00_structure.yml', 'tests/types/structures/family_subfamily_add/00_structure.yml']})
|
||||||
option_12 = StrOption(name="a_first_variable", doc="a first variable", default="a value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily_add/00_structure.yml', 'tests/types/structures/family_subfamily_add/00_structure.yml'], 'type': 'string'})
|
option_14 = StrOption(name="a_first_variable", doc="a first variable", default="a value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily_add/00_structure.yml', 'tests/types/structures/family_subfamily_add/00_structure.yml'], 'type': 'string'})
|
||||||
option_13 = StrOption(name="a_new_variable", doc="a_new_variable", default="a modified value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/structures/family_subfamily_add/00_structure.yml'], 'type': 'string'})
|
option_15 = StrOption(name="a_new_variable", doc="a_new_variable", default="a modified value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/structures/family_subfamily_add/00_structure.yml'], 'type': 'string'})
|
||||||
option_15 = StrOption(name="a_second_variable", doc="a second variable", default="a modified value 2", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily_add/00_structure.yml', 'tests/types/structures/family_subfamily_add/00_structure.yml'], 'type': 'string'})
|
option_17 = StrOption(name="a_second_variable", doc="a second variable", default="a modified value 2", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily_add/00_structure.yml', 'tests/types/structures/family_subfamily_add/00_structure.yml'], 'type': 'string'})
|
||||||
optiondescription_14 = OptionDescription(name="a_sub_family", doc="My subfamily", children=[option_15], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily_add/00_structure.yml', 'tests/types/structures/family_subfamily_add/00_structure.yml']})
|
optiondescription_16 = OptionDescription(name="a_sub_family", doc="My subfamily", children=[option_17], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily_add/00_structure.yml', 'tests/types/structures/family_subfamily_add/00_structure.yml']})
|
||||||
optiondescription_11 = OptionDescription(name="my_family_3", doc="My family type", children=[option_12, option_13, optiondescription_14], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily_add/00_structure.yml', 'tests/types/structures/family_subfamily_add/00_structure.yml']})
|
optiondescription_13 = OptionDescription(name="my_family_3", doc="My family type", children=[option_14, option_15, optiondescription_16], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily_add/00_structure.yml', 'tests/types/structures/family_subfamily_add/00_structure.yml']})
|
||||||
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_1, optiondescription_7, optiondescription_11])
|
optiondescription_2 = OptionDescription(name="ns2", doc="NS2", group_type=groups.namespace, children=[optiondescription_3, optiondescription_9, optiondescription_13], properties=frozenset({"basic"}))
|
||||||
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_2])
|
||||||
|
|
|
||||||
|
|
@ -1,10 +1,10 @@
|
||||||
{
|
{
|
||||||
"my_family_1.a_first_variable": "a modified value",
|
"ns2.my_family_1.a_first_variable": "a modified value",
|
||||||
"my_family_1.a_sub_family.a_second_variable": "a modified value",
|
"ns2.my_family_1.a_sub_family.a_second_variable": "a modified value",
|
||||||
"my_family_1.a_new_subfamily.a_second_variable": "a modified value",
|
"ns2.my_family_1.a_new_subfamily.a_second_variable": "a modified value",
|
||||||
"my_family_2.a_first_variable": "a value",
|
"ns2.my_family_2.a_first_variable": "a value",
|
||||||
"my_family_2.a_sub_family.a_second_variable": null,
|
"ns2.my_family_2.a_sub_family.a_second_variable": null,
|
||||||
"my_family_3.a_first_variable": "a value",
|
"ns2.my_family_3.a_first_variable": "a value",
|
||||||
"my_family_3.a_sub_family.a_second_variable": "a modified value 2",
|
"ns2.my_family_3.a_new_variable": "a modified value",
|
||||||
"my_family_3.a_new_variable": "a modified value"
|
"ns2.my_family_3.a_sub_family.a_second_variable": "a modified value 2"
|
||||||
}
|
}
|
||||||
|
|
@ -1,10 +1,10 @@
|
||||||
{
|
{
|
||||||
"my_family_1.a_first_variable": "a modified value",
|
"ns2.my_family_1.a_first_variable": "a modified value",
|
||||||
"my_family_1.a_sub_family.a_second_variable": "a modified value",
|
"ns2.my_family_1.a_sub_family.a_second_variable": "a modified value",
|
||||||
"my_family_1.a_new_subfamily.a_second_variable": "a modified value",
|
"ns2.my_family_1.a_new_subfamily.a_second_variable": "a modified value",
|
||||||
"my_family_2.a_first_variable": "a value",
|
"ns2.my_family_2.a_first_variable": "a value",
|
||||||
"my_family_2.a_sub_family.a_second_variable": null,
|
"ns2.my_family_2.a_sub_family.a_second_variable": null,
|
||||||
"my_family_3.a_first_variable": "a value",
|
"ns2.my_family_3.a_first_variable": "a value",
|
||||||
"my_family_3.a_sub_family.a_second_variable": "a modified value 2",
|
"ns2.my_family_3.a_new_variable": "a modified value",
|
||||||
"my_family_3.a_new_variable": "a modified value"
|
"ns2.my_family_3.a_sub_family.a_second_variable": "a modified value 2"
|
||||||
}
|
}
|
||||||
|
|
@ -9,20 +9,19 @@ except:
|
||||||
ALLOWED_LEADER_PROPERTIES.add("basic")
|
ALLOWED_LEADER_PROPERTIES.add("basic")
|
||||||
ALLOWED_LEADER_PROPERTIES.add("standard")
|
ALLOWED_LEADER_PROPERTIES.add("standard")
|
||||||
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
||||||
option_4 = StrOption(name="a_first_variable", doc="a first variable", default="a modified value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily_add/00_structure.yml', 'tests/types/structures/family_subfamily_add/00_structure.yml'], 'type': 'string'})
|
option_2 = StrOption(name="a_first_variable", doc="a first variable", default="a modified value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily_add/00_structure.yml', 'tests/types/structures/family_subfamily_add/00_structure.yml'], 'type': 'string'})
|
||||||
option_6 = StrOption(name="a_second_variable", doc="a second variable", default="a modified value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily_add/00_structure.yml', 'tests/types/structures/family_subfamily_add/00_structure.yml'], 'type': 'string'})
|
option_4 = StrOption(name="a_second_variable", doc="a second variable", default="a modified value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily_add/00_structure.yml', 'tests/types/structures/family_subfamily_add/00_structure.yml'], 'type': 'string'})
|
||||||
optiondescription_5 = OptionDescription(name="a_sub_family", doc="My subfamily", children=[option_6], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily_add/00_structure.yml', 'tests/types/structures/family_subfamily_add/00_structure.yml']})
|
optiondescription_3 = OptionDescription(name="a_sub_family", doc="My subfamily", children=[option_4], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily_add/00_structure.yml', 'tests/types/structures/family_subfamily_add/00_structure.yml']})
|
||||||
option_8 = StrOption(name="a_second_variable", doc="a_second_variable", default="a modified value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/structures/family_subfamily_add/00_structure.yml'], 'type': 'string'})
|
option_6 = StrOption(name="a_second_variable", doc="a_second_variable", default="a modified value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/structures/family_subfamily_add/00_structure.yml'], 'type': 'string'})
|
||||||
optiondescription_7 = OptionDescription(name="a_new_subfamily", doc="a_new_subfamily", children=[option_8], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/structures/family_subfamily_add/00_structure.yml']})
|
optiondescription_5 = OptionDescription(name="a_new_subfamily", doc="a_new_subfamily", children=[option_6], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/structures/family_subfamily_add/00_structure.yml']})
|
||||||
optiondescription_3 = OptionDescription(name="my_family_1", doc="My family type", children=[option_4, optiondescription_5, optiondescription_7], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily_add/00_structure.yml', 'tests/types/structures/family_subfamily_add/00_structure.yml']})
|
optiondescription_1 = OptionDescription(name="my_family_1", doc="My family type", children=[option_2, optiondescription_3, optiondescription_5], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily_add/00_structure.yml', 'tests/types/structures/family_subfamily_add/00_structure.yml']})
|
||||||
option_10 = StrOption(name="a_first_variable", doc="a first variable", default="a value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily_add/00_structure.yml', 'tests/types/structures/family_subfamily_add/00_structure.yml'], 'type': 'string'})
|
option_8 = StrOption(name="a_first_variable", doc="a first variable", default="a value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily_add/00_structure.yml', 'tests/types/structures/family_subfamily_add/00_structure.yml'], 'type': 'string'})
|
||||||
option_12 = StrOption(name="a_second_variable", doc="a second variable", properties=frozenset({"basic", "mandatory"}), informations={'ymlfiles': ['tests/types/types/family_subfamily_add/00_structure.yml', 'tests/types/structures/family_subfamily_add/00_structure.yml'], 'type': 'string'})
|
option_10 = StrOption(name="a_second_variable", doc="a second variable", properties=frozenset({"basic", "mandatory"}), informations={'ymlfiles': ['tests/types/types/family_subfamily_add/00_structure.yml', 'tests/types/structures/family_subfamily_add/00_structure.yml'], 'type': 'string'})
|
||||||
optiondescription_11 = OptionDescription(name="a_sub_family", doc="My subfamily", children=[option_12], properties=frozenset({"basic"}), informations={'ymlfiles': ['tests/types/types/family_subfamily_add/00_structure.yml', 'tests/types/structures/family_subfamily_add/00_structure.yml']})
|
optiondescription_9 = OptionDescription(name="a_sub_family", doc="My subfamily", children=[option_10], properties=frozenset({"basic"}), informations={'ymlfiles': ['tests/types/types/family_subfamily_add/00_structure.yml', 'tests/types/structures/family_subfamily_add/00_structure.yml']})
|
||||||
optiondescription_9 = OptionDescription(name="my_family_2", doc="My family type", children=[option_10, optiondescription_11], properties=frozenset({"basic"}), informations={'ymlfiles': ['tests/types/types/family_subfamily_add/00_structure.yml', 'tests/types/structures/family_subfamily_add/00_structure.yml']})
|
optiondescription_7 = OptionDescription(name="my_family_2", doc="My family type", children=[option_8, optiondescription_9], properties=frozenset({"basic"}), informations={'ymlfiles': ['tests/types/types/family_subfamily_add/00_structure.yml', 'tests/types/structures/family_subfamily_add/00_structure.yml']})
|
||||||
option_14 = StrOption(name="a_first_variable", doc="a first variable", default="a value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily_add/00_structure.yml', 'tests/types/structures/family_subfamily_add/00_structure.yml'], 'type': 'string'})
|
option_12 = StrOption(name="a_first_variable", doc="a first variable", default="a value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily_add/00_structure.yml', 'tests/types/structures/family_subfamily_add/00_structure.yml'], 'type': 'string'})
|
||||||
option_15 = StrOption(name="a_new_variable", doc="a_new_variable", default="a modified value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/structures/family_subfamily_add/00_structure.yml'], 'type': 'string'})
|
option_13 = StrOption(name="a_new_variable", doc="a_new_variable", default="a modified value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/structures/family_subfamily_add/00_structure.yml'], 'type': 'string'})
|
||||||
option_17 = StrOption(name="a_second_variable", doc="a second variable", default="a modified value 2", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily_add/00_structure.yml', 'tests/types/structures/family_subfamily_add/00_structure.yml'], 'type': 'string'})
|
option_15 = StrOption(name="a_second_variable", doc="a second variable", default="a modified value 2", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily_add/00_structure.yml', 'tests/types/structures/family_subfamily_add/00_structure.yml'], 'type': 'string'})
|
||||||
optiondescription_16 = OptionDescription(name="a_sub_family", doc="My subfamily", children=[option_17], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily_add/00_structure.yml', 'tests/types/structures/family_subfamily_add/00_structure.yml']})
|
optiondescription_14 = OptionDescription(name="a_sub_family", doc="My subfamily", children=[option_15], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily_add/00_structure.yml', 'tests/types/structures/family_subfamily_add/00_structure.yml']})
|
||||||
optiondescription_13 = OptionDescription(name="my_family_3", doc="My family type", children=[option_14, option_15, optiondescription_16], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily_add/00_structure.yml', 'tests/types/structures/family_subfamily_add/00_structure.yml']})
|
optiondescription_11 = OptionDescription(name="my_family_3", doc="My family type", children=[option_12, option_13, optiondescription_14], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/family_subfamily_add/00_structure.yml', 'tests/types/structures/family_subfamily_add/00_structure.yml']})
|
||||||
optiondescription_2 = OptionDescription(name="ns2", doc="NS2", group_type=groups.namespace, children=[optiondescription_3, optiondescription_9, optiondescription_13], properties=frozenset({"basic"}))
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_1, optiondescription_7, optiondescription_11])
|
||||||
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_2])
|
|
||||||
|
|
|
||||||
|
|
@ -1,10 +1,10 @@
|
||||||
{
|
{
|
||||||
"ns2.my_family_1.a_first_variable": "a modified value",
|
"my_family_1.a_first_variable": "a modified value",
|
||||||
"ns2.my_family_1.a_sub_family.a_second_variable": "a modified value",
|
"my_family_1.a_sub_family.a_second_variable": "a modified value",
|
||||||
"ns2.my_family_1.a_new_subfamily.a_second_variable": "a modified value",
|
"my_family_1.a_new_subfamily.a_second_variable": "a modified value",
|
||||||
"ns2.my_family_2.a_first_variable": "a value",
|
"my_family_2.a_first_variable": "a value",
|
||||||
"ns2.my_family_2.a_sub_family.a_second_variable": null,
|
"my_family_2.a_sub_family.a_second_variable": null,
|
||||||
"ns2.my_family_3.a_first_variable": "a value",
|
"my_family_3.a_first_variable": "a value",
|
||||||
"ns2.my_family_3.a_sub_family.a_second_variable": "a modified value 2",
|
"my_family_3.a_new_variable": "a modified value",
|
||||||
"ns2.my_family_3.a_new_variable": "a modified value"
|
"my_family_3.a_sub_family.a_second_variable": "a modified value 2"
|
||||||
}
|
}
|
||||||
|
|
@ -1,10 +1,10 @@
|
||||||
{
|
{
|
||||||
"ns2.my_family_1.a_first_variable": "a modified value",
|
"my_family_1.a_first_variable": "a modified value",
|
||||||
"ns2.my_family_1.a_sub_family.a_second_variable": "a modified value",
|
"my_family_1.a_sub_family.a_second_variable": "a modified value",
|
||||||
"ns2.my_family_1.a_new_subfamily.a_second_variable": "a modified value",
|
"my_family_1.a_new_subfamily.a_second_variable": "a modified value",
|
||||||
"ns2.my_family_2.a_first_variable": "a value",
|
"my_family_2.a_first_variable": "a value",
|
||||||
"ns2.my_family_2.a_sub_family.a_second_variable": null,
|
"my_family_2.a_sub_family.a_second_variable": null,
|
||||||
"ns2.my_family_3.a_first_variable": "a value",
|
"my_family_3.a_first_variable": "a value",
|
||||||
"ns2.my_family_3.a_sub_family.a_second_variable": "a modified value 2",
|
"my_family_3.a_new_variable": "a modified value",
|
||||||
"ns2.my_family_3.a_new_variable": "a modified value"
|
"my_family_3.a_sub_family.a_second_variable": "a modified value 2"
|
||||||
}
|
}
|
||||||
|
|
@ -9,25 +9,26 @@ except:
|
||||||
ALLOWED_LEADER_PROPERTIES.add("basic")
|
ALLOWED_LEADER_PROPERTIES.add("basic")
|
||||||
ALLOWED_LEADER_PROPERTIES.add("standard")
|
ALLOWED_LEADER_PROPERTIES.add("standard")
|
||||||
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
||||||
option_3 = StrOption(name="a_leader", doc="My first variable", multi=True, default=["a value"], properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml'], 'type': 'string'})
|
option_5 = StrOption(name="a_leader", doc="My first variable", multi=True, default=["a value"], properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml'], 'type': 'string'})
|
||||||
option_4 = StrOption(name="a_first_follower", doc="My second variable", multi=True, default_multi="an other value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml'], 'type': 'string'})
|
option_6 = StrOption(name="a_first_follower", doc="My second variable", multi=True, default_multi="an other value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml'], 'type': 'string'})
|
||||||
option_5 = StrOption(name="a_second_follower", doc="My third variable", multi=True, default_multi="again an other value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml'], 'type': 'string'})
|
option_7 = StrOption(name="a_second_follower", doc="My third variable", multi=True, default_multi="again an other value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml'], 'type': 'string'})
|
||||||
optiondescription_2 = Leadership(name="my_leadership", doc="my_leadership", children=[option_3, option_4, option_5], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml']})
|
optiondescription_4 = Leadership(name="my_leadership", doc="my_leadership", children=[option_5, option_6, option_7], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml']})
|
||||||
optiondescription_1 = OptionDescription(name="my_leadership_1", doc="My family type", children=[optiondescription_2], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml']})
|
optiondescription_3 = OptionDescription(name="my_leadership_1", doc="My family type", children=[optiondescription_4], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml']})
|
||||||
option_8 = StrOption(name="a_leader", doc="My first variable", multi=True, default=["a value"], properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml'], 'type': 'string'})
|
option_10 = StrOption(name="a_leader", doc="My first variable", multi=True, default=["a value"], properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml'], 'type': 'string'})
|
||||||
option_9 = StrOption(name="a_first_follower", doc="My second variable", multi=True, default_multi="a modified value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml'], 'type': 'string'})
|
option_11 = StrOption(name="a_first_follower", doc="My second variable", multi=True, default_multi="a modified value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml'], 'type': 'string'})
|
||||||
option_10 = StrOption(name="a_second_follower", doc="My third variable", multi=True, default_multi="again an other value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml'], 'type': 'string'})
|
option_12 = StrOption(name="a_second_follower", doc="My third variable", multi=True, default_multi="again an other value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml'], 'type': 'string'})
|
||||||
optiondescription_7 = Leadership(name="my_leadership", doc="my_leadership", children=[option_8, option_9, option_10], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml']})
|
optiondescription_9 = Leadership(name="my_leadership", doc="my_leadership", children=[option_10, option_11, option_12], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml']})
|
||||||
optiondescription_6 = OptionDescription(name="my_leadership_2", doc="My family type", children=[optiondescription_7], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml']})
|
optiondescription_8 = OptionDescription(name="my_leadership_2", doc="My family type", children=[optiondescription_9], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml']})
|
||||||
option_13 = StrOption(name="a_leader", doc="My first variable", multi=True, default=["a value"], properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml'], 'type': 'string'})
|
option_15 = StrOption(name="a_leader", doc="My first variable", multi=True, default=["a value"], properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml'], 'type': 'string'})
|
||||||
option_14 = StrOption(name="a_first_follower", doc="My second variable", multi=True, default_multi="an other value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml'], 'type': 'string'})
|
option_16 = StrOption(name="a_first_follower", doc="My second variable", multi=True, default_multi="an other value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml'], 'type': 'string'})
|
||||||
option_15 = StrOption(name="a_second_follower", doc="My third variable", multi=True, default_multi="again an other value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml'], 'type': 'string'})
|
option_17 = StrOption(name="a_second_follower", doc="My third variable", multi=True, default_multi="again an other value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml'], 'type': 'string'})
|
||||||
option_16 = StrOption(name="a_new_follower", doc="a description", multi=True, default_multi="a value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/structures/leadership/00_structure.yml'], 'type': 'string'})
|
option_18 = StrOption(name="a_new_follower", doc="a description", multi=True, default_multi="a value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/structures/leadership/00_structure.yml'], 'type': 'string'})
|
||||||
optiondescription_12 = Leadership(name="my_leadership", doc="my_leadership", children=[option_13, option_14, option_15, option_16], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml']})
|
optiondescription_14 = Leadership(name="my_leadership", doc="my_leadership", children=[option_15, option_16, option_17, option_18], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml']})
|
||||||
optiondescription_11 = OptionDescription(name="my_leadership_3", doc="My family type", children=[optiondescription_12], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml']})
|
optiondescription_13 = OptionDescription(name="my_leadership_3", doc="My family type", children=[optiondescription_14], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml']})
|
||||||
option_19 = StrOption(name="a_leader", doc="a description", multi=True, default=["a value leader", "a second leader"], properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml'], 'type': 'string'})
|
option_21 = StrOption(name="a_leader", doc="a description", multi=True, default=["a value leader", "a second leader"], properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml'], 'type': 'string'})
|
||||||
option_20 = StrOption(name="a_first_follower", doc="My second variable", multi=True, default_multi="an other value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml'], 'type': 'string'})
|
option_22 = StrOption(name="a_first_follower", doc="My second variable", multi=True, default_multi="an other value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml'], 'type': 'string'})
|
||||||
option_21 = StrOption(name="a_second_follower", doc="My third variable", multi=True, default_multi="again an other value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml'], 'type': 'string'})
|
option_23 = StrOption(name="a_second_follower", doc="My third variable", multi=True, default_multi="again an other value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml'], 'type': 'string'})
|
||||||
optiondescription_18 = Leadership(name="my_leadership", doc="my_leadership", children=[option_19, option_20, option_21], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml']})
|
optiondescription_20 = Leadership(name="my_leadership", doc="my_leadership", children=[option_21, option_22, option_23], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml']})
|
||||||
optiondescription_17 = OptionDescription(name="my_leadership_4", doc="My family type", children=[optiondescription_18], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml']})
|
optiondescription_19 = OptionDescription(name="my_leadership_4", doc="My family type", children=[optiondescription_20], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml']})
|
||||||
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_1, optiondescription_6, optiondescription_11, optiondescription_17])
|
optiondescription_2 = OptionDescription(name="ns2", doc="NS2", group_type=groups.namespace, children=[optiondescription_3, optiondescription_8, optiondescription_13, optiondescription_19], properties=frozenset({"standard"}))
|
||||||
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_2])
|
||||||
|
|
|
||||||
|
|
@ -1,36 +1,36 @@
|
||||||
{
|
{
|
||||||
"my_leadership_1.my_leadership.a_leader": [
|
"ns2.my_leadership_1.my_leadership.a_leader": [
|
||||||
{
|
{
|
||||||
"my_leadership_1.my_leadership.a_leader": "a value",
|
"ns2.my_leadership_1.my_leadership.a_leader": "a value",
|
||||||
"my_leadership_1.my_leadership.a_first_follower": "an other value",
|
"ns2.my_leadership_1.my_leadership.a_first_follower": "an other value",
|
||||||
"my_leadership_1.my_leadership.a_second_follower": "again an other value"
|
"ns2.my_leadership_1.my_leadership.a_second_follower": "again an other value"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"my_leadership_2.my_leadership.a_leader": [
|
"ns2.my_leadership_2.my_leadership.a_leader": [
|
||||||
{
|
{
|
||||||
"my_leadership_2.my_leadership.a_leader": "a value",
|
"ns2.my_leadership_2.my_leadership.a_leader": "a value",
|
||||||
"my_leadership_2.my_leadership.a_first_follower": "a modified value",
|
"ns2.my_leadership_2.my_leadership.a_first_follower": "a modified value",
|
||||||
"my_leadership_2.my_leadership.a_second_follower": "again an other value"
|
"ns2.my_leadership_2.my_leadership.a_second_follower": "again an other value"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"my_leadership_3.my_leadership.a_leader": [
|
"ns2.my_leadership_3.my_leadership.a_leader": [
|
||||||
{
|
{
|
||||||
"my_leadership_3.my_leadership.a_leader": "a value",
|
"ns2.my_leadership_3.my_leadership.a_leader": "a value",
|
||||||
"my_leadership_3.my_leadership.a_first_follower": "an other value",
|
"ns2.my_leadership_3.my_leadership.a_first_follower": "an other value",
|
||||||
"my_leadership_3.my_leadership.a_second_follower": "again an other value",
|
"ns2.my_leadership_3.my_leadership.a_second_follower": "again an other value",
|
||||||
"my_leadership_3.my_leadership.a_new_follower": "a value"
|
"ns2.my_leadership_3.my_leadership.a_new_follower": "a value"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"my_leadership_4.my_leadership.a_leader": [
|
"ns2.my_leadership_4.my_leadership.a_leader": [
|
||||||
{
|
{
|
||||||
"my_leadership_4.my_leadership.a_leader": "a value leader",
|
"ns2.my_leadership_4.my_leadership.a_leader": "a value leader",
|
||||||
"my_leadership_4.my_leadership.a_first_follower": "an other value",
|
"ns2.my_leadership_4.my_leadership.a_first_follower": "an other value",
|
||||||
"my_leadership_4.my_leadership.a_second_follower": "again an other value"
|
"ns2.my_leadership_4.my_leadership.a_second_follower": "again an other value"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"my_leadership_4.my_leadership.a_leader": "a second leader",
|
"ns2.my_leadership_4.my_leadership.a_leader": "a second leader",
|
||||||
"my_leadership_4.my_leadership.a_first_follower": "an other value",
|
"ns2.my_leadership_4.my_leadership.a_first_follower": "an other value",
|
||||||
"my_leadership_4.my_leadership.a_second_follower": "again an other value"
|
"ns2.my_leadership_4.my_leadership.a_second_follower": "again an other value"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
@ -1,36 +1,36 @@
|
||||||
{
|
{
|
||||||
"my_leadership_1.my_leadership.a_leader": [
|
"ns2.my_leadership_1.my_leadership.a_leader": [
|
||||||
{
|
{
|
||||||
"my_leadership_1.my_leadership.a_leader": "a value",
|
"ns2.my_leadership_1.my_leadership.a_leader": "a value",
|
||||||
"my_leadership_1.my_leadership.a_first_follower": "an other value",
|
"ns2.my_leadership_1.my_leadership.a_first_follower": "an other value",
|
||||||
"my_leadership_1.my_leadership.a_second_follower": "again an other value"
|
"ns2.my_leadership_1.my_leadership.a_second_follower": "again an other value"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"my_leadership_2.my_leadership.a_leader": [
|
"ns2.my_leadership_2.my_leadership.a_leader": [
|
||||||
{
|
{
|
||||||
"my_leadership_2.my_leadership.a_leader": "a value",
|
"ns2.my_leadership_2.my_leadership.a_leader": "a value",
|
||||||
"my_leadership_2.my_leadership.a_first_follower": "a modified value",
|
"ns2.my_leadership_2.my_leadership.a_first_follower": "a modified value",
|
||||||
"my_leadership_2.my_leadership.a_second_follower": "again an other value"
|
"ns2.my_leadership_2.my_leadership.a_second_follower": "again an other value"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"my_leadership_3.my_leadership.a_leader": [
|
"ns2.my_leadership_3.my_leadership.a_leader": [
|
||||||
{
|
{
|
||||||
"my_leadership_3.my_leadership.a_leader": "a value",
|
"ns2.my_leadership_3.my_leadership.a_leader": "a value",
|
||||||
"my_leadership_3.my_leadership.a_first_follower": "an other value",
|
"ns2.my_leadership_3.my_leadership.a_first_follower": "an other value",
|
||||||
"my_leadership_3.my_leadership.a_second_follower": "again an other value",
|
"ns2.my_leadership_3.my_leadership.a_second_follower": "again an other value",
|
||||||
"my_leadership_3.my_leadership.a_new_follower": "a value"
|
"ns2.my_leadership_3.my_leadership.a_new_follower": "a value"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"my_leadership_4.my_leadership.a_leader": [
|
"ns2.my_leadership_4.my_leadership.a_leader": [
|
||||||
{
|
{
|
||||||
"my_leadership_4.my_leadership.a_leader": "a value leader",
|
"ns2.my_leadership_4.my_leadership.a_leader": "a value leader",
|
||||||
"my_leadership_4.my_leadership.a_first_follower": "an other value",
|
"ns2.my_leadership_4.my_leadership.a_first_follower": "an other value",
|
||||||
"my_leadership_4.my_leadership.a_second_follower": "again an other value"
|
"ns2.my_leadership_4.my_leadership.a_second_follower": "again an other value"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"my_leadership_4.my_leadership.a_leader": "a second leader",
|
"ns2.my_leadership_4.my_leadership.a_leader": "a second leader",
|
||||||
"my_leadership_4.my_leadership.a_first_follower": "an other value",
|
"ns2.my_leadership_4.my_leadership.a_first_follower": "an other value",
|
||||||
"my_leadership_4.my_leadership.a_second_follower": "again an other value"
|
"ns2.my_leadership_4.my_leadership.a_second_follower": "again an other value"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
@ -9,26 +9,25 @@ except:
|
||||||
ALLOWED_LEADER_PROPERTIES.add("basic")
|
ALLOWED_LEADER_PROPERTIES.add("basic")
|
||||||
ALLOWED_LEADER_PROPERTIES.add("standard")
|
ALLOWED_LEADER_PROPERTIES.add("standard")
|
||||||
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
||||||
option_5 = StrOption(name="a_leader", doc="My first variable", multi=True, default=["a value"], properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml'], 'type': 'string'})
|
option_3 = StrOption(name="a_leader", doc="My first variable", multi=True, default=["a value"], properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml'], 'type': 'string'})
|
||||||
option_6 = StrOption(name="a_first_follower", doc="My second variable", multi=True, default_multi="an other value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml'], 'type': 'string'})
|
option_4 = StrOption(name="a_first_follower", doc="My second variable", multi=True, default_multi="an other value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml'], 'type': 'string'})
|
||||||
option_7 = StrOption(name="a_second_follower", doc="My third variable", multi=True, default_multi="again an other value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml'], 'type': 'string'})
|
option_5 = StrOption(name="a_second_follower", doc="My third variable", multi=True, default_multi="again an other value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml'], 'type': 'string'})
|
||||||
optiondescription_4 = Leadership(name="my_leadership", doc="my_leadership", children=[option_5, option_6, option_7], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml']})
|
optiondescription_2 = Leadership(name="my_leadership", doc="my_leadership", children=[option_3, option_4, option_5], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml']})
|
||||||
optiondescription_3 = OptionDescription(name="my_leadership_1", doc="My family type", children=[optiondescription_4], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml']})
|
optiondescription_1 = OptionDescription(name="my_leadership_1", doc="My family type", children=[optiondescription_2], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml']})
|
||||||
option_10 = StrOption(name="a_leader", doc="My first variable", multi=True, default=["a value"], properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml'], 'type': 'string'})
|
option_8 = StrOption(name="a_leader", doc="My first variable", multi=True, default=["a value"], properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml'], 'type': 'string'})
|
||||||
option_11 = StrOption(name="a_first_follower", doc="My second variable", multi=True, default_multi="a modified value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml'], 'type': 'string'})
|
option_9 = StrOption(name="a_first_follower", doc="My second variable", multi=True, default_multi="a modified value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml'], 'type': 'string'})
|
||||||
option_12 = StrOption(name="a_second_follower", doc="My third variable", multi=True, default_multi="again an other value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml'], 'type': 'string'})
|
option_10 = StrOption(name="a_second_follower", doc="My third variable", multi=True, default_multi="again an other value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml'], 'type': 'string'})
|
||||||
optiondescription_9 = Leadership(name="my_leadership", doc="my_leadership", children=[option_10, option_11, option_12], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml']})
|
optiondescription_7 = Leadership(name="my_leadership", doc="my_leadership", children=[option_8, option_9, option_10], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml']})
|
||||||
optiondescription_8 = OptionDescription(name="my_leadership_2", doc="My family type", children=[optiondescription_9], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml']})
|
optiondescription_6 = OptionDescription(name="my_leadership_2", doc="My family type", children=[optiondescription_7], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml']})
|
||||||
option_15 = StrOption(name="a_leader", doc="My first variable", multi=True, default=["a value"], properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml'], 'type': 'string'})
|
option_13 = StrOption(name="a_leader", doc="My first variable", multi=True, default=["a value"], properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml'], 'type': 'string'})
|
||||||
option_16 = StrOption(name="a_first_follower", doc="My second variable", multi=True, default_multi="an other value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml'], 'type': 'string'})
|
option_14 = StrOption(name="a_first_follower", doc="My second variable", multi=True, default_multi="an other value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml'], 'type': 'string'})
|
||||||
option_17 = StrOption(name="a_second_follower", doc="My third variable", multi=True, default_multi="again an other value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml'], 'type': 'string'})
|
option_15 = StrOption(name="a_second_follower", doc="My third variable", multi=True, default_multi="again an other value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml'], 'type': 'string'})
|
||||||
option_18 = StrOption(name="a_new_follower", doc="a description", multi=True, default_multi="a value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/structures/leadership/00_structure.yml'], 'type': 'string'})
|
option_16 = StrOption(name="a_new_follower", doc="a description", multi=True, default_multi="a value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/structures/leadership/00_structure.yml'], 'type': 'string'})
|
||||||
optiondescription_14 = Leadership(name="my_leadership", doc="my_leadership", children=[option_15, option_16, option_17, option_18], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml']})
|
optiondescription_12 = Leadership(name="my_leadership", doc="my_leadership", children=[option_13, option_14, option_15, option_16], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml']})
|
||||||
optiondescription_13 = OptionDescription(name="my_leadership_3", doc="My family type", children=[optiondescription_14], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml']})
|
optiondescription_11 = OptionDescription(name="my_leadership_3", doc="My family type", children=[optiondescription_12], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml']})
|
||||||
option_21 = StrOption(name="a_leader", doc="a description", multi=True, default=["a value leader", "a second leader"], properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml'], 'type': 'string'})
|
option_19 = StrOption(name="a_leader", doc="a description", multi=True, default=["a value leader", "a second leader"], properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml'], 'type': 'string'})
|
||||||
option_22 = StrOption(name="a_first_follower", doc="My second variable", multi=True, default_multi="an other value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml'], 'type': 'string'})
|
option_20 = StrOption(name="a_first_follower", doc="My second variable", multi=True, default_multi="an other value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml'], 'type': 'string'})
|
||||||
option_23 = StrOption(name="a_second_follower", doc="My third variable", multi=True, default_multi="again an other value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml'], 'type': 'string'})
|
option_21 = StrOption(name="a_second_follower", doc="My third variable", multi=True, default_multi="again an other value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml'], 'type': 'string'})
|
||||||
optiondescription_20 = Leadership(name="my_leadership", doc="my_leadership", children=[option_21, option_22, option_23], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml']})
|
optiondescription_18 = Leadership(name="my_leadership", doc="my_leadership", children=[option_19, option_20, option_21], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml']})
|
||||||
optiondescription_19 = OptionDescription(name="my_leadership_4", doc="My family type", children=[optiondescription_20], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml']})
|
optiondescription_17 = OptionDescription(name="my_leadership_4", doc="My family type", children=[optiondescription_18], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/leadership/00_type.yml', 'tests/types/structures/leadership/00_structure.yml']})
|
||||||
optiondescription_2 = OptionDescription(name="ns2", doc="NS2", group_type=groups.namespace, children=[optiondescription_3, optiondescription_8, optiondescription_13, optiondescription_19], properties=frozenset({"standard"}))
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_1, optiondescription_6, optiondescription_11, optiondescription_17])
|
||||||
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_2])
|
|
||||||
|
|
|
||||||
|
|
@ -1,36 +1,36 @@
|
||||||
{
|
{
|
||||||
"ns2.my_leadership_1.my_leadership.a_leader": [
|
"my_leadership_1.my_leadership.a_leader": [
|
||||||
{
|
{
|
||||||
"ns2.my_leadership_1.my_leadership.a_leader": "a value",
|
"my_leadership_1.my_leadership.a_leader": "a value",
|
||||||
"ns2.my_leadership_1.my_leadership.a_first_follower": "an other value",
|
"my_leadership_1.my_leadership.a_first_follower": "an other value",
|
||||||
"ns2.my_leadership_1.my_leadership.a_second_follower": "again an other value"
|
"my_leadership_1.my_leadership.a_second_follower": "again an other value"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"ns2.my_leadership_2.my_leadership.a_leader": [
|
"my_leadership_2.my_leadership.a_leader": [
|
||||||
{
|
{
|
||||||
"ns2.my_leadership_2.my_leadership.a_leader": "a value",
|
"my_leadership_2.my_leadership.a_leader": "a value",
|
||||||
"ns2.my_leadership_2.my_leadership.a_first_follower": "a modified value",
|
"my_leadership_2.my_leadership.a_first_follower": "a modified value",
|
||||||
"ns2.my_leadership_2.my_leadership.a_second_follower": "again an other value"
|
"my_leadership_2.my_leadership.a_second_follower": "again an other value"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"ns2.my_leadership_3.my_leadership.a_leader": [
|
"my_leadership_3.my_leadership.a_leader": [
|
||||||
{
|
{
|
||||||
"ns2.my_leadership_3.my_leadership.a_leader": "a value",
|
"my_leadership_3.my_leadership.a_leader": "a value",
|
||||||
"ns2.my_leadership_3.my_leadership.a_first_follower": "an other value",
|
"my_leadership_3.my_leadership.a_first_follower": "an other value",
|
||||||
"ns2.my_leadership_3.my_leadership.a_second_follower": "again an other value",
|
"my_leadership_3.my_leadership.a_second_follower": "again an other value",
|
||||||
"ns2.my_leadership_3.my_leadership.a_new_follower": "a value"
|
"my_leadership_3.my_leadership.a_new_follower": "a value"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"ns2.my_leadership_4.my_leadership.a_leader": [
|
"my_leadership_4.my_leadership.a_leader": [
|
||||||
{
|
{
|
||||||
"ns2.my_leadership_4.my_leadership.a_leader": "a value leader",
|
"my_leadership_4.my_leadership.a_leader": "a value leader",
|
||||||
"ns2.my_leadership_4.my_leadership.a_first_follower": "an other value",
|
"my_leadership_4.my_leadership.a_first_follower": "an other value",
|
||||||
"ns2.my_leadership_4.my_leadership.a_second_follower": "again an other value"
|
"my_leadership_4.my_leadership.a_second_follower": "again an other value"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"ns2.my_leadership_4.my_leadership.a_leader": "a second leader",
|
"my_leadership_4.my_leadership.a_leader": "a second leader",
|
||||||
"ns2.my_leadership_4.my_leadership.a_first_follower": "an other value",
|
"my_leadership_4.my_leadership.a_first_follower": "an other value",
|
||||||
"ns2.my_leadership_4.my_leadership.a_second_follower": "again an other value"
|
"my_leadership_4.my_leadership.a_second_follower": "again an other value"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
@ -1,36 +1,36 @@
|
||||||
{
|
{
|
||||||
"ns2.my_leadership_1.my_leadership.a_leader": [
|
"my_leadership_1.my_leadership.a_leader": [
|
||||||
{
|
{
|
||||||
"ns2.my_leadership_1.my_leadership.a_leader": "a value",
|
"my_leadership_1.my_leadership.a_leader": "a value",
|
||||||
"ns2.my_leadership_1.my_leadership.a_first_follower": "an other value",
|
"my_leadership_1.my_leadership.a_first_follower": "an other value",
|
||||||
"ns2.my_leadership_1.my_leadership.a_second_follower": "again an other value"
|
"my_leadership_1.my_leadership.a_second_follower": "again an other value"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"ns2.my_leadership_2.my_leadership.a_leader": [
|
"my_leadership_2.my_leadership.a_leader": [
|
||||||
{
|
{
|
||||||
"ns2.my_leadership_2.my_leadership.a_leader": "a value",
|
"my_leadership_2.my_leadership.a_leader": "a value",
|
||||||
"ns2.my_leadership_2.my_leadership.a_first_follower": "a modified value",
|
"my_leadership_2.my_leadership.a_first_follower": "a modified value",
|
||||||
"ns2.my_leadership_2.my_leadership.a_second_follower": "again an other value"
|
"my_leadership_2.my_leadership.a_second_follower": "again an other value"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"ns2.my_leadership_3.my_leadership.a_leader": [
|
"my_leadership_3.my_leadership.a_leader": [
|
||||||
{
|
{
|
||||||
"ns2.my_leadership_3.my_leadership.a_leader": "a value",
|
"my_leadership_3.my_leadership.a_leader": "a value",
|
||||||
"ns2.my_leadership_3.my_leadership.a_first_follower": "an other value",
|
"my_leadership_3.my_leadership.a_first_follower": "an other value",
|
||||||
"ns2.my_leadership_3.my_leadership.a_second_follower": "again an other value",
|
"my_leadership_3.my_leadership.a_second_follower": "again an other value",
|
||||||
"ns2.my_leadership_3.my_leadership.a_new_follower": "a value"
|
"my_leadership_3.my_leadership.a_new_follower": "a value"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"ns2.my_leadership_4.my_leadership.a_leader": [
|
"my_leadership_4.my_leadership.a_leader": [
|
||||||
{
|
{
|
||||||
"ns2.my_leadership_4.my_leadership.a_leader": "a value leader",
|
"my_leadership_4.my_leadership.a_leader": "a value leader",
|
||||||
"ns2.my_leadership_4.my_leadership.a_first_follower": "an other value",
|
"my_leadership_4.my_leadership.a_first_follower": "an other value",
|
||||||
"ns2.my_leadership_4.my_leadership.a_second_follower": "again an other value"
|
"my_leadership_4.my_leadership.a_second_follower": "again an other value"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"ns2.my_leadership_4.my_leadership.a_leader": "a second leader",
|
"my_leadership_4.my_leadership.a_leader": "a second leader",
|
||||||
"ns2.my_leadership_4.my_leadership.a_first_follower": "an other value",
|
"my_leadership_4.my_leadership.a_first_follower": "an other value",
|
||||||
"ns2.my_leadership_4.my_leadership.a_second_follower": "again an other value"
|
"my_leadership_4.my_leadership.a_second_follower": "again an other value"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
@ -9,6 +9,7 @@ except:
|
||||||
ALLOWED_LEADER_PROPERTIES.add("basic")
|
ALLOWED_LEADER_PROPERTIES.add("basic")
|
||||||
ALLOWED_LEADER_PROPERTIES.add("standard")
|
ALLOWED_LEADER_PROPERTIES.add("standard")
|
||||||
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
||||||
option_1 = PasswordOption(name="secret1", doc="the secret", properties=frozenset({"basic", "mandatory", "novalidator"}), informations={'secret_manager': True, 'ymlfiles': ['tests/types/types/secret_manager/00-base.yml', 'tests/types/structures/secret_manager/00-base.yml'], 'type': 'secret'})
|
option_3 = PasswordOption(name="secret1", doc="the secret", properties=frozenset({"basic", "mandatory", "novalidator"}), informations={'secret_manager': True, 'ymlfiles': ['tests/types/types/secret_manager/00-base.yml', 'tests/types/structures/secret_manager/00-base.yml'], 'type': 'secret'})
|
||||||
option_2 = PasswordOption(name="secret2", doc="the secret", properties=frozenset({"basic", "mandatory", "novalidator"}), informations={'secret_manager': True, 'ymlfiles': ['tests/types/types/secret_manager/00-base.yml', 'tests/types/structures/secret_manager/00-base.yml'], 'type': 'secret'})
|
option_4 = PasswordOption(name="secret2", doc="the secret", properties=frozenset({"basic", "mandatory", "novalidator"}), informations={'secret_manager': True, 'ymlfiles': ['tests/types/types/secret_manager/00-base.yml', 'tests/types/structures/secret_manager/00-base.yml'], 'type': 'secret'})
|
||||||
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[option_1, option_2])
|
optiondescription_2 = OptionDescription(name="ns2", doc="NS2", group_type=groups.namespace, children=[option_3, option_4], properties=frozenset({"basic"}))
|
||||||
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_2])
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
{
|
{
|
||||||
"secret1": null,
|
"ns2.secret1": null,
|
||||||
"secret2": null
|
"ns2.secret2": null
|
||||||
}
|
}
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
{
|
{
|
||||||
"secret1": null,
|
"ns2.secret1": null,
|
||||||
"secret2": null
|
"ns2.secret2": null
|
||||||
}
|
}
|
||||||
|
|
@ -9,7 +9,6 @@ except:
|
||||||
ALLOWED_LEADER_PROPERTIES.add("basic")
|
ALLOWED_LEADER_PROPERTIES.add("basic")
|
||||||
ALLOWED_LEADER_PROPERTIES.add("standard")
|
ALLOWED_LEADER_PROPERTIES.add("standard")
|
||||||
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
||||||
option_3 = PasswordOption(name="secret1", doc="the secret", properties=frozenset({"basic", "mandatory", "novalidator"}), informations={'secret_manager': True, 'ymlfiles': ['tests/types/types/secret_manager/00-base.yml', 'tests/types/structures/secret_manager/00-base.yml'], 'type': 'secret'})
|
option_1 = PasswordOption(name="secret1", doc="the secret", properties=frozenset({"basic", "mandatory", "novalidator"}), informations={'secret_manager': True, 'ymlfiles': ['tests/types/types/secret_manager/00-base.yml', 'tests/types/structures/secret_manager/00-base.yml'], 'type': 'secret'})
|
||||||
option_4 = PasswordOption(name="secret2", doc="the secret", properties=frozenset({"basic", "mandatory", "novalidator"}), informations={'secret_manager': True, 'ymlfiles': ['tests/types/types/secret_manager/00-base.yml', 'tests/types/structures/secret_manager/00-base.yml'], 'type': 'secret'})
|
option_2 = PasswordOption(name="secret2", doc="the secret", properties=frozenset({"basic", "mandatory", "novalidator"}), informations={'secret_manager': True, 'ymlfiles': ['tests/types/types/secret_manager/00-base.yml', 'tests/types/structures/secret_manager/00-base.yml'], 'type': 'secret'})
|
||||||
optiondescription_2 = OptionDescription(name="ns2", doc="NS2", group_type=groups.namespace, children=[option_3, option_4], properties=frozenset({"basic"}))
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[option_1, option_2])
|
||||||
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_2])
|
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
{
|
{
|
||||||
"ns2.secret1": null,
|
"secret1": null,
|
||||||
"ns2.secret2": null
|
"secret2": null
|
||||||
}
|
}
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
{
|
{
|
||||||
"ns2.secret1": null,
|
"secret1": null,
|
||||||
"ns2.secret2": null
|
"secret2": null
|
||||||
}
|
}
|
||||||
|
|
@ -9,5 +9,6 @@ except:
|
||||||
ALLOWED_LEADER_PROPERTIES.add("basic")
|
ALLOWED_LEADER_PROPERTIES.add("basic")
|
||||||
ALLOWED_LEADER_PROPERTIES.add("standard")
|
ALLOWED_LEADER_PROPERTIES.add("standard")
|
||||||
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
||||||
option_1 = StrOption(name="my_var", doc="My type", default="a value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/variable/00_type.yml', 'tests/types/structures/variable/00_structure.yml'], 'type': 'string'})
|
option_3 = StrOption(name="my_var", doc="My type", default="a value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/variable/00_type.yml', 'tests/types/structures/variable/00_structure.yml'], 'type': 'string'})
|
||||||
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[option_1])
|
optiondescription_2 = OptionDescription(name="ns2", doc="NS2", group_type=groups.namespace, children=[option_3], properties=frozenset({"standard"}))
|
||||||
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_2])
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,3 @@
|
||||||
{
|
{
|
||||||
"my_var": "a value"
|
"ns2.my_var": "a value"
|
||||||
}
|
}
|
||||||
|
|
@ -1,3 +1,3 @@
|
||||||
{
|
{
|
||||||
"my_var": "a value"
|
"ns2.my_var": "a value"
|
||||||
}
|
}
|
||||||
|
|
@ -9,6 +9,5 @@ except:
|
||||||
ALLOWED_LEADER_PROPERTIES.add("basic")
|
ALLOWED_LEADER_PROPERTIES.add("basic")
|
||||||
ALLOWED_LEADER_PROPERTIES.add("standard")
|
ALLOWED_LEADER_PROPERTIES.add("standard")
|
||||||
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
||||||
option_3 = StrOption(name="my_var", doc="My type", default="a value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/variable/00_type.yml', 'tests/types/structures/variable/00_structure.yml'], 'type': 'string'})
|
option_1 = StrOption(name="my_var", doc="My type", default="a value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/variable/00_type.yml', 'tests/types/structures/variable/00_structure.yml'], 'type': 'string'})
|
||||||
optiondescription_2 = OptionDescription(name="ns2", doc="NS2", group_type=groups.namespace, children=[option_3], properties=frozenset({"standard"}))
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[option_1])
|
||||||
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_2])
|
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,3 @@
|
||||||
{
|
{
|
||||||
"ns2.my_var": "a value"
|
"my_var": "a value"
|
||||||
}
|
}
|
||||||
|
|
@ -1,3 +1,3 @@
|
||||||
{
|
{
|
||||||
"ns2.my_var": "a value"
|
"my_var": "a value"
|
||||||
}
|
}
|
||||||
|
|
@ -9,13 +9,14 @@ except:
|
||||||
ALLOWED_LEADER_PROPERTIES.add("basic")
|
ALLOWED_LEADER_PROPERTIES.add("basic")
|
||||||
ALLOWED_LEADER_PROPERTIES.add("standard")
|
ALLOWED_LEADER_PROPERTIES.add("standard")
|
||||||
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
||||||
option_2 = StrOption(name="a_first_variable", doc="a first variable", default="a modified value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/variable_hidden/00_structure.yml', 'tests/types/structures/variable_hidden/00_structure.yml'], 'type': 'string'})
|
option_4 = StrOption(name="a_first_variable", doc="a first variable", default="a modified value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/variable_hidden/00_structure.yml', 'tests/types/structures/variable_hidden/00_structure.yml'], 'type': 'string'})
|
||||||
option_3 = StrOption(name="a_second_variable", doc="a second variable", default="a modified value", properties=frozenset({"force_default_on_freeze", "mandatory", "standard", Calculation(func['variable_to_property'], Params((), kwargs={'value': ParamOption(option_2), 'prop': ParamValue("hidden"), 'when': ParamValue("a value"), 'inverse': ParamValue(True)}), help_function=func['variable_to_property']), Calculation(func['variable_to_property'], Params((), kwargs={'value': ParamOption(option_2), 'prop': ParamValue("frozen"), 'when': ParamValue("a value"), 'inverse': ParamValue(True)}), help_function=func['variable_to_property'])}), informations={'ymlfiles': ['tests/types/types/variable_hidden/00_structure.yml', 'tests/types/structures/variable_hidden/00_structure.yml'], 'type': 'string'})
|
option_5 = StrOption(name="a_second_variable", doc="a second variable", default="a modified value", properties=frozenset({"force_default_on_freeze", "mandatory", "standard", Calculation(func['variable_to_property'], Params((), kwargs={'value': ParamOption(option_4), 'prop': ParamValue("hidden"), 'when': ParamValue("a value"), 'inverse': ParamValue(True)}), help_function=func['variable_to_property']), Calculation(func['variable_to_property'], Params((), kwargs={'value': ParamOption(option_4), 'prop': ParamValue("frozen"), 'when': ParamValue("a value"), 'inverse': ParamValue(True)}), help_function=func['variable_to_property'])}), informations={'ymlfiles': ['tests/types/types/variable_hidden/00_structure.yml', 'tests/types/structures/variable_hidden/00_structure.yml'], 'type': 'string'})
|
||||||
optiondescription_1 = OptionDescription(name="my_family_1", doc="My family type", children=[option_2, option_3], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/variable_hidden/00_structure.yml', 'tests/types/structures/variable_hidden/00_structure.yml']})
|
optiondescription_3 = OptionDescription(name="my_family_1", doc="My family type", children=[option_4, option_5], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/variable_hidden/00_structure.yml', 'tests/types/structures/variable_hidden/00_structure.yml']})
|
||||||
option_5 = StrOption(name="a_first_variable", doc="a first variable", default="a value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/variable_hidden/00_structure.yml', 'tests/types/structures/variable_hidden/00_structure.yml'], 'type': 'string'})
|
option_7 = StrOption(name="a_first_variable", doc="a first variable", default="a value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/variable_hidden/00_structure.yml', 'tests/types/structures/variable_hidden/00_structure.yml'], 'type': 'string'})
|
||||||
option_6 = StrOption(name="a_second_variable", doc="a second variable", properties=frozenset({"basic", "force_default_on_freeze", "mandatory", Calculation(func['variable_to_property'], Params((), kwargs={'value': ParamOption(option_5), 'prop': ParamValue("hidden"), 'when': ParamValue("a value"), 'inverse': ParamValue(True)}), help_function=func['variable_to_property']), Calculation(func['variable_to_property'], Params((), kwargs={'value': ParamOption(option_5), 'prop': ParamValue("frozen"), 'when': ParamValue("a value"), 'inverse': ParamValue(True)}), help_function=func['variable_to_property'])}), informations={'ymlfiles': ['tests/types/types/variable_hidden/00_structure.yml', 'tests/types/structures/variable_hidden/00_structure.yml'], 'type': 'string'})
|
option_8 = StrOption(name="a_second_variable", doc="a second variable", properties=frozenset({"basic", "force_default_on_freeze", "mandatory", Calculation(func['variable_to_property'], Params((), kwargs={'value': ParamOption(option_7), 'prop': ParamValue("hidden"), 'when': ParamValue("a value"), 'inverse': ParamValue(True)}), help_function=func['variable_to_property']), Calculation(func['variable_to_property'], Params((), kwargs={'value': ParamOption(option_7), 'prop': ParamValue("frozen"), 'when': ParamValue("a value"), 'inverse': ParamValue(True)}), help_function=func['variable_to_property'])}), informations={'ymlfiles': ['tests/types/types/variable_hidden/00_structure.yml', 'tests/types/structures/variable_hidden/00_structure.yml'], 'type': 'string'})
|
||||||
optiondescription_4 = OptionDescription(name="my_family_2", doc="My family type", children=[option_5, option_6], properties=frozenset({"basic"}), informations={'ymlfiles': ['tests/types/types/variable_hidden/00_structure.yml', 'tests/types/structures/variable_hidden/00_structure.yml']})
|
optiondescription_6 = OptionDescription(name="my_family_2", doc="My family type", children=[option_7, option_8], properties=frozenset({"basic"}), informations={'ymlfiles': ['tests/types/types/variable_hidden/00_structure.yml', 'tests/types/structures/variable_hidden/00_structure.yml']})
|
||||||
option_8 = StrOption(name="a_first_variable", doc="a first variable", default="a value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/variable_hidden/00_structure.yml', 'tests/types/structures/variable_hidden/00_structure.yml'], 'type': 'string'})
|
option_10 = StrOption(name="a_first_variable", doc="a first variable", default="a value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/variable_hidden/00_structure.yml', 'tests/types/structures/variable_hidden/00_structure.yml'], 'type': 'string'})
|
||||||
option_9 = StrOption(name="a_second_variable", doc="a second variable", default="a modified value 2", properties=frozenset({"force_default_on_freeze", "mandatory", "standard", Calculation(func['variable_to_property'], Params((), kwargs={'value': ParamOption(option_8), 'prop': ParamValue("hidden"), 'when': ParamValue("a value"), 'inverse': ParamValue(True)}), help_function=func['variable_to_property']), Calculation(func['variable_to_property'], Params((), kwargs={'value': ParamOption(option_8), 'prop': ParamValue("frozen"), 'when': ParamValue("a value"), 'inverse': ParamValue(True)}), help_function=func['variable_to_property'])}), informations={'ymlfiles': ['tests/types/types/variable_hidden/00_structure.yml', 'tests/types/structures/variable_hidden/00_structure.yml'], 'type': 'string'})
|
option_11 = StrOption(name="a_second_variable", doc="a second variable", default="a modified value 2", properties=frozenset({"force_default_on_freeze", "mandatory", "standard", Calculation(func['variable_to_property'], Params((), kwargs={'value': ParamOption(option_10), 'prop': ParamValue("hidden"), 'when': ParamValue("a value"), 'inverse': ParamValue(True)}), help_function=func['variable_to_property']), Calculation(func['variable_to_property'], Params((), kwargs={'value': ParamOption(option_10), 'prop': ParamValue("frozen"), 'when': ParamValue("a value"), 'inverse': ParamValue(True)}), help_function=func['variable_to_property'])}), informations={'ymlfiles': ['tests/types/types/variable_hidden/00_structure.yml', 'tests/types/structures/variable_hidden/00_structure.yml'], 'type': 'string'})
|
||||||
optiondescription_7 = OptionDescription(name="my_family_3", doc="My family type", children=[option_8, option_9], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/variable_hidden/00_structure.yml', 'tests/types/structures/variable_hidden/00_structure.yml']})
|
optiondescription_9 = OptionDescription(name="my_family_3", doc="My family type", children=[option_10, option_11], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/variable_hidden/00_structure.yml', 'tests/types/structures/variable_hidden/00_structure.yml']})
|
||||||
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_1, optiondescription_4, optiondescription_7])
|
optiondescription_2 = OptionDescription(name="ns2", doc="NS2", group_type=groups.namespace, children=[optiondescription_3, optiondescription_6, optiondescription_9], properties=frozenset({"basic"}))
|
||||||
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_2])
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"my_family_1.a_first_variable": "a modified value",
|
"ns2.my_family_1.a_first_variable": "a modified value",
|
||||||
"my_family_2.a_first_variable": "a value",
|
"ns2.my_family_2.a_first_variable": "a value",
|
||||||
"my_family_2.a_second_variable": null,
|
"ns2.my_family_2.a_second_variable": null,
|
||||||
"my_family_3.a_first_variable": "a value",
|
"ns2.my_family_3.a_first_variable": "a value",
|
||||||
"my_family_3.a_second_variable": "a modified value 2"
|
"ns2.my_family_3.a_second_variable": "a modified value 2"
|
||||||
}
|
}
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"my_family_1.a_first_variable": "a modified value",
|
"ns2.my_family_1.a_first_variable": "a modified value",
|
||||||
"my_family_2.a_first_variable": "a value",
|
"ns2.my_family_2.a_first_variable": "a value",
|
||||||
"my_family_2.a_second_variable": null,
|
"ns2.my_family_2.a_second_variable": null,
|
||||||
"my_family_3.a_first_variable": "a value",
|
"ns2.my_family_3.a_first_variable": "a value",
|
||||||
"my_family_3.a_second_variable": "a modified value 2"
|
"ns2.my_family_3.a_second_variable": "a modified value 2"
|
||||||
}
|
}
|
||||||
|
|
@ -9,14 +9,13 @@ except:
|
||||||
ALLOWED_LEADER_PROPERTIES.add("basic")
|
ALLOWED_LEADER_PROPERTIES.add("basic")
|
||||||
ALLOWED_LEADER_PROPERTIES.add("standard")
|
ALLOWED_LEADER_PROPERTIES.add("standard")
|
||||||
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
||||||
option_4 = StrOption(name="a_first_variable", doc="a first variable", default="a modified value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/variable_hidden/00_structure.yml', 'tests/types/structures/variable_hidden/00_structure.yml'], 'type': 'string'})
|
option_2 = StrOption(name="a_first_variable", doc="a first variable", default="a modified value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/variable_hidden/00_structure.yml', 'tests/types/structures/variable_hidden/00_structure.yml'], 'type': 'string'})
|
||||||
option_5 = StrOption(name="a_second_variable", doc="a second variable", default="a modified value", properties=frozenset({"force_default_on_freeze", "mandatory", "standard", Calculation(func['variable_to_property'], Params((), kwargs={'value': ParamOption(option_4), 'prop': ParamValue("hidden"), 'when': ParamValue("a value"), 'inverse': ParamValue(True)}), help_function=func['variable_to_property']), Calculation(func['variable_to_property'], Params((), kwargs={'value': ParamOption(option_4), 'prop': ParamValue("frozen"), 'when': ParamValue("a value"), 'inverse': ParamValue(True)}), help_function=func['variable_to_property'])}), informations={'ymlfiles': ['tests/types/types/variable_hidden/00_structure.yml', 'tests/types/structures/variable_hidden/00_structure.yml'], 'type': 'string'})
|
option_3 = StrOption(name="a_second_variable", doc="a second variable", default="a modified value", properties=frozenset({"force_default_on_freeze", "mandatory", "standard", Calculation(func['variable_to_property'], Params((), kwargs={'value': ParamOption(option_2), 'prop': ParamValue("hidden"), 'when': ParamValue("a value"), 'inverse': ParamValue(True)}), help_function=func['variable_to_property']), Calculation(func['variable_to_property'], Params((), kwargs={'value': ParamOption(option_2), 'prop': ParamValue("frozen"), 'when': ParamValue("a value"), 'inverse': ParamValue(True)}), help_function=func['variable_to_property'])}), informations={'ymlfiles': ['tests/types/types/variable_hidden/00_structure.yml', 'tests/types/structures/variable_hidden/00_structure.yml'], 'type': 'string'})
|
||||||
optiondescription_3 = OptionDescription(name="my_family_1", doc="My family type", children=[option_4, option_5], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/variable_hidden/00_structure.yml', 'tests/types/structures/variable_hidden/00_structure.yml']})
|
optiondescription_1 = OptionDescription(name="my_family_1", doc="My family type", children=[option_2, option_3], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/variable_hidden/00_structure.yml', 'tests/types/structures/variable_hidden/00_structure.yml']})
|
||||||
option_7 = StrOption(name="a_first_variable", doc="a first variable", default="a value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/variable_hidden/00_structure.yml', 'tests/types/structures/variable_hidden/00_structure.yml'], 'type': 'string'})
|
option_5 = StrOption(name="a_first_variable", doc="a first variable", default="a value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/variable_hidden/00_structure.yml', 'tests/types/structures/variable_hidden/00_structure.yml'], 'type': 'string'})
|
||||||
option_8 = StrOption(name="a_second_variable", doc="a second variable", properties=frozenset({"basic", "force_default_on_freeze", "mandatory", Calculation(func['variable_to_property'], Params((), kwargs={'value': ParamOption(option_7), 'prop': ParamValue("hidden"), 'when': ParamValue("a value"), 'inverse': ParamValue(True)}), help_function=func['variable_to_property']), Calculation(func['variable_to_property'], Params((), kwargs={'value': ParamOption(option_7), 'prop': ParamValue("frozen"), 'when': ParamValue("a value"), 'inverse': ParamValue(True)}), help_function=func['variable_to_property'])}), informations={'ymlfiles': ['tests/types/types/variable_hidden/00_structure.yml', 'tests/types/structures/variable_hidden/00_structure.yml'], 'type': 'string'})
|
option_6 = StrOption(name="a_second_variable", doc="a second variable", properties=frozenset({"basic", "force_default_on_freeze", "mandatory", Calculation(func['variable_to_property'], Params((), kwargs={'value': ParamOption(option_5), 'prop': ParamValue("hidden"), 'when': ParamValue("a value"), 'inverse': ParamValue(True)}), help_function=func['variable_to_property']), Calculation(func['variable_to_property'], Params((), kwargs={'value': ParamOption(option_5), 'prop': ParamValue("frozen"), 'when': ParamValue("a value"), 'inverse': ParamValue(True)}), help_function=func['variable_to_property'])}), informations={'ymlfiles': ['tests/types/types/variable_hidden/00_structure.yml', 'tests/types/structures/variable_hidden/00_structure.yml'], 'type': 'string'})
|
||||||
optiondescription_6 = OptionDescription(name="my_family_2", doc="My family type", children=[option_7, option_8], properties=frozenset({"basic"}), informations={'ymlfiles': ['tests/types/types/variable_hidden/00_structure.yml', 'tests/types/structures/variable_hidden/00_structure.yml']})
|
optiondescription_4 = OptionDescription(name="my_family_2", doc="My family type", children=[option_5, option_6], properties=frozenset({"basic"}), informations={'ymlfiles': ['tests/types/types/variable_hidden/00_structure.yml', 'tests/types/structures/variable_hidden/00_structure.yml']})
|
||||||
option_10 = StrOption(name="a_first_variable", doc="a first variable", default="a value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/variable_hidden/00_structure.yml', 'tests/types/structures/variable_hidden/00_structure.yml'], 'type': 'string'})
|
option_8 = StrOption(name="a_first_variable", doc="a first variable", default="a value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['tests/types/types/variable_hidden/00_structure.yml', 'tests/types/structures/variable_hidden/00_structure.yml'], 'type': 'string'})
|
||||||
option_11 = StrOption(name="a_second_variable", doc="a second variable", default="a modified value 2", properties=frozenset({"force_default_on_freeze", "mandatory", "standard", Calculation(func['variable_to_property'], Params((), kwargs={'value': ParamOption(option_10), 'prop': ParamValue("hidden"), 'when': ParamValue("a value"), 'inverse': ParamValue(True)}), help_function=func['variable_to_property']), Calculation(func['variable_to_property'], Params((), kwargs={'value': ParamOption(option_10), 'prop': ParamValue("frozen"), 'when': ParamValue("a value"), 'inverse': ParamValue(True)}), help_function=func['variable_to_property'])}), informations={'ymlfiles': ['tests/types/types/variable_hidden/00_structure.yml', 'tests/types/structures/variable_hidden/00_structure.yml'], 'type': 'string'})
|
option_9 = StrOption(name="a_second_variable", doc="a second variable", default="a modified value 2", properties=frozenset({"force_default_on_freeze", "mandatory", "standard", Calculation(func['variable_to_property'], Params((), kwargs={'value': ParamOption(option_8), 'prop': ParamValue("hidden"), 'when': ParamValue("a value"), 'inverse': ParamValue(True)}), help_function=func['variable_to_property']), Calculation(func['variable_to_property'], Params((), kwargs={'value': ParamOption(option_8), 'prop': ParamValue("frozen"), 'when': ParamValue("a value"), 'inverse': ParamValue(True)}), help_function=func['variable_to_property'])}), informations={'ymlfiles': ['tests/types/types/variable_hidden/00_structure.yml', 'tests/types/structures/variable_hidden/00_structure.yml'], 'type': 'string'})
|
||||||
optiondescription_9 = OptionDescription(name="my_family_3", doc="My family type", children=[option_10, option_11], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/variable_hidden/00_structure.yml', 'tests/types/structures/variable_hidden/00_structure.yml']})
|
optiondescription_7 = OptionDescription(name="my_family_3", doc="My family type", children=[option_8, option_9], properties=frozenset({"standard"}), informations={'ymlfiles': ['tests/types/types/variable_hidden/00_structure.yml', 'tests/types/structures/variable_hidden/00_structure.yml']})
|
||||||
optiondescription_2 = OptionDescription(name="ns2", doc="NS2", group_type=groups.namespace, children=[optiondescription_3, optiondescription_6, optiondescription_9], properties=frozenset({"basic"}))
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_1, optiondescription_4, optiondescription_7])
|
||||||
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_2])
|
|
||||||
|
|
|
||||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue