Compare commits
8 commits
b120dd8e69
...
5d8278acf8
| Author | SHA1 | Date | |
|---|---|---|---|
| 5d8278acf8 | |||
| 36f13dec22 | |||
| c4404a7d46 | |||
| 92b5257e66 | |||
| 5759e4f86b | |||
| fb0f1e5f2c | |||
| e8c692d39c | |||
| 8bf07735b8 |
150 changed files with 974 additions and 568 deletions
15
CHANGELOG.md
15
CHANGELOG.md
|
|
@ -1,3 +1,18 @@
|
||||||
|
## 1.2.0a36 (2025-10-10)
|
||||||
|
|
||||||
|
### Feat
|
||||||
|
|
||||||
|
- can desactivate isolated namespace feature
|
||||||
|
- add return_type to property
|
||||||
|
- remove return_values_not_error and only_default parameter
|
||||||
|
- user_data can load secret manager values
|
||||||
|
|
||||||
|
### Fix
|
||||||
|
|
||||||
|
- translation for property is now in rougail
|
||||||
|
- error in InformationCalculation errors
|
||||||
|
- proprerty with unknown variable
|
||||||
|
|
||||||
## 1.2.0a35 (2025-10-02)
|
## 1.2.0a35 (2025-10-02)
|
||||||
|
|
||||||
### Feat
|
### Feat
|
||||||
|
|
|
||||||
|
|
@ -5,8 +5,8 @@
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: \n"
|
"Project-Id-Version: \n"
|
||||||
"POT-Creation-Date: 2025-05-12 08:45+0200\n"
|
"POT-Creation-Date: 2025-10-04 16:06+0200\n"
|
||||||
"PO-Revision-Date: 2025-05-12 08:52+0200\n"
|
"PO-Revision-Date: 2025-10-04 16:06+0200\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: \n"
|
"Language-Team: \n"
|
||||||
"Language: fr\n"
|
"Language: fr\n"
|
||||||
|
|
@ -14,7 +14,7 @@ msgstr ""
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Generated-By: pygettext.py 1.5\n"
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
"X-Generator: Poedit 3.5\n"
|
"X-Generator: Poedit 3.7\n"
|
||||||
|
|
||||||
#: src/rougail/annotator/family.py:150
|
#: src/rougail/annotator/family.py:150
|
||||||
msgid "default variable mode \"{0}\" is not a valid mode, valid modes are {1}"
|
msgid "default variable mode \"{0}\" is not a valid mode, valid modes are {1}"
|
||||||
|
|
@ -94,7 +94,7 @@ msgid "the variable \"{0}\" is a \"regexp\" variable but don't have any regexp"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"la variable \"{0}\" a une variable \"regexp\" mais n'a pas de \"regexp\""
|
"la variable \"{0}\" a une variable \"regexp\" mais n'a pas de \"regexp\""
|
||||||
|
|
||||||
#: src/rougail/annotator/variable.py:86
|
#: src/rougail/annotator/variable.py:89
|
||||||
msgid ""
|
msgid ""
|
||||||
"only \"unix_user\" or \"secret\" variable type can have \"secret_manager\" "
|
"only \"unix_user\" or \"secret\" variable type can have \"secret_manager\" "
|
||||||
"attribute, but \"{0}\" has type \"{1}\""
|
"attribute, but \"{0}\" has type \"{1}\""
|
||||||
|
|
@ -102,14 +102,14 @@ msgstr ""
|
||||||
"seul une variable de type \"unix_user\" ou \"secret\" peut avoir l'attribut "
|
"seul une variable de type \"unix_user\" ou \"secret\" peut avoir l'attribut "
|
||||||
"\"secret_manager\", mais \"{0}\" a le type \"{1}\""
|
"\"secret_manager\", mais \"{0}\" a le type \"{1}\""
|
||||||
|
|
||||||
#: src/rougail/annotator/variable.py:93
|
#: src/rougail/annotator/variable.py:96
|
||||||
msgid ""
|
msgid ""
|
||||||
"the variable \"{0}\" has attribute \"secret_manager\" but is a multi variable"
|
"the variable \"{0}\" has attribute \"secret_manager\" but is a multi variable"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"la variable \"{0}\" a l'attribut \"secret_manager\" mais est une variable "
|
"la variable \"{0}\" a l'attribut \"secret_manager\" mais est une variable "
|
||||||
"multiple"
|
"multiple"
|
||||||
|
|
||||||
#: src/rougail/annotator/variable.py:98
|
#: src/rougail/annotator/variable.py:101
|
||||||
msgid ""
|
msgid ""
|
||||||
"the variable \"{0}\" has attribute \"secret_manager\" so must not have "
|
"the variable \"{0}\" has attribute \"secret_manager\" so must not have "
|
||||||
"default value"
|
"default value"
|
||||||
|
|
@ -117,179 +117,171 @@ msgstr ""
|
||||||
"la variable \"{0}\" a l'attribut \"secret_manager\" donc ne devrait pas "
|
"la variable \"{0}\" a l'attribut \"secret_manager\" donc ne devrait pas "
|
||||||
"avoir de valeur par défaut"
|
"avoir de valeur par défaut"
|
||||||
|
|
||||||
#: src/rougail/annotator/variable.py:227
|
#: src/rougail/annotator/variable.py:253
|
||||||
msgid ""
|
msgid ""
|
||||||
"the variable \"{0}\" has regexp attribut but has not the \"regexp\" type"
|
"the variable \"{0}\" has regexp attribut but has not the \"regexp\" type"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"la variable \"{0}\" a un attribut regexp mais n'a pas le type \"regexp\""
|
"la variable \"{0}\" a un attribut regexp mais n'a pas le type \"regexp\""
|
||||||
|
|
||||||
#: src/rougail/annotator/variable.py:270
|
#: src/rougail/annotator/variable.py:296
|
||||||
msgid ""
|
msgid ""
|
||||||
"the variable \"{0}\" has choices attribut but has not the \"choice\" type"
|
"the variable \"{0}\" has choices attribut but has not the \"choice\" type"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"la variable \"{0}\" a un attribut choices mais n'a pas le type \"choice\""
|
"la variable \"{0}\" a un attribut choices mais n'a pas le type \"choice\""
|
||||||
|
|
||||||
#: src/rougail/annotator/variable.py:298
|
#: src/rougail/annotator/variable.py:324
|
||||||
msgid ""
|
msgid ""
|
||||||
"the variable \"{0}\" has an unvalid default value \"{1}\" should be in {2}"
|
"the variable \"{0}\" has an unvalid default value \"{1}\" should be in {2}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"la variable \"{0}\" a la valeur par défaut invalide \"{1}\" devrait être {2}"
|
"la variable \"{0}\" a la valeur par défaut invalide \"{1}\" devrait être {2}"
|
||||||
|
|
||||||
#: src/rougail/config.py:226
|
#: src/rougail/config/__init__.py:226
|
||||||
msgid "Structure format version by default, if not specified in structure file"
|
msgid "Structure format version by default, if not specified in structure file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"La version du format de la structure par défaut, si non spécifier dans le "
|
"La version du format de la structure par défaut, si non spécifier dans le "
|
||||||
"fichier de structure"
|
"fichier de structure"
|
||||||
|
|
||||||
#: src/rougail/config.py:234
|
#: src/rougail/config/__init__.py:234
|
||||||
msgid "File with functions"
|
msgid "File with functions"
|
||||||
msgstr "Fichier avec les fonctions"
|
msgstr "Fichier avec les fonctions"
|
||||||
|
|
||||||
#: src/rougail/config.py:246
|
#: src/rougail/config/__init__.py:246
|
||||||
msgid "All modes level available"
|
msgid "All modes level available"
|
||||||
msgstr "Tous les niveaux de modes valides"
|
msgstr "Tous les niveaux de modes valides"
|
||||||
|
|
||||||
#: src/rougail/config.py:258
|
#: src/rougail/config/__init__.py:258
|
||||||
msgid "Default mode for a family"
|
msgid "Default mode for a family"
|
||||||
msgstr "Mode par défaut pour une famille"
|
msgstr "Mode par défaut pour une famille"
|
||||||
|
|
||||||
#: src/rougail/config.py:278
|
#: src/rougail/config/__init__.py:278
|
||||||
msgid "Default mode for a variable"
|
msgid "Default mode for a variable"
|
||||||
msgstr "Mode par défaut pour une variable"
|
msgstr "Mode par défaut pour une variable"
|
||||||
|
|
||||||
#: src/rougail/config.py:302
|
#: src/rougail/config/__init__.py:302
|
||||||
msgid "Option name for the base option"
|
msgid "Option name for the base option"
|
||||||
msgstr "Nom de l'option pour l'option de base"
|
msgstr "Nom de l'option pour l'option de base"
|
||||||
|
|
||||||
#: src/rougail/config.py:307
|
#: src/rougail/config/__init__.py:307
|
||||||
msgid "In cache file, do not importation of Tiramisu and other dependencies"
|
msgid "In cache file, do not importation of Tiramisu and other dependencies"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Dans le fichier de cache, ne pas importer Tiramisu et autres dépendances"
|
"Dans le fichier de cache, ne pas importer Tiramisu et autres dépendances"
|
||||||
|
|
||||||
#: src/rougail/config.py:312
|
#: src/rougail/config/__init__.py:312
|
||||||
msgid "Tiramisu cache filename"
|
msgid "Tiramisu cache filename"
|
||||||
msgstr "Nom du fichier du cache Tiramisu"
|
msgstr "Nom du fichier du cache Tiramisu"
|
||||||
|
|
||||||
#: src/rougail/config.py:320
|
#: src/rougail/config/__init__.py:320
|
||||||
msgid "Name of internal functions that we can use as a function"
|
msgid "Name of internal functions that we can use as a function"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Nom des fonctions internes qu'il est possible d'utiliser comme fonction"
|
"Nom des fonctions internes qu'il est possible d'utiliser comme fonction"
|
||||||
|
|
||||||
#: src/rougail/config.py:326
|
#: src/rougail/config/__init__.py:326
|
||||||
msgid "Name of extra annotators"
|
msgid "Name of extra annotators"
|
||||||
msgstr "Nom des annotators supplémentaires"
|
msgstr "Nom des annotators supplémentaires"
|
||||||
|
|
||||||
#: src/rougail/config.py:332
|
#: src/rougail/config/__init__.py:332
|
||||||
msgid "Suffix add to generated options name"
|
msgid "Suffix add to generated options name"
|
||||||
msgstr "Suffix ajouté pour généré le nom des options"
|
msgstr "Suffix ajouté pour généré le nom des options"
|
||||||
|
|
||||||
#: src/rougail/config.py:338
|
#: src/rougail/config/__init__.py:338
|
||||||
msgid "Every variables in calculation are optionals"
|
msgid "Every variables in calculation are optionals"
|
||||||
msgstr "Toutes les variables dans un calcul sont optionnelles"
|
msgstr "Toutes les variables dans un calcul sont optionnelles"
|
||||||
|
|
||||||
#: src/rougail/config.py:342
|
#: src/rougail/config/__init__.py:342
|
||||||
msgid "Loads redefine variables even if there don't already exists"
|
msgid "Loads redefine variables even if there don't already exists"
|
||||||
msgstr "Charger les variables redéfinis même si elles n'existe pas"
|
msgstr "Charger les variables redéfinis même si elles n'existe pas"
|
||||||
|
|
||||||
#: src/rougail/config.py:349
|
#: src/rougail/config/__init__.py:349
|
||||||
msgid "The secret pattern to build item name in Bitwarden"
|
msgid "The secret pattern to build item name in Bitwarden"
|
||||||
msgstr "Le patron de secret pour construire le nom de l'élément dans Bitwarden"
|
msgstr "Le patron de secret pour construire le nom de l'élément dans Bitwarden"
|
||||||
|
|
||||||
#: src/rougail/config.py:350
|
#: src/rougail/config/__init__.py:350
|
||||||
msgid "The pattern is in Jinja format"
|
msgid "The pattern is in Jinja format"
|
||||||
msgstr "Le patron est au format Jinja"
|
msgstr "Le patron est au format Jinja"
|
||||||
|
|
||||||
#: src/rougail/config.py:378
|
#: src/rougail/config/__init__.py:378
|
||||||
msgid "Select for {0}"
|
msgid "Select for {0}"
|
||||||
msgstr "Sélection pour {0}"
|
msgstr "Sélection pour {0}"
|
||||||
|
|
||||||
#: src/rougail/config.py:458
|
#: src/rougail/config/__init__.py:458
|
||||||
msgid "Override default parameters for option type"
|
msgid "Override default parameters for option type"
|
||||||
msgstr "Sur charger les paramètre par défaut pour le type d'option"
|
msgstr "Sur charger les paramètre par défaut pour le type d'option"
|
||||||
|
|
||||||
#: src/rougail/config.py:461
|
#: src/rougail/config/__init__.py:461
|
||||||
msgid "Default parameters for option type"
|
msgid "Default parameters for option type"
|
||||||
msgstr "Paramètre par défaut pour le type d'option"
|
msgstr "Paramètre par défaut pour le type d'option"
|
||||||
|
|
||||||
#: src/rougail/convert.py:280
|
#: src/rougail/convert/convert.py:280
|
||||||
msgid "unknown type {0} for {1}"
|
msgid "unknown type {0} for {1}"
|
||||||
msgstr "type {0} inconnu pour {1}"
|
msgstr "type {0} inconnu pour {1}"
|
||||||
|
|
||||||
#: src/rougail/convert.py:411
|
#: src/rougail/convert/convert.py:418
|
||||||
msgid "family \"{0}\" define multiple time"
|
msgid "family \"{0}\" define multiple time"
|
||||||
msgstr "la famille \"{0}\" est définit plusieurs fois"
|
msgstr "la famille \"{0}\" est définit plusieurs fois"
|
||||||
|
|
||||||
#: src/rougail/convert.py:668
|
#: src/rougail/convert/convert.py:671
|
||||||
msgid "variable \"{0}\" define multiple time"
|
msgid "variable \"{0}\" define multiple time"
|
||||||
msgstr "la variable \"{0}\" est définit plusieurs fois"
|
msgstr "la variable \"{0}\" est définit plusieurs fois"
|
||||||
|
|
||||||
#: src/rougail/convert.py:766
|
#: src/rougail/convert/convert.py:769
|
||||||
msgid "params must be a dict for {0}"
|
msgid "params must be a dict for {0}"
|
||||||
msgstr "params doit être une dict pour {0}"
|
msgstr "params doit être une dict pour {0}"
|
||||||
|
|
||||||
#: src/rougail/convert.py:787
|
#: src/rougail/convert/convert.py:790
|
||||||
msgid "\"{0}\" has an invalid \"params\" for {1}: {2}"
|
msgid "\"{0}\" has an invalid \"params\" for {1}: {2}"
|
||||||
msgstr "\"{0}\" a un attribut \"params\" invalide pour {1}: {2}"
|
msgstr "\"{0}\" a un attribut \"params\" invalide pour {1}: {2}"
|
||||||
|
|
||||||
#: src/rougail/convert.py:801
|
#: src/rougail/convert/convert.py:804
|
||||||
msgid "secret_manager must be a dict for {0}"
|
msgid "secret_manager must be a dict for {0}"
|
||||||
msgstr "secret_manager doit être une dict pour {0}"
|
msgstr "secret_manager doit être une dict pour {0}"
|
||||||
|
|
||||||
#: src/rougail/convert.py:1129
|
#: src/rougail/convert/convert.py:1133
|
||||||
msgid "Cannot execute annotate multiple time"
|
msgid "Cannot execute annotate multiple time"
|
||||||
msgstr "Ne peut exécuter l'annotation plusieurs fois"
|
msgstr "Ne peut exécuter l'annotation plusieurs fois"
|
||||||
|
|
||||||
#: src/rougail/convert.py:1136
|
#: src/rougail/convert/convert.py:1140
|
||||||
msgid ""
|
msgid ""
|
||||||
"invalid \"structural\" definition ({0}), we cannot load any structural file!"
|
"invalid \"structural\" definition ({0}), we cannot load any structural file!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"définition invalide pour la définition des \"structures\" ({0}), aucun "
|
"définition invalide pour la définition des \"structures\" ({0}), aucun "
|
||||||
"fichier de structure ne peut être chargé !"
|
"fichier de structure ne peut être chargé !"
|
||||||
|
|
||||||
#: src/rougail/error.py:67 src/rougail/tiramisu.py:60
|
#: src/rougail/convert/object_model.py:122
|
||||||
#: src/rougail/user_datas.py:354 src/rougail/user_datas.py:357
|
|
||||||
msgid "{0} in {1}"
|
|
||||||
msgstr "{0} dans {1}"
|
|
||||||
|
|
||||||
#: src/rougail/object_model.py:50
|
|
||||||
msgid "unknown boolean value \"{0}\""
|
|
||||||
msgstr "valeur du booléen inconnue \"{0}\""
|
|
||||||
|
|
||||||
#: src/rougail/object_model.py:187
|
|
||||||
msgid "cannot find variable \"{0}\" defined in attribute \"{1}\" for \"{2}\""
|
msgid "cannot find variable \"{0}\" defined in attribute \"{1}\" for \"{2}\""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"ne peut trouver la variable \"{0}\" défini dans l'attribut \"{1}\" pour "
|
"ne peut trouver la variable \"{0}\" défini dans l'attribut \"{1}\" pour "
|
||||||
"\"{2}\""
|
"\"{2}\""
|
||||||
|
|
||||||
#: src/rougail/object_model.py:193
|
#: src/rougail/convert/object_model.py:128
|
||||||
msgid ""
|
msgid ""
|
||||||
"the variable \"{0}\" is in fact a family in attribute \"{1}\" for \"{2}\""
|
"the variable \"{0}\" is in fact a family in attribute \"{1}\" for \"{2}\""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"la variable \"{0}\" est en faite une famille dans l'attribut \"{1}\" pour "
|
"la variable \"{0}\" est en faite une famille dans l'attribut \"{1}\" pour "
|
||||||
"\"{2}\""
|
"\"{2}\""
|
||||||
|
|
||||||
#: src/rougail/object_model.py:198 src/rougail/object_model.py:525
|
#: src/rougail/convert/object_model.py:133
|
||||||
|
#: src/rougail/convert/object_model.py:468
|
||||||
msgid "unknown object \"{0}\" in attribute \"{1}\" for \"{2}\""
|
msgid "unknown object \"{0}\" in attribute \"{1}\" for \"{2}\""
|
||||||
msgstr "objet inconnu \"{0}\" dans l'attribut \"{1}\" pour \"{2}\""
|
msgstr "objet inconnu \"{0}\" dans l'attribut \"{1}\" pour \"{2}\""
|
||||||
|
|
||||||
#: src/rougail/object_model.py:217
|
#: src/rougail/convert/object_model.py:152
|
||||||
msgid ""
|
msgid ""
|
||||||
"identifier parameter for \"{0}\" in \"{1}\" cannot be set none dynamic family"
|
"identifier parameter for \"{0}\" in \"{1}\" cannot be set none dynamic family"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"le paramètre identifier pour \"{0}\" dans \"{1}\" ne peut être placé pour "
|
"le paramètre identifier pour \"{0}\" dans \"{1}\" ne peut être placé pour "
|
||||||
"une famille non dynamique"
|
"une famille non dynamique"
|
||||||
|
|
||||||
#: src/rougail/object_model.py:246
|
#: src/rougail/convert/object_model.py:181
|
||||||
msgid "cannot find variable \"{0}\" defined in \"{1}\" for \"{2}\""
|
msgid "cannot find variable \"{0}\" defined in \"{1}\" for \"{2}\""
|
||||||
msgstr "ne peut trouver la variable \"{0}\" défini dans \"{1}\" pour \"{2}\""
|
msgstr "ne peut trouver la variable \"{0}\" défini dans \"{1}\" pour \"{2}\""
|
||||||
|
|
||||||
#: src/rougail/object_model.py:251
|
#: src/rougail/convert/object_model.py:186
|
||||||
msgid "variable \"{0}\" defined in \"{1}\" for \"{2}\" is a dynamic variable"
|
msgid "variable \"{0}\" defined in \"{1}\" for \"{2}\" is a dynamic variable"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"la variable \"{0}\" défini dans \"{1}\" pour \"{2}\" est une variable "
|
"la variable \"{0}\" défini dans \"{1}\" pour \"{2}\" est une variable "
|
||||||
"dynamique"
|
"dynamique"
|
||||||
|
|
||||||
#: src/rougail/object_model.py:268
|
#: src/rougail/convert/object_model.py:203
|
||||||
msgid ""
|
msgid ""
|
||||||
"the variable \"{0}\" is not a follower, so cannot have index type for param "
|
"the variable \"{0}\" is not a follower, so cannot have index type for param "
|
||||||
"in \"{1}\""
|
"in \"{1}\""
|
||||||
|
|
@ -297,7 +289,7 @@ msgstr ""
|
||||||
"la variable \"{0}\" n'est pas suiveuse, donc ne peut avoir de type index "
|
"la variable \"{0}\" n'est pas suiveuse, donc ne peut avoir de type index "
|
||||||
"comme paramètre dans \"{1}\""
|
"comme paramètre dans \"{1}\""
|
||||||
|
|
||||||
#: src/rougail/object_model.py:520
|
#: src/rougail/convert/object_model.py:463
|
||||||
msgid ""
|
msgid ""
|
||||||
"a variable \"{0}\" is needs in attribute \"{1}\" for \"{2}\" but it's a "
|
"a variable \"{0}\" is needs in attribute \"{1}\" for \"{2}\" but it's a "
|
||||||
"family"
|
"family"
|
||||||
|
|
@ -305,7 +297,7 @@ msgstr ""
|
||||||
"une variable \"{0}\" est nécessaire pour l'attribut \"{1}\" pour \"{2}\" "
|
"une variable \"{0}\" est nécessaire pour l'attribut \"{1}\" pour \"{2}\" "
|
||||||
"mais c'est une famille"
|
"mais c'est une famille"
|
||||||
|
|
||||||
#: src/rougail/object_model.py:544
|
#: src/rougail/convert/object_model.py:488
|
||||||
msgid ""
|
msgid ""
|
||||||
"variable \"{0}\" has an attribute \"{1}\" calculated with the unknown "
|
"variable \"{0}\" has an attribute \"{1}\" calculated with the unknown "
|
||||||
"variable \"{2}\""
|
"variable \"{2}\""
|
||||||
|
|
@ -313,7 +305,7 @@ msgstr ""
|
||||||
"la variable \"{0}\" a un attribut invalide \"{1}\" calculé avec la variable "
|
"la variable \"{0}\" a un attribut invalide \"{1}\" calculé avec la variable "
|
||||||
"inconnue \"{2}\""
|
"inconnue \"{2}\""
|
||||||
|
|
||||||
#: src/rougail/object_model.py:593
|
#: src/rougail/convert/object_model.py:540
|
||||||
msgid ""
|
msgid ""
|
||||||
"the variable \"{0}\" has an invalid \"{1}\" the variable \"{2}\" is in a sub "
|
"the variable \"{0}\" has an invalid \"{1}\" the variable \"{2}\" is in a sub "
|
||||||
"dynamic option"
|
"dynamic option"
|
||||||
|
|
@ -321,14 +313,14 @@ msgstr ""
|
||||||
"la variable \"{0}\" a un attribut invalide \"{1}\", la variable \"{2}\" est "
|
"la variable \"{0}\" a un attribut invalide \"{1}\", la variable \"{2}\" est "
|
||||||
"dans une sous option dynamique"
|
"dans une sous option dynamique"
|
||||||
|
|
||||||
#: src/rougail/object_model.py:602
|
#: src/rougail/convert/object_model.py:549
|
||||||
msgid ""
|
msgid ""
|
||||||
"the leader \"{0}\" has an invalid \"{1}\" the follower \"{2}\" is a multi"
|
"the leader \"{0}\" has an invalid \"{1}\" the follower \"{2}\" is a multi"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"la variable meneuse \"{0}\" a un attribut invalide \"{1}\", la variable "
|
"la variable meneuse \"{0}\" a un attribut invalide \"{1}\", la variable "
|
||||||
"suiveuse \"{2}\" est multiple"
|
"suiveuse \"{2}\" est multiple"
|
||||||
|
|
||||||
#: src/rougail/object_model.py:644
|
#: src/rougail/convert/object_model.py:591
|
||||||
msgid ""
|
msgid ""
|
||||||
"the variable \"{0}\" has an invalid attribute \"{1}\", the variable \"{2}\" "
|
"the variable \"{0}\" has an invalid attribute \"{1}\", the variable \"{2}\" "
|
||||||
"must not be multi"
|
"must not be multi"
|
||||||
|
|
@ -336,7 +328,7 @@ msgstr ""
|
||||||
"la variable \"{0}\" a un attribut invalide \"{1}\", la variable \"{2}\" ne "
|
"la variable \"{0}\" a un attribut invalide \"{1}\", la variable \"{2}\" ne "
|
||||||
"doit pas être multiple"
|
"doit pas être multiple"
|
||||||
|
|
||||||
#: src/rougail/object_model.py:658
|
#: src/rougail/convert/object_model.py:605
|
||||||
msgid ""
|
msgid ""
|
||||||
"the variable \"{0}\" has an invalid attribute \"{1}\", the variable must not "
|
"the variable \"{0}\" has an invalid attribute \"{1}\", the variable must not "
|
||||||
"be a multi or the variable \"{2}\" must be multi"
|
"be a multi or the variable \"{2}\" must be multi"
|
||||||
|
|
@ -344,7 +336,7 @@ msgstr ""
|
||||||
"la variable \"{0}\" a un attribut invalide \"{1}\", la variable ne doit pas "
|
"la variable \"{0}\" a un attribut invalide \"{1}\", la variable ne doit pas "
|
||||||
"être multiple ou la variable \"{2}\" doit être multiple"
|
"être multiple ou la variable \"{2}\" doit être multiple"
|
||||||
|
|
||||||
#: src/rougail/object_model.py:672
|
#: src/rougail/convert/object_model.py:619
|
||||||
msgid ""
|
msgid ""
|
||||||
"the variable \"{0}\" has an invalid attribute \"{1}\", the variable must be "
|
"the variable \"{0}\" has an invalid attribute \"{1}\", the variable must be "
|
||||||
"a multi or the variable \"{2}\" must not be multi"
|
"a multi or the variable \"{2}\" must not be multi"
|
||||||
|
|
@ -352,7 +344,7 @@ msgstr ""
|
||||||
"la variable \"{0}\" a un attribut invalide \"{1}\", la variable doit être "
|
"la variable \"{0}\" a un attribut invalide \"{1}\", la variable doit être "
|
||||||
"multiple ou la variable \"{2}\" ne doit pas être multiple"
|
"multiple ou la variable \"{2}\" ne doit pas être multiple"
|
||||||
|
|
||||||
#: src/rougail/object_model.py:686
|
#: src/rougail/convert/object_model.py:633
|
||||||
msgid ""
|
msgid ""
|
||||||
"the variable \"{0}\" has an invalid attribute \"{1}\", the variable \"{2}\" "
|
"the variable \"{0}\" has an invalid attribute \"{1}\", the variable \"{2}\" "
|
||||||
"is multi but is inside a list"
|
"is multi but is inside a list"
|
||||||
|
|
@ -360,15 +352,31 @@ msgstr ""
|
||||||
"la variable \"{0}\" a un attribut invalide \"{1}\", la variable \"{2}\" est "
|
"la variable \"{0}\" a un attribut invalide \"{1}\", la variable \"{2}\" est "
|
||||||
"multiple mais est dans une liste"
|
"multiple mais est dans une liste"
|
||||||
|
|
||||||
#: src/rougail/object_model.py:704
|
#: src/rougail/convert/object_model.py:655
|
||||||
msgid ""
|
msgid ""
|
||||||
"\"{0}\" attribut shall not have an \"optional\" attribute for variable "
|
"the variable \"{0}\" is waiting for a list as \"{1}\" but the attribute "
|
||||||
"\"{1}\""
|
"\"default\" is not a list (\"{2}\")"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"l'attribut \"{0}\" ne devrait pas avoir d'attribut \"optional\" pour la "
|
"la variable \"{0}\" attend une liste comme \"{1}\" mais l'attribut "
|
||||||
"variable \"{1}\""
|
"\"default\" n'est pas une liste \"{2}\""
|
||||||
|
|
||||||
#: src/rougail/object_model.py:724
|
#: src/rougail/convert/object_model.py:657
|
||||||
|
msgid ""
|
||||||
|
"the variable \"{0}\" is not waiting for a list as \"{1}\" but the attribute "
|
||||||
|
"\"default\" is a list (\"{2}\")"
|
||||||
|
msgstr ""
|
||||||
|
"la variable \"{0}\" n'attend pas une liste comme \"{1}\" mais l'attribut "
|
||||||
|
"\"default\" est une liste \"{2}\""
|
||||||
|
|
||||||
|
#: src/rougail/convert/object_model.py:673
|
||||||
|
msgid ""
|
||||||
|
"\"{0}\" attribut shall not have an \"optional\" attribute without the "
|
||||||
|
"\"default\" attribute for variable \"{1}\""
|
||||||
|
msgstr ""
|
||||||
|
"l'attribut \"{0}\" ne devrait pas avoir d'attribut \"optional\" sans "
|
||||||
|
"l'attribut \"default\" pour la variable \"{1}\""
|
||||||
|
|
||||||
|
#: src/rougail/convert/object_model.py:697
|
||||||
msgid ""
|
msgid ""
|
||||||
"variable \"{0}\" has a default value calculated with \"{1}\" which has "
|
"variable \"{0}\" has a default value calculated with \"{1}\" which has "
|
||||||
"incompatible type"
|
"incompatible type"
|
||||||
|
|
@ -376,7 +384,15 @@ msgstr ""
|
||||||
"la variable \"{0}\" a une valeur par défaut calculé a partir de \"{1}\" "
|
"la variable \"{0}\" a une valeur par défaut calculé a partir de \"{1}\" "
|
||||||
"laquelle a un type incompatible"
|
"laquelle a un type incompatible"
|
||||||
|
|
||||||
#: src/rougail/object_model.py:770
|
#: src/rougail/convert/object_model.py:740
|
||||||
|
msgid ""
|
||||||
|
"the variable \"{0}\" is waiting for a boolean as \"{1}\" but the attribute "
|
||||||
|
"\"default\" is not a boolean (\"{2}\")"
|
||||||
|
msgstr ""
|
||||||
|
"la variable \"{0}\" attend un booléan comme \"{1}\" mais l'attribut "
|
||||||
|
"\"default\" n'est pas une booléan (\"{2}\")"
|
||||||
|
|
||||||
|
#: src/rougail/convert/object_model.py:760
|
||||||
msgid ""
|
msgid ""
|
||||||
"\"when\" is not allowed in format version 1.0 for attribute \"{0}\" for "
|
"\"when\" is not allowed in format version 1.0 for attribute \"{0}\" for "
|
||||||
"variable \"{1}\""
|
"variable \"{1}\""
|
||||||
|
|
@ -384,7 +400,7 @@ msgstr ""
|
||||||
"\"when\" n'est pas autorisé avec le format en version 1.0 pour l'attribut "
|
"\"when\" n'est pas autorisé avec le format en version 1.0 pour l'attribut "
|
||||||
"\"{0}\" pour la variable \"{1}\""
|
"\"{0}\" pour la variable \"{1}\""
|
||||||
|
|
||||||
#: src/rougail/object_model.py:775
|
#: src/rougail/convert/object_model.py:765
|
||||||
msgid ""
|
msgid ""
|
||||||
"the variable \"{0}\" has an invalid attribute \"{1}\", \"when\" and "
|
"the variable \"{0}\" has an invalid attribute \"{1}\", \"when\" and "
|
||||||
"\"when_not\" cannot set together"
|
"\"when_not\" cannot set together"
|
||||||
|
|
@ -392,7 +408,7 @@ msgstr ""
|
||||||
"la variable \"{0}\" a un attribut invalide \"{1}\", \"when\" et \"when_not\" "
|
"la variable \"{0}\" a un attribut invalide \"{1}\", \"when\" et \"when_not\" "
|
||||||
"ne peuvent pas être défini ensemble"
|
"ne peuvent pas être défini ensemble"
|
||||||
|
|
||||||
#: src/rougail/object_model.py:783
|
#: src/rougail/convert/object_model.py:773
|
||||||
msgid ""
|
msgid ""
|
||||||
"\"when_not\" is not allowed in format version 1.0 for attribute \"{0}\" for "
|
"\"when_not\" is not allowed in format version 1.0 for attribute \"{0}\" for "
|
||||||
"variable \"{1}\""
|
"variable \"{1}\""
|
||||||
|
|
@ -400,7 +416,7 @@ msgstr ""
|
||||||
"\"when_not\" n'est pas autorisé au format 1.0 pour l'attribut \"{0}\" pour "
|
"\"when_not\" n'est pas autorisé au format 1.0 pour l'attribut \"{0}\" pour "
|
||||||
"la variable variable \"{1}\""
|
"la variable variable \"{1}\""
|
||||||
|
|
||||||
#: src/rougail/object_model.py:840
|
#: src/rougail/convert/object_model.py:829
|
||||||
msgid ""
|
msgid ""
|
||||||
"cannot find variable \"{0}\" for the information \"{1}\" when calculating "
|
"cannot find variable \"{0}\" for the information \"{1}\" when calculating "
|
||||||
"\"{2}\""
|
"\"{2}\""
|
||||||
|
|
@ -408,18 +424,19 @@ msgstr ""
|
||||||
"ne peut trouver la variable \"{0}\" pour l'information \"{1}\" lors du "
|
"ne peut trouver la variable \"{0}\" pour l'information \"{1}\" lors du "
|
||||||
"calcul de \"{2}\""
|
"calcul de \"{2}\""
|
||||||
|
|
||||||
#: src/rougail/object_model.py:845
|
#: src/rougail/convert/object_model.py:834
|
||||||
msgid ""
|
msgid ""
|
||||||
"identifier not allowed for the information \"{0}\" when calculating \"{1}\""
|
"identifier not allowed for the information \"{0}\" when calculating \"{1}\""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"identifier n'est pas autorisé pour l'information \"{0}\" lors du calcul de "
|
"identifier n'est pas autorisé pour l'information \"{0}\" lors du calcul de "
|
||||||
"\"{1}\""
|
"\"{1}\""
|
||||||
|
|
||||||
#: src/rougail/object_model.py:898
|
#: src/rougail/convert/object_model.py:886
|
||||||
msgid "\"when\" is not allowed in format version 1.0 for attribute \"{0}\""
|
msgid "\"when\" is not allowed in format version 1.0 for attribute \"{0}\""
|
||||||
msgstr "\"when\" n'est pas autorisé au format 1.0 pour l'attribut \"{0}\""
|
msgstr "\"when\" n'est pas autorisé au format 1.0 pour l'attribut \"{0}\""
|
||||||
|
|
||||||
#: src/rougail/object_model.py:904 src/rougail/object_model.py:914
|
#: src/rougail/convert/object_model.py:892
|
||||||
|
#: src/rougail/convert/object_model.py:902
|
||||||
msgid ""
|
msgid ""
|
||||||
"the identifier has an invalid attribute \"{0}\", \"when\" and \"when_not\" "
|
"the identifier has an invalid attribute \"{0}\", \"when\" and \"when_not\" "
|
||||||
"cannot set together"
|
"cannot set together"
|
||||||
|
|
@ -427,14 +444,14 @@ msgstr ""
|
||||||
"l'identifiant a un attribut invalide \"{0}\", \"when\" et \"when_not\" ne "
|
"l'identifiant a un attribut invalide \"{0}\", \"when\" et \"when_not\" ne "
|
||||||
"peuvent pas être défini ensemble"
|
"peuvent pas être défini ensemble"
|
||||||
|
|
||||||
#: src/rougail/object_model.py:939
|
#: src/rougail/convert/object_model.py:928
|
||||||
msgid ""
|
msgid ""
|
||||||
"the variable \"{0}\" is not a follower, so cannot have index type for \"{1}\""
|
"the variable \"{0}\" is not a follower, so cannot have index type for \"{1}\""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"la variable \"{0}\" n'est pas suiveuse, donc ne peut avoir de type index "
|
"la variable \"{0}\" n'est pas suiveuse, donc ne peut avoir de type index "
|
||||||
"pour \"{1}\""
|
"pour \"{1}\""
|
||||||
|
|
||||||
#: src/rougail/path.py:207
|
#: src/rougail/convert/path.py:207
|
||||||
msgid ""
|
msgid ""
|
||||||
"A variable or a family located in the \"{0}\" namespace shall not be used in "
|
"A variable or a family located in the \"{0}\" namespace shall not be used in "
|
||||||
"the \"{1}\" namespace"
|
"the \"{1}\" namespace"
|
||||||
|
|
@ -442,6 +459,15 @@ msgstr ""
|
||||||
"Une variable ou une famille localisé dans l'espace de nom \"{0}\" ne devrait "
|
"Une variable ou une famille localisé dans l'espace de nom \"{0}\" ne devrait "
|
||||||
"pas être utilisé dans l'espace de nom \"{1}\""
|
"pas être utilisé dans l'espace de nom \"{1}\""
|
||||||
|
|
||||||
|
#: src/rougail/convert/tiramisureflector.py:352
|
||||||
|
msgid "internal error, {0} is not a dynamic variable"
|
||||||
|
msgstr "erreur interne, \"{0}\" n'est pas une variable dynamique"
|
||||||
|
|
||||||
|
#: src/rougail/error.py:61 src/rougail/tiramisu.py:157
|
||||||
|
#: src/rougail/user_datas.py:377 src/rougail/user_datas.py:380
|
||||||
|
msgid "{0} in {1}"
|
||||||
|
msgstr "{0} dans {1}"
|
||||||
|
|
||||||
#: src/rougail/structural_commandline/annotator.py:66
|
#: src/rougail/structural_commandline/annotator.py:66
|
||||||
msgid "alternative_name \"{0}\" conflict with \"--help\""
|
msgid "alternative_name \"{0}\" conflict with \"--help\""
|
||||||
msgstr "alternative_name \"{0}\" est en conflit avec \"--help\""
|
msgstr "alternative_name \"{0}\" est en conflit avec \"--help\""
|
||||||
|
|
@ -451,15 +477,15 @@ msgid "conflict alternative_name \"{0}\": \"{1}\" and \"{2}\""
|
||||||
msgstr "conflit dans les \"alternative_name\" \"{0}\": \"{1}\" et \"{2}\""
|
msgstr "conflit dans les \"alternative_name\" \"{0}\": \"{1}\" et \"{2}\""
|
||||||
|
|
||||||
#: src/rougail/structural_directory/__init__.py:127
|
#: src/rougail/structural_directory/__init__.py:127
|
||||||
msgid "duplicate dictionary file name {0}"
|
msgid "duplicate structural file name {0}"
|
||||||
msgstr "nom de fichier {0} de dictionnaire dupliqué"
|
msgstr "nom de fichier {0} de structure dupliqué"
|
||||||
|
|
||||||
#: src/rougail/structural_directory/config.py:32
|
#: src/rougail/structural_directory/config.py:32
|
||||||
msgid "Directories where dictionary files are placed"
|
msgid "Directories where structural files are placed"
|
||||||
msgstr "Répertoires où sont placés les fichiers de structure"
|
msgstr "Répertoires où sont placés les fichiers de structure"
|
||||||
|
|
||||||
#: src/rougail/structural_directory/config.py:49
|
#: src/rougail/structural_directory/config.py:49
|
||||||
msgid "Sort dictionaries from differents directories"
|
msgid "Sort structural from differents directories"
|
||||||
msgstr "Trier les fichiers de structure à partir de différents répertoires"
|
msgstr "Trier les fichiers de structure à partir de différents répertoires"
|
||||||
|
|
||||||
#: src/rougail/structural_directory/config.py:58
|
#: src/rougail/structural_directory/config.py:58
|
||||||
|
|
@ -475,12 +501,16 @@ msgid "Extra namespace name"
|
||||||
msgstr "Nom de l'espace de nom supplémentaire"
|
msgstr "Nom de l'espace de nom supplémentaire"
|
||||||
|
|
||||||
#: src/rougail/structural_directory/config.py:84
|
#: src/rougail/structural_directory/config.py:84
|
||||||
msgid "Directories where extra dictionary files are placed"
|
msgid "Directories where extra structural files are placed"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Répertoires où sont placés les fichiers de structure de l'espace de nom "
|
"Répertoires où sont placés les fichiers de structure de l'espace de nom "
|
||||||
"supplémentaire"
|
"supplémentaire"
|
||||||
|
|
||||||
#: src/rougail/tiramisu.py:187
|
#: src/rougail/tiramisu.py:78
|
||||||
|
msgid "unknown boolean value \"{0}\""
|
||||||
|
msgstr "valeur du booléen inconnue \"{0}\""
|
||||||
|
|
||||||
|
#: src/rougail/tiramisu.py:330
|
||||||
msgid ""
|
msgid ""
|
||||||
"cannot calculating \"{0}\" attribute for variable \"{1}\" in {2} with "
|
"cannot calculating \"{0}\" attribute for variable \"{1}\" in {2} with "
|
||||||
"parameters \"{3}\": {4}"
|
"parameters \"{3}\": {4}"
|
||||||
|
|
@ -488,28 +518,24 @@ msgstr ""
|
||||||
"ne peut calculer l'attribut \"{0}\" pour la variable \"{1}\" dans {2} avec "
|
"ne peut calculer l'attribut \"{0}\" pour la variable \"{1}\" dans {2} avec "
|
||||||
"les paramètres \"{3}\" : {4}"
|
"les paramètres \"{3}\" : {4}"
|
||||||
|
|
||||||
#: src/rougail/tiramisureflector.py:363
|
#: src/rougail/user_datas.py:137
|
||||||
msgid "internal error, {0} is not a dynamic variable"
|
|
||||||
msgstr "erreur interne, \"{0}\" n'est pas une variable dynamique"
|
|
||||||
|
|
||||||
#: src/rougail/user_datas.py:118
|
|
||||||
msgid ""
|
msgid ""
|
||||||
"cannot load variable path \"{0}\", the identifier \"{1}\" is not valid in {2}"
|
"cannot load variable path \"{0}\", the identifier \"{1}\" is not valid in {2}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"ne peut charger la variable \"{0}\", l'identifiant \"{1}\" n'est pas valide "
|
"ne peut charger la variable \"{0}\", l'identifiant \"{1}\" n'est pas valide "
|
||||||
"dans {2}"
|
"dans {2}"
|
||||||
|
|
||||||
#: src/rougail/user_datas.py:196
|
#: src/rougail/user_datas.py:218
|
||||||
msgid "the variable \"{0}\" contains secrets and should not be defined in {1}"
|
msgid "the variable \"{0}\" contains secrets and should not be defined in {1}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"la variable \"{0}\" contient des secrets et ne devrait pas être défini dans "
|
"la variable \"{0}\" contient des secrets et ne devrait pas être défini dans "
|
||||||
"{1}"
|
"{1}"
|
||||||
|
|
||||||
#: src/rougail/user_datas.py:218
|
#: src/rougail/user_datas.py:250
|
||||||
msgid "loaded from {0}"
|
msgid "loaded from {0}"
|
||||||
msgstr "chargée depuis {0}"
|
msgstr "chargée depuis {0}"
|
||||||
|
|
||||||
#: src/rougail/user_datas.py:258
|
#: src/rougail/user_datas.py:280
|
||||||
msgid ""
|
msgid ""
|
||||||
"cannot set the value \"{0}\" to the family {1}, it will be ignored when "
|
"cannot set the value \"{0}\" to the family {1}, it will be ignored when "
|
||||||
"loading from {2}"
|
"loading from {2}"
|
||||||
|
|
@ -517,7 +543,7 @@ msgstr ""
|
||||||
"impossible de définir la valeur \"{0}\" à la famille {1}, elle sera ignorée "
|
"impossible de définir la valeur \"{0}\" à la famille {1}, elle sera ignorée "
|
||||||
"lors du chargement depuis {0}"
|
"lors du chargement depuis {0}"
|
||||||
|
|
||||||
#: src/rougail/user_datas.py:270
|
#: src/rougail/user_datas.py:292
|
||||||
msgid ""
|
msgid ""
|
||||||
"variable or family \"{0}\" does not exist, it will be ignored when loading "
|
"variable or family \"{0}\" does not exist, it will be ignored when loading "
|
||||||
"from {1}"
|
"from {1}"
|
||||||
|
|
@ -525,7 +551,7 @@ msgstr ""
|
||||||
"la variable ou la famille \"{0}\" n'existe pas, elle sera ignorée lors du "
|
"la variable ou la famille \"{0}\" n'existe pas, elle sera ignorée lors du "
|
||||||
"chargement depuis {1}"
|
"chargement depuis {1}"
|
||||||
|
|
||||||
#: src/rougail/user_datas.py:276
|
#: src/rougail/user_datas.py:298
|
||||||
msgid ""
|
msgid ""
|
||||||
"\"{0}\" is the name of a dynamic family, it will be ignored when loading "
|
"\"{0}\" is the name of a dynamic family, it will be ignored when loading "
|
||||||
"from {1}"
|
"from {1}"
|
||||||
|
|
@ -533,11 +559,11 @@ msgstr ""
|
||||||
"\"{0}\" est le nom d'une famille dynamique, il sera ignoré lors du "
|
"\"{0}\" est le nom d'une famille dynamique, il sera ignoré lors du "
|
||||||
"chargement depuis {1}"
|
"chargement depuis {1}"
|
||||||
|
|
||||||
#: src/rougail/user_datas.py:282
|
#: src/rougail/user_datas.py:304
|
||||||
msgid "{0} loaded from {1}"
|
msgid "{0} loaded from {1}"
|
||||||
msgstr "{0} chargée depuis {1}"
|
msgstr "{0} chargée depuis {1}"
|
||||||
|
|
||||||
#: src/rougail/user_datas.py:311
|
#: src/rougail/user_datas.py:334
|
||||||
msgid ""
|
msgid ""
|
||||||
"variable {0} at index \"{1}\" is {2}, it will be ignored when loading from "
|
"variable {0} at index \"{1}\" is {2}, it will be ignored when loading from "
|
||||||
"{3}"
|
"{3}"
|
||||||
|
|
@ -545,39 +571,39 @@ msgstr ""
|
||||||
"la variable {0} à l'index \"{1}\" est {2}, elle sera ignorée lors du "
|
"la variable {0} à l'index \"{1}\" est {2}, elle sera ignorée lors du "
|
||||||
"chargement depuis {3}"
|
"chargement depuis {3}"
|
||||||
|
|
||||||
#: src/rougail/user_datas.py:322
|
#: src/rougail/user_datas.py:345
|
||||||
msgid ""
|
msgid ""
|
||||||
"family {0} is {1}, {2} at index \"{3}\" will be ignored when loading from {4}"
|
"family {0} is {1}, {2} at index \"{3}\" will be ignored when loading from {4}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"la famille {0} est {1}, {2} à l'index \"{3}\" sera ignorée lors du "
|
"la famille {0} est {1}, {2} à l'index \"{3}\" sera ignorée lors du "
|
||||||
"chargement depuis {4}"
|
"chargement depuis {4}"
|
||||||
|
|
||||||
#: src/rougail/user_datas.py:335
|
#: src/rougail/user_datas.py:358
|
||||||
msgid "variable {0} is {1}, it will be ignored when loading from {2}"
|
msgid "variable {0} is {1}, it will be ignored when loading from {2}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"la variable {0} est {1}, elle sera ignorée lors du chargement depuis {2}"
|
"la variable {0} est {1}, elle sera ignorée lors du chargement depuis {2}"
|
||||||
|
|
||||||
#: src/rougail/user_datas.py:343
|
#: src/rougail/user_datas.py:366
|
||||||
msgid "family {0} is {1}, {2} will be ignored when loading from {3}"
|
msgid "family {0} is {1}, {2} will be ignored when loading from {3}"
|
||||||
msgstr "la famille {0} est {1}, {2} sera ignorée lors du chargement depuis {3}"
|
msgstr "la famille {0} est {1}, {2} sera ignorée lors du chargement depuis {3}"
|
||||||
|
|
||||||
#: src/rougail/user_datas.py:362
|
#: src/rougail/user_datas.py:386
|
||||||
msgid ""
|
msgid ""
|
||||||
"the value \"{0}\" is invalid for {1} at index \"{2}\", {3}, it will be "
|
"the value \"{0}\" is an invalid {1} for {2} at index \"{3}\", {4}, it will "
|
||||||
"ignored when loading from {4}"
|
"be ignored when loading from {5}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"la valeur \"{0}\" n'est pas valide pour {1} à l'index \"{2}\", {3}, elle "
|
"la valeur \"{0}\" est un invalide {1} pour {2} à l'index \"{3}\", {4}, elle "
|
||||||
"sera ignorée lors du chargement depuis {4}"
|
"sera ignorée lors du chargement depuis {5}"
|
||||||
|
|
||||||
#: src/rougail/user_datas.py:373
|
#: src/rougail/user_datas.py:401
|
||||||
msgid ""
|
msgid ""
|
||||||
"the value \"{0}\" is invalid for {1}, {2}, it will be ignored when loading "
|
"the value \"{0}\" is an invalid {1} for {2}, {3}, it will be ignored when "
|
||||||
"from {3}"
|
"loading from {4}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"la valeur \"{0}\" n'est pas valide pour {1}, {2}, elle sera ignorée lors du "
|
"la valeur \"{0}\" est un invalide {1} pour {2}, {3}, elle sera ignorée lors "
|
||||||
"chargement depuis {3}"
|
"du chargement depuis {4}"
|
||||||
|
|
||||||
#: src/rougail/utils.py:55
|
#: src/rougail/utils.py:56
|
||||||
msgid ""
|
msgid ""
|
||||||
"invalid variable or family name \"{0}\" must only contains lowercase ascii "
|
"invalid variable or family name \"{0}\" must only contains lowercase ascii "
|
||||||
"character, number or _"
|
"character, number or _"
|
||||||
|
|
@ -585,10 +611,30 @@ msgstr ""
|
||||||
"nom invalide pour la variable ou famille \"{0}\" doit seulement contenir des "
|
"nom invalide pour la variable ou famille \"{0}\" doit seulement contenir des "
|
||||||
"caractères ascii minuscule, nombre or _"
|
"caractères ascii minuscule, nombre or _"
|
||||||
|
|
||||||
#: src/rougail/utils.py:113
|
#: src/rougail/utils.py:103
|
||||||
msgid "error in jinja \"{0}\" for the variable \"{1}\": {2}"
|
msgid "error in jinja \"{0}\" for the variable \"{1}\": {2}"
|
||||||
msgstr "erreur dans Jinja \"{0}\" pour la variable \"{1}\": {2}"
|
msgstr "erreur dans Jinja \"{0}\" pour la variable \"{1}\": {2}"
|
||||||
|
|
||||||
|
#: src/rougail/utils.py:212
|
||||||
|
msgid "mandatory"
|
||||||
|
msgstr "obligatoire"
|
||||||
|
|
||||||
|
#: src/rougail/utils.py:213
|
||||||
|
msgid "hidden"
|
||||||
|
msgstr "cachée"
|
||||||
|
|
||||||
|
#: src/rougail/utils.py:214
|
||||||
|
msgid "disabled"
|
||||||
|
msgstr "désactivé"
|
||||||
|
|
||||||
|
#: src/rougail/utils.py:215
|
||||||
|
msgid "unique"
|
||||||
|
msgstr "unique"
|
||||||
|
|
||||||
|
#: src/rougail/utils.py:216
|
||||||
|
msgid "auto modified"
|
||||||
|
msgstr "auto modifiée"
|
||||||
|
|
||||||
#~ msgid ""
|
#~ msgid ""
|
||||||
#~ "the variable \"{0}\" is a family, so cannot set the value \"{1}\" in {2}"
|
#~ "the variable \"{0}\" is a family, so cannot set the value \"{1}\" in {2}"
|
||||||
#~ msgstr ""
|
#~ msgstr ""
|
||||||
|
|
@ -618,9 +664,6 @@ msgstr "erreur dans Jinja \"{0}\" pour la variable \"{1}\": {2}"
|
||||||
#~ "la variable \"{0}\" a un attribut invalide \"{1}\", la variable \"{2}\" "
|
#~ "la variable \"{0}\" a un attribut invalide \"{1}\", la variable \"{2}\" "
|
||||||
#~ "n'est pas multiple mais n'est pas dans une liste"
|
#~ "n'est pas multiple mais n'est pas dans une liste"
|
||||||
|
|
||||||
#~ msgid "the variable \"{0}\" has an invalid attribute \"{1}\", it's a list"
|
|
||||||
#~ msgstr "la variable \"{0}\" a un attribut invalide \"{1}\", c'est une liste"
|
|
||||||
|
|
||||||
#~ msgid ""
|
#~ msgid ""
|
||||||
#~ "negative_description is mandatory for boolean variable, but \"{0}\" hasn't"
|
#~ "negative_description is mandatory for boolean variable, but \"{0}\" hasn't"
|
||||||
#~ msgstr ""
|
#~ msgstr ""
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,7 @@
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PACKAGE VERSION\n"
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
"POT-Creation-Date: 2025-05-12 08:52+0200\n"
|
"POT-Creation-Date: 2025-10-05 21:37+0200\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
|
|
@ -63,247 +63,261 @@ msgstr ""
|
||||||
msgid "the variable \"{0}\" is a \"regexp\" variable but don't have any regexp"
|
msgid "the variable \"{0}\" is a \"regexp\" variable but don't have any regexp"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/annotator/variable.py:86
|
#: src/rougail/annotator/variable.py:89
|
||||||
msgid "only \"unix_user\" or \"secret\" variable type can have \"secret_manager\" attribute, but \"{0}\" has type \"{1}\""
|
msgid "only \"unix_user\" or \"secret\" variable type can have \"secret_manager\" attribute, but \"{0}\" has type \"{1}\""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/annotator/variable.py:93
|
#: src/rougail/annotator/variable.py:96
|
||||||
msgid "the variable \"{0}\" has attribute \"secret_manager\" but is a multi variable"
|
msgid "the variable \"{0}\" has attribute \"secret_manager\" but is a multi variable"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/annotator/variable.py:98
|
#: src/rougail/annotator/variable.py:101
|
||||||
msgid "the variable \"{0}\" has attribute \"secret_manager\" so must not have default value"
|
msgid "the variable \"{0}\" has attribute \"secret_manager\" so must not have default value"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/annotator/variable.py:227
|
#: src/rougail/annotator/variable.py:253
|
||||||
msgid "the variable \"{0}\" has regexp attribut but has not the \"regexp\" type"
|
msgid "the variable \"{0}\" has regexp attribut but has not the \"regexp\" type"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/annotator/variable.py:270
|
#: src/rougail/annotator/variable.py:296
|
||||||
msgid "the variable \"{0}\" has choices attribut but has not the \"choice\" type"
|
msgid "the variable \"{0}\" has choices attribut but has not the \"choice\" type"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/annotator/variable.py:298
|
#: src/rougail/annotator/variable.py:324
|
||||||
msgid "the variable \"{0}\" has an unvalid default value \"{1}\" should be in {2}"
|
msgid "the variable \"{0}\" has an unvalid default value \"{1}\" should be in {2}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/config.py:226
|
#: src/rougail/config/__init__.py:235
|
||||||
msgid "Structure format version by default, if not specified in structure file"
|
msgid "Structure format version by default, if not specified in structure file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/config.py:234
|
#: src/rougail/config/__init__.py:243
|
||||||
msgid "File with functions"
|
msgid "File with functions"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/config.py:246
|
#: src/rougail/config/__init__.py:255
|
||||||
msgid "All modes level available"
|
msgid "All modes level available"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/config.py:258
|
#: src/rougail/config/__init__.py:267
|
||||||
msgid "Default mode for a family"
|
msgid "Default mode for a family"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/config.py:278
|
#: src/rougail/config/__init__.py:287
|
||||||
msgid "Default mode for a variable"
|
msgid "Default mode for a variable"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/config.py:302
|
#: src/rougail/config/__init__.py:311
|
||||||
msgid "Option name for the base option"
|
msgid "Option name for the base option"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/config.py:307
|
#: src/rougail/config/__init__.py:316
|
||||||
msgid "In cache file, do not importation of Tiramisu and other dependencies"
|
msgid "In cache file, do not importation of Tiramisu and other dependencies"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/config.py:312
|
#: src/rougail/config/__init__.py:321
|
||||||
msgid "Tiramisu cache filename"
|
msgid "Tiramisu cache filename"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/config.py:320
|
#: src/rougail/config/__init__.py:329
|
||||||
msgid "Name of internal functions that we can use as a function"
|
msgid "Name of internal functions that we can use as a function"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/config.py:326
|
#: src/rougail/config/__init__.py:335
|
||||||
msgid "Name of extra annotators"
|
msgid "Name of extra annotators"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/config.py:332
|
#: src/rougail/config/__init__.py:341
|
||||||
msgid "Suffix add to generated options name"
|
msgid "Suffix add to generated options name"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/config.py:338
|
#: src/rougail/config/__init__.py:347
|
||||||
msgid "Every variables in calculation are optionals"
|
msgid "Every variables in calculation are optionals"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/config.py:342
|
#: src/rougail/config/__init__.py:351
|
||||||
msgid "Loads redefine variables even if there don't already exists"
|
msgid "Loads redefine variables even if there don't already exists"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/config.py:349
|
#: src/rougail/config/__init__.py:358
|
||||||
msgid "The secret pattern to build item name in Bitwarden"
|
msgid "The secret pattern to build item name in Bitwarden"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/config.py:350
|
#: src/rougail/config/__init__.py:359
|
||||||
msgid "The pattern is in Jinja format"
|
msgid "The pattern is in Jinja format"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/config.py:378
|
#: src/rougail/config/__init__.py:387
|
||||||
msgid "Select for {0}"
|
msgid "Select for {0}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/config.py:458
|
#: src/rougail/config/__init__.py:467
|
||||||
msgid "Override default parameters for option type"
|
msgid "Override default parameters for option type"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/config.py:461
|
#: src/rougail/config/__init__.py:470
|
||||||
msgid "Default parameters for option type"
|
msgid "Default parameters for option type"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/convert.py:280
|
#: src/rougail/convert/convert.py:280
|
||||||
msgid "unknown type {0} for {1}"
|
msgid "unknown type {0} for {1}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/convert.py:411
|
#: src/rougail/convert/convert.py:418
|
||||||
msgid "family \"{0}\" define multiple time"
|
msgid "family \"{0}\" define multiple time"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/convert.py:668
|
#: src/rougail/convert/convert.py:671
|
||||||
msgid "variable \"{0}\" define multiple time"
|
msgid "variable \"{0}\" define multiple time"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/convert.py:766
|
#: src/rougail/convert/convert.py:769
|
||||||
msgid "params must be a dict for {0}"
|
msgid "params must be a dict for {0}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/convert.py:787
|
#: src/rougail/convert/convert.py:790
|
||||||
msgid "\"{0}\" has an invalid \"params\" for {1}: {2}"
|
msgid "\"{0}\" has an invalid \"params\" for {1}: {2}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/convert.py:801
|
#: src/rougail/convert/convert.py:804
|
||||||
msgid "secret_manager must be a dict for {0}"
|
msgid "secret_manager must be a dict for {0}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/convert.py:1129
|
#: src/rougail/convert/convert.py:1133
|
||||||
msgid "Cannot execute annotate multiple time"
|
msgid "Cannot execute annotate multiple time"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/convert.py:1136
|
#: src/rougail/convert/convert.py:1140
|
||||||
msgid "invalid \"structural\" definition ({0}), we cannot load any structural file!"
|
msgid "invalid \"structural\" definition ({0}), we cannot load any structural file!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/error.py:67 src/rougail/tiramisu.py:60
|
#: src/rougail/convert/object_model.py:122
|
||||||
#: src/rougail/user_datas.py:354 src/rougail/user_datas.py:357
|
|
||||||
msgid "{0} in {1}"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/rougail/object_model.py:50
|
|
||||||
msgid "unknown boolean value \"{0}\""
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/rougail/object_model.py:187
|
|
||||||
msgid "cannot find variable \"{0}\" defined in attribute \"{1}\" for \"{2}\""
|
msgid "cannot find variable \"{0}\" defined in attribute \"{1}\" for \"{2}\""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/object_model.py:193
|
#: src/rougail/convert/object_model.py:128
|
||||||
msgid "the variable \"{0}\" is in fact a family in attribute \"{1}\" for \"{2}\""
|
msgid "the variable \"{0}\" is in fact a family in attribute \"{1}\" for \"{2}\""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/object_model.py:198 src/rougail/object_model.py:525
|
#: src/rougail/convert/object_model.py:133
|
||||||
|
#: src/rougail/convert/object_model.py:468
|
||||||
msgid "unknown object \"{0}\" in attribute \"{1}\" for \"{2}\""
|
msgid "unknown object \"{0}\" in attribute \"{1}\" for \"{2}\""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/object_model.py:217
|
#: src/rougail/convert/object_model.py:152
|
||||||
msgid "identifier parameter for \"{0}\" in \"{1}\" cannot be set none dynamic family"
|
msgid "identifier parameter for \"{0}\" in \"{1}\" cannot be set none dynamic family"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/object_model.py:246
|
#: src/rougail/convert/object_model.py:181
|
||||||
msgid "cannot find variable \"{0}\" defined in \"{1}\" for \"{2}\""
|
msgid "cannot find variable \"{0}\" defined in \"{1}\" for \"{2}\""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/object_model.py:251
|
#: src/rougail/convert/object_model.py:186
|
||||||
msgid "variable \"{0}\" defined in \"{1}\" for \"{2}\" is a dynamic variable"
|
msgid "variable \"{0}\" defined in \"{1}\" for \"{2}\" is a dynamic variable"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/object_model.py:268
|
#: src/rougail/convert/object_model.py:203
|
||||||
msgid "the variable \"{0}\" is not a follower, so cannot have index type for param in \"{1}\""
|
msgid "the variable \"{0}\" is not a follower, so cannot have index type for param in \"{1}\""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/object_model.py:520
|
#: src/rougail/convert/object_model.py:463
|
||||||
msgid "a variable \"{0}\" is needs in attribute \"{1}\" for \"{2}\" but it's a family"
|
msgid "a variable \"{0}\" is needs in attribute \"{1}\" for \"{2}\" but it's a family"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/object_model.py:544
|
#: src/rougail/convert/object_model.py:488
|
||||||
msgid "variable \"{0}\" has an attribute \"{1}\" calculated with the unknown variable \"{2}\""
|
msgid "variable \"{0}\" has an attribute \"{1}\" calculated with the unknown variable \"{2}\""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/object_model.py:593
|
#: src/rougail/convert/object_model.py:540
|
||||||
msgid "the variable \"{0}\" has an invalid \"{1}\" the variable \"{2}\" is in a sub dynamic option"
|
msgid "the variable \"{0}\" has an invalid \"{1}\" the variable \"{2}\" is in a sub dynamic option"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/object_model.py:602
|
#: src/rougail/convert/object_model.py:549
|
||||||
msgid "the leader \"{0}\" has an invalid \"{1}\" the follower \"{2}\" is a multi"
|
msgid "the leader \"{0}\" has an invalid \"{1}\" the follower \"{2}\" is a multi"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/object_model.py:644
|
#: src/rougail/convert/object_model.py:591
|
||||||
msgid "the variable \"{0}\" has an invalid attribute \"{1}\", the variable \"{2}\" must not be multi"
|
msgid "the variable \"{0}\" has an invalid attribute \"{1}\", the variable \"{2}\" must not be multi"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/object_model.py:658
|
#: src/rougail/convert/object_model.py:605
|
||||||
msgid "the variable \"{0}\" has an invalid attribute \"{1}\", the variable must not be a multi or the variable \"{2}\" must be multi"
|
msgid "the variable \"{0}\" has an invalid attribute \"{1}\", the variable must not be a multi or the variable \"{2}\" must be multi"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/object_model.py:672
|
#: src/rougail/convert/object_model.py:619
|
||||||
msgid "the variable \"{0}\" has an invalid attribute \"{1}\", the variable must be a multi or the variable \"{2}\" must not be multi"
|
msgid "the variable \"{0}\" has an invalid attribute \"{1}\", the variable must be a multi or the variable \"{2}\" must not be multi"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/object_model.py:686
|
#: src/rougail/convert/object_model.py:633
|
||||||
msgid "the variable \"{0}\" has an invalid attribute \"{1}\", the variable \"{2}\" is multi but is inside a list"
|
msgid "the variable \"{0}\" has an invalid attribute \"{1}\", the variable \"{2}\" is multi but is inside a list"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/object_model.py:704
|
#: src/rougail/convert/object_model.py:655
|
||||||
msgid "\"{0}\" attribut shall not have an \"optional\" attribute for variable \"{1}\""
|
msgid "the variable \"{0}\" is waiting for a list as \"{1}\" but the attribute \"default\" is not a list (\"{2}\")"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/object_model.py:724
|
#: src/rougail/convert/object_model.py:657
|
||||||
|
msgid "the variable \"{0}\" is not waiting for a list as \"{1}\" but the attribute \"default\" is a list (\"{2}\")"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/rougail/convert/object_model.py:673
|
||||||
|
msgid "\"{0}\" attribut shall not have an \"optional\" attribute without the \"default\" attribute for variable \"{1}\""
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/rougail/convert/object_model.py:697
|
||||||
msgid "variable \"{0}\" has a default value calculated with \"{1}\" which has incompatible type"
|
msgid "variable \"{0}\" has a default value calculated with \"{1}\" which has incompatible type"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/object_model.py:770
|
#: src/rougail/convert/object_model.py:740
|
||||||
|
msgid "the variable \"{0}\" is waiting for a boolean as \"{1}\" but the attribute \"default\" is not a boolean (\"{2}\")"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/rougail/convert/object_model.py:760
|
||||||
msgid "\"when\" is not allowed in format version 1.0 for attribute \"{0}\" for variable \"{1}\""
|
msgid "\"when\" is not allowed in format version 1.0 for attribute \"{0}\" for variable \"{1}\""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/object_model.py:775
|
#: src/rougail/convert/object_model.py:765
|
||||||
msgid "the variable \"{0}\" has an invalid attribute \"{1}\", \"when\" and \"when_not\" cannot set together"
|
msgid "the variable \"{0}\" has an invalid attribute \"{1}\", \"when\" and \"when_not\" cannot set together"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/object_model.py:783
|
#: src/rougail/convert/object_model.py:773
|
||||||
msgid "\"when_not\" is not allowed in format version 1.0 for attribute \"{0}\" for variable \"{1}\""
|
msgid "\"when_not\" is not allowed in format version 1.0 for attribute \"{0}\" for variable \"{1}\""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/object_model.py:840
|
#: src/rougail/convert/object_model.py:829
|
||||||
msgid "cannot find variable \"{0}\" for the information \"{1}\" when calculating \"{2}\""
|
msgid "cannot find variable \"{0}\" for the information \"{1}\" when calculating \"{2}\""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/object_model.py:845
|
#: src/rougail/convert/object_model.py:834
|
||||||
msgid "identifier not allowed for the information \"{0}\" when calculating \"{1}\""
|
msgid "identifier not allowed for the information \"{0}\" when calculating \"{1}\""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/object_model.py:898
|
#: src/rougail/convert/object_model.py:886
|
||||||
msgid "\"when\" is not allowed in format version 1.0 for attribute \"{0}\""
|
msgid "\"when\" is not allowed in format version 1.0 for attribute \"{0}\""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/object_model.py:904 src/rougail/object_model.py:914
|
#: src/rougail/convert/object_model.py:892
|
||||||
|
#: src/rougail/convert/object_model.py:902
|
||||||
msgid "the identifier has an invalid attribute \"{0}\", \"when\" and \"when_not\" cannot set together"
|
msgid "the identifier has an invalid attribute \"{0}\", \"when\" and \"when_not\" cannot set together"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/object_model.py:939
|
#: src/rougail/convert/object_model.py:928
|
||||||
msgid "the variable \"{0}\" is not a follower, so cannot have index type for \"{1}\""
|
msgid "the variable \"{0}\" is not a follower, so cannot have index type for \"{1}\""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/path.py:207
|
#: src/rougail/convert/path.py:207
|
||||||
msgid "A variable or a family located in the \"{0}\" namespace shall not be used in the \"{1}\" namespace"
|
msgid "A variable or a family located in the \"{0}\" namespace shall not be used in the \"{1}\" namespace"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/rougail/convert/tiramisureflector.py:352
|
||||||
|
msgid "internal error, {0} is not a dynamic variable"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/rougail/error.py:61 src/rougail/tiramisu.py:157
|
||||||
|
#: src/rougail/user_datas.py:399 src/rougail/user_datas.py:402
|
||||||
|
msgid "{0} in {1}"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/structural_commandline/annotator.py:66
|
#: src/rougail/structural_commandline/annotator.py:66
|
||||||
msgid "alternative_name \"{0}\" conflict with \"--help\""
|
msgid "alternative_name \"{0}\" conflict with \"--help\""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
@ -313,15 +327,15 @@ msgid "conflict alternative_name \"{0}\": \"{1}\" and \"{2}\""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/structural_directory/__init__.py:127
|
#: src/rougail/structural_directory/__init__.py:127
|
||||||
msgid "duplicate dictionary file name {0}"
|
msgid "duplicate structural file name {0}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/structural_directory/config.py:32
|
#: src/rougail/structural_directory/config.py:32
|
||||||
msgid "Directories where dictionary files are placed"
|
msgid "Directories where structural files are placed"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/structural_directory/config.py:49
|
#: src/rougail/structural_directory/config.py:49
|
||||||
msgid "Sort dictionaries from differents directories"
|
msgid "Sort structural from differents directories"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/structural_directory/config.py:58
|
#: src/rougail/structural_directory/config.py:58
|
||||||
|
|
@ -337,74 +351,94 @@ msgid "Extra namespace name"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/structural_directory/config.py:84
|
#: src/rougail/structural_directory/config.py:84
|
||||||
msgid "Directories where extra dictionary files are placed"
|
msgid "Directories where extra structural files are placed"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/tiramisu.py:187
|
#: src/rougail/tiramisu.py:78
|
||||||
|
msgid "unknown boolean value \"{0}\""
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/rougail/tiramisu.py:330
|
||||||
msgid "cannot calculating \"{0}\" attribute for variable \"{1}\" in {2} with parameters \"{3}\": {4}"
|
msgid "cannot calculating \"{0}\" attribute for variable \"{1}\" in {2} with parameters \"{3}\": {4}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/tiramisureflector.py:363
|
#: src/rougail/user_datas.py:141
|
||||||
msgid "internal error, {0} is not a dynamic variable"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/rougail/user_datas.py:118
|
|
||||||
msgid "cannot load variable path \"{0}\", the identifier \"{1}\" is not valid in {2}"
|
msgid "cannot load variable path \"{0}\", the identifier \"{1}\" is not valid in {2}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/user_datas.py:196
|
#: src/rougail/user_datas.py:227
|
||||||
msgid "the variable \"{0}\" contains secrets and should not be defined in {1}"
|
msgid "the variable \"{0}\" contains secrets and should not be defined in {1}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/user_datas.py:218
|
#: src/rougail/user_datas.py:265
|
||||||
msgid "loaded from {0}"
|
msgid "loaded from {0}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/user_datas.py:258
|
#: src/rougail/user_datas.py:304
|
||||||
msgid "cannot set the value \"{0}\" to the family {1}, it will be ignored when loading from {2}"
|
msgid "cannot set the value \"{0}\" to the family {1}, it will be ignored when loading from {2}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/user_datas.py:270
|
#: src/rougail/user_datas.py:316
|
||||||
msgid "variable or family \"{0}\" does not exist, it will be ignored when loading from {1}"
|
msgid "variable or family \"{0}\" does not exist, it will be ignored when loading from {1}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/user_datas.py:276
|
#: src/rougail/user_datas.py:322
|
||||||
msgid "\"{0}\" is the name of a dynamic family, it will be ignored when loading from {1}"
|
msgid "\"{0}\" is the name of a dynamic family, it will be ignored when loading from {1}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/user_datas.py:282
|
#: src/rougail/user_datas.py:328
|
||||||
msgid "{0} loaded from {1}"
|
msgid "{0} loaded from {1}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/user_datas.py:311
|
#: src/rougail/user_datas.py:356
|
||||||
msgid "variable {0} at index \"{1}\" is {2}, it will be ignored when loading from {3}"
|
msgid "variable {0} at index \"{1}\" is {2}, it will be ignored when loading from {3}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/user_datas.py:322
|
#: src/rougail/user_datas.py:367
|
||||||
msgid "family {0} is {1}, {2} at index \"{3}\" will be ignored when loading from {4}"
|
msgid "family {0} is {1}, {2} at index \"{3}\" will be ignored when loading from {4}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/user_datas.py:335
|
#: src/rougail/user_datas.py:380
|
||||||
msgid "variable {0} is {1}, it will be ignored when loading from {2}"
|
msgid "variable {0} is {1}, it will be ignored when loading from {2}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/user_datas.py:343
|
#: src/rougail/user_datas.py:388
|
||||||
msgid "family {0} is {1}, {2} will be ignored when loading from {3}"
|
msgid "family {0} is {1}, {2} will be ignored when loading from {3}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/user_datas.py:362
|
#: src/rougail/user_datas.py:408
|
||||||
msgid "the value \"{0}\" is invalid for {1} at index \"{2}\", {3}, it will be ignored when loading from {4}"
|
msgid "the value \"{0}\" is an invalid {1} for {2} at index \"{3}\", {4}, it will be ignored when loading from {5}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/user_datas.py:373
|
#: src/rougail/user_datas.py:422
|
||||||
msgid "the value \"{0}\" is invalid for {1}, {2}, it will be ignored when loading from {3}"
|
msgid "the value \"{0}\" is an invalid {1} for {2}, {3}, it will be ignored when loading from {4}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/utils.py:55
|
#: src/rougail/utils.py:56
|
||||||
msgid "invalid variable or family name \"{0}\" must only contains lowercase ascii character, number or _"
|
msgid "invalid variable or family name \"{0}\" must only contains lowercase ascii character, number or _"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/rougail/utils.py:113
|
#: src/rougail/utils.py:103
|
||||||
msgid "error in jinja \"{0}\" for the variable \"{1}\": {2}"
|
msgid "error in jinja \"{0}\" for the variable \"{1}\": {2}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/rougail/utils.py:212
|
||||||
|
msgid "mandatory"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/rougail/utils.py:213
|
||||||
|
msgid "hidden"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/rougail/utils.py:214
|
||||||
|
msgid "disabled"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/rougail/utils.py:215
|
||||||
|
msgid "unique"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/rougail/utils.py:216
|
||||||
|
msgid "auto modified"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
[project]
|
[project]
|
||||||
name = "rougail"
|
name = "rougail"
|
||||||
version = "1.2.0a35"
|
version = "1.2.0a36"
|
||||||
|
|
||||||
[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.0a35"
|
version = "1.2.0a36"
|
||||||
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.0a35"
|
version = "1.2.0a36"
|
||||||
authors = [{name = "Emmanuel Garette", email = "gnunux@gnunux.info"}]
|
authors = [{name = "Emmanuel Garette", email = "gnunux@gnunux.info"}]
|
||||||
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"
|
||||||
classifiers = [
|
classifiers = [
|
||||||
|
|
@ -18,7 +18,7 @@ classifiers = [
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"ruamel.yaml ~= 0.18.6",
|
"ruamel.yaml ~= 0.18.6",
|
||||||
"pydantic ~= 2.9.2",
|
"pydantic ~= 2.9.2",
|
||||||
"rougail-base == 1.2.0a35",
|
"rougail-base == 1.2.0a36",
|
||||||
]
|
]
|
||||||
|
|
||||||
[tool.flit.sdist]
|
[tool.flit.sdist]
|
||||||
|
|
|
||||||
|
|
@ -1 +1 @@
|
||||||
__version__ = "1.2.0a35"
|
__version__ = "1.2.0a36"
|
||||||
|
|
|
||||||
|
|
@ -159,6 +159,15 @@ class _RougailConfig:
|
||||||
return not ret
|
return not ret
|
||||||
return ret
|
return ret
|
||||||
|
|
||||||
|
def __contains__(
|
||||||
|
self, key,
|
||||||
|
) -> None:
|
||||||
|
try:
|
||||||
|
self.__getitem__(key)
|
||||||
|
except AttributeError:
|
||||||
|
return False
|
||||||
|
return True
|
||||||
|
|
||||||
def get_leadership(self, option) -> dict:
|
def get_leadership(self, option) -> dict:
|
||||||
leader = None
|
leader = None
|
||||||
followers = []
|
followers = []
|
||||||
|
|
|
||||||
|
|
@ -133,7 +133,7 @@ class ParserVariable:
|
||||||
def __init__(self, rougailconfig):
|
def __init__(self, rougailconfig):
|
||||||
self.rougailconfig = rougailconfig
|
self.rougailconfig = rougailconfig
|
||||||
self.load_config()
|
self.load_config()
|
||||||
self.paths = Paths(None)
|
self.paths = Paths(None, True)
|
||||||
self.families = []
|
self.families = []
|
||||||
self.variables = []
|
self.variables = []
|
||||||
self.parents = {".": []}
|
self.parents = {".": []}
|
||||||
|
|
|
||||||
|
|
@ -394,15 +394,26 @@ class JinjaCalculation(Calculation):
|
||||||
objectspace,
|
objectspace,
|
||||||
)
|
)
|
||||||
elif self.attribute_name in PROPERTY_ATTRIBUTE:
|
elif self.attribute_name in PROPERTY_ATTRIBUTE:
|
||||||
if self.return_type:
|
return_type = self.return_type
|
||||||
raise Exception("return_type not allowed!")
|
if return_type is None:
|
||||||
|
return_type = "string"
|
||||||
|
if return_type not in ["string", "boolean"]:
|
||||||
|
if self.ori_path is None:
|
||||||
|
path = self.path
|
||||||
|
else:
|
||||||
|
path = self.ori_path
|
||||||
|
msg = _(
|
||||||
|
'variable "{0}" has a calculating "{1}" with an invalid return_type, should be boolean or string, not "{2}"'
|
||||||
|
).format(path, self.attribute_name, return_type)
|
||||||
|
raise DictConsistencyError(msg, 81, self.xmlfiles)
|
||||||
|
description = self.description
|
||||||
return self._jinja_to_function(
|
return self._jinja_to_function(
|
||||||
"jinja_to_property",
|
"jinja_to_property",
|
||||||
"string",
|
return_type,
|
||||||
False,
|
False,
|
||||||
objectspace,
|
objectspace,
|
||||||
add_help=True,
|
add_help=True,
|
||||||
params={None: [self.attribute_name], "when": True, "inverse": False},
|
params={None: [self.attribute_name, description], "when": True, "inverse": False},
|
||||||
)
|
)
|
||||||
elif self.attribute_name == "choices":
|
elif self.attribute_name == "choices":
|
||||||
return_type = self.return_type
|
return_type = self.return_type
|
||||||
|
|
@ -477,6 +488,7 @@ class _VariableCalculation(Calculation):
|
||||||
variable_in_calculation_path: str,
|
variable_in_calculation_path: str,
|
||||||
variable_in_calculation: "Variable",
|
variable_in_calculation: "Variable",
|
||||||
variable_in_calculation_identifier: Optional[str],
|
variable_in_calculation_identifier: Optional[str],
|
||||||
|
key: str = None,
|
||||||
):
|
):
|
||||||
if not variable_in_calculation:
|
if not variable_in_calculation:
|
||||||
if not objectspace.force_optional:
|
if not objectspace.force_optional:
|
||||||
|
|
@ -498,7 +510,10 @@ class _VariableCalculation(Calculation):
|
||||||
param["optional"] = self.optional
|
param["optional"] = self.optional
|
||||||
if variable_in_calculation_identifier:
|
if variable_in_calculation_identifier:
|
||||||
param["identifier"] = variable_in_calculation_identifier
|
param["identifier"] = variable_in_calculation_identifier
|
||||||
params = {None: [param]}
|
if key:
|
||||||
|
params = {key: param}
|
||||||
|
else:
|
||||||
|
params = {None: [param]}
|
||||||
if self.default_values:
|
if self.default_values:
|
||||||
params["__default_value"] = self.default_values
|
params["__default_value"] = self.default_values
|
||||||
if self.allow_none:
|
if self.allow_none:
|
||||||
|
|
@ -742,13 +757,15 @@ class VariablePropertyCalculation(_VariableCalculation):
|
||||||
variable_in_calculation_path,
|
variable_in_calculation_path,
|
||||||
variable_in_calculation,
|
variable_in_calculation,
|
||||||
variable_in_calculation_identifier,
|
variable_in_calculation_identifier,
|
||||||
|
key="value"
|
||||||
)
|
)
|
||||||
|
params["prop"] = self.attribute_name
|
||||||
if objectspace.force_optional and (
|
if objectspace.force_optional and (
|
||||||
not params[None] or "variable" not in params[None][0]
|
not params["value"] or "variable" not in params["value"]
|
||||||
):
|
):
|
||||||
params = {None: [None, None, False]}
|
params = {"value": None, "when": None, "inverse": False}
|
||||||
else:
|
else:
|
||||||
variable = params[None][0]["variable"]
|
variable = params["value"]["variable"]
|
||||||
if self.when is not undefined:
|
if self.when is not undefined:
|
||||||
if self.version == "1.0":
|
if self.version == "1.0":
|
||||||
msg = _(
|
msg = _(
|
||||||
|
|
@ -780,7 +797,6 @@ class VariablePropertyCalculation(_VariableCalculation):
|
||||||
inverse = False
|
inverse = False
|
||||||
params["when"] = when
|
params["when"] = when
|
||||||
params["inverse"] = inverse
|
params["inverse"] = inverse
|
||||||
params[None].insert(0, self.attribute_name)
|
|
||||||
func = "variable_to_property"
|
func = "variable_to_property"
|
||||||
return {
|
return {
|
||||||
"function": func,
|
"function": func,
|
||||||
|
|
@ -824,12 +840,12 @@ class InformationCalculation(Calculation):
|
||||||
msg = _(
|
msg = _(
|
||||||
'cannot find variable "{0}" for the information "{1}" when calculating "{2}"'
|
'cannot find variable "{0}" for the information "{1}" when calculating "{2}"'
|
||||||
).format(self.variable, self.information, self.attribute_name)
|
).format(self.variable, self.information, self.attribute_name)
|
||||||
raise DictConsistencyError(msg, 40, variable.xmlfiles)
|
raise DictConsistencyError(msg, 40, self.xmlfiles)
|
||||||
if identifier is not None:
|
if identifier is not None:
|
||||||
msg = _(
|
msg = _(
|
||||||
'identifier not allowed for the information "{0}" when calculating "{1}"'
|
'identifier not allowed for the information "{0}" when calculating "{1}"'
|
||||||
).format(self.information, self.attribute_name)
|
).format(self.information, self.attribute_name)
|
||||||
raise DictConsistencyError(msg, 41, variable.xmlfiles)
|
raise DictConsistencyError(msg, 41, self.xmlfiles)
|
||||||
if variable:
|
if variable:
|
||||||
params[None][0]["variable"] = variable
|
params[None][0]["variable"] = variable
|
||||||
if self.default_values:
|
if self.default_values:
|
||||||
|
|
@ -899,7 +915,8 @@ class IdentifierPropertyCalculation(_IdentifierCalculation):
|
||||||
).format(self.attribute_name)
|
).format(self.attribute_name)
|
||||||
raise DictConsistencyError
|
raise DictConsistencyError
|
||||||
params = {
|
params = {
|
||||||
None: [self.attribute_name, self.get_identifier()],
|
"prop": self.attribute_name,
|
||||||
|
"value": self.get_identifier(),
|
||||||
"when": when,
|
"when": when,
|
||||||
"inverse": inverse,
|
"inverse": inverse,
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -24,8 +24,9 @@ from typing import (
|
||||||
import logging
|
import logging
|
||||||
from re import compile, findall
|
from re import compile, findall
|
||||||
|
|
||||||
from ..i18n import _
|
|
||||||
from .object_model import Family, Variable
|
from .object_model import Family, Variable
|
||||||
|
from ..error import DictConsistencyError
|
||||||
|
from ..i18n import _
|
||||||
from ..tiramisu import normalize_family
|
from ..tiramisu import normalize_family
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -35,12 +36,14 @@ class Paths:
|
||||||
def __init__(
|
def __init__(
|
||||||
self,
|
self,
|
||||||
default_namespace: str,
|
default_namespace: str,
|
||||||
|
isolated_namespace: bool,
|
||||||
) -> None:
|
) -> None:
|
||||||
self._data: Dict[str, Union[Variable, Family]] = {}
|
self._data: Dict[str, Union[Variable, Family]] = {}
|
||||||
self._dynamics: Dict[str:str] = {}
|
self._dynamics: Dict[str:str] = {}
|
||||||
if default_namespace is not None:
|
if default_namespace is not None:
|
||||||
default_namespace = normalize_family(default_namespace)
|
default_namespace = normalize_family(default_namespace)
|
||||||
self.default_namespace = default_namespace
|
self.default_namespace = default_namespace
|
||||||
|
self.isolated_namespace = isolated_namespace
|
||||||
|
|
||||||
def has_value(self) -> bool:
|
def has_value(self) -> bool:
|
||||||
return self._data != {}
|
return self._data != {}
|
||||||
|
|
@ -201,6 +204,7 @@ class Paths:
|
||||||
option = self._data[path]
|
option = self._data[path]
|
||||||
option_namespace = option.namespace
|
option_namespace = option.namespace
|
||||||
if (
|
if (
|
||||||
|
self.isolated_namespace and
|
||||||
self.default_namespace not in [namespace, option_namespace]
|
self.default_namespace not in [namespace, option_namespace]
|
||||||
and namespace != option_namespace
|
and namespace != option_namespace
|
||||||
):
|
):
|
||||||
|
|
|
||||||
Binary file not shown.
|
|
@ -39,7 +39,9 @@ class Walker:
|
||||||
rougailconfig = self.convert.rougailconfig
|
rougailconfig = self.convert.rougailconfig
|
||||||
self.sort_structural_files_all = rougailconfig["sort_structural_files_all"]
|
self.sort_structural_files_all = rougailconfig["sort_structural_files_all"]
|
||||||
if rougailconfig["main_namespace"]:
|
if rougailconfig["main_namespace"]:
|
||||||
self.convert.paths = Paths(rougailconfig["main_namespace"])
|
self.convert.paths = Paths(rougailconfig["main_namespace"],
|
||||||
|
rougailconfig["isolated_namespace"],
|
||||||
|
)
|
||||||
self.load_with_extra(
|
self.load_with_extra(
|
||||||
rougailconfig["extra_namespaces"],
|
rougailconfig["extra_namespaces"],
|
||||||
rougailconfig["main_namespace"],
|
rougailconfig["main_namespace"],
|
||||||
|
|
|
||||||
|
|
@ -38,8 +38,8 @@ main_structural_directories:
|
||||||
multi: true
|
multi: true
|
||||||
disabled:
|
disabled:
|
||||||
jinja: >-
|
jinja: >-
|
||||||
{{% if 'directory' not in step.structural %}}
|
{{% if 'directory' not in _.step.structural %}}
|
||||||
directory is not in step.structural
|
directory is not in _.step.structural
|
||||||
{{% endif %}}
|
{{% endif %}}
|
||||||
{{% if cli is defined and cli.versions is defined and cli.versions %}}
|
{{% if cli is defined and cli.versions is defined and cli.versions %}}
|
||||||
cli.versions is specified
|
cli.versions is specified
|
||||||
|
|
@ -50,8 +50,8 @@ sort_structural_files_all:
|
||||||
default: false
|
default: false
|
||||||
disabled:
|
disabled:
|
||||||
jinja: >-
|
jinja: >-
|
||||||
{{% if 'directory' not in step.structural %}}
|
{{% if 'directory' not in _.step.structural %}}
|
||||||
directory is not in step.structural
|
directory is not in _.step.structural
|
||||||
{{% endif %}}
|
{{% endif %}}
|
||||||
|
|
||||||
main_namespace:
|
main_namespace:
|
||||||
|
|
@ -61,18 +61,27 @@ main_namespace:
|
||||||
mandatory: false
|
mandatory: false
|
||||||
disabled:
|
disabled:
|
||||||
jinja: >-
|
jinja: >-
|
||||||
{{% if 'directory' not in step.structural %}}
|
{{{{ 'directory' not in _.step.structural }}}}
|
||||||
directory is not in step.structural
|
return_type: boolean
|
||||||
{{% endif %}}
|
description: directory is not in _.step.structural
|
||||||
|
|
||||||
|
isolated_namespace:
|
||||||
|
description: {_("Namespaces are isolated")}
|
||||||
|
default: true
|
||||||
|
disabled:
|
||||||
|
jinja: >-
|
||||||
|
{{{{ 'directory' not in _.step.structural or not _.main_namespace }}}}
|
||||||
|
return_type: boolean
|
||||||
|
description: directory is not in _.step.structural or main_namespace is not set
|
||||||
|
|
||||||
extra_namespaces:
|
extra_namespaces:
|
||||||
description: {_("Extra namespaces")}
|
description: {_("Extra namespaces")}
|
||||||
type: leadership
|
type: leadership
|
||||||
disabled:
|
disabled:
|
||||||
jinja: >-
|
jinja: >-
|
||||||
{{% if 'directory' not in step.structural %}}
|
{{{{ 'directory' not in _.step.structural or not _.main_namespace }}}}
|
||||||
directory is not in step.structural
|
return_type: boolean
|
||||||
{{% endif %}}
|
description: directory is not in _.step.structural or main_namespace is not set
|
||||||
|
|
||||||
names:
|
names:
|
||||||
description: {_("Extra namespace name")}
|
description: {_("Extra namespace name")}
|
||||||
|
|
|
||||||
|
|
@ -36,7 +36,7 @@ from unicodedata import normalize, combining
|
||||||
from jinja2 import StrictUndefined, DictLoader
|
from jinja2 import StrictUndefined, DictLoader
|
||||||
from jinja2.sandbox import SandboxedEnvironment
|
from jinja2.sandbox import SandboxedEnvironment
|
||||||
from re import findall
|
from re import findall
|
||||||
from tiramisu import DynOptionDescription, calc_value, function_waiting_for_error
|
from tiramisu import DynOptionDescription, calc_value, function_waiting_for_error, undefined
|
||||||
from tiramisu.error import (
|
from tiramisu.error import (
|
||||||
ValueWarning,
|
ValueWarning,
|
||||||
ConfigError,
|
ConfigError,
|
||||||
|
|
@ -357,7 +357,9 @@ def jinja_to_function(
|
||||||
return values
|
return values
|
||||||
|
|
||||||
|
|
||||||
def variable_to_property(prop, value, when, inverse, **kwargs):
|
def variable_to_property(*, prop, value=undefined, when, inverse, **kwargs):
|
||||||
|
if value is undefined:
|
||||||
|
return None
|
||||||
if isinstance(value, PropertiesOptionError):
|
if isinstance(value, PropertiesOptionError):
|
||||||
raise value from value
|
raise value from value
|
||||||
if inverse:
|
if inverse:
|
||||||
|
|
@ -368,15 +370,18 @@ def variable_to_property(prop, value, when, inverse, **kwargs):
|
||||||
|
|
||||||
|
|
||||||
@function_waiting_for_error
|
@function_waiting_for_error
|
||||||
def jinja_to_property(prop, when, inverse, **kwargs):
|
def jinja_to_property(prop, description, when, inverse, **kwargs):
|
||||||
value = func["jinja_to_function"](**kwargs)
|
value = func["jinja_to_function"](**kwargs)
|
||||||
return func["variable_to_property"](prop, value is not None, when, inverse)
|
if kwargs["__internal_type"] == 'string':
|
||||||
|
value = value is not None
|
||||||
|
return func["variable_to_property"](prop=prop, value=value, when=when, inverse=inverse)
|
||||||
|
|
||||||
|
|
||||||
@function_waiting_for_error
|
@function_waiting_for_error
|
||||||
def jinja_to_property_help(prop, **kwargs):
|
def jinja_to_property_help(prop, description, **kwargs):
|
||||||
value = func["jinja_to_function"](**kwargs)
|
if kwargs["__internal_type"] == 'string':
|
||||||
return (prop, f'"{prop}" ({value})')
|
description = func["jinja_to_function"](**kwargs)
|
||||||
|
return (prop, f'"{prop}" ({description})')
|
||||||
|
|
||||||
|
|
||||||
@function_waiting_for_error
|
@function_waiting_for_error
|
||||||
|
|
|
||||||
|
|
@ -28,8 +28,9 @@ from tiramisu.error import (
|
||||||
LeadershipError,
|
LeadershipError,
|
||||||
ConfigError,
|
ConfigError,
|
||||||
CancelParam,
|
CancelParam,
|
||||||
|
display_list,
|
||||||
)
|
)
|
||||||
from .utils import undefined
|
from .utils import undefined, get_properties_to_string
|
||||||
from .tiramisu import (
|
from .tiramisu import (
|
||||||
normalize_family,
|
normalize_family,
|
||||||
CONVERT_OPTION,
|
CONVERT_OPTION,
|
||||||
|
|
@ -48,29 +49,24 @@ class UserDatas:
|
||||||
self,
|
self,
|
||||||
user_datas: List[dict],
|
user_datas: List[dict],
|
||||||
*,
|
*,
|
||||||
return_values_not_error=False,
|
|
||||||
user_datas_type: str = "user_datas",
|
user_datas_type: str = "user_datas",
|
||||||
only_default: bool = False,
|
|
||||||
):
|
):
|
||||||
self.values = {}
|
self.values = {}
|
||||||
self.errors = []
|
self.errors = []
|
||||||
self.warnings = []
|
self.warnings = []
|
||||||
self.show_secrets = False
|
self.show_secrets = False
|
||||||
self.only_default = only_default
|
|
||||||
if user_datas_type == "user_datas":
|
if user_datas_type == "user_datas":
|
||||||
self._populate_values(user_datas)
|
self._populate_values(user_datas)
|
||||||
else:
|
else:
|
||||||
self.values = user_datas
|
self.values = user_datas
|
||||||
self._auto_configure_dynamics()
|
self._auto_configure_dynamics()
|
||||||
self._populate_config()
|
self._populate_config()
|
||||||
if return_values_not_error:
|
self.properties_to_string = get_properties_to_string()
|
||||||
return self.values
|
self._populate_error_warnings()
|
||||||
else:
|
return {
|
||||||
self._populate_error_warnings()
|
"errors": self.errors,
|
||||||
return {
|
"warnings": self.warnings,
|
||||||
"errors": self.errors,
|
}
|
||||||
"warnings": self.warnings,
|
|
||||||
}
|
|
||||||
|
|
||||||
def _populate_values(self, user_datas):
|
def _populate_values(self, user_datas):
|
||||||
for datas in user_datas:
|
for datas in user_datas:
|
||||||
|
|
@ -133,6 +129,8 @@ class UserDatas:
|
||||||
identifier = get_identifier_from_dynamic_family(
|
identifier = get_identifier_from_dynamic_family(
|
||||||
tconfig.name(), name
|
tconfig.name(), name
|
||||||
)
|
)
|
||||||
|
if identifier == "{{ identifier }}":
|
||||||
|
continue
|
||||||
if identifier != normalize_family(identifier):
|
if identifier != normalize_family(identifier):
|
||||||
msg = _(
|
msg = _(
|
||||||
'cannot load variable path "{0}", the identifier "{1}" is not valid in {2}'
|
'cannot load variable path "{0}", the identifier "{1}" is not valid in {2}'
|
||||||
|
|
@ -200,16 +198,18 @@ class UserDatas:
|
||||||
return value
|
return value
|
||||||
|
|
||||||
def _populate_config(self):
|
def _populate_config(self):
|
||||||
|
dynamics_variable = []
|
||||||
while self.values:
|
while self.values:
|
||||||
value_is_set = False
|
value_is_set = False
|
||||||
for option in self._get_variable(self.config):
|
for option in self._get_variable(self.config):
|
||||||
path = option.path()
|
values_path = path = option.path()
|
||||||
if path not in self.values:
|
if path not in self.values:
|
||||||
continue
|
if path in dynamics_variable or not option.isdynamic():
|
||||||
if self.only_default and option.owner.get() != owners.default:
|
continue
|
||||||
self.values.pop(path)
|
values_path = option.path(uncalculated=True)
|
||||||
continue
|
if values_path not in self.values:
|
||||||
options = self.values[path].get("options", {})
|
continue
|
||||||
|
options = self.values[values_path].get("options", {})
|
||||||
if (
|
if (
|
||||||
options.get("allow_secrets_variables", True) is False
|
options.get("allow_secrets_variables", True) is False
|
||||||
and option.type() == "password"
|
and option.type() == "password"
|
||||||
|
|
@ -217,15 +217,20 @@ class UserDatas:
|
||||||
self.errors.append(
|
self.errors.append(
|
||||||
_(
|
_(
|
||||||
'the variable "{0}" contains secrets and should not be defined in {1}'
|
'the variable "{0}" contains secrets and should not be defined in {1}'
|
||||||
).format(path, self.values[path]["source"])
|
).format(path, self.values[values_path]["source"])
|
||||||
)
|
)
|
||||||
continue
|
continue
|
||||||
value = self.convert_value(
|
value = self.convert_value(
|
||||||
path, option, options, self.values[path]["values"]
|
path, option, options, self.values[values_path]["values"]
|
||||||
)
|
)
|
||||||
|
|
||||||
index = option.index()
|
index = option.index()
|
||||||
if index is not None:
|
if index is not None:
|
||||||
|
if isinstance(value, tuple):
|
||||||
|
self.values[values_path]["values"] = []
|
||||||
|
# for i in range(len(option.parent().leader().value.get())):
|
||||||
|
for i in range(option.value.len()):
|
||||||
|
self.values[values_path]["values"].append(value)
|
||||||
|
value = self.values[values_path]["values"]
|
||||||
if not isinstance(value, list) or index >= len(value):
|
if not isinstance(value, list) or index >= len(value):
|
||||||
continue
|
continue
|
||||||
value = value[index]
|
value = value[index]
|
||||||
|
|
@ -233,33 +238,40 @@ class UserDatas:
|
||||||
else:
|
else:
|
||||||
option_without_index = option
|
option_without_index = option
|
||||||
if option.isleader():
|
if option.isleader():
|
||||||
len_leader = len(option.value.get())
|
# set value for a leader, it began to remove all values!
|
||||||
|
len_leader = option.value.len()
|
||||||
if len_leader:
|
if len_leader:
|
||||||
for idx in range(len_leader - 1, -1, -1):
|
for idx in range(len_leader - 1, -1, -1):
|
||||||
option.value.pop(idx)
|
option.value.pop(idx)
|
||||||
try:
|
try:
|
||||||
option.value.set(value)
|
self.set_value(option, value, options)
|
||||||
|
# option.value.set(value)
|
||||||
value_is_set = True
|
value_is_set = True
|
||||||
except Exception:
|
except Exception as err:
|
||||||
if path != option.path():
|
if path != option.path():
|
||||||
self.values[option.path()] = self.values.pop(path)
|
self.values[option.path()] = self.values.pop(values_path)
|
||||||
else:
|
else:
|
||||||
if "source" in self.values[path]:
|
if "source" in self.values[values_path]:
|
||||||
option_without_index.information.set(
|
option_without_index.information.set(
|
||||||
"loaded_from",
|
"loaded_from",
|
||||||
_("loaded from {0}").format(self.values[path]["source"]),
|
_("loaded from {0}").format(self.values[values_path]["source"]),
|
||||||
)
|
)
|
||||||
# value is correctly set, remove variable to the set
|
# value is correctly set, remove variable to the set
|
||||||
if index is not None:
|
if index is not None:
|
||||||
# if it's a follower waiting for all followers are sets
|
# if it's a follower waiting for all followers are sets
|
||||||
self.values[path]["values"][index] = undefined
|
self.values[values_path]["values"][index] = undefined
|
||||||
for tmp_value in self.values[path]["values"]:
|
for tmp_value in self.values[values_path]["values"]:
|
||||||
if tmp_value != undefined:
|
if tmp_value != undefined:
|
||||||
break
|
break
|
||||||
else:
|
else:
|
||||||
self.values.pop(path)
|
if path in self.values:
|
||||||
else:
|
self.values.pop(path)
|
||||||
|
else:
|
||||||
|
dynamics_variable.append(path)
|
||||||
|
elif path in self.values:
|
||||||
self.values.pop(path)
|
self.values.pop(path)
|
||||||
|
else:
|
||||||
|
dynamics_variable.append(path)
|
||||||
if not value_is_set:
|
if not value_is_set:
|
||||||
break
|
break
|
||||||
|
|
||||||
|
|
@ -272,7 +284,11 @@ class UserDatas:
|
||||||
# we don't find variable, apply value just to get error or warning messages
|
# we don't find variable, apply value just to get error or warning messages
|
||||||
for path, options in self.values.items():
|
for path, options in self.values.items():
|
||||||
value = options["values"]
|
value = options["values"]
|
||||||
option = self.config.option(path)
|
|
||||||
|
if options.get('secret_manager'):
|
||||||
|
option = self.config.forcepermissive.option(path)
|
||||||
|
else:
|
||||||
|
option = self.config.option(path)
|
||||||
try:
|
try:
|
||||||
if option.isoptiondescription():
|
if option.isoptiondescription():
|
||||||
if value:
|
if value:
|
||||||
|
|
@ -320,12 +336,10 @@ class UserDatas:
|
||||||
continue
|
continue
|
||||||
self.config.option(path, index).value.set(value)
|
self.config.option(path, index).value.set(value)
|
||||||
else:
|
else:
|
||||||
option.value.set(value)
|
self.set_value(option, value, options.get("options", {}))
|
||||||
except PropertiesOptionError as err:
|
except PropertiesOptionError as err:
|
||||||
if err.code == "property-error":
|
if err.code == "property-error":
|
||||||
properties = err.display_properties(
|
properties = display_list([_(prop) for prop in err.proptype], add_quote=False)
|
||||||
force_property=True, add_quote=False
|
|
||||||
)
|
|
||||||
err_path = err._subconfig.path
|
err_path = err._subconfig.path
|
||||||
display_name = option.description(with_quote=True)
|
display_name = option.description(with_quote=True)
|
||||||
if index is not None:
|
if index is not None:
|
||||||
|
|
@ -381,11 +395,13 @@ class UserDatas:
|
||||||
except ValueError as err:
|
except ValueError as err:
|
||||||
err.prefix = ""
|
err.prefix = ""
|
||||||
if index is not None:
|
if index is not None:
|
||||||
|
type_ = option.type(translation=True)
|
||||||
self.warnings.append(
|
self.warnings.append(
|
||||||
_(
|
_(
|
||||||
'the value "{0}" is invalid for {1} at index "{2}", {3}, it will be ignored when loading from {4}'
|
'the value "{0}" is an invalid {1} for {2} at index "{3}", {4}, it will be ignored when loading from {5}'
|
||||||
).format(
|
).format(
|
||||||
self._display_value(option, value),
|
self._display_value(option, value),
|
||||||
|
type_,
|
||||||
option.description(with_quote=True),
|
option.description(with_quote=True),
|
||||||
index,
|
index,
|
||||||
err,
|
err,
|
||||||
|
|
@ -393,16 +409,35 @@ class UserDatas:
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
|
type_ = option.type(translation=True)
|
||||||
self.warnings.append(
|
self.warnings.append(
|
||||||
_(
|
_(
|
||||||
'the value "{0}" is invalid for {1}, {2}, it will be ignored when loading from {3}'
|
'the value "{0}" is an invalid {1} for {2}, {3}, it will be ignored when loading from {4}'
|
||||||
).format(
|
).format(
|
||||||
self._display_value(option, value),
|
self._display_value(option, value),
|
||||||
|
type_,
|
||||||
option.description(with_quote=True),
|
option.description(with_quote=True),
|
||||||
err,
|
err,
|
||||||
options["source"],
|
options["source"],
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
except AttributeOptionError as err:
|
||||||
|
if err.code == "option-dynamic":
|
||||||
|
continue
|
||||||
|
raise err from err
|
||||||
|
|
||||||
|
def set_value(self, option, value, options):
|
||||||
|
is_secret_manager = options.get("secret_manager", False)
|
||||||
|
if is_secret_manager and isinstance(value, tuple):
|
||||||
|
# it's a function
|
||||||
|
value = value[0](*value[1:], option=option, warnings=self.warnings, errors=self.errors)
|
||||||
|
if is_secret_manager and "hidden" in option.property.get():
|
||||||
|
option.permissive.add("hidden")
|
||||||
|
option.permissive.add("frozen")
|
||||||
|
option.value.set(value)
|
||||||
|
if is_secret_manager and "hidden" in option.property.get():
|
||||||
|
option.permissive.remove("hidden")
|
||||||
|
option.permissive.remove("frozen")
|
||||||
|
|
||||||
|
|
||||||
def convert_value(option, value):
|
def convert_value(option, value):
|
||||||
|
|
|
||||||
|
|
@ -207,4 +207,15 @@ class Undefined:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
def get_properties_to_string():
|
||||||
|
return [
|
||||||
|
("mandatory", _("mandatory")),
|
||||||
|
("hidden", _("hidden")),
|
||||||
|
("disabled", _("disabled")),
|
||||||
|
("unique", _("unique")),
|
||||||
|
("force_store_value", _("auto modified")),
|
||||||
|
]
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
undefined = Undefined()
|
undefined = Undefined()
|
||||||
|
|
|
||||||
|
|
@ -1,50 +0,0 @@
|
||||||
{
|
|
||||||
"rougail.var1": {
|
|
||||||
"owner": "default",
|
|
||||||
"value": [
|
|
||||||
0
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"rougail.var2": {
|
|
||||||
"owner": "default",
|
|
||||||
"value": [
|
|
||||||
0
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"rougail.var3": {
|
|
||||||
"owner": "default",
|
|
||||||
"value": [
|
|
||||||
0
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"rougail.var4": {
|
|
||||||
"owner": "default",
|
|
||||||
"value": [
|
|
||||||
10
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"rougail.var5": {
|
|
||||||
"owner": "default",
|
|
||||||
"value": [
|
|
||||||
10
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"rougail.var6": {
|
|
||||||
"owner": "default",
|
|
||||||
"value": [
|
|
||||||
10
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"rougail.var7": {
|
|
||||||
"owner": "default",
|
|
||||||
"value": [
|
|
||||||
0
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"rougail.var8": {
|
|
||||||
"owner": "default",
|
|
||||||
"value": [
|
|
||||||
0
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,26 +0,0 @@
|
||||||
{
|
|
||||||
"rougail.var1": [
|
|
||||||
0
|
|
||||||
],
|
|
||||||
"rougail.var2": [
|
|
||||||
0
|
|
||||||
],
|
|
||||||
"rougail.var3": [
|
|
||||||
0
|
|
||||||
],
|
|
||||||
"rougail.var4": [
|
|
||||||
10
|
|
||||||
],
|
|
||||||
"rougail.var5": [
|
|
||||||
10
|
|
||||||
],
|
|
||||||
"rougail.var6": [
|
|
||||||
10
|
|
||||||
],
|
|
||||||
"rougail.var7": [
|
|
||||||
0
|
|
||||||
],
|
|
||||||
"rougail.var8": [
|
|
||||||
0
|
|
||||||
]
|
|
||||||
}
|
|
||||||
|
|
@ -1,50 +0,0 @@
|
||||||
{
|
|
||||||
"rougail.var1": {
|
|
||||||
"owner": "default",
|
|
||||||
"value": [
|
|
||||||
0
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"rougail.var2": {
|
|
||||||
"owner": "default",
|
|
||||||
"value": [
|
|
||||||
0
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"rougail.var3": {
|
|
||||||
"owner": "default",
|
|
||||||
"value": [
|
|
||||||
0
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"rougail.var4": {
|
|
||||||
"owner": "default",
|
|
||||||
"value": [
|
|
||||||
10
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"rougail.var5": {
|
|
||||||
"owner": "default",
|
|
||||||
"value": [
|
|
||||||
10
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"rougail.var6": {
|
|
||||||
"owner": "default",
|
|
||||||
"value": [
|
|
||||||
10
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"rougail.var7": {
|
|
||||||
"owner": "default",
|
|
||||||
"value": [
|
|
||||||
0
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"rougail.var8": {
|
|
||||||
"owner": "default",
|
|
||||||
"value": [
|
|
||||||
0
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,26 +0,0 @@
|
||||||
{
|
|
||||||
"rougail.var1": [
|
|
||||||
0
|
|
||||||
],
|
|
||||||
"rougail.var2": [
|
|
||||||
0
|
|
||||||
],
|
|
||||||
"rougail.var3": [
|
|
||||||
0
|
|
||||||
],
|
|
||||||
"rougail.var4": [
|
|
||||||
10
|
|
||||||
],
|
|
||||||
"rougail.var5": [
|
|
||||||
10
|
|
||||||
],
|
|
||||||
"rougail.var6": [
|
|
||||||
10
|
|
||||||
],
|
|
||||||
"rougail.var7": [
|
|
||||||
0
|
|
||||||
],
|
|
||||||
"rougail.var8": [
|
|
||||||
0
|
|
||||||
]
|
|
||||||
}
|
|
||||||
|
|
@ -1,22 +0,0 @@
|
||||||
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
|
|
||||||
load_functions('../rougail-tests/funcs/test.py')
|
|
||||||
try:
|
|
||||||
groups.namespace
|
|
||||||
except:
|
|
||||||
groups.addgroup('namespace')
|
|
||||||
ALLOWED_LEADER_PROPERTIES.add("basic")
|
|
||||||
ALLOWED_LEADER_PROPERTIES.add("standard")
|
|
||||||
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
|
||||||
option_2 = IntOption(name="var1", doc="the first variable", multi=True, default=[0], default_multi=0, properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/01_6number_multi/rougail/00-base.yml'], 'type': 'integer'})
|
|
||||||
option_3 = IntOption(name="var2", doc="the second variable", multi=True, default=[0], default_multi=0, properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/01_6number_multi/rougail/00-base.yml'], 'type': 'integer'})
|
|
||||||
option_4 = IntOption(name="var3", doc="the third variable", multi=True, default=[0], default_multi=0, properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/01_6number_multi/rougail/00-base.yml'], 'type': 'integer'})
|
|
||||||
option_5 = IntOption(name="var4", doc="the forth variable", multi=True, default=[10], default_multi=10, properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/01_6number_multi/rougail/00-base.yml'], 'type': 'integer'})
|
|
||||||
option_6 = IntOption(name="var5", doc="the fifth variable", multi=True, default=[10], default_multi=10, properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/01_6number_multi/rougail/00-base.yml'], 'type': 'integer'})
|
|
||||||
option_7 = IntOption(name="var6", doc="the sixth variable", multi=True, default=[10], default_multi=10, properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/01_6number_multi/rougail/00-base.yml'], 'type': 'integer'})
|
|
||||||
option_8 = IntOption(name="var7", doc="the seventh variable", multi=True, default=[0], default_multi=0, properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/01_6number_multi/rougail/00-base.yml'], 'type': 'integer'})
|
|
||||||
option_9 = IntOption(name="var8", doc="the eighth variable", multi=True, default=[0], default_multi=0, properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/01_6number_multi/rougail/00-base.yml'], 'type': 'integer'})
|
|
||||||
optiondescription_1 = OptionDescription(name="rougail", doc="Rougail", group_type=groups.namespace, children=[option_2, option_3, option_4, option_5, option_6, option_7, option_8, option_9], properties=frozenset({"standard"}), informations={'ymlfiles': ['']})
|
|
||||||
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_1])
|
|
||||||
|
|
@ -1,17 +0,0 @@
|
||||||
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
|
|
||||||
load_functions('../rougail-tests/funcs/test.py')
|
|
||||||
ALLOWED_LEADER_PROPERTIES.add("basic")
|
|
||||||
ALLOWED_LEADER_PROPERTIES.add("standard")
|
|
||||||
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
|
||||||
option_1 = IntOption(name="var1", doc="the first variable", multi=True, default=[0], default_multi=0, properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/01_6number_multi/rougail/00-base.yml'], 'type': 'integer'})
|
|
||||||
option_2 = IntOption(name="var2", doc="the second variable", multi=True, default=[0], default_multi=0, properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/01_6number_multi/rougail/00-base.yml'], 'type': 'integer'})
|
|
||||||
option_3 = IntOption(name="var3", doc="the third variable", multi=True, default=[0], default_multi=0, properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/01_6number_multi/rougail/00-base.yml'], 'type': 'integer'})
|
|
||||||
option_4 = IntOption(name="var4", doc="the forth variable", multi=True, default=[10], default_multi=10, properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/01_6number_multi/rougail/00-base.yml'], 'type': 'integer'})
|
|
||||||
option_5 = IntOption(name="var5", doc="the fifth variable", multi=True, default=[10], default_multi=10, properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/01_6number_multi/rougail/00-base.yml'], 'type': 'integer'})
|
|
||||||
option_6 = IntOption(name="var6", doc="the sixth variable", multi=True, default=[10], default_multi=10, properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/01_6number_multi/rougail/00-base.yml'], 'type': 'integer'})
|
|
||||||
option_7 = IntOption(name="var7", doc="the seventh variable", multi=True, default=[0], default_multi=0, properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/01_6number_multi/rougail/00-base.yml'], 'type': 'integer'})
|
|
||||||
option_8 = IntOption(name="var8", doc="the eighth variable", multi=True, default=[0], default_multi=0, properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/01_6number_multi/rougail/00-base.yml'], 'type': 'integer'})
|
|
||||||
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[option_1, option_2, option_3, option_4, option_5, option_6, option_7, option_8])
|
|
||||||
|
|
@ -14,6 +14,6 @@ dict_env['default_rougail.var2'] = "yes"
|
||||||
dict_env['hidden_rougail.var2'] = "{% if _.var1 == \"yes\" %}\n_.var1 is yes\n{% endif %}\n"
|
dict_env['hidden_rougail.var2'] = "{% if _.var1 == \"yes\" %}\n_.var1 is yes\n{% endif %}\n"
|
||||||
dict_env['frozen_rougail.var2'] = "{% if _.var1 == \"yes\" %}\n_.var1 is yes\n{% endif %}\n"
|
dict_env['frozen_rougail.var2'] = "{% if _.var1 == \"yes\" %}\n_.var1 is yes\n{% endif %}\n"
|
||||||
option_2 = StrOption(name="var1", doc="a first variable", default="no", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_1auto_save_and_calculated_hidden/rougail/00-base.yml'], 'type': 'string'})
|
option_2 = StrOption(name="var1", doc="a first variable", default="no", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_1auto_save_and_calculated_hidden/rougail/00-base.yml'], 'type': 'string'})
|
||||||
option_3 = StrOption(name="var2", doc="a second variable", default=Calculation(func['jinja_to_function'], Params((), kwargs={'__internal_jinja': ParamValue("default_rougail.var2"), '__internal_type': ParamValue("string"), '__internal_multi': ParamValue(False), '__internal_files': ParamValue(['../rougail-tests/structures/04_1auto_save_and_calculated_hidden/rougail/00-base.yml']), '__internal_attribute': ParamValue("default"), '__internal_variable': ParamValue("rougail.var2")})), properties=frozenset({"basic", "force_store_value", "mandatory", Calculation(func['jinja_to_property'], Params((ParamValue("hidden")), kwargs={'__internal_jinja': ParamValue("hidden_rougail.var2"), '__internal_type': ParamValue("string"), '__internal_multi': ParamValue(False), '__internal_files': ParamValue(['../rougail-tests/structures/04_1auto_save_and_calculated_hidden/rougail/00-base.yml']), '__internal_attribute': ParamValue("hidden"), '__internal_variable': ParamValue("rougail.var2"), 'when': ParamValue(True), 'inverse': ParamValue(False), '_.var1': ParamOption(option_2, notraisepropertyerror=True)}), help_function=func['jinja_to_property_help']), Calculation(func['jinja_to_property'], Params((ParamValue("frozen")), kwargs={'__internal_jinja': ParamValue("frozen_rougail.var2"), '__internal_type': ParamValue("string"), '__internal_multi': ParamValue(False), '__internal_files': ParamValue(['../rougail-tests/structures/04_1auto_save_and_calculated_hidden/rougail/00-base.yml']), '__internal_attribute': ParamValue("frozen"), '__internal_variable': ParamValue("rougail.var2"), 'when': ParamValue(True), 'inverse': ParamValue(False), '_.var1': ParamOption(option_2, notraisepropertyerror=True)}), help_function=func['jinja_to_property_help'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_1auto_save_and_calculated_hidden/rougail/00-base.yml'], 'type': 'string'})
|
option_3 = StrOption(name="var2", doc="a second variable", default=Calculation(func['jinja_to_function'], Params((), kwargs={'__internal_jinja': ParamValue("default_rougail.var2"), '__internal_type': ParamValue("string"), '__internal_multi': ParamValue(False), '__internal_files': ParamValue(['../rougail-tests/structures/04_1auto_save_and_calculated_hidden/rougail/00-base.yml']), '__internal_attribute': ParamValue("default"), '__internal_variable': ParamValue("rougail.var2")})), properties=frozenset({"basic", "force_store_value", "mandatory", Calculation(func['jinja_to_property'], Params((ParamValue("hidden"), ParamValue("only if the variable var1 has value \"yes\"")), kwargs={'__internal_jinja': ParamValue("hidden_rougail.var2"), '__internal_type': ParamValue("string"), '__internal_multi': ParamValue(False), '__internal_files': ParamValue(['../rougail-tests/structures/04_1auto_save_and_calculated_hidden/rougail/00-base.yml']), '__internal_attribute': ParamValue("hidden"), '__internal_variable': ParamValue("rougail.var2"), 'when': ParamValue(True), 'inverse': ParamValue(False), '_.var1': ParamOption(option_2, notraisepropertyerror=True)}), help_function=func['jinja_to_property_help']), Calculation(func['jinja_to_property'], Params((ParamValue("frozen"), ParamValue("only if the variable var1 has value \"yes\"")), kwargs={'__internal_jinja': ParamValue("frozen_rougail.var2"), '__internal_type': ParamValue("string"), '__internal_multi': ParamValue(False), '__internal_files': ParamValue(['../rougail-tests/structures/04_1auto_save_and_calculated_hidden/rougail/00-base.yml']), '__internal_attribute': ParamValue("frozen"), '__internal_variable': ParamValue("rougail.var2"), 'when': ParamValue(True), 'inverse': ParamValue(False), '_.var1': ParamOption(option_2, notraisepropertyerror=True)}), help_function=func['jinja_to_property_help'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_1auto_save_and_calculated_hidden/rougail/00-base.yml'], 'type': 'string'})
|
||||||
optiondescription_1 = OptionDescription(name="rougail", doc="Rougail", group_type=groups.namespace, children=[option_2, option_3], properties=frozenset({"basic"}), informations={'ymlfiles': ['']})
|
optiondescription_1 = OptionDescription(name="rougail", doc="Rougail", group_type=groups.namespace, children=[option_2, option_3], properties=frozenset({"basic"}), informations={'ymlfiles': ['']})
|
||||||
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_1])
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_1])
|
||||||
|
|
|
||||||
|
|
@ -10,5 +10,5 @@ dict_env['default_var2'] = "yes"
|
||||||
dict_env['hidden_var2'] = "{% if _.var1 == \"yes\" %}\n_.var1 is yes\n{% endif %}\n"
|
dict_env['hidden_var2'] = "{% if _.var1 == \"yes\" %}\n_.var1 is yes\n{% endif %}\n"
|
||||||
dict_env['frozen_var2'] = "{% if _.var1 == \"yes\" %}\n_.var1 is yes\n{% endif %}\n"
|
dict_env['frozen_var2'] = "{% if _.var1 == \"yes\" %}\n_.var1 is yes\n{% endif %}\n"
|
||||||
option_1 = StrOption(name="var1", doc="a first variable", default="no", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_1auto_save_and_calculated_hidden/rougail/00-base.yml'], 'type': 'string'})
|
option_1 = StrOption(name="var1", doc="a first variable", default="no", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_1auto_save_and_calculated_hidden/rougail/00-base.yml'], 'type': 'string'})
|
||||||
option_2 = StrOption(name="var2", doc="a second variable", default=Calculation(func['jinja_to_function'], Params((), kwargs={'__internal_jinja': ParamValue("default_var2"), '__internal_type': ParamValue("string"), '__internal_multi': ParamValue(False), '__internal_files': ParamValue(['../rougail-tests/structures/04_1auto_save_and_calculated_hidden/rougail/00-base.yml']), '__internal_attribute': ParamValue("default"), '__internal_variable': ParamValue("var2")})), properties=frozenset({"basic", "force_store_value", "mandatory", Calculation(func['jinja_to_property'], Params((ParamValue("hidden")), kwargs={'__internal_jinja': ParamValue("hidden_var2"), '__internal_type': ParamValue("string"), '__internal_multi': ParamValue(False), '__internal_files': ParamValue(['../rougail-tests/structures/04_1auto_save_and_calculated_hidden/rougail/00-base.yml']), '__internal_attribute': ParamValue("hidden"), '__internal_variable': ParamValue("var2"), 'when': ParamValue(True), 'inverse': ParamValue(False), '_.var1': ParamOption(option_1, notraisepropertyerror=True)}), help_function=func['jinja_to_property_help']), Calculation(func['jinja_to_property'], Params((ParamValue("frozen")), kwargs={'__internal_jinja': ParamValue("frozen_var2"), '__internal_type': ParamValue("string"), '__internal_multi': ParamValue(False), '__internal_files': ParamValue(['../rougail-tests/structures/04_1auto_save_and_calculated_hidden/rougail/00-base.yml']), '__internal_attribute': ParamValue("frozen"), '__internal_variable': ParamValue("var2"), 'when': ParamValue(True), 'inverse': ParamValue(False), '_.var1': ParamOption(option_1, notraisepropertyerror=True)}), help_function=func['jinja_to_property_help'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_1auto_save_and_calculated_hidden/rougail/00-base.yml'], 'type': 'string'})
|
option_2 = StrOption(name="var2", doc="a second variable", default=Calculation(func['jinja_to_function'], Params((), kwargs={'__internal_jinja': ParamValue("default_var2"), '__internal_type': ParamValue("string"), '__internal_multi': ParamValue(False), '__internal_files': ParamValue(['../rougail-tests/structures/04_1auto_save_and_calculated_hidden/rougail/00-base.yml']), '__internal_attribute': ParamValue("default"), '__internal_variable': ParamValue("var2")})), properties=frozenset({"basic", "force_store_value", "mandatory", Calculation(func['jinja_to_property'], Params((ParamValue("hidden"), ParamValue("only if the variable var1 has value \"yes\"")), kwargs={'__internal_jinja': ParamValue("hidden_var2"), '__internal_type': ParamValue("string"), '__internal_multi': ParamValue(False), '__internal_files': ParamValue(['../rougail-tests/structures/04_1auto_save_and_calculated_hidden/rougail/00-base.yml']), '__internal_attribute': ParamValue("hidden"), '__internal_variable': ParamValue("var2"), 'when': ParamValue(True), 'inverse': ParamValue(False), '_.var1': ParamOption(option_1, notraisepropertyerror=True)}), help_function=func['jinja_to_property_help']), Calculation(func['jinja_to_property'], Params((ParamValue("frozen"), ParamValue("only if the variable var1 has value \"yes\"")), kwargs={'__internal_jinja': ParamValue("frozen_var2"), '__internal_type': ParamValue("string"), '__internal_multi': ParamValue(False), '__internal_files': ParamValue(['../rougail-tests/structures/04_1auto_save_and_calculated_hidden/rougail/00-base.yml']), '__internal_attribute': ParamValue("frozen"), '__internal_variable': ParamValue("var2"), 'when': ParamValue(True), 'inverse': ParamValue(False), '_.var1': ParamOption(option_1, notraisepropertyerror=True)}), help_function=func['jinja_to_property_help'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_1auto_save_and_calculated_hidden/rougail/00-base.yml'], 'type': 'string'})
|
||||||
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[option_1, option_2])
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[option_1, option_2])
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@ ALLOWED_LEADER_PROPERTIES.add("standard")
|
||||||
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
||||||
dict_env['default_rougail.var3'] = "{% if _.var1 == 'value' or _.var2 == 'blah' %}\nvalue\n{% endif %}\n"
|
dict_env['default_rougail.var3'] = "{% if _.var1 == 'value' or _.var2 == 'blah' %}\nvalue\n{% endif %}\n"
|
||||||
option_2 = StrOption(name="var1", doc="a first variable", default="value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden/rougail/00-base.yml'], 'type': 'string'})
|
option_2 = StrOption(name="var1", doc="a first variable", default="value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden/rougail/00-base.yml'], 'type': 'string'})
|
||||||
option_3 = StrOption(name="var2", doc="a second variable", properties=frozenset({"basic", "mandatory", Calculation(func['variable_to_property'], Params((ParamValue("disabled"), ParamOption(option_2)), kwargs={'when': ParamValue("value"), 'inverse': ParamValue(False)}), help_function=func['variable_to_property'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden/rougail/00-base.yml'], 'type': 'string'})
|
option_3 = StrOption(name="var2", doc="a second variable", properties=frozenset({"basic", "mandatory", Calculation(func['variable_to_property'], Params((), kwargs={'value': ParamOption(option_2), 'prop': ParamValue("disabled"), 'when': ParamValue("value"), 'inverse': ParamValue(False)}), help_function=func['variable_to_property'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden/rougail/00-base.yml'], 'type': 'string'})
|
||||||
option_4 = StrOption(name="var3", doc="a third variable", default=Calculation(func['jinja_to_function'], Params((), kwargs={'__internal_jinja': ParamValue("default_rougail.var3"), '__internal_type': ParamValue("string"), '__internal_multi': ParamValue(False), '__internal_files': ParamValue(['../rougail-tests/structures/04_1default_calculation_hidden/rougail/00-base.yml']), '__internal_attribute': ParamValue("default"), '__internal_variable': ParamValue("rougail.var3"), '_.var2': ParamOption(option_3, notraisepropertyerror=True), '_.var1': ParamOption(option_2, notraisepropertyerror=True)})), properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden/rougail/00-base.yml'], 'type': 'string'})
|
option_4 = StrOption(name="var3", doc="a third variable", default=Calculation(func['jinja_to_function'], Params((), kwargs={'__internal_jinja': ParamValue("default_rougail.var3"), '__internal_type': ParamValue("string"), '__internal_multi': ParamValue(False), '__internal_files': ParamValue(['../rougail-tests/structures/04_1default_calculation_hidden/rougail/00-base.yml']), '__internal_attribute': ParamValue("default"), '__internal_variable': ParamValue("rougail.var3"), '_.var2': ParamOption(option_3, notraisepropertyerror=True), '_.var1': ParamOption(option_2, notraisepropertyerror=True)})), properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden/rougail/00-base.yml'], 'type': 'string'})
|
||||||
optiondescription_1 = OptionDescription(name="rougail", doc="Rougail", group_type=groups.namespace, children=[option_2, option_3, option_4], properties=frozenset({"basic"}), informations={'ymlfiles': ['']})
|
optiondescription_1 = OptionDescription(name="rougail", doc="Rougail", group_type=groups.namespace, children=[option_2, option_3, option_4], properties=frozenset({"basic"}), informations={'ymlfiles': ['']})
|
||||||
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_1])
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_1])
|
||||||
|
|
|
||||||
|
|
@ -8,6 +8,6 @@ ALLOWED_LEADER_PROPERTIES.add("standard")
|
||||||
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
||||||
dict_env['default_var3'] = "{% if _.var1 == 'value' or _.var2 == 'blah' %}\nvalue\n{% endif %}\n"
|
dict_env['default_var3'] = "{% if _.var1 == 'value' or _.var2 == 'blah' %}\nvalue\n{% endif %}\n"
|
||||||
option_1 = StrOption(name="var1", doc="a first variable", default="value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden/rougail/00-base.yml'], 'type': 'string'})
|
option_1 = StrOption(name="var1", doc="a first variable", default="value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden/rougail/00-base.yml'], 'type': 'string'})
|
||||||
option_2 = StrOption(name="var2", doc="a second variable", properties=frozenset({"basic", "mandatory", Calculation(func['variable_to_property'], Params((ParamValue("disabled"), ParamOption(option_1)), kwargs={'when': ParamValue("value"), 'inverse': ParamValue(False)}), help_function=func['variable_to_property'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden/rougail/00-base.yml'], 'type': 'string'})
|
option_2 = StrOption(name="var2", doc="a second variable", properties=frozenset({"basic", "mandatory", Calculation(func['variable_to_property'], Params((), kwargs={'value': ParamOption(option_1), 'prop': ParamValue("disabled"), 'when': ParamValue("value"), 'inverse': ParamValue(False)}), help_function=func['variable_to_property'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden/rougail/00-base.yml'], 'type': 'string'})
|
||||||
option_3 = StrOption(name="var3", doc="a third variable", default=Calculation(func['jinja_to_function'], Params((), kwargs={'__internal_jinja': ParamValue("default_var3"), '__internal_type': ParamValue("string"), '__internal_multi': ParamValue(False), '__internal_files': ParamValue(['../rougail-tests/structures/04_1default_calculation_hidden/rougail/00-base.yml']), '__internal_attribute': ParamValue("default"), '__internal_variable': ParamValue("var3"), '_.var2': ParamOption(option_2, notraisepropertyerror=True), '_.var1': ParamOption(option_1, notraisepropertyerror=True)})), properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden/rougail/00-base.yml'], 'type': 'string'})
|
option_3 = StrOption(name="var3", doc="a third variable", default=Calculation(func['jinja_to_function'], Params((), kwargs={'__internal_jinja': ParamValue("default_var3"), '__internal_type': ParamValue("string"), '__internal_multi': ParamValue(False), '__internal_files': ParamValue(['../rougail-tests/structures/04_1default_calculation_hidden/rougail/00-base.yml']), '__internal_attribute': ParamValue("default"), '__internal_variable': ParamValue("var3"), '_.var2': ParamOption(option_2, notraisepropertyerror=True), '_.var1': ParamOption(option_1, notraisepropertyerror=True)})), properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden/rougail/00-base.yml'], 'type': 'string'})
|
||||||
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[option_1, option_2, option_3])
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[option_1, option_2, option_3])
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@ ALLOWED_LEADER_PROPERTIES.add("standard")
|
||||||
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
||||||
dict_env['default_rougail.var3'] = "{% if _.var2 is propertyerror %}\nvalue\n{% endif %}\n"
|
dict_env['default_rougail.var3'] = "{% if _.var2 is propertyerror %}\nvalue\n{% endif %}\n"
|
||||||
option_2 = StrOption(name="var1", doc="a first variable", default="value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden_2/rougail/00-base.yml'], 'type': 'string'})
|
option_2 = StrOption(name="var1", doc="a first variable", default="value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden_2/rougail/00-base.yml'], 'type': 'string'})
|
||||||
option_3 = StrOption(name="var2", doc="a second variable", properties=frozenset({"basic", "mandatory", Calculation(func['variable_to_property'], Params((ParamValue("disabled"), ParamOption(option_2)), kwargs={'when': ParamValue("value"), 'inverse': ParamValue(False)}), help_function=func['variable_to_property'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden_2/rougail/00-base.yml'], 'type': 'string'})
|
option_3 = StrOption(name="var2", doc="a second variable", properties=frozenset({"basic", "mandatory", Calculation(func['variable_to_property'], Params((), kwargs={'value': ParamOption(option_2), 'prop': ParamValue("disabled"), 'when': ParamValue("value"), 'inverse': ParamValue(False)}), help_function=func['variable_to_property'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden_2/rougail/00-base.yml'], 'type': 'string'})
|
||||||
option_4 = StrOption(name="var3", doc="a third variable", default=Calculation(func['jinja_to_function'], Params((), kwargs={'__internal_jinja': ParamValue("default_rougail.var3"), '__internal_type': ParamValue("string"), '__internal_multi': ParamValue(False), '__internal_files': ParamValue(['../rougail-tests/structures/04_1default_calculation_hidden_2/rougail/00-base.yml']), '__internal_attribute': ParamValue("default"), '__internal_variable': ParamValue("rougail.var3"), '_.var2': ParamOption(option_3, notraisepropertyerror=True)})), properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden_2/rougail/00-base.yml'], 'type': 'string'})
|
option_4 = StrOption(name="var3", doc="a third variable", default=Calculation(func['jinja_to_function'], Params((), kwargs={'__internal_jinja': ParamValue("default_rougail.var3"), '__internal_type': ParamValue("string"), '__internal_multi': ParamValue(False), '__internal_files': ParamValue(['../rougail-tests/structures/04_1default_calculation_hidden_2/rougail/00-base.yml']), '__internal_attribute': ParamValue("default"), '__internal_variable': ParamValue("rougail.var3"), '_.var2': ParamOption(option_3, notraisepropertyerror=True)})), properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden_2/rougail/00-base.yml'], 'type': 'string'})
|
||||||
optiondescription_1 = OptionDescription(name="rougail", doc="Rougail", group_type=groups.namespace, children=[option_2, option_3, option_4], properties=frozenset({"basic"}), informations={'ymlfiles': ['']})
|
optiondescription_1 = OptionDescription(name="rougail", doc="Rougail", group_type=groups.namespace, children=[option_2, option_3, option_4], properties=frozenset({"basic"}), informations={'ymlfiles': ['']})
|
||||||
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_1])
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_1])
|
||||||
|
|
|
||||||
|
|
@ -8,6 +8,6 @@ ALLOWED_LEADER_PROPERTIES.add("standard")
|
||||||
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
||||||
dict_env['default_var3'] = "{% if _.var2 is propertyerror %}\nvalue\n{% endif %}\n"
|
dict_env['default_var3'] = "{% if _.var2 is propertyerror %}\nvalue\n{% endif %}\n"
|
||||||
option_1 = StrOption(name="var1", doc="a first variable", default="value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden_2/rougail/00-base.yml'], 'type': 'string'})
|
option_1 = StrOption(name="var1", doc="a first variable", default="value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden_2/rougail/00-base.yml'], 'type': 'string'})
|
||||||
option_2 = StrOption(name="var2", doc="a second variable", properties=frozenset({"basic", "mandatory", Calculation(func['variable_to_property'], Params((ParamValue("disabled"), ParamOption(option_1)), kwargs={'when': ParamValue("value"), 'inverse': ParamValue(False)}), help_function=func['variable_to_property'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden_2/rougail/00-base.yml'], 'type': 'string'})
|
option_2 = StrOption(name="var2", doc="a second variable", properties=frozenset({"basic", "mandatory", Calculation(func['variable_to_property'], Params((), kwargs={'value': ParamOption(option_1), 'prop': ParamValue("disabled"), 'when': ParamValue("value"), 'inverse': ParamValue(False)}), help_function=func['variable_to_property'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden_2/rougail/00-base.yml'], 'type': 'string'})
|
||||||
option_3 = StrOption(name="var3", doc="a third variable", default=Calculation(func['jinja_to_function'], Params((), kwargs={'__internal_jinja': ParamValue("default_var3"), '__internal_type': ParamValue("string"), '__internal_multi': ParamValue(False), '__internal_files': ParamValue(['../rougail-tests/structures/04_1default_calculation_hidden_2/rougail/00-base.yml']), '__internal_attribute': ParamValue("default"), '__internal_variable': ParamValue("var3"), '_.var2': ParamOption(option_2, notraisepropertyerror=True)})), properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden_2/rougail/00-base.yml'], 'type': 'string'})
|
option_3 = StrOption(name="var3", doc="a third variable", default=Calculation(func['jinja_to_function'], Params((), kwargs={'__internal_jinja': ParamValue("default_var3"), '__internal_type': ParamValue("string"), '__internal_multi': ParamValue(False), '__internal_files': ParamValue(['../rougail-tests/structures/04_1default_calculation_hidden_2/rougail/00-base.yml']), '__internal_attribute': ParamValue("default"), '__internal_variable': ParamValue("var3"), '_.var2': ParamOption(option_2, notraisepropertyerror=True)})), properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden_2/rougail/00-base.yml'], 'type': 'string'})
|
||||||
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[option_1, option_2, option_3])
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[option_1, option_2, option_3])
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@ ALLOWED_LEADER_PROPERTIES.add("standard")
|
||||||
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
||||||
dict_env['default_rougail.var3'] = "{% if _.var1 == 'value' or _.var2 == 'blah' %}\nvalue\n{% endif %}\n"
|
dict_env['default_rougail.var3'] = "{% if _.var1 == 'value' or _.var2 == 'blah' %}\nvalue\n{% endif %}\n"
|
||||||
option_2 = StrOption(name="var1", doc="a first variable", default="value", properties=frozenset({"force_default_on_freeze", "frozen", "hidden", "mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden_3/rougail/00-base.yml'], 'type': 'string'})
|
option_2 = StrOption(name="var1", doc="a first variable", default="value", properties=frozenset({"force_default_on_freeze", "frozen", "hidden", "mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden_3/rougail/00-base.yml'], 'type': 'string'})
|
||||||
option_3 = StrOption(name="var2", doc="a second variable", properties=frozenset({"basic", "mandatory", Calculation(func['variable_to_property'], Params((ParamValue("disabled"), ParamOption(option_2)), kwargs={'when': ParamValue("value"), 'inverse': ParamValue(False)}), help_function=func['variable_to_property'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden_3/rougail/00-base.yml'], 'type': 'string'})
|
option_3 = StrOption(name="var2", doc="a second variable", properties=frozenset({"basic", "mandatory", Calculation(func['variable_to_property'], Params((), kwargs={'value': ParamOption(option_2), 'prop': ParamValue("disabled"), 'when': ParamValue("value"), 'inverse': ParamValue(False)}), help_function=func['variable_to_property'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden_3/rougail/00-base.yml'], 'type': 'string'})
|
||||||
option_4 = StrOption(name="var3", doc="a third variable", default=Calculation(func['jinja_to_function'], Params((), kwargs={'__internal_jinja': ParamValue("default_rougail.var3"), '__internal_type': ParamValue("string"), '__internal_multi': ParamValue(False), '__internal_files': ParamValue(['../rougail-tests/structures/04_1default_calculation_hidden_3/rougail/00-base.yml']), '__internal_attribute': ParamValue("default"), '__internal_variable': ParamValue("rougail.var3"), '_.var2': ParamOption(option_3, notraisepropertyerror=True), '_.var1': ParamOption(option_2, notraisepropertyerror=True)})), properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden_3/rougail/00-base.yml'], 'type': 'string'})
|
option_4 = StrOption(name="var3", doc="a third variable", default=Calculation(func['jinja_to_function'], Params((), kwargs={'__internal_jinja': ParamValue("default_rougail.var3"), '__internal_type': ParamValue("string"), '__internal_multi': ParamValue(False), '__internal_files': ParamValue(['../rougail-tests/structures/04_1default_calculation_hidden_3/rougail/00-base.yml']), '__internal_attribute': ParamValue("default"), '__internal_variable': ParamValue("rougail.var3"), '_.var2': ParamOption(option_3, notraisepropertyerror=True), '_.var1': ParamOption(option_2, notraisepropertyerror=True)})), properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden_3/rougail/00-base.yml'], 'type': 'string'})
|
||||||
optiondescription_1 = OptionDescription(name="rougail", doc="Rougail", group_type=groups.namespace, children=[option_2, option_3, option_4], properties=frozenset({"basic"}), informations={'ymlfiles': ['']})
|
optiondescription_1 = OptionDescription(name="rougail", doc="Rougail", group_type=groups.namespace, children=[option_2, option_3, option_4], properties=frozenset({"basic"}), informations={'ymlfiles': ['']})
|
||||||
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_1])
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_1])
|
||||||
|
|
|
||||||
|
|
@ -8,6 +8,6 @@ ALLOWED_LEADER_PROPERTIES.add("standard")
|
||||||
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
||||||
dict_env['default_var3'] = "{% if _.var1 == 'value' or _.var2 == 'blah' %}\nvalue\n{% endif %}\n"
|
dict_env['default_var3'] = "{% if _.var1 == 'value' or _.var2 == 'blah' %}\nvalue\n{% endif %}\n"
|
||||||
option_1 = StrOption(name="var1", doc="a first variable", default="value", properties=frozenset({"force_default_on_freeze", "frozen", "hidden", "mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden_3/rougail/00-base.yml'], 'type': 'string'})
|
option_1 = StrOption(name="var1", doc="a first variable", default="value", properties=frozenset({"force_default_on_freeze", "frozen", "hidden", "mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden_3/rougail/00-base.yml'], 'type': 'string'})
|
||||||
option_2 = StrOption(name="var2", doc="a second variable", properties=frozenset({"basic", "mandatory", Calculation(func['variable_to_property'], Params((ParamValue("disabled"), ParamOption(option_1)), kwargs={'when': ParamValue("value"), 'inverse': ParamValue(False)}), help_function=func['variable_to_property'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden_3/rougail/00-base.yml'], 'type': 'string'})
|
option_2 = StrOption(name="var2", doc="a second variable", properties=frozenset({"basic", "mandatory", Calculation(func['variable_to_property'], Params((), kwargs={'value': ParamOption(option_1), 'prop': ParamValue("disabled"), 'when': ParamValue("value"), 'inverse': ParamValue(False)}), help_function=func['variable_to_property'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden_3/rougail/00-base.yml'], 'type': 'string'})
|
||||||
option_3 = StrOption(name="var3", doc="a third variable", default=Calculation(func['jinja_to_function'], Params((), kwargs={'__internal_jinja': ParamValue("default_var3"), '__internal_type': ParamValue("string"), '__internal_multi': ParamValue(False), '__internal_files': ParamValue(['../rougail-tests/structures/04_1default_calculation_hidden_3/rougail/00-base.yml']), '__internal_attribute': ParamValue("default"), '__internal_variable': ParamValue("var3"), '_.var2': ParamOption(option_2, notraisepropertyerror=True), '_.var1': ParamOption(option_1, notraisepropertyerror=True)})), properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden_3/rougail/00-base.yml'], 'type': 'string'})
|
option_3 = StrOption(name="var3", doc="a third variable", default=Calculation(func['jinja_to_function'], Params((), kwargs={'__internal_jinja': ParamValue("default_var3"), '__internal_type': ParamValue("string"), '__internal_multi': ParamValue(False), '__internal_files': ParamValue(['../rougail-tests/structures/04_1default_calculation_hidden_3/rougail/00-base.yml']), '__internal_attribute': ParamValue("default"), '__internal_variable': ParamValue("var3"), '_.var2': ParamOption(option_2, notraisepropertyerror=True), '_.var1': ParamOption(option_1, notraisepropertyerror=True)})), properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden_3/rougail/00-base.yml'], 'type': 'string'})
|
||||||
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[option_1, option_2, option_3])
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[option_1, option_2, option_3])
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@ ALLOWED_LEADER_PROPERTIES.add("standard")
|
||||||
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
||||||
dict_env['default_rougail.var3'] = "{% if _.var1 == 'value' or _.var2 == 'blah' %}\nvalue\n{% endif %}\n"
|
dict_env['default_rougail.var3'] = "{% if _.var1 == 'value' or _.var2 == 'blah' %}\nvalue\n{% endif %}\n"
|
||||||
option_2 = StrOption(name="var1", doc="a first variable", default="value", properties=frozenset({"force_default_on_freeze", "frozen", "hidden", "mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden_4/rougail/00-base.yml'], 'type': 'string'})
|
option_2 = StrOption(name="var1", doc="a first variable", default="value", properties=frozenset({"force_default_on_freeze", "frozen", "hidden", "mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden_4/rougail/00-base.yml'], 'type': 'string'})
|
||||||
option_3 = StrOption(name="var2", doc="a second variable", properties=frozenset({"basic", "mandatory", Calculation(func['variable_to_property'], Params((ParamValue("disabled"), ParamOption(option_2)), kwargs={'when': ParamValue("value"), 'inverse': ParamValue(True)}), help_function=func['variable_to_property'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden_4/rougail/00-base.yml'], 'type': 'string'})
|
option_3 = StrOption(name="var2", doc="a second variable", properties=frozenset({"basic", "mandatory", Calculation(func['variable_to_property'], Params((), kwargs={'value': ParamOption(option_2), 'prop': ParamValue("disabled"), 'when': ParamValue("value"), 'inverse': ParamValue(True)}), help_function=func['variable_to_property'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden_4/rougail/00-base.yml'], 'type': 'string'})
|
||||||
option_4 = StrOption(name="var3", doc="a third variable", default=Calculation(func['jinja_to_function'], Params((), kwargs={'__internal_jinja': ParamValue("default_rougail.var3"), '__internal_type': ParamValue("string"), '__internal_multi': ParamValue(False), '__internal_files': ParamValue(['../rougail-tests/structures/04_1default_calculation_hidden_4/rougail/00-base.yml']), '__internal_attribute': ParamValue("default"), '__internal_variable': ParamValue("rougail.var3"), '_.var2': ParamOption(option_3, notraisepropertyerror=True), '_.var1': ParamOption(option_2, notraisepropertyerror=True)})), properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden_4/rougail/00-base.yml'], 'type': 'string'})
|
option_4 = StrOption(name="var3", doc="a third variable", default=Calculation(func['jinja_to_function'], Params((), kwargs={'__internal_jinja': ParamValue("default_rougail.var3"), '__internal_type': ParamValue("string"), '__internal_multi': ParamValue(False), '__internal_files': ParamValue(['../rougail-tests/structures/04_1default_calculation_hidden_4/rougail/00-base.yml']), '__internal_attribute': ParamValue("default"), '__internal_variable': ParamValue("rougail.var3"), '_.var2': ParamOption(option_3, notraisepropertyerror=True), '_.var1': ParamOption(option_2, notraisepropertyerror=True)})), properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden_4/rougail/00-base.yml'], 'type': 'string'})
|
||||||
optiondescription_1 = OptionDescription(name="rougail", doc="Rougail", group_type=groups.namespace, children=[option_2, option_3, option_4], properties=frozenset({"basic"}), informations={'ymlfiles': ['']})
|
optiondescription_1 = OptionDescription(name="rougail", doc="Rougail", group_type=groups.namespace, children=[option_2, option_3, option_4], properties=frozenset({"basic"}), informations={'ymlfiles': ['']})
|
||||||
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_1])
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_1])
|
||||||
|
|
|
||||||
|
|
@ -8,6 +8,6 @@ ALLOWED_LEADER_PROPERTIES.add("standard")
|
||||||
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
||||||
dict_env['default_var3'] = "{% if _.var1 == 'value' or _.var2 == 'blah' %}\nvalue\n{% endif %}\n"
|
dict_env['default_var3'] = "{% if _.var1 == 'value' or _.var2 == 'blah' %}\nvalue\n{% endif %}\n"
|
||||||
option_1 = StrOption(name="var1", doc="a first variable", default="value", properties=frozenset({"force_default_on_freeze", "frozen", "hidden", "mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden_4/rougail/00-base.yml'], 'type': 'string'})
|
option_1 = StrOption(name="var1", doc="a first variable", default="value", properties=frozenset({"force_default_on_freeze", "frozen", "hidden", "mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden_4/rougail/00-base.yml'], 'type': 'string'})
|
||||||
option_2 = StrOption(name="var2", doc="a second variable", properties=frozenset({"basic", "mandatory", Calculation(func['variable_to_property'], Params((ParamValue("disabled"), ParamOption(option_1)), kwargs={'when': ParamValue("value"), 'inverse': ParamValue(True)}), help_function=func['variable_to_property'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden_4/rougail/00-base.yml'], 'type': 'string'})
|
option_2 = StrOption(name="var2", doc="a second variable", properties=frozenset({"basic", "mandatory", Calculation(func['variable_to_property'], Params((), kwargs={'value': ParamOption(option_1), 'prop': ParamValue("disabled"), 'when': ParamValue("value"), 'inverse': ParamValue(True)}), help_function=func['variable_to_property'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden_4/rougail/00-base.yml'], 'type': 'string'})
|
||||||
option_3 = StrOption(name="var3", doc="a third variable", default=Calculation(func['jinja_to_function'], Params((), kwargs={'__internal_jinja': ParamValue("default_var3"), '__internal_type': ParamValue("string"), '__internal_multi': ParamValue(False), '__internal_files': ParamValue(['../rougail-tests/structures/04_1default_calculation_hidden_4/rougail/00-base.yml']), '__internal_attribute': ParamValue("default"), '__internal_variable': ParamValue("var3"), '_.var2': ParamOption(option_2, notraisepropertyerror=True), '_.var1': ParamOption(option_1, notraisepropertyerror=True)})), properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden_4/rougail/00-base.yml'], 'type': 'string'})
|
option_3 = StrOption(name="var3", doc="a third variable", default=Calculation(func['jinja_to_function'], Params((), kwargs={'__internal_jinja': ParamValue("default_var3"), '__internal_type': ParamValue("string"), '__internal_multi': ParamValue(False), '__internal_files': ParamValue(['../rougail-tests/structures/04_1default_calculation_hidden_4/rougail/00-base.yml']), '__internal_attribute': ParamValue("default"), '__internal_variable': ParamValue("var3"), '_.var2': ParamOption(option_2, notraisepropertyerror=True), '_.var1': ParamOption(option_1, notraisepropertyerror=True)})), properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden_4/rougail/00-base.yml'], 'type': 'string'})
|
||||||
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[option_1, option_2, option_3])
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[option_1, option_2, option_3])
|
||||||
|
|
|
||||||
|
|
@ -12,6 +12,6 @@ ALLOWED_LEADER_PROPERTIES.add("standard")
|
||||||
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
||||||
option_2 = StrOption(name="var1", doc="a first variable", default="value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden_5/rougail/00-base.yml'], 'type': 'string'})
|
option_2 = StrOption(name="var1", doc="a first variable", default="value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden_5/rougail/00-base.yml'], 'type': 'string'})
|
||||||
option_3 = StrOption(name="var2", doc="a second variable", default=Calculation(func['calc_value'], Params((ParamOption(option_2)))), properties=frozenset({"force_default_on_freeze", "frozen", "hidden", "mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden_5/rougail/00-base.yml'], 'type': 'string'})
|
option_3 = StrOption(name="var2", doc="a second variable", default=Calculation(func['calc_value'], Params((ParamOption(option_2)))), properties=frozenset({"force_default_on_freeze", "frozen", "hidden", "mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden_5/rougail/00-base.yml'], 'type': 'string'})
|
||||||
option_4 = StrOption(name="var3", doc="a third variable", properties=frozenset({"basic", "mandatory", Calculation(func['variable_to_property'], Params((ParamValue("disabled"), ParamOption(option_3)), kwargs={'when': ParamValue("value"), 'inverse': ParamValue(False)}), help_function=func['variable_to_property'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden_5/rougail/00-base.yml'], 'type': 'string'})
|
option_4 = StrOption(name="var3", doc="a third variable", properties=frozenset({"basic", "mandatory", Calculation(func['variable_to_property'], Params((), kwargs={'value': ParamOption(option_3), 'prop': ParamValue("disabled"), 'when': ParamValue("value"), 'inverse': ParamValue(False)}), help_function=func['variable_to_property'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden_5/rougail/00-base.yml'], 'type': 'string'})
|
||||||
optiondescription_1 = OptionDescription(name="rougail", doc="Rougail", group_type=groups.namespace, children=[option_2, option_3, option_4], properties=frozenset({"basic"}), informations={'ymlfiles': ['']})
|
optiondescription_1 = OptionDescription(name="rougail", doc="Rougail", group_type=groups.namespace, children=[option_2, option_3, option_4], properties=frozenset({"basic"}), informations={'ymlfiles': ['']})
|
||||||
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_1])
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_1])
|
||||||
|
|
|
||||||
|
|
@ -8,5 +8,5 @@ ALLOWED_LEADER_PROPERTIES.add("standard")
|
||||||
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
||||||
option_1 = StrOption(name="var1", doc="a first variable", default="value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden_5/rougail/00-base.yml'], 'type': 'string'})
|
option_1 = StrOption(name="var1", doc="a first variable", default="value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden_5/rougail/00-base.yml'], 'type': 'string'})
|
||||||
option_2 = StrOption(name="var2", doc="a second variable", default=Calculation(func['calc_value'], Params((ParamOption(option_1)))), properties=frozenset({"force_default_on_freeze", "frozen", "hidden", "mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden_5/rougail/00-base.yml'], 'type': 'string'})
|
option_2 = StrOption(name="var2", doc="a second variable", default=Calculation(func['calc_value'], Params((ParamOption(option_1)))), properties=frozenset({"force_default_on_freeze", "frozen", "hidden", "mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden_5/rougail/00-base.yml'], 'type': 'string'})
|
||||||
option_3 = StrOption(name="var3", doc="a third variable", properties=frozenset({"basic", "mandatory", Calculation(func['variable_to_property'], Params((ParamValue("disabled"), ParamOption(option_2)), kwargs={'when': ParamValue("value"), 'inverse': ParamValue(False)}), help_function=func['variable_to_property'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden_5/rougail/00-base.yml'], 'type': 'string'})
|
option_3 = StrOption(name="var3", doc="a third variable", properties=frozenset({"basic", "mandatory", Calculation(func['variable_to_property'], Params((), kwargs={'value': ParamOption(option_2), 'prop': ParamValue("disabled"), 'when': ParamValue("value"), 'inverse': ParamValue(False)}), help_function=func['variable_to_property'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden_5/rougail/00-base.yml'], 'type': 'string'})
|
||||||
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[option_1, option_2, option_3])
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[option_1, option_2, option_3])
|
||||||
|
|
|
||||||
|
|
@ -12,6 +12,6 @@ ALLOWED_LEADER_PROPERTIES.add("standard")
|
||||||
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
||||||
option_2 = StrOption(name="var1", doc="a first variable", default="value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden_6/rougail/00-base.yml'], 'type': 'string'})
|
option_2 = StrOption(name="var1", doc="a first variable", default="value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden_6/rougail/00-base.yml'], 'type': 'string'})
|
||||||
option_3 = StrOption(name="var2", doc="a second variable", default=Calculation(func['calc_value'], Params((ParamOption(option_2)))), properties=frozenset({"force_default_on_freeze", "frozen", "hidden", "mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden_6/rougail/00-base.yml'], 'type': 'string'})
|
option_3 = StrOption(name="var2", doc="a second variable", default=Calculation(func['calc_value'], Params((ParamOption(option_2)))), properties=frozenset({"force_default_on_freeze", "frozen", "hidden", "mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden_6/rougail/00-base.yml'], 'type': 'string'})
|
||||||
option_4 = StrOption(name="var3", doc="a third variable", properties=frozenset({"basic", "mandatory", Calculation(func['variable_to_property'], Params((ParamValue("disabled"), ParamOption(option_3)), kwargs={'when': ParamValue("value"), 'inverse': ParamValue(True)}), help_function=func['variable_to_property'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden_6/rougail/00-base.yml'], 'type': 'string'})
|
option_4 = StrOption(name="var3", doc="a third variable", properties=frozenset({"basic", "mandatory", Calculation(func['variable_to_property'], Params((), kwargs={'value': ParamOption(option_3), 'prop': ParamValue("disabled"), 'when': ParamValue("value"), 'inverse': ParamValue(True)}), help_function=func['variable_to_property'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden_6/rougail/00-base.yml'], 'type': 'string'})
|
||||||
optiondescription_1 = OptionDescription(name="rougail", doc="Rougail", group_type=groups.namespace, children=[option_2, option_3, option_4], properties=frozenset({"basic"}), informations={'ymlfiles': ['']})
|
optiondescription_1 = OptionDescription(name="rougail", doc="Rougail", group_type=groups.namespace, children=[option_2, option_3, option_4], properties=frozenset({"basic"}), informations={'ymlfiles': ['']})
|
||||||
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_1])
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_1])
|
||||||
|
|
|
||||||
|
|
@ -8,5 +8,5 @@ ALLOWED_LEADER_PROPERTIES.add("standard")
|
||||||
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
||||||
option_1 = StrOption(name="var1", doc="a first variable", default="value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden_6/rougail/00-base.yml'], 'type': 'string'})
|
option_1 = StrOption(name="var1", doc="a first variable", default="value", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden_6/rougail/00-base.yml'], 'type': 'string'})
|
||||||
option_2 = StrOption(name="var2", doc="a second variable", default=Calculation(func['calc_value'], Params((ParamOption(option_1)))), properties=frozenset({"force_default_on_freeze", "frozen", "hidden", "mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden_6/rougail/00-base.yml'], 'type': 'string'})
|
option_2 = StrOption(name="var2", doc="a second variable", default=Calculation(func['calc_value'], Params((ParamOption(option_1)))), properties=frozenset({"force_default_on_freeze", "frozen", "hidden", "mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden_6/rougail/00-base.yml'], 'type': 'string'})
|
||||||
option_3 = StrOption(name="var3", doc="a third variable", properties=frozenset({"basic", "mandatory", Calculation(func['variable_to_property'], Params((ParamValue("disabled"), ParamOption(option_2)), kwargs={'when': ParamValue("value"), 'inverse': ParamValue(True)}), help_function=func['variable_to_property'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden_6/rougail/00-base.yml'], 'type': 'string'})
|
option_3 = StrOption(name="var3", doc="a third variable", properties=frozenset({"basic", "mandatory", Calculation(func['variable_to_property'], Params((), kwargs={'value': ParamOption(option_2), 'prop': ParamValue("disabled"), 'when': ParamValue("value"), 'inverse': ParamValue(True)}), help_function=func['variable_to_property'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_1default_calculation_hidden_6/rougail/00-base.yml'], 'type': 'string'})
|
||||||
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[option_1, option_2, option_3])
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[option_1, option_2, option_3])
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@ ALLOWED_LEADER_PROPERTIES.add("advanced")
|
||||||
dict_env['disabled_rougail.variable1'] = "{% if _.condition == \"yes\" %}\ncondition is yes\n{% endif %}\n"
|
dict_env['disabled_rougail.variable1'] = "{% if _.condition == \"yes\" %}\ncondition is yes\n{% endif %}\n"
|
||||||
dict_env['disabled_rougail.variable2'] = "{% if _.condition == \"yes\" %}\ncondition is yes\n{% endif %}\n"
|
dict_env['disabled_rougail.variable2'] = "{% if _.condition == \"yes\" %}\ncondition is yes\n{% endif %}\n"
|
||||||
option_2 = StrOption(name="condition", doc="a conditional variable", default="no", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation/rougail/00-base.yml'], 'type': 'string'})
|
option_2 = StrOption(name="condition", doc="a conditional variable", default="no", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation/rougail/00-base.yml'], 'type': 'string'})
|
||||||
option_3 = StrOption(name="variable1", doc="a first variable", properties=frozenset({"basic", "mandatory", Calculation(func['jinja_to_property'], Params((ParamValue("disabled")), kwargs={'__internal_jinja': ParamValue("disabled_rougail.variable1"), '__internal_type': ParamValue("string"), '__internal_multi': ParamValue(False), '__internal_files': ParamValue(['../rougail-tests/structures/04_5disabled_calculation/rougail/00-base.yml']), '__internal_attribute': ParamValue("disabled"), '__internal_variable': ParamValue("rougail.variable1"), 'when': ParamValue(True), 'inverse': ParamValue(False), '_.condition': ParamOption(option_2, notraisepropertyerror=True)}), help_function=func['jinja_to_property_help'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation/rougail/00-base.yml'], 'type': 'string'})
|
option_3 = StrOption(name="variable1", doc="a first variable", properties=frozenset({"basic", "mandatory", Calculation(func['jinja_to_property'], Params((ParamValue("disabled"), ParamValue("if condition is egal to \"yes\"")), kwargs={'__internal_jinja': ParamValue("disabled_rougail.variable1"), '__internal_type': ParamValue("string"), '__internal_multi': ParamValue(False), '__internal_files': ParamValue(['../rougail-tests/structures/04_5disabled_calculation/rougail/00-base.yml']), '__internal_attribute': ParamValue("disabled"), '__internal_variable': ParamValue("rougail.variable1"), 'when': ParamValue(True), 'inverse': ParamValue(False), '_.condition': ParamOption(option_2, notraisepropertyerror=True)}), help_function=func['jinja_to_property_help'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation/rougail/00-base.yml'], 'type': 'string'})
|
||||||
option_4 = StrOption(name="variable2", doc="a second variable", properties=frozenset({"basic", "mandatory", Calculation(func['jinja_to_property'], Params((ParamValue("disabled")), kwargs={'__internal_jinja': ParamValue("disabled_rougail.variable2"), '__internal_type': ParamValue("string"), '__internal_multi': ParamValue(False), '__internal_files': ParamValue(['../rougail-tests/structures/04_5disabled_calculation/rougail/00-base.yml']), '__internal_attribute': ParamValue("disabled"), '__internal_variable': ParamValue("rougail.variable2"), 'when': ParamValue(True), 'inverse': ParamValue(False), '_.condition': ParamOption(option_2, notraisepropertyerror=True)}), help_function=func['jinja_to_property_help'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation/rougail/00-base.yml'], 'type': 'string'})
|
option_4 = StrOption(name="variable2", doc="a second variable", properties=frozenset({"basic", "mandatory", Calculation(func['jinja_to_property'], Params((ParamValue("disabled"), ParamValue("if condition is egal to \"yes\"")), kwargs={'__internal_jinja': ParamValue("disabled_rougail.variable2"), '__internal_type': ParamValue("string"), '__internal_multi': ParamValue(False), '__internal_files': ParamValue(['../rougail-tests/structures/04_5disabled_calculation/rougail/00-base.yml']), '__internal_attribute': ParamValue("disabled"), '__internal_variable': ParamValue("rougail.variable2"), 'when': ParamValue(True), 'inverse': ParamValue(False), '_.condition': ParamOption(option_2, notraisepropertyerror=True)}), help_function=func['jinja_to_property_help'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation/rougail/00-base.yml'], 'type': 'string'})
|
||||||
optiondescription_1 = OptionDescription(name="rougail", doc="Rougail", group_type=groups.namespace, children=[option_2, option_3, option_4], properties=frozenset({"basic"}), informations={'ymlfiles': ['']})
|
optiondescription_1 = OptionDescription(name="rougail", doc="Rougail", group_type=groups.namespace, children=[option_2, option_3, option_4], properties=frozenset({"basic"}), informations={'ymlfiles': ['']})
|
||||||
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_1])
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_1])
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,10 @@
|
||||||
|
{
|
||||||
|
"rougail.condition": {
|
||||||
|
"owner": "default",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
"rougail.variable1": {
|
||||||
|
"owner": "default",
|
||||||
|
"value": null
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"rougail.condition": "no",
|
||||||
|
"rougail.variable1": null
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,10 @@
|
||||||
|
{
|
||||||
|
"rougail.condition": {
|
||||||
|
"owner": "default",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
"rougail.variable1": {
|
||||||
|
"owner": "default",
|
||||||
|
"value": null
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
["rougail.variable1"]
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"rougail.condition": "no",
|
||||||
|
"rougail.variable1": null
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,19 @@
|
||||||
|
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
|
||||||
|
load_functions('../rougail-tests/funcs/test.py')
|
||||||
|
try:
|
||||||
|
groups.namespace
|
||||||
|
except:
|
||||||
|
groups.addgroup('namespace')
|
||||||
|
ALLOWED_LEADER_PROPERTIES.add("basic")
|
||||||
|
ALLOWED_LEADER_PROPERTIES.add("standard")
|
||||||
|
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
||||||
|
dict_env['disabled_rougail.variable1'] = "{{ _.condition == \"yes\" }}"
|
||||||
|
dict_env['disabled_rougail.variable2'] = "{{ _.condition != \"yes\" }}"
|
||||||
|
option_2 = StrOption(name="condition", doc="a conditional variable", default="no", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_boolean/rougail/00-base.yml'], 'type': 'string'})
|
||||||
|
option_3 = StrOption(name="variable1", doc="a first variable", properties=frozenset({"basic", "mandatory", Calculation(func['jinja_to_property'], Params((ParamValue("disabled"), ParamValue("if condition is egal to \"yes\"")), kwargs={'__internal_jinja': ParamValue("disabled_rougail.variable1"), '__internal_type': ParamValue("boolean"), '__internal_multi': ParamValue(False), '__internal_files': ParamValue(['../rougail-tests/structures/04_5disabled_calculation_boolean/rougail/00-base.yml']), '__internal_attribute': ParamValue("disabled"), '__internal_variable': ParamValue("rougail.variable1"), 'when': ParamValue(True), 'inverse': ParamValue(False), '_.condition': ParamOption(option_2, notraisepropertyerror=True)}), help_function=func['jinja_to_property_help'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_boolean/rougail/00-base.yml'], 'type': 'string'})
|
||||||
|
option_4 = StrOption(name="variable2", doc="a seconde variable", properties=frozenset({"basic", "mandatory", Calculation(func['jinja_to_property'], Params((ParamValue("disabled"), ParamValue("if condition is not egal to \"yes\"")), kwargs={'__internal_jinja': ParamValue("disabled_rougail.variable2"), '__internal_type': ParamValue("boolean"), '__internal_multi': ParamValue(False), '__internal_files': ParamValue(['../rougail-tests/structures/04_5disabled_calculation_boolean/rougail/00-base.yml']), '__internal_attribute': ParamValue("disabled"), '__internal_variable': ParamValue("rougail.variable2"), 'when': ParamValue(True), 'inverse': ParamValue(False), '_.condition': ParamOption(option_2, notraisepropertyerror=True)}), help_function=func['jinja_to_property_help'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_boolean/rougail/00-base.yml'], 'type': 'string'})
|
||||||
|
optiondescription_1 = OptionDescription(name="rougail", doc="Rougail", group_type=groups.namespace, children=[option_2, option_3, option_4], properties=frozenset({"basic"}), informations={'ymlfiles': ['']})
|
||||||
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_1])
|
||||||
|
|
@ -0,0 +1,14 @@
|
||||||
|
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
|
||||||
|
load_functions('../rougail-tests/funcs/test.py')
|
||||||
|
ALLOWED_LEADER_PROPERTIES.add("basic")
|
||||||
|
ALLOWED_LEADER_PROPERTIES.add("standard")
|
||||||
|
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
||||||
|
dict_env['disabled_variable1'] = "{{ _.condition == \"yes\" }}"
|
||||||
|
dict_env['disabled_variable2'] = "{{ _.condition != \"yes\" }}"
|
||||||
|
option_1 = StrOption(name="condition", doc="a conditional variable", default="no", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_boolean/rougail/00-base.yml'], 'type': 'string'})
|
||||||
|
option_2 = StrOption(name="variable1", doc="a first variable", properties=frozenset({"basic", "mandatory", Calculation(func['jinja_to_property'], Params((ParamValue("disabled"), ParamValue("if condition is egal to \"yes\"")), kwargs={'__internal_jinja': ParamValue("disabled_variable1"), '__internal_type': ParamValue("boolean"), '__internal_multi': ParamValue(False), '__internal_files': ParamValue(['../rougail-tests/structures/04_5disabled_calculation_boolean/rougail/00-base.yml']), '__internal_attribute': ParamValue("disabled"), '__internal_variable': ParamValue("variable1"), 'when': ParamValue(True), 'inverse': ParamValue(False), '_.condition': ParamOption(option_1, notraisepropertyerror=True)}), help_function=func['jinja_to_property_help'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_boolean/rougail/00-base.yml'], 'type': 'string'})
|
||||||
|
option_3 = StrOption(name="variable2", doc="a seconde variable", properties=frozenset({"basic", "mandatory", Calculation(func['jinja_to_property'], Params((ParamValue("disabled"), ParamValue("if condition is not egal to \"yes\"")), kwargs={'__internal_jinja': ParamValue("disabled_variable2"), '__internal_type': ParamValue("boolean"), '__internal_multi': ParamValue(False), '__internal_files': ParamValue(['../rougail-tests/structures/04_5disabled_calculation_boolean/rougail/00-base.yml']), '__internal_attribute': ParamValue("disabled"), '__internal_variable': ParamValue("variable2"), 'when': ParamValue(True), 'inverse': ParamValue(False), '_.condition': ParamOption(option_1, notraisepropertyerror=True)}), help_function=func['jinja_to_property_help'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_boolean/rougail/00-base.yml'], 'type': 'string'})
|
||||||
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[option_1, option_2, option_3])
|
||||||
|
|
@ -15,7 +15,7 @@ dict_env['disabled_rougail.var1'] = "{% if _.condition == \"yes\" %}\ncondition
|
||||||
dict_env['default_rougail.var2'] = "{{ rougail.condition }}\n"
|
dict_env['default_rougail.var2'] = "{{ rougail.condition }}\n"
|
||||||
dict_env['disabled_rougail.var2'] = "{% if rougail.condition == \"yes\" %}\ncondition is yes\n{% endif %}\n"
|
dict_env['disabled_rougail.var2'] = "{% if rougail.condition == \"yes\" %}\ncondition is yes\n{% endif %}\n"
|
||||||
option_2 = StrOption(name="condition", doc="a condition", default="no", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_default/rougail/00-base.yml'], 'type': 'string'})
|
option_2 = StrOption(name="condition", doc="a condition", default="no", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_default/rougail/00-base.yml'], 'type': 'string'})
|
||||||
option_3 = StrOption(name="var1", doc="a first variable", default=Calculation(func['jinja_to_function'], Params((), kwargs={'__internal_jinja': ParamValue("default_rougail.var1"), '__internal_type': ParamValue("string"), '__internal_multi': ParamValue(False), '__internal_files': ParamValue(['../rougail-tests/structures/04_5disabled_calculation_default/rougail/00-base.yml']), '__internal_attribute': ParamValue("default"), '__internal_variable': ParamValue("rougail.var1"), '_.condition': ParamOption(option_2, notraisepropertyerror=True)})), properties=frozenset({"mandatory", "standard", Calculation(func['jinja_to_property'], Params((ParamValue("disabled")), kwargs={'__internal_jinja': ParamValue("disabled_rougail.var1"), '__internal_type': ParamValue("string"), '__internal_multi': ParamValue(False), '__internal_files': ParamValue(['../rougail-tests/structures/04_5disabled_calculation_default/rougail/00-base.yml']), '__internal_attribute': ParamValue("disabled"), '__internal_variable': ParamValue("rougail.var1"), 'when': ParamValue(True), 'inverse': ParamValue(False), '_.condition': ParamOption(option_2, notraisepropertyerror=True)}), help_function=func['jinja_to_property_help'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_default/rougail/00-base.yml'], 'type': 'string'})
|
option_3 = StrOption(name="var1", doc="a first variable", default=Calculation(func['jinja_to_function'], Params((), kwargs={'__internal_jinja': ParamValue("default_rougail.var1"), '__internal_type': ParamValue("string"), '__internal_multi': ParamValue(False), '__internal_files': ParamValue(['../rougail-tests/structures/04_5disabled_calculation_default/rougail/00-base.yml']), '__internal_attribute': ParamValue("default"), '__internal_variable': ParamValue("rougail.var1"), '_.condition': ParamOption(option_2, notraisepropertyerror=True)})), properties=frozenset({"mandatory", "standard", Calculation(func['jinja_to_property'], Params((ParamValue("disabled"), ParamValue("if condition is yes")), kwargs={'__internal_jinja': ParamValue("disabled_rougail.var1"), '__internal_type': ParamValue("string"), '__internal_multi': ParamValue(False), '__internal_files': ParamValue(['../rougail-tests/structures/04_5disabled_calculation_default/rougail/00-base.yml']), '__internal_attribute': ParamValue("disabled"), '__internal_variable': ParamValue("rougail.var1"), 'when': ParamValue(True), 'inverse': ParamValue(False), '_.condition': ParamOption(option_2, notraisepropertyerror=True)}), help_function=func['jinja_to_property_help'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_default/rougail/00-base.yml'], 'type': 'string'})
|
||||||
option_4 = StrOption(name="var2", doc="a second variable", default=Calculation(func['jinja_to_function'], Params((), kwargs={'__internal_jinja': ParamValue("default_rougail.var2"), '__internal_type': ParamValue("string"), '__internal_multi': ParamValue(False), '__internal_files': ParamValue(['../rougail-tests/structures/04_5disabled_calculation_default/rougail/00-base.yml']), '__internal_attribute': ParamValue("default"), '__internal_variable': ParamValue("rougail.var2"), 'rougail.condition': ParamOption(option_2, notraisepropertyerror=True)})), properties=frozenset({"mandatory", "standard", Calculation(func['jinja_to_property'], Params((ParamValue("disabled")), kwargs={'__internal_jinja': ParamValue("disabled_rougail.var2"), '__internal_type': ParamValue("string"), '__internal_multi': ParamValue(False), '__internal_files': ParamValue(['../rougail-tests/structures/04_5disabled_calculation_default/rougail/00-base.yml']), '__internal_attribute': ParamValue("disabled"), '__internal_variable': ParamValue("rougail.var2"), 'when': ParamValue(True), 'inverse': ParamValue(False), 'rougail.condition': ParamOption(option_2, notraisepropertyerror=True)}), help_function=func['jinja_to_property_help'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_default/rougail/00-base.yml'], 'type': 'string'})
|
option_4 = StrOption(name="var2", doc="a second variable", default=Calculation(func['jinja_to_function'], Params((), kwargs={'__internal_jinja': ParamValue("default_rougail.var2"), '__internal_type': ParamValue("string"), '__internal_multi': ParamValue(False), '__internal_files': ParamValue(['../rougail-tests/structures/04_5disabled_calculation_default/rougail/00-base.yml']), '__internal_attribute': ParamValue("default"), '__internal_variable': ParamValue("rougail.var2"), 'rougail.condition': ParamOption(option_2, notraisepropertyerror=True)})), properties=frozenset({"mandatory", "standard", Calculation(func['jinja_to_property'], Params((ParamValue("disabled"), ParamValue("if condition is yes")), kwargs={'__internal_jinja': ParamValue("disabled_rougail.var2"), '__internal_type': ParamValue("string"), '__internal_multi': ParamValue(False), '__internal_files': ParamValue(['../rougail-tests/structures/04_5disabled_calculation_default/rougail/00-base.yml']), '__internal_attribute': ParamValue("disabled"), '__internal_variable': ParamValue("rougail.var2"), 'when': ParamValue(True), 'inverse': ParamValue(False), 'rougail.condition': ParamOption(option_2, notraisepropertyerror=True)}), help_function=func['jinja_to_property_help'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_default/rougail/00-base.yml'], 'type': 'string'})
|
||||||
optiondescription_1 = OptionDescription(name="rougail", doc="Rougail", group_type=groups.namespace, children=[option_2, option_3, option_4], properties=frozenset({"standard"}), informations={'ymlfiles': ['']})
|
optiondescription_1 = OptionDescription(name="rougail", doc="Rougail", group_type=groups.namespace, children=[option_2, option_3, option_4], properties=frozenset({"standard"}), informations={'ymlfiles': ['']})
|
||||||
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_1])
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_1])
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@ ALLOWED_LEADER_PROPERTIES.add("advanced")
|
||||||
dict_env['disabled_rougail.variable1'] = "{% if _.condition == \"yes\" %}\ncondition is yes\n{% endif %}\n"
|
dict_env['disabled_rougail.variable1'] = "{% if _.condition == \"yes\" %}\ncondition is yes\n{% endif %}\n"
|
||||||
dict_env['disabled_rougail.variable2'] = "{% if _.condition == \"yes\" %}\ncondition is yes\n{% endif %}\n"
|
dict_env['disabled_rougail.variable2'] = "{% if _.condition == \"yes\" %}\ncondition is yes\n{% endif %}\n"
|
||||||
option_2 = StrOption(name="condition", doc="a conditional variable", default="no", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_multi/rougail/00-base.yml'], 'type': 'string'})
|
option_2 = StrOption(name="condition", doc="a conditional variable", default="no", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_multi/rougail/00-base.yml'], 'type': 'string'})
|
||||||
option_3 = StrOption(name="variable1", doc="a first variable", multi=True, properties=frozenset({"basic", "mandatory", Calculation(func['jinja_to_property'], Params((ParamValue("disabled")), kwargs={'__internal_jinja': ParamValue("disabled_rougail.variable1"), '__internal_type': ParamValue("string"), '__internal_multi': ParamValue(False), '__internal_files': ParamValue(['../rougail-tests/structures/04_5disabled_calculation_multi/rougail/00-base.yml']), '__internal_attribute': ParamValue("disabled"), '__internal_variable': ParamValue("rougail.variable1"), 'when': ParamValue(True), 'inverse': ParamValue(False), '_.condition': ParamOption(option_2, notraisepropertyerror=True)}), help_function=func['jinja_to_property_help'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_multi/rougail/00-base.yml'], 'type': 'string'})
|
option_3 = StrOption(name="variable1", doc="a first variable", multi=True, properties=frozenset({"basic", "mandatory", Calculation(func['jinja_to_property'], Params((ParamValue("disabled"), ParamValue("if condition is egal to \"yes\"")), kwargs={'__internal_jinja': ParamValue("disabled_rougail.variable1"), '__internal_type': ParamValue("string"), '__internal_multi': ParamValue(False), '__internal_files': ParamValue(['../rougail-tests/structures/04_5disabled_calculation_multi/rougail/00-base.yml']), '__internal_attribute': ParamValue("disabled"), '__internal_variable': ParamValue("rougail.variable1"), 'when': ParamValue(True), 'inverse': ParamValue(False), '_.condition': ParamOption(option_2, notraisepropertyerror=True)}), help_function=func['jinja_to_property_help'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_multi/rougail/00-base.yml'], 'type': 'string'})
|
||||||
option_4 = StrOption(name="variable2", doc="a second variable", multi=True, properties=frozenset({"basic", "mandatory", Calculation(func['jinja_to_property'], Params((ParamValue("disabled")), kwargs={'__internal_jinja': ParamValue("disabled_rougail.variable2"), '__internal_type': ParamValue("string"), '__internal_multi': ParamValue(False), '__internal_files': ParamValue(['../rougail-tests/structures/04_5disabled_calculation_multi/rougail/00-base.yml']), '__internal_attribute': ParamValue("disabled"), '__internal_variable': ParamValue("rougail.variable2"), 'when': ParamValue(True), 'inverse': ParamValue(False), '_.condition': ParamOption(option_2, notraisepropertyerror=True)}), help_function=func['jinja_to_property_help'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_multi/rougail/00-base.yml'], 'type': 'string'})
|
option_4 = StrOption(name="variable2", doc="a second variable", multi=True, properties=frozenset({"basic", "mandatory", Calculation(func['jinja_to_property'], Params((ParamValue("disabled"), ParamValue("if condition is egal to \"yes\"")), kwargs={'__internal_jinja': ParamValue("disabled_rougail.variable2"), '__internal_type': ParamValue("string"), '__internal_multi': ParamValue(False), '__internal_files': ParamValue(['../rougail-tests/structures/04_5disabled_calculation_multi/rougail/00-base.yml']), '__internal_attribute': ParamValue("disabled"), '__internal_variable': ParamValue("rougail.variable2"), 'when': ParamValue(True), 'inverse': ParamValue(False), '_.condition': ParamOption(option_2, notraisepropertyerror=True)}), help_function=func['jinja_to_property_help'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_multi/rougail/00-base.yml'], 'type': 'string'})
|
||||||
optiondescription_1 = OptionDescription(name="rougail", doc="Rougail", group_type=groups.namespace, children=[option_2, option_3, option_4], properties=frozenset({"basic"}), informations={'ymlfiles': ['']})
|
optiondescription_1 = OptionDescription(name="rougail", doc="Rougail", group_type=groups.namespace, children=[option_2, option_3, option_4], properties=frozenset({"basic"}), informations={'ymlfiles': ['']})
|
||||||
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_1])
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_1])
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@ dict_env['frozen_rougail.var1'] = "{% if unknown is not defined %}\nunknown is u
|
||||||
dict_env['hidden_rougail.var2'] = "{% if condition is not defined %}\ncondition is undefined\n{% elif condition == \"no\" %}\ncondition is no\n{% endif %}\n"
|
dict_env['hidden_rougail.var2'] = "{% if condition is not defined %}\ncondition is undefined\n{% elif condition == \"no\" %}\ncondition is no\n{% endif %}\n"
|
||||||
dict_env['frozen_rougail.var2'] = "{% if condition is not defined %}\ncondition is undefined\n{% elif condition == \"no\" %}\ncondition is no\n{% endif %}\n"
|
dict_env['frozen_rougail.var2'] = "{% if condition is not defined %}\ncondition is undefined\n{% elif condition == \"no\" %}\ncondition is no\n{% endif %}\n"
|
||||||
option_2 = StrOption(name="condition", doc="a condition", default="no", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_optional/rougail/00-base.yml'], 'type': 'string'})
|
option_2 = StrOption(name="condition", doc="a condition", default="no", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_optional/rougail/00-base.yml'], 'type': 'string'})
|
||||||
option_3 = StrOption(name="var1", doc="a first variable", properties=frozenset({"force_default_on_freeze", "standard", Calculation(func['jinja_to_property'], Params((ParamValue("hidden")), kwargs={'__internal_jinja': ParamValue("hidden_rougail.var1"), '__internal_type': ParamValue("string"), '__internal_multi': ParamValue(False), '__internal_files': ParamValue(['../rougail-tests/structures/04_5disabled_calculation_optional/rougail/00-base.yml']), '__internal_attribute': ParamValue("hidden"), '__internal_variable': ParamValue("rougail.var1"), 'when': ParamValue(True), 'inverse': ParamValue(False)}), help_function=func['jinja_to_property_help']), Calculation(func['jinja_to_property'], Params((ParamValue("frozen")), kwargs={'__internal_jinja': ParamValue("frozen_rougail.var1"), '__internal_type': ParamValue("string"), '__internal_multi': ParamValue(False), '__internal_files': ParamValue(['../rougail-tests/structures/04_5disabled_calculation_optional/rougail/00-base.yml']), '__internal_attribute': ParamValue("frozen"), '__internal_variable': ParamValue("rougail.var1"), 'when': ParamValue(True), 'inverse': ParamValue(False)}), help_function=func['jinja_to_property_help'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_optional/rougail/00-base.yml'], 'type': 'string'})
|
option_3 = StrOption(name="var1", doc="a first variable", properties=frozenset({"force_default_on_freeze", "standard", Calculation(func['jinja_to_property'], Params((ParamValue("hidden"), ParamValue("calculation from an unknown variable")), kwargs={'__internal_jinja': ParamValue("hidden_rougail.var1"), '__internal_type': ParamValue("string"), '__internal_multi': ParamValue(False), '__internal_files': ParamValue(['../rougail-tests/structures/04_5disabled_calculation_optional/rougail/00-base.yml']), '__internal_attribute': ParamValue("hidden"), '__internal_variable': ParamValue("rougail.var1"), 'when': ParamValue(True), 'inverse': ParamValue(False)}), help_function=func['jinja_to_property_help']), Calculation(func['jinja_to_property'], Params((ParamValue("frozen"), ParamValue("calculation from an unknown variable")), kwargs={'__internal_jinja': ParamValue("frozen_rougail.var1"), '__internal_type': ParamValue("string"), '__internal_multi': ParamValue(False), '__internal_files': ParamValue(['../rougail-tests/structures/04_5disabled_calculation_optional/rougail/00-base.yml']), '__internal_attribute': ParamValue("frozen"), '__internal_variable': ParamValue("rougail.var1"), 'when': ParamValue(True), 'inverse': ParamValue(False)}), help_function=func['jinja_to_property_help'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_optional/rougail/00-base.yml'], 'type': 'string'})
|
||||||
option_4 = StrOption(name="var2", doc="a second variable", properties=frozenset({"force_default_on_freeze", "standard", Calculation(func['jinja_to_property'], Params((ParamValue("hidden")), kwargs={'__internal_jinja': ParamValue("hidden_rougail.var2"), '__internal_type': ParamValue("string"), '__internal_multi': ParamValue(False), '__internal_files': ParamValue(['../rougail-tests/structures/04_5disabled_calculation_optional/rougail/00-base.yml']), '__internal_attribute': ParamValue("hidden"), '__internal_variable': ParamValue("rougail.var2"), 'condition': ParamOption(option_2), 'when': ParamValue(True), 'inverse': ParamValue(False)}), help_function=func['jinja_to_property_help']), Calculation(func['jinja_to_property'], Params((ParamValue("frozen")), kwargs={'__internal_jinja': ParamValue("frozen_rougail.var2"), '__internal_type': ParamValue("string"), '__internal_multi': ParamValue(False), '__internal_files': ParamValue(['../rougail-tests/structures/04_5disabled_calculation_optional/rougail/00-base.yml']), '__internal_attribute': ParamValue("frozen"), '__internal_variable': ParamValue("rougail.var2"), 'condition': ParamOption(option_2), 'when': ParamValue(True), 'inverse': ParamValue(False)}), help_function=func['jinja_to_property_help'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_optional/rougail/00-base.yml'], 'type': 'string'})
|
option_4 = StrOption(name="var2", doc="a second variable", properties=frozenset({"force_default_on_freeze", "standard", Calculation(func['jinja_to_property'], Params((ParamValue("hidden"), ParamValue("calculation from an condition variable")), kwargs={'__internal_jinja': ParamValue("hidden_rougail.var2"), '__internal_type': ParamValue("string"), '__internal_multi': ParamValue(False), '__internal_files': ParamValue(['../rougail-tests/structures/04_5disabled_calculation_optional/rougail/00-base.yml']), '__internal_attribute': ParamValue("hidden"), '__internal_variable': ParamValue("rougail.var2"), 'condition': ParamOption(option_2), 'when': ParamValue(True), 'inverse': ParamValue(False)}), help_function=func['jinja_to_property_help']), Calculation(func['jinja_to_property'], Params((ParamValue("frozen"), ParamValue("calculation from an condition variable")), kwargs={'__internal_jinja': ParamValue("frozen_rougail.var2"), '__internal_type': ParamValue("string"), '__internal_multi': ParamValue(False), '__internal_files': ParamValue(['../rougail-tests/structures/04_5disabled_calculation_optional/rougail/00-base.yml']), '__internal_attribute': ParamValue("frozen"), '__internal_variable': ParamValue("rougail.var2"), 'condition': ParamOption(option_2), 'when': ParamValue(True), 'inverse': ParamValue(False)}), help_function=func['jinja_to_property_help'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_optional/rougail/00-base.yml'], 'type': 'string'})
|
||||||
optiondescription_1 = OptionDescription(name="rougail", doc="Rougail", group_type=groups.namespace, children=[option_2, option_3, option_4], properties=frozenset({"standard"}), informations={'ymlfiles': ['']})
|
optiondescription_1 = OptionDescription(name="rougail", doc="Rougail", group_type=groups.namespace, children=[option_2, option_3, option_4], properties=frozenset({"standard"}), informations={'ymlfiles': ['']})
|
||||||
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_1])
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_1])
|
||||||
|
|
|
||||||
|
|
@ -11,6 +11,6 @@ dict_env['frozen_var1'] = "{% if unknown is not defined %}\nunknown is undefined
|
||||||
dict_env['hidden_var2'] = "{% if condition is not defined %}\ncondition is undefined\n{% elif condition == \"no\" %}\ncondition is no\n{% endif %}\n"
|
dict_env['hidden_var2'] = "{% if condition is not defined %}\ncondition is undefined\n{% elif condition == \"no\" %}\ncondition is no\n{% endif %}\n"
|
||||||
dict_env['frozen_var2'] = "{% if condition is not defined %}\ncondition is undefined\n{% elif condition == \"no\" %}\ncondition is no\n{% endif %}\n"
|
dict_env['frozen_var2'] = "{% if condition is not defined %}\ncondition is undefined\n{% elif condition == \"no\" %}\ncondition is no\n{% endif %}\n"
|
||||||
option_1 = StrOption(name="condition", doc="a condition", default="no", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_optional/rougail/00-base.yml'], 'type': 'string'})
|
option_1 = StrOption(name="condition", doc="a condition", default="no", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_optional/rougail/00-base.yml'], 'type': 'string'})
|
||||||
option_2 = StrOption(name="var1", doc="a first variable", properties=frozenset({"force_default_on_freeze", "standard", Calculation(func['jinja_to_property'], Params((ParamValue("hidden")), kwargs={'__internal_jinja': ParamValue("hidden_var1"), '__internal_type': ParamValue("string"), '__internal_multi': ParamValue(False), '__internal_files': ParamValue(['../rougail-tests/structures/04_5disabled_calculation_optional/rougail/00-base.yml']), '__internal_attribute': ParamValue("hidden"), '__internal_variable': ParamValue("var1"), 'when': ParamValue(True), 'inverse': ParamValue(False)}), help_function=func['jinja_to_property_help']), Calculation(func['jinja_to_property'], Params((ParamValue("frozen")), kwargs={'__internal_jinja': ParamValue("frozen_var1"), '__internal_type': ParamValue("string"), '__internal_multi': ParamValue(False), '__internal_files': ParamValue(['../rougail-tests/structures/04_5disabled_calculation_optional/rougail/00-base.yml']), '__internal_attribute': ParamValue("frozen"), '__internal_variable': ParamValue("var1"), 'when': ParamValue(True), 'inverse': ParamValue(False)}), help_function=func['jinja_to_property_help'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_optional/rougail/00-base.yml'], 'type': 'string'})
|
option_2 = StrOption(name="var1", doc="a first variable", properties=frozenset({"force_default_on_freeze", "standard", Calculation(func['jinja_to_property'], Params((ParamValue("hidden"), ParamValue("calculation from an unknown variable")), kwargs={'__internal_jinja': ParamValue("hidden_var1"), '__internal_type': ParamValue("string"), '__internal_multi': ParamValue(False), '__internal_files': ParamValue(['../rougail-tests/structures/04_5disabled_calculation_optional/rougail/00-base.yml']), '__internal_attribute': ParamValue("hidden"), '__internal_variable': ParamValue("var1"), 'when': ParamValue(True), 'inverse': ParamValue(False)}), help_function=func['jinja_to_property_help']), Calculation(func['jinja_to_property'], Params((ParamValue("frozen"), ParamValue("calculation from an unknown variable")), kwargs={'__internal_jinja': ParamValue("frozen_var1"), '__internal_type': ParamValue("string"), '__internal_multi': ParamValue(False), '__internal_files': ParamValue(['../rougail-tests/structures/04_5disabled_calculation_optional/rougail/00-base.yml']), '__internal_attribute': ParamValue("frozen"), '__internal_variable': ParamValue("var1"), 'when': ParamValue(True), 'inverse': ParamValue(False)}), help_function=func['jinja_to_property_help'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_optional/rougail/00-base.yml'], 'type': 'string'})
|
||||||
option_3 = StrOption(name="var2", doc="a second variable", properties=frozenset({"force_default_on_freeze", "standard", Calculation(func['jinja_to_property'], Params((ParamValue("hidden")), kwargs={'__internal_jinja': ParamValue("hidden_var2"), '__internal_type': ParamValue("string"), '__internal_multi': ParamValue(False), '__internal_files': ParamValue(['../rougail-tests/structures/04_5disabled_calculation_optional/rougail/00-base.yml']), '__internal_attribute': ParamValue("hidden"), '__internal_variable': ParamValue("var2"), 'condition': ParamOption(option_1), 'when': ParamValue(True), 'inverse': ParamValue(False)}), help_function=func['jinja_to_property_help']), Calculation(func['jinja_to_property'], Params((ParamValue("frozen")), kwargs={'__internal_jinja': ParamValue("frozen_var2"), '__internal_type': ParamValue("string"), '__internal_multi': ParamValue(False), '__internal_files': ParamValue(['../rougail-tests/structures/04_5disabled_calculation_optional/rougail/00-base.yml']), '__internal_attribute': ParamValue("frozen"), '__internal_variable': ParamValue("var2"), 'condition': ParamOption(option_1), 'when': ParamValue(True), 'inverse': ParamValue(False)}), help_function=func['jinja_to_property_help'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_optional/rougail/00-base.yml'], 'type': 'string'})
|
option_3 = StrOption(name="var2", doc="a second variable", properties=frozenset({"force_default_on_freeze", "standard", Calculation(func['jinja_to_property'], Params((ParamValue("hidden"), ParamValue("calculation from an condition variable")), kwargs={'__internal_jinja': ParamValue("hidden_var2"), '__internal_type': ParamValue("string"), '__internal_multi': ParamValue(False), '__internal_files': ParamValue(['../rougail-tests/structures/04_5disabled_calculation_optional/rougail/00-base.yml']), '__internal_attribute': ParamValue("hidden"), '__internal_variable': ParamValue("var2"), 'condition': ParamOption(option_1), 'when': ParamValue(True), 'inverse': ParamValue(False)}), help_function=func['jinja_to_property_help']), Calculation(func['jinja_to_property'], Params((ParamValue("frozen"), ParamValue("calculation from an condition variable")), kwargs={'__internal_jinja': ParamValue("frozen_var2"), '__internal_type': ParamValue("string"), '__internal_multi': ParamValue(False), '__internal_files': ParamValue(['../rougail-tests/structures/04_5disabled_calculation_optional/rougail/00-base.yml']), '__internal_attribute': ParamValue("frozen"), '__internal_variable': ParamValue("var2"), 'condition': ParamOption(option_1), 'when': ParamValue(True), 'inverse': ParamValue(False)}), help_function=func['jinja_to_property_help'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_optional/rougail/00-base.yml'], 'type': 'string'})
|
||||||
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[option_1, option_2, option_3])
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[option_1, option_2, option_3])
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@ ALLOWED_LEADER_PROPERTIES.add("advanced")
|
||||||
option_2 = BoolOption(name="condition", doc="a condition", default=False, properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_optional_default/rougail/00-base.yml'], 'type': 'boolean'})
|
option_2 = BoolOption(name="condition", doc="a condition", default=False, properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_optional_default/rougail/00-base.yml'], 'type': 'boolean'})
|
||||||
option_3 = StrOption(name="var1", doc="a first variable", properties=frozenset({"force_default_on_freeze", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_optional_default/rougail/00-base.yml'], 'type': 'string'})
|
option_3 = StrOption(name="var1", doc="a first variable", properties=frozenset({"force_default_on_freeze", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_optional_default/rougail/00-base.yml'], 'type': 'string'})
|
||||||
option_4 = StrOption(name="var2", doc="a first variable", properties=frozenset({"force_default_on_freeze", "frozen", "hidden", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_optional_default/rougail/00-base.yml'], 'type': 'string'})
|
option_4 = StrOption(name="var2", doc="a first variable", properties=frozenset({"force_default_on_freeze", "frozen", "hidden", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_optional_default/rougail/00-base.yml'], 'type': 'string'})
|
||||||
option_5 = StrOption(name="var3", doc="a second variable", properties=frozenset({"force_default_on_freeze", "standard", Calculation(func['variable_to_property'], Params((ParamValue("hidden"), ParamOption(option_2)), kwargs={'when': ParamValue(True), 'inverse': ParamValue(False)}), help_function=func['variable_to_property']), Calculation(func['variable_to_property'], Params((ParamValue("frozen"), ParamOption(option_2)), kwargs={'when': ParamValue(True), 'inverse': ParamValue(False)}), help_function=func['variable_to_property'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_optional_default/rougail/00-base.yml'], 'type': 'string'})
|
option_5 = StrOption(name="var3", doc="a second variable", properties=frozenset({"force_default_on_freeze", "standard", Calculation(func['variable_to_property'], Params((), kwargs={'value': ParamOption(option_2), 'prop': ParamValue("hidden"), 'when': ParamValue(True), 'inverse': ParamValue(False)}), help_function=func['variable_to_property']), Calculation(func['variable_to_property'], Params((), kwargs={'value': ParamOption(option_2), 'prop': ParamValue("frozen"), 'when': ParamValue(True), 'inverse': ParamValue(False)}), help_function=func['variable_to_property'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_optional_default/rougail/00-base.yml'], 'type': 'string'})
|
||||||
option_6 = StrOption(name="var4", doc="a forth variable", properties=frozenset({"force_default_on_freeze", "standard", Calculation(func['variable_to_property'], Params((ParamValue("hidden"), ParamOption(option_2)), kwargs={'when': ParamValue(True), 'inverse': ParamValue(False)}), help_function=func['variable_to_property']), Calculation(func['variable_to_property'], Params((ParamValue("frozen"), ParamOption(option_2)), kwargs={'when': ParamValue(True), 'inverse': ParamValue(False)}), help_function=func['variable_to_property'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_optional_default/rougail/00-base.yml'], 'type': 'string'})
|
option_6 = StrOption(name="var4", doc="a forth variable", properties=frozenset({"force_default_on_freeze", "standard", Calculation(func['variable_to_property'], Params((), kwargs={'value': ParamOption(option_2), 'prop': ParamValue("hidden"), 'when': ParamValue(True), 'inverse': ParamValue(False)}), help_function=func['variable_to_property']), Calculation(func['variable_to_property'], Params((), kwargs={'value': ParamOption(option_2), 'prop': ParamValue("frozen"), 'when': ParamValue(True), 'inverse': ParamValue(False)}), help_function=func['variable_to_property'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_optional_default/rougail/00-base.yml'], 'type': 'string'})
|
||||||
optiondescription_1 = OptionDescription(name="rougail", doc="Rougail", group_type=groups.namespace, children=[option_2, option_3, option_4, option_5, option_6], properties=frozenset({"standard"}), informations={'ymlfiles': ['']})
|
optiondescription_1 = OptionDescription(name="rougail", doc="Rougail", group_type=groups.namespace, children=[option_2, option_3, option_4, option_5, option_6], properties=frozenset({"standard"}), informations={'ymlfiles': ['']})
|
||||||
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_1])
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_1])
|
||||||
|
|
|
||||||
|
|
@ -9,6 +9,6 @@ ALLOWED_LEADER_PROPERTIES.add("advanced")
|
||||||
option_1 = BoolOption(name="condition", doc="a condition", default=False, properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_optional_default/rougail/00-base.yml'], 'type': 'boolean'})
|
option_1 = BoolOption(name="condition", doc="a condition", default=False, properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_optional_default/rougail/00-base.yml'], 'type': 'boolean'})
|
||||||
option_2 = StrOption(name="var1", doc="a first variable", properties=frozenset({"force_default_on_freeze", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_optional_default/rougail/00-base.yml'], 'type': 'string'})
|
option_2 = StrOption(name="var1", doc="a first variable", properties=frozenset({"force_default_on_freeze", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_optional_default/rougail/00-base.yml'], 'type': 'string'})
|
||||||
option_3 = StrOption(name="var2", doc="a first variable", properties=frozenset({"force_default_on_freeze", "frozen", "hidden", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_optional_default/rougail/00-base.yml'], 'type': 'string'})
|
option_3 = StrOption(name="var2", doc="a first variable", properties=frozenset({"force_default_on_freeze", "frozen", "hidden", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_optional_default/rougail/00-base.yml'], 'type': 'string'})
|
||||||
option_4 = StrOption(name="var3", doc="a second variable", properties=frozenset({"force_default_on_freeze", "standard", Calculation(func['variable_to_property'], Params((ParamValue("hidden"), ParamOption(option_1)), kwargs={'when': ParamValue(True), 'inverse': ParamValue(False)}), help_function=func['variable_to_property']), Calculation(func['variable_to_property'], Params((ParamValue("frozen"), ParamOption(option_1)), kwargs={'when': ParamValue(True), 'inverse': ParamValue(False)}), help_function=func['variable_to_property'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_optional_default/rougail/00-base.yml'], 'type': 'string'})
|
option_4 = StrOption(name="var3", doc="a second variable", properties=frozenset({"force_default_on_freeze", "standard", Calculation(func['variable_to_property'], Params((), kwargs={'value': ParamOption(option_1), 'prop': ParamValue("hidden"), 'when': ParamValue(True), 'inverse': ParamValue(False)}), help_function=func['variable_to_property']), Calculation(func['variable_to_property'], Params((), kwargs={'value': ParamOption(option_1), 'prop': ParamValue("frozen"), 'when': ParamValue(True), 'inverse': ParamValue(False)}), help_function=func['variable_to_property'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_optional_default/rougail/00-base.yml'], 'type': 'string'})
|
||||||
option_5 = StrOption(name="var4", doc="a forth variable", properties=frozenset({"force_default_on_freeze", "standard", Calculation(func['variable_to_property'], Params((ParamValue("hidden"), ParamOption(option_1)), kwargs={'when': ParamValue(True), 'inverse': ParamValue(False)}), help_function=func['variable_to_property']), Calculation(func['variable_to_property'], Params((ParamValue("frozen"), ParamOption(option_1)), kwargs={'when': ParamValue(True), 'inverse': ParamValue(False)}), help_function=func['variable_to_property'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_optional_default/rougail/00-base.yml'], 'type': 'string'})
|
option_5 = StrOption(name="var4", doc="a forth variable", properties=frozenset({"force_default_on_freeze", "standard", Calculation(func['variable_to_property'], Params((), kwargs={'value': ParamOption(option_1), 'prop': ParamValue("hidden"), 'when': ParamValue(True), 'inverse': ParamValue(False)}), help_function=func['variable_to_property']), Calculation(func['variable_to_property'], Params((), kwargs={'value': ParamOption(option_1), 'prop': ParamValue("frozen"), 'when': ParamValue(True), 'inverse': ParamValue(False)}), help_function=func['variable_to_property'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_optional_default/rougail/00-base.yml'], 'type': 'string'})
|
||||||
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[option_1, option_2, option_3, option_4, option_5])
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[option_1, option_2, option_3, option_4, option_5])
|
||||||
|
|
|
||||||
|
|
@ -11,6 +11,6 @@ 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="condition", doc="a condition", default=False, properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_variable/rougail/00-base.yml'], 'type': 'boolean'})
|
option_2 = BoolOption(name="condition", doc="a condition", default=False, properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_variable/rougail/00-base.yml'], 'type': 'boolean'})
|
||||||
option_3 = StrOption(name="variable", doc="a variable", properties=frozenset({"basic", "mandatory", Calculation(func['variable_to_property'], Params((ParamValue("disabled"), ParamOption(option_2)), kwargs={'when': ParamValue(True), 'inverse': ParamValue(False)}), help_function=func['variable_to_property'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_variable/rougail/00-base.yml'], 'type': 'string'})
|
option_3 = StrOption(name="variable", doc="a variable", properties=frozenset({"basic", "mandatory", Calculation(func['variable_to_property'], Params((), kwargs={'value': ParamOption(option_2), 'prop': ParamValue("disabled"), 'when': ParamValue(True), 'inverse': ParamValue(False)}), help_function=func['variable_to_property'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_variable/rougail/00-base.yml'], 'type': 'string'})
|
||||||
optiondescription_1 = OptionDescription(name="rougail", doc="Rougail", group_type=groups.namespace, children=[option_2, option_3], properties=frozenset({"basic"}), informations={'ymlfiles': ['']})
|
optiondescription_1 = OptionDescription(name="rougail", doc="Rougail", group_type=groups.namespace, children=[option_2, option_3], properties=frozenset({"basic"}), informations={'ymlfiles': ['']})
|
||||||
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_1])
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_1])
|
||||||
|
|
|
||||||
|
|
@ -7,5 +7,5 @@ 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 = BoolOption(name="condition", doc="a condition", default=False, properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_variable/rougail/00-base.yml'], 'type': 'boolean'})
|
option_1 = BoolOption(name="condition", doc="a condition", default=False, properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_variable/rougail/00-base.yml'], 'type': 'boolean'})
|
||||||
option_2 = StrOption(name="variable", doc="a variable", properties=frozenset({"basic", "mandatory", Calculation(func['variable_to_property'], Params((ParamValue("disabled"), ParamOption(option_1)), kwargs={'when': ParamValue(True), 'inverse': ParamValue(False)}), help_function=func['variable_to_property'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_variable/rougail/00-base.yml'], 'type': 'string'})
|
option_2 = StrOption(name="variable", doc="a variable", properties=frozenset({"basic", "mandatory", Calculation(func['variable_to_property'], Params((), kwargs={'value': ParamOption(option_1), 'prop': ParamValue("disabled"), 'when': ParamValue(True), 'inverse': ParamValue(False)}), help_function=func['variable_to_property'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_variable/rougail/00-base.yml'], 'type': 'string'})
|
||||||
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[option_1, option_2])
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[option_1, option_2])
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"rougail.condition": {
|
||||||
|
"owner": "default",
|
||||||
|
"value": true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"rougail.condition": true
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"rougail.condition": {
|
||||||
|
"owner": "default",
|
||||||
|
"value": true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"rougail.condition": true
|
||||||
|
}
|
||||||
|
|
@ -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
|
||||||
|
load_functions('../rougail-tests/funcs/test.py')
|
||||||
|
try:
|
||||||
|
groups.namespace
|
||||||
|
except:
|
||||||
|
groups.addgroup('namespace')
|
||||||
|
ALLOWED_LEADER_PROPERTIES.add("basic")
|
||||||
|
ALLOWED_LEADER_PROPERTIES.add("standard")
|
||||||
|
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
||||||
|
option_2 = BoolOption(name="condition", doc="a condition", default=True, properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_variable10/rougail/00-base.yml'], 'type': 'boolean'})
|
||||||
|
option_3 = StrOption(name="variable", doc="a variable", properties=frozenset({"basic", "mandatory", Calculation(func['variable_to_property'], Params((), kwargs={'value': ParamOption(option_2), 'prop': ParamValue("disabled"), 'when': ParamValue(True), 'inverse': ParamValue(False)}), help_function=func['variable_to_property'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_variable10/rougail/00-base.yml'], 'type': 'string'})
|
||||||
|
optiondescription_1 = OptionDescription(name="rougail", doc="Rougail", group_type=groups.namespace, children=[option_2, option_3], properties=frozenset({"basic"}), informations={'ymlfiles': ['']})
|
||||||
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_1])
|
||||||
|
|
@ -0,0 +1,11 @@
|
||||||
|
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
|
||||||
|
load_functions('../rougail-tests/funcs/test.py')
|
||||||
|
ALLOWED_LEADER_PROPERTIES.add("basic")
|
||||||
|
ALLOWED_LEADER_PROPERTIES.add("standard")
|
||||||
|
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
||||||
|
option_1 = BoolOption(name="condition", doc="a condition", default=True, properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_variable10/rougail/00-base.yml'], 'type': 'boolean'})
|
||||||
|
option_2 = StrOption(name="variable", doc="a variable", properties=frozenset({"basic", "mandatory", Calculation(func['variable_to_property'], Params((), kwargs={'value': ParamOption(option_1), 'prop': ParamValue("disabled"), 'when': ParamValue(True), 'inverse': ParamValue(False)}), help_function=func['variable_to_property'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_variable10/rougail/00-base.yml'], 'type': 'string'})
|
||||||
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[option_1, option_2])
|
||||||
|
|
@ -11,6 +11,6 @@ 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="condition", doc="a condition", default=True, properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_variable2/rougail/00-base.yml'], 'type': 'boolean'})
|
option_2 = BoolOption(name="condition", doc="a condition", default=True, properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_variable2/rougail/00-base.yml'], 'type': 'boolean'})
|
||||||
option_3 = StrOption(name="variable", doc="a variable", properties=frozenset({"basic", "mandatory", Calculation(func['variable_to_property'], Params((ParamValue("disabled"), ParamOption(option_2)), kwargs={'when': ParamValue(True), 'inverse': ParamValue(False)}), help_function=func['variable_to_property'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_variable2/rougail/00-base.yml'], 'type': 'string'})
|
option_3 = StrOption(name="variable", doc="a variable", properties=frozenset({"basic", "mandatory", Calculation(func['variable_to_property'], Params((), kwargs={'value': ParamOption(option_2), 'prop': ParamValue("disabled"), 'when': ParamValue(True), 'inverse': ParamValue(False)}), help_function=func['variable_to_property'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_variable2/rougail/00-base.yml'], 'type': 'string'})
|
||||||
optiondescription_1 = OptionDescription(name="rougail", doc="Rougail", group_type=groups.namespace, children=[option_2, option_3], properties=frozenset({"basic"}), informations={'ymlfiles': ['']})
|
optiondescription_1 = OptionDescription(name="rougail", doc="Rougail", group_type=groups.namespace, children=[option_2, option_3], properties=frozenset({"basic"}), informations={'ymlfiles': ['']})
|
||||||
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_1])
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_1])
|
||||||
|
|
|
||||||
|
|
@ -7,5 +7,5 @@ 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 = BoolOption(name="condition", doc="a condition", default=True, properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_variable2/rougail/00-base.yml'], 'type': 'boolean'})
|
option_1 = BoolOption(name="condition", doc="a condition", default=True, properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_variable2/rougail/00-base.yml'], 'type': 'boolean'})
|
||||||
option_2 = StrOption(name="variable", doc="a variable", properties=frozenset({"basic", "mandatory", Calculation(func['variable_to_property'], Params((ParamValue("disabled"), ParamOption(option_1)), kwargs={'when': ParamValue(True), 'inverse': ParamValue(False)}), help_function=func['variable_to_property'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_variable2/rougail/00-base.yml'], 'type': 'string'})
|
option_2 = StrOption(name="variable", doc="a variable", properties=frozenset({"basic", "mandatory", Calculation(func['variable_to_property'], Params((), kwargs={'value': ParamOption(option_1), 'prop': ParamValue("disabled"), 'when': ParamValue(True), 'inverse': ParamValue(False)}), help_function=func['variable_to_property'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_variable2/rougail/00-base.yml'], 'type': 'string'})
|
||||||
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[option_1, option_2])
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[option_1, option_2])
|
||||||
|
|
|
||||||
|
|
@ -11,6 +11,6 @@ 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="condition", doc="a condition", default="yes", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_variable3/rougail/00-base.yml'], 'type': 'string'})
|
option_2 = StrOption(name="condition", doc="a condition", default="yes", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_variable3/rougail/00-base.yml'], 'type': 'string'})
|
||||||
option_3 = StrOption(name="variable", doc="a variable", properties=frozenset({"basic", "mandatory", Calculation(func['variable_to_property'], Params((ParamValue("disabled"), ParamOption(option_2)), kwargs={'when': ParamValue("yes"), 'inverse': ParamValue(False)}), help_function=func['variable_to_property'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_variable3/rougail/00-base.yml'], 'type': 'string'})
|
option_3 = StrOption(name="variable", doc="a variable", properties=frozenset({"basic", "mandatory", Calculation(func['variable_to_property'], Params((), kwargs={'value': ParamOption(option_2), 'prop': ParamValue("disabled"), 'when': ParamValue("yes"), 'inverse': ParamValue(False)}), help_function=func['variable_to_property'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_variable3/rougail/00-base.yml'], 'type': 'string'})
|
||||||
optiondescription_1 = OptionDescription(name="rougail", doc="Rougail", group_type=groups.namespace, children=[option_2, option_3], properties=frozenset({"basic"}), informations={'ymlfiles': ['']})
|
optiondescription_1 = OptionDescription(name="rougail", doc="Rougail", group_type=groups.namespace, children=[option_2, option_3], properties=frozenset({"basic"}), informations={'ymlfiles': ['']})
|
||||||
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_1])
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_1])
|
||||||
|
|
|
||||||
|
|
@ -7,5 +7,5 @@ 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="condition", doc="a condition", default="yes", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_variable3/rougail/00-base.yml'], 'type': 'string'})
|
option_1 = StrOption(name="condition", doc="a condition", default="yes", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_variable3/rougail/00-base.yml'], 'type': 'string'})
|
||||||
option_2 = StrOption(name="variable", doc="a variable", properties=frozenset({"basic", "mandatory", Calculation(func['variable_to_property'], Params((ParamValue("disabled"), ParamOption(option_1)), kwargs={'when': ParamValue("yes"), 'inverse': ParamValue(False)}), help_function=func['variable_to_property'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_variable3/rougail/00-base.yml'], 'type': 'string'})
|
option_2 = StrOption(name="variable", doc="a variable", properties=frozenset({"basic", "mandatory", Calculation(func['variable_to_property'], Params((), kwargs={'value': ParamOption(option_1), 'prop': ParamValue("disabled"), 'when': ParamValue("yes"), 'inverse': ParamValue(False)}), help_function=func['variable_to_property'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_variable3/rougail/00-base.yml'], 'type': 'string'})
|
||||||
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[option_1, option_2])
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[option_1, option_2])
|
||||||
|
|
|
||||||
|
|
@ -11,6 +11,6 @@ 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="condition", doc="a condition", default="yes", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_variable4/rougail/00-base.yml'], 'type': 'string'})
|
option_2 = StrOption(name="condition", doc="a condition", default="yes", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_variable4/rougail/00-base.yml'], 'type': 'string'})
|
||||||
option_3 = StrOption(name="variable", doc="a variable", properties=frozenset({"basic", "mandatory", Calculation(func['variable_to_property'], Params((ParamValue("disabled"), ParamOption(option_2)), kwargs={'when': ParamValue("yes"), 'inverse': ParamValue(True)}), help_function=func['variable_to_property'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_variable4/rougail/00-base.yml'], 'type': 'string'})
|
option_3 = StrOption(name="variable", doc="a variable", properties=frozenset({"basic", "mandatory", Calculation(func['variable_to_property'], Params((), kwargs={'value': ParamOption(option_2), 'prop': ParamValue("disabled"), 'when': ParamValue("yes"), 'inverse': ParamValue(True)}), help_function=func['variable_to_property'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_variable4/rougail/00-base.yml'], 'type': 'string'})
|
||||||
optiondescription_1 = OptionDescription(name="rougail", doc="Rougail", group_type=groups.namespace, children=[option_2, option_3], properties=frozenset({"basic"}), informations={'ymlfiles': ['']})
|
optiondescription_1 = OptionDescription(name="rougail", doc="Rougail", group_type=groups.namespace, children=[option_2, option_3], properties=frozenset({"basic"}), informations={'ymlfiles': ['']})
|
||||||
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_1])
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_1])
|
||||||
|
|
|
||||||
|
|
@ -7,5 +7,5 @@ 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="condition", doc="a condition", default="yes", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_variable4/rougail/00-base.yml'], 'type': 'string'})
|
option_1 = StrOption(name="condition", doc="a condition", default="yes", properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_variable4/rougail/00-base.yml'], 'type': 'string'})
|
||||||
option_2 = StrOption(name="variable", doc="a variable", properties=frozenset({"basic", "mandatory", Calculation(func['variable_to_property'], Params((ParamValue("disabled"), ParamOption(option_1)), kwargs={'when': ParamValue("yes"), 'inverse': ParamValue(True)}), help_function=func['variable_to_property'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_variable4/rougail/00-base.yml'], 'type': 'string'})
|
option_2 = StrOption(name="variable", doc="a variable", properties=frozenset({"basic", "mandatory", Calculation(func['variable_to_property'], Params((), kwargs={'value': ParamOption(option_1), 'prop': ParamValue("disabled"), 'when': ParamValue("yes"), 'inverse': ParamValue(True)}), help_function=func['variable_to_property'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_variable4/rougail/00-base.yml'], 'type': 'string'})
|
||||||
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[option_1, option_2])
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[option_1, option_2])
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,10 @@
|
||||||
|
{
|
||||||
|
"rougail.condition": {
|
||||||
|
"owner": "default",
|
||||||
|
"value": false
|
||||||
|
},
|
||||||
|
"rougail.variable": {
|
||||||
|
"owner": "default",
|
||||||
|
"value": null
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"rougail.condition": false,
|
||||||
|
"rougail.variable": null
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,10 @@
|
||||||
|
{
|
||||||
|
"rougail.condition": {
|
||||||
|
"owner": "default",
|
||||||
|
"value": false
|
||||||
|
},
|
||||||
|
"rougail.variable": {
|
||||||
|
"owner": "default",
|
||||||
|
"value": null
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
["rougail.variable"]
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"rougail.variable": null
|
||||||
|
}
|
||||||
|
|
@ -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
|
||||||
|
load_functions('../rougail-tests/funcs/test.py')
|
||||||
|
try:
|
||||||
|
groups.namespace
|
||||||
|
except:
|
||||||
|
groups.addgroup('namespace')
|
||||||
|
ALLOWED_LEADER_PROPERTIES.add("basic")
|
||||||
|
ALLOWED_LEADER_PROPERTIES.add("standard")
|
||||||
|
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
||||||
|
option_2 = BoolOption(name="condition", doc="a condition", default=False, properties=frozenset({"force_default_on_freeze", "frozen", "hidden", "mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_variable5/rougail/00-base.yml'], 'type': 'boolean'})
|
||||||
|
option_3 = StrOption(name="variable", doc="a variable", properties=frozenset({"basic", "mandatory", Calculation(func['variable_to_property'], Params((), kwargs={'value': ParamOption(option_2), 'prop': ParamValue("disabled"), 'when': ParamValue(True), 'inverse': ParamValue(False)}), help_function=func['variable_to_property'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_variable5/rougail/00-base.yml'], 'type': 'string'})
|
||||||
|
optiondescription_1 = OptionDescription(name="rougail", doc="Rougail", group_type=groups.namespace, children=[option_2, option_3], properties=frozenset({"basic"}), informations={'ymlfiles': ['']})
|
||||||
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_1])
|
||||||
|
|
@ -0,0 +1,11 @@
|
||||||
|
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
|
||||||
|
load_functions('../rougail-tests/funcs/test.py')
|
||||||
|
ALLOWED_LEADER_PROPERTIES.add("basic")
|
||||||
|
ALLOWED_LEADER_PROPERTIES.add("standard")
|
||||||
|
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
||||||
|
option_1 = BoolOption(name="condition", doc="a condition", default=False, properties=frozenset({"force_default_on_freeze", "frozen", "hidden", "mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_variable5/rougail/00-base.yml'], 'type': 'boolean'})
|
||||||
|
option_2 = StrOption(name="variable", doc="a variable", properties=frozenset({"basic", "mandatory", Calculation(func['variable_to_property'], Params((), kwargs={'value': ParamOption(option_1), 'prop': ParamValue("disabled"), 'when': ParamValue(True), 'inverse': ParamValue(False)}), help_function=func['variable_to_property'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_variable5/rougail/00-base.yml'], 'type': 'string'})
|
||||||
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[option_1, option_2])
|
||||||
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"rougail.variable": {
|
||||||
|
"owner": "default",
|
||||||
|
"value": null
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"rougail.variable": null
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"rougail.variable": {
|
||||||
|
"owner": "default",
|
||||||
|
"value": null
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
["rougail.variable"]
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"rougail.variable": null
|
||||||
|
}
|
||||||
|
|
@ -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
|
||||||
|
load_functions('../rougail-tests/funcs/test.py')
|
||||||
|
try:
|
||||||
|
groups.namespace
|
||||||
|
except:
|
||||||
|
groups.addgroup('namespace')
|
||||||
|
ALLOWED_LEADER_PROPERTIES.add("basic")
|
||||||
|
ALLOWED_LEADER_PROPERTIES.add("standard")
|
||||||
|
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
||||||
|
option_2 = BoolOption(name="condition", doc="a condition", default=False, properties=frozenset({"disabled", "mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_variable6/rougail/00-base.yml'], 'type': 'boolean'})
|
||||||
|
option_3 = StrOption(name="variable", doc="a variable", properties=frozenset({"basic", "mandatory", Calculation(func['variable_to_property'], Params((), kwargs={'value': ParamOption(option_2, notraisepropertyerror=True), 'prop': ParamValue("disabled"), 'when': ParamValue(True), 'inverse': ParamValue(False)}), help_function=func['variable_to_property'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_variable6/rougail/00-base.yml'], 'type': 'string'})
|
||||||
|
optiondescription_1 = OptionDescription(name="rougail", doc="Rougail", group_type=groups.namespace, children=[option_2, option_3], properties=frozenset({"basic"}), informations={'ymlfiles': ['']})
|
||||||
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_1])
|
||||||
|
|
@ -0,0 +1,11 @@
|
||||||
|
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
|
||||||
|
load_functions('../rougail-tests/funcs/test.py')
|
||||||
|
ALLOWED_LEADER_PROPERTIES.add("basic")
|
||||||
|
ALLOWED_LEADER_PROPERTIES.add("standard")
|
||||||
|
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
||||||
|
option_1 = BoolOption(name="condition", doc="a condition", default=False, properties=frozenset({"disabled", "mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_variable6/rougail/00-base.yml'], 'type': 'boolean'})
|
||||||
|
option_2 = StrOption(name="variable", doc="a variable", properties=frozenset({"basic", "mandatory", Calculation(func['variable_to_property'], Params((), kwargs={'value': ParamOption(option_1, notraisepropertyerror=True), 'prop': ParamValue("disabled"), 'when': ParamValue(True), 'inverse': ParamValue(False)}), help_function=func['variable_to_property'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_variable6/rougail/00-base.yml'], 'type': 'string'})
|
||||||
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[option_1, option_2])
|
||||||
|
|
@ -0,0 +1,10 @@
|
||||||
|
{
|
||||||
|
"rougail.condition": {
|
||||||
|
"owner": "default",
|
||||||
|
"value": false
|
||||||
|
},
|
||||||
|
"rougail.variable": {
|
||||||
|
"owner": "default",
|
||||||
|
"value": null
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"rougail.condition": false,
|
||||||
|
"rougail.variable": null
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,10 @@
|
||||||
|
{
|
||||||
|
"rougail.condition": {
|
||||||
|
"owner": "default",
|
||||||
|
"value": false
|
||||||
|
},
|
||||||
|
"rougail.variable": {
|
||||||
|
"owner": "default",
|
||||||
|
"value": null
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
["rougail.variable"]
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"rougail.condition": false,
|
||||||
|
"rougail.variable": null
|
||||||
|
}
|
||||||
|
|
@ -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
|
||||||
|
load_functions('../rougail-tests/funcs/test.py')
|
||||||
|
try:
|
||||||
|
groups.namespace
|
||||||
|
except:
|
||||||
|
groups.addgroup('namespace')
|
||||||
|
ALLOWED_LEADER_PROPERTIES.add("basic")
|
||||||
|
ALLOWED_LEADER_PROPERTIES.add("standard")
|
||||||
|
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
||||||
|
option_2 = BoolOption(name="condition", doc="a condition", default=False, properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_variable7/rougail/00-base.yml'], 'type': 'boolean'})
|
||||||
|
option_3 = StrOption(name="variable", doc="a variable", properties=frozenset({"basic", "mandatory", Calculation(func['variable_to_property'], Params((), kwargs={'value': ParamOption(option_2), 'prop': ParamValue("disabled"), 'when': ParamValue(True), 'inverse': ParamValue(False)}), help_function=func['variable_to_property'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_variable7/rougail/00-base.yml'], 'type': 'string'})
|
||||||
|
optiondescription_1 = OptionDescription(name="rougail", doc="Rougail", group_type=groups.namespace, children=[option_2, option_3], properties=frozenset({"basic"}), informations={'ymlfiles': ['']})
|
||||||
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_1])
|
||||||
|
|
@ -0,0 +1,11 @@
|
||||||
|
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
|
||||||
|
load_functions('../rougail-tests/funcs/test.py')
|
||||||
|
ALLOWED_LEADER_PROPERTIES.add("basic")
|
||||||
|
ALLOWED_LEADER_PROPERTIES.add("standard")
|
||||||
|
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
||||||
|
option_1 = BoolOption(name="condition", doc="a condition", default=False, properties=frozenset({"mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_variable7/rougail/00-base.yml'], 'type': 'boolean'})
|
||||||
|
option_2 = StrOption(name="variable", doc="a variable", properties=frozenset({"basic", "mandatory", Calculation(func['variable_to_property'], Params((), kwargs={'value': ParamOption(option_1), 'prop': ParamValue("disabled"), 'when': ParamValue(True), 'inverse': ParamValue(False)}), help_function=func['variable_to_property'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_variable7/rougail/00-base.yml'], 'type': 'string'})
|
||||||
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[option_1, option_2])
|
||||||
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"rougail.condition": {
|
||||||
|
"owner": "default",
|
||||||
|
"value": true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"rougail.condition": true
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"rougail.condition": {
|
||||||
|
"owner": "default",
|
||||||
|
"value": true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
[]
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
{}
|
||||||
|
|
@ -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
|
||||||
|
load_functions('../rougail-tests/funcs/test.py')
|
||||||
|
try:
|
||||||
|
groups.namespace
|
||||||
|
except:
|
||||||
|
groups.addgroup('namespace')
|
||||||
|
ALLOWED_LEADER_PROPERTIES.add("basic")
|
||||||
|
ALLOWED_LEADER_PROPERTIES.add("standard")
|
||||||
|
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
||||||
|
option_2 = BoolOption(name="condition", doc="a condition", default=True, properties=frozenset({"force_default_on_freeze", "frozen", "hidden", "mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_variable8/rougail/00-base.yml'], 'type': 'boolean'})
|
||||||
|
option_3 = StrOption(name="variable", doc="a variable", properties=frozenset({"basic", "mandatory", Calculation(func['variable_to_property'], Params((), kwargs={'value': ParamOption(option_2), 'prop': ParamValue("disabled"), 'when': ParamValue(True), 'inverse': ParamValue(False)}), help_function=func['variable_to_property'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_variable8/rougail/00-base.yml'], 'type': 'string'})
|
||||||
|
optiondescription_1 = OptionDescription(name="rougail", doc="Rougail", group_type=groups.namespace, children=[option_2, option_3], properties=frozenset({"basic"}), informations={'ymlfiles': ['']})
|
||||||
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_1])
|
||||||
|
|
@ -0,0 +1,11 @@
|
||||||
|
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
|
||||||
|
load_functions('../rougail-tests/funcs/test.py')
|
||||||
|
ALLOWED_LEADER_PROPERTIES.add("basic")
|
||||||
|
ALLOWED_LEADER_PROPERTIES.add("standard")
|
||||||
|
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
||||||
|
option_1 = BoolOption(name="condition", doc="a condition", default=True, properties=frozenset({"force_default_on_freeze", "frozen", "hidden", "mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_variable8/rougail/00-base.yml'], 'type': 'boolean'})
|
||||||
|
option_2 = StrOption(name="variable", doc="a variable", properties=frozenset({"basic", "mandatory", Calculation(func['variable_to_property'], Params((), kwargs={'value': ParamOption(option_1), 'prop': ParamValue("disabled"), 'when': ParamValue(True), 'inverse': ParamValue(False)}), help_function=func['variable_to_property'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_variable8/rougail/00-base.yml'], 'type': 'string'})
|
||||||
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[option_1, option_2])
|
||||||
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"rougail.variable": {
|
||||||
|
"owner": "default",
|
||||||
|
"value": null
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"rougail.variable": null
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"rougail.variable": {
|
||||||
|
"owner": "default",
|
||||||
|
"value": null
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
["rougail.variable"]
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"rougail.variable": null
|
||||||
|
}
|
||||||
|
|
@ -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
|
||||||
|
load_functions('../rougail-tests/funcs/test.py')
|
||||||
|
try:
|
||||||
|
groups.namespace
|
||||||
|
except:
|
||||||
|
groups.addgroup('namespace')
|
||||||
|
ALLOWED_LEADER_PROPERTIES.add("basic")
|
||||||
|
ALLOWED_LEADER_PROPERTIES.add("standard")
|
||||||
|
ALLOWED_LEADER_PROPERTIES.add("advanced")
|
||||||
|
option_2 = BoolOption(name="condition", doc="a condition", default=True, properties=frozenset({"disabled", "mandatory", "standard"}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_variable9/rougail/00-base.yml'], 'type': 'boolean'})
|
||||||
|
option_3 = StrOption(name="variable", doc="a variable", properties=frozenset({"basic", "mandatory", Calculation(func['variable_to_property'], Params((), kwargs={'value': ParamOption(option_2, notraisepropertyerror=True), 'prop': ParamValue("disabled"), 'when': ParamValue(True), 'inverse': ParamValue(False)}), help_function=func['variable_to_property'])}), informations={'ymlfiles': ['../rougail-tests/structures/04_5disabled_calculation_variable9/rougail/00-base.yml'], 'type': 'string'})
|
||||||
|
optiondescription_1 = OptionDescription(name="rougail", doc="Rougail", group_type=groups.namespace, children=[option_2, option_3], properties=frozenset({"basic"}), informations={'ymlfiles': ['']})
|
||||||
|
option_0 = OptionDescription(name="baseoption", doc="baseoption", children=[optiondescription_1])
|
||||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue