feat: output return status too

This commit is contained in:
egarette@silique.fr 2025-02-10 09:43:37 +01:00
parent 6e153d83d9
commit 049486da03
132 changed files with 1879 additions and 16 deletions

View file

@ -1,6 +1,6 @@
""" """
Silique (https://www.silique.fr) Silique (https://www.silique.fr)
Copyright (C) 2022-2024 Copyright (C) 2022-2025
This program is free software: you can redistribute it and/or modify it This program is free software: you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as published by the under the terms of the GNU Lesser General Public License as published by the
@ -59,11 +59,13 @@ class RougailOutputJson:
self.dico = {} self.dico = {}
def run(self) -> None: def run(self) -> None:
self.exporter() ret = self.exporter()
return dumps(self.dico, ensure_ascii=False, indent=2) + '\n' return ret, dumps(self.dico, ensure_ascii=False, indent=2) + '\n'
def print(self) -> str: def print(self) -> str:
print(self.run()) ret, data = self.run()
print(data)
return ret
def exporter(self) -> None: def exporter(self) -> None:
self.config.property.read_write() self.config.property.read_write()
@ -71,13 +73,14 @@ class RougailOutputJson:
self.manage_warnings() self.manage_warnings()
self.config.property.read_only() self.config.property.read_only()
if self.manage_errors(): if self.manage_errors():
return return False
if self.read_write: if self.read_write:
self.config.property.read_write() self.config.property.read_write()
self.parse_family( self.parse_family(
self.config, self.config,
self.dico, self.dico,
) )
return True
def mandatory(self): def mandatory(self):
if not self.is_mandatory: if not self.is_mandatory:

View file

@ -1,6 +1,6 @@
""" """
Silique (https://www.silique.fr) Silique (https://www.silique.fr)
Copyright (C) 2024 Copyright (C) 2024-2025
This program is free software: you can redistribute it and/or modify it This program is free software: you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as published by the under the terms of the GNU Lesser General Public License as published by the

View file

@ -1,6 +1,6 @@
"""Internationalisation utilities """Internationalisation utilities
Silique (https://www.silique.fr) Silique (https://www.silique.fr)
Copyright (C) 2024 Copyright (C) 2024-2025
This program is free software: you can redistribute it and/or modify it This program is free software: you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as published by the under the terms of the GNU Lesser General Public License as published by the

View file

@ -0,0 +1,4 @@
{
"secret1": "string1",
"secret2": "string1"
}

View file

@ -0,0 +1,4 @@
{
"var1": "string1",
"var2": "string1"
}

View file

@ -9,7 +9,11 @@
"string2", "string2",
"string3" "string3"
], ],
"var3": "string1", "var3": [
"string1",
"string2",
"string3"
],
"var4": [ "var4": [
"string1", "string1",
"string2", "string2",

View file

@ -0,0 +1,3 @@
{
"condition": true
}

View file

@ -0,0 +1 @@
{}

View file

@ -0,0 +1,24 @@
{
"var1": "string1",
"family": {
"var2": "string6",
"subfamily": {
"variable": [
"string1",
"string2",
"string3"
]
}
},
"family2": {
"var2": "string1",
"var3": "string5",
"subfamily": {
"variable": [
"string1",
"string2",
"string3"
]
}
}
}

View file

@ -0,0 +1,24 @@
{
"leader": [
{
"leader": "string1",
"follower1": "string1",
"follower2": "string1"
},
{
"leader": "string2",
"follower1": "string2",
"follower2": "string2"
},
{
"leader": "string3",
"follower1": "string3",
"follower2": "string3"
}
],
"calculate": [
"string1",
"string2",
"string3"
]
}

View file

@ -0,0 +1,24 @@
{
"leader": [
{
"leader": "string1",
"follower1": "string1",
"follower2": "string1"
},
{
"leader": "string2",
"follower1": "string2",
"follower2": "string2"
},
{
"leader": "string3",
"follower1": "string3",
"follower2": "string3"
}
],
"calculate": [
"string1",
"string2",
"string3"
]
}

View file

@ -0,0 +1,24 @@
{
"leader": [
{
"leader": "string1",
"follower1": "string1",
"follower2": "string1"
},
{
"leader": "string2",
"follower1": "string2",
"follower2": "string2"
},
{
"leader": "string3",
"follower1": "string3",
"follower2": "string3"
}
],
"calculate": [
"string1",
"string2",
"string3"
]
}

View file

@ -0,0 +1,20 @@
{
"leader": [
{
"leader": "string1",
"follower1": "string1",
"follower2": "string1"
},
{
"leader": "string2",
"follower1": "string2",
"follower2": "string2"
},
{
"leader": "string3",
"follower1": "string3",
"follower2": "string3"
}
],
"calculate": "string1"
}

View file

@ -0,0 +1,20 @@
{
"leader": [
{
"leader": "string1",
"follower1": "string1",
"follower2": "string1"
},
{
"leader": "string2",
"follower1": "string2",
"follower2": "string2"
},
{
"leader": "string3",
"follower1": "string3",
"follower2": "string3"
}
],
"calculate": "string1"
}

View file

@ -0,0 +1,24 @@
{
"leader": [
{
"leader": "string1",
"follower1": "string1",
"follower2": "string1"
},
{
"leader": "string2",
"follower1": "string2",
"follower2": "string2"
},
{
"leader": "string3",
"follower1": "string3",
"follower2": "string3"
}
],
"calculate": [
"string1",
"string2",
"string3"
]
}

View file

@ -0,0 +1,4 @@
{
"secret1": "string1",
"secret2": "string1"
}

View file

@ -0,0 +1,4 @@
{
"var1": "string1",
"var2": "string1"
}

View file

@ -9,7 +9,11 @@
"string2", "string2",
"string3" "string3"
], ],
"var3": "string1", "var3": [
"string1",
"string2",
"string3"
],
"var4": [ "var4": [
"string1", "string1",
"string2", "string2",

View file

@ -0,0 +1,3 @@
{
"condition": true
}

View file

@ -0,0 +1 @@
{}

View file

@ -0,0 +1,24 @@
{
"var1": "string1",
"family": {
"var2": "string6",
"subfamily": {
"variable": [
"string1",
"string2",
"string3"
]
}
},
"family2": {
"var2": "string1",
"var3": "string5",
"subfamily": {
"variable": [
"string1",
"string2",
"string3"
]
}
}
}

View file

@ -0,0 +1,24 @@
{
"leader": [
{
"leader": "string1",
"follower1": "string1",
"follower2": "string1"
},
{
"leader": "string2",
"follower1": "string2",
"follower2": "string2"
},
{
"leader": "string3",
"follower1": "string3",
"follower2": "string3"
}
],
"calculate": [
"string1",
"string2",
"string3"
]
}

View file

@ -0,0 +1,24 @@
{
"leader": [
{
"leader": "string1",
"follower1": "string1",
"follower2": "string1"
},
{
"leader": "string2",
"follower1": "string2",
"follower2": "string2"
},
{
"leader": "string3",
"follower1": "string3",
"follower2": "string3"
}
],
"calculate": [
"string1",
"string2",
"string3"
]
}

View file

@ -0,0 +1,24 @@
{
"leader": [
{
"leader": "string1",
"follower1": "string1",
"follower2": "string1"
},
{
"leader": "string2",
"follower1": "string2",
"follower2": "string2"
},
{
"leader": "string3",
"follower1": "string3",
"follower2": "string3"
}
],
"calculate": [
"string1",
"string2",
"string3"
]
}

View file

@ -0,0 +1,20 @@
{
"leader": [
{
"leader": "string1",
"follower1": "string1",
"follower2": "string1"
},
{
"leader": "string2",
"follower1": "string2",
"follower2": "string2"
},
{
"leader": "string3",
"follower1": "string3",
"follower2": "string3"
}
],
"calculate": "string1"
}

View file

@ -0,0 +1,20 @@
{
"leader": [
{
"leader": "string1",
"follower1": "string1",
"follower2": "string1"
},
{
"leader": "string2",
"follower1": "string2",
"follower2": "string2"
},
{
"leader": "string3",
"follower1": "string3",
"follower2": "string3"
}
],
"calculate": "string1"
}

View file

@ -0,0 +1,24 @@
{
"leader": [
{
"leader": "string1",
"follower1": "string1",
"follower2": "string1"
},
{
"leader": "string2",
"follower1": "string2",
"follower2": "string2"
},
{
"leader": "string3",
"follower1": "string3",
"follower2": "string3"
}
],
"calculate": [
"string1",
"string2",
"string3"
]
}

View file

@ -0,0 +1,6 @@
{
"rougail": {
"secret1": "string1",
"secret2": "string1"
}
}

View file

@ -0,0 +1,6 @@
{
"rougail": {
"var1": "string1",
"var2": "string1"
}
}

View file

@ -0,0 +1,8 @@
{
"rougail": {
"variable": "string1"
},
"extra": {
"variable": "string1"
}
}

View file

@ -10,7 +10,11 @@
"string2", "string2",
"string3" "string3"
], ],
"var3": "string1", "var3": [
"string1",
"string2",
"string3"
],
"var4": [ "var4": [
"string1", "string1",
"string2", "string2",

View file

@ -0,0 +1,15 @@
{
"rougail": {
"condition": "string1",
"variable1": [
"string1",
"string2",
"string3"
],
"variable2": [
"string1",
"string2",
"string3"
]
}
}

View file

@ -0,0 +1,5 @@
{
"rougail": {
"condition": true
}
}

View file

@ -0,0 +1,3 @@
{
"rougail": {}
}

View file

@ -0,0 +1,26 @@
{
"rougail": {
"leader": [
{
"leader": "string1",
"follower1": "string1",
"follower2": "string1"
},
{
"leader": "string2",
"follower1": "string2",
"follower2": "string2"
},
{
"leader": "string3",
"follower1": "string3",
"follower2": "string3"
}
],
"calculate": [
"string1",
"string2",
"string3"
]
}
}

View file

@ -0,0 +1,26 @@
{
"rougail": {
"leader": [
{
"leader": "string1",
"follower1": "string1",
"follower2": "string1"
},
{
"leader": "string2",
"follower1": "string2",
"follower2": "string2"
},
{
"leader": "string3",
"follower1": "string3",
"follower2": "string3"
}
],
"calculate": [
"string1",
"string2",
"string3"
]
}
}

View file

@ -0,0 +1,26 @@
{
"rougail": {
"leader": [
{
"leader": "string1",
"follower1": "string1",
"follower2": "string1"
},
{
"leader": "string2",
"follower1": "string2",
"follower2": "string2"
},
{
"leader": "string3",
"follower1": "string3",
"follower2": "string3"
}
],
"calculate": [
"string1",
"string2",
"string3"
]
}
}

View file

@ -0,0 +1,22 @@
{
"rougail": {
"leader": [
{
"leader": "string1",
"follower1": "string1",
"follower2": "string1"
},
{
"leader": "string2",
"follower1": "string2",
"follower2": "string2"
},
{
"leader": "string3",
"follower1": "string3",
"follower2": "string3"
}
],
"calculate": "string1"
}
}

View file

@ -0,0 +1,22 @@
{
"rougail": {
"leader": [
{
"leader": "string1",
"follower1": "string1",
"follower2": "string1"
},
{
"leader": "string2",
"follower1": "string2",
"follower2": "string2"
},
{
"leader": "string3",
"follower1": "string3",
"follower2": "string3"
}
],
"calculate": "string1"
}
}

View file

@ -0,0 +1,26 @@
{
"rougail": {
"leader": [
{
"leader": "string1",
"follower1": "string1",
"follower2": "string1"
},
{
"leader": "string2",
"follower1": "string2",
"follower2": "string2"
},
{
"leader": "string3",
"follower1": "string3",
"follower2": "string3"
}
],
"calculate": [
"string1",
"string2",
"string3"
]
}
}

View file

@ -0,0 +1,52 @@
{
"rougail": {
"var": [
"val1",
"val2"
],
"dynval1": {
"var": [
"string1",
"string2",
"string3"
],
"dyn_string1": {
"var": "string1",
"var_identifier": "string1",
"var_identifiers": "string1"
},
"dyn_string2": {
"var": "string1",
"var_identifier": "string1",
"var_identifiers": "string1"
},
"dyn_string3": {
"var": "string1",
"var_identifier": "string1",
"var_identifiers": "string1"
}
},
"dynval2": {
"var": [
"string1",
"string2",
"string3"
],
"dyn_string1": {
"var": "string1",
"var_identifier": "string1",
"var_identifiers": "string1"
},
"dyn_string2": {
"var": "string1",
"var_identifier": "string1",
"var_identifiers": "string1"
},
"dyn_string3": {
"var": "string1",
"var_identifier": "string1",
"var_identifiers": "string1"
}
}
}
}

View file

@ -0,0 +1,6 @@
{
"rougail": {
"secret1": "string1",
"secret2": "string1"
}
}

View file

@ -0,0 +1,6 @@
{
"rougail": {
"var1": "string1",
"var2": "string1"
}
}

View file

@ -0,0 +1,8 @@
{
"rougail": {
"variable": "string1"
},
"extra": {
"variable": "string1"
}
}

View file

@ -10,7 +10,11 @@
"string2", "string2",
"string3" "string3"
], ],
"var3": "string1", "var3": [
"string1",
"string2",
"string3"
],
"var4": [ "var4": [
"string1", "string1",
"string2", "string2",

View file

@ -0,0 +1,15 @@
{
"rougail": {
"condition": "string1",
"variable1": [
"string1",
"string2",
"string3"
],
"variable2": [
"string1",
"string2",
"string3"
]
}
}

View file

@ -0,0 +1,5 @@
{
"rougail": {
"condition": true
}
}

View file

@ -0,0 +1,3 @@
{
"rougail": {}
}

View file

@ -0,0 +1,26 @@
{
"rougail": {
"leader": [
{
"leader": "string1",
"follower1": "string1",
"follower2": "string1"
},
{
"leader": "string2",
"follower1": "string2",
"follower2": "string2"
},
{
"leader": "string3",
"follower1": "string3",
"follower2": "string3"
}
],
"calculate": [
"string1",
"string2",
"string3"
]
}
}

View file

@ -0,0 +1,26 @@
{
"rougail": {
"leader": [
{
"leader": "string1",
"follower1": "string1",
"follower2": "string1"
},
{
"leader": "string2",
"follower1": "string2",
"follower2": "string2"
},
{
"leader": "string3",
"follower1": "string3",
"follower2": "string3"
}
],
"calculate": [
"string1",
"string2",
"string3"
]
}
}

View file

@ -0,0 +1,26 @@
{
"rougail": {
"leader": [
{
"leader": "string1",
"follower1": "string1",
"follower2": "string1"
},
{
"leader": "string2",
"follower1": "string2",
"follower2": "string2"
},
{
"leader": "string3",
"follower1": "string3",
"follower2": "string3"
}
],
"calculate": [
"string1",
"string2",
"string3"
]
}
}

View file

@ -0,0 +1,22 @@
{
"rougail": {
"leader": [
{
"leader": "string1",
"follower1": "string1",
"follower2": "string1"
},
{
"leader": "string2",
"follower1": "string2",
"follower2": "string2"
},
{
"leader": "string3",
"follower1": "string3",
"follower2": "string3"
}
],
"calculate": "string1"
}
}

View file

@ -0,0 +1,22 @@
{
"rougail": {
"leader": [
{
"leader": "string1",
"follower1": "string1",
"follower2": "string1"
},
{
"leader": "string2",
"follower1": "string2",
"follower2": "string2"
},
{
"leader": "string3",
"follower1": "string3",
"follower2": "string3"
}
],
"calculate": "string1"
}
}

View file

@ -0,0 +1,26 @@
{
"rougail": {
"leader": [
{
"leader": "string1",
"follower1": "string1",
"follower2": "string1"
},
{
"leader": "string2",
"follower1": "string2",
"follower2": "string2"
},
{
"leader": "string3",
"follower1": "string3",
"follower2": "string3"
}
],
"calculate": [
"string1",
"string2",
"string3"
]
}
}

View file

@ -0,0 +1,52 @@
{
"rougail": {
"var": [
"val1",
"val2"
],
"dynval1": {
"var": [
"string1",
"string2",
"string3"
],
"dyn_string1": {
"var": "string1",
"var_identifier": "string1",
"var_identifiers": "string1"
},
"dyn_string2": {
"var": "string1",
"var_identifier": "string1",
"var_identifiers": "string1"
},
"dyn_string3": {
"var": "string1",
"var_identifier": "string1",
"var_identifiers": "string1"
}
},
"dynval2": {
"var": [
"string1",
"string2",
"string3"
],
"dyn_string1": {
"var": "string1",
"var_identifier": "string1",
"var_identifiers": "string1"
},
"dyn_string2": {
"var": "string1",
"var_identifier": "string1",
"var_identifiers": "string1"
},
"dyn_string3": {
"var": "string1",
"var_identifier": "string1",
"var_identifiers": "string1"
}
}
}
}

View file

@ -0,0 +1,6 @@
{
"rougail": {
"secret1": null,
"secret2": "value"
}
}

View file

@ -0,0 +1,6 @@
{
"rougail": {
"var1": null,
"var2": null
}
}

View file

@ -0,0 +1,8 @@
{
"rougail": {
"variable": "value in extra"
},
"extra": {
"variable": "value in extra"
}
}

View file

@ -2,7 +2,7 @@
"rougail": { "rougail": {
"var1": [], "var1": [],
"var2": [], "var2": [],
"var3": null, "var3": [],
"var4": [ "var4": [
"value" "value"
], ],

View file

@ -0,0 +1,7 @@
{
"rougail": {
"condition": "no",
"variable1": [],
"variable2": []
}
}

View file

@ -0,0 +1,6 @@
{
"rougail": {
"condition": false,
"variable": []
}
}

View file

@ -0,0 +1,3 @@
{
"rougail": {}
}

View file

@ -0,0 +1,19 @@
{
"rougail": {
"leader": [
{
"leader": "value1",
"follower1": "val11",
"follower2": "val21"
},
{
"leader": "value2",
"follower1": "val11",
"follower2": "val21"
}
],
"calculate": [
"val11"
]
}
}

View file

@ -0,0 +1,19 @@
{
"rougail": {
"leader": [
{
"leader": "value1",
"follower1": "val11",
"follower2": "val21"
},
{
"leader": "value2",
"follower1": "val11",
"follower2": "val21"
}
],
"calculate": [
"val11"
]
}
}

View file

@ -0,0 +1,20 @@
{
"rougail": {
"leader": [
{
"leader": "value1",
"follower1": "val11",
"follower2": "val21"
},
{
"leader": "value2",
"follower1": "val11",
"follower2": "val21"
}
],
"calculate": [
"val11",
"val11"
]
}
}

View file

@ -0,0 +1,17 @@
{
"rougail": {
"leader": [
{
"leader": "value1",
"follower1": "val11",
"follower2": "val21"
},
{
"leader": "value2",
"follower1": "val11",
"follower2": "val21"
}
],
"calculate": "value1"
}
}

View file

@ -0,0 +1,17 @@
{
"rougail": {
"leader": [
{
"leader": "value1",
"follower1": "val11",
"follower2": "val21"
},
{
"leader": "value2",
"follower1": "val11",
"follower2": "val21"
}
],
"calculate": "value2"
}
}

View file

@ -0,0 +1,20 @@
{
"rougail": {
"leader": [
{
"leader": "value1",
"follower1": "val11",
"follower2": "val21"
},
{
"leader": "value2",
"follower1": "val11",
"follower2": "val21"
}
],
"calculate": [
"value1",
"value2"
]
}
}

View file

@ -0,0 +1,14 @@
{
"rougail": {
"var": [
"val1",
"val2"
],
"dynval1": {
"var": []
},
"dynval2": {
"var": []
}
}
}

View file

@ -0,0 +1,6 @@
{
"rougail": {
"secret1": "string1",
"secret2": "string1"
}
}

View file

@ -0,0 +1,6 @@
{
"rougail": {
"var1": "string1",
"var2": "string1"
}
}

View file

@ -0,0 +1,8 @@
{
"rougail": {
"variable": "string1"
},
"extra": {
"variable": "string1"
}
}

View file

@ -10,7 +10,11 @@
"string2", "string2",
"string3" "string3"
], ],
"var3": "string1", "var3": [
"string1",
"string2",
"string3"
],
"var4": [ "var4": [
"string1", "string1",
"string2", "string2",

View file

@ -0,0 +1,15 @@
{
"rougail": {
"condition": "string1",
"variable1": [
"string1",
"string2",
"string3"
],
"variable2": [
"string1",
"string2",
"string3"
]
}
}

View file

@ -0,0 +1,5 @@
{
"rougail": {
"condition": true
}
}

View file

@ -0,0 +1,3 @@
{
"rougail": {}
}

View file

@ -0,0 +1,26 @@
{
"rougail": {
"leader": [
{
"leader": "string1",
"follower1": "string1",
"follower2": "string1"
},
{
"leader": "string2",
"follower1": "string2",
"follower2": "string2"
},
{
"leader": "string3",
"follower1": "string3",
"follower2": "string3"
}
],
"calculate": [
"string1",
"string2",
"string3"
]
}
}

View file

@ -0,0 +1,26 @@
{
"rougail": {
"leader": [
{
"leader": "string1",
"follower1": "string1",
"follower2": "string1"
},
{
"leader": "string2",
"follower1": "string2",
"follower2": "string2"
},
{
"leader": "string3",
"follower1": "string3",
"follower2": "string3"
}
],
"calculate": [
"string1",
"string2",
"string3"
]
}
}

View file

@ -0,0 +1,26 @@
{
"rougail": {
"leader": [
{
"leader": "string1",
"follower1": "string1",
"follower2": "string1"
},
{
"leader": "string2",
"follower1": "string2",
"follower2": "string2"
},
{
"leader": "string3",
"follower1": "string3",
"follower2": "string3"
}
],
"calculate": [
"string1",
"string2",
"string3"
]
}
}

View file

@ -0,0 +1,22 @@
{
"rougail": {
"leader": [
{
"leader": "string1",
"follower1": "string1",
"follower2": "string1"
},
{
"leader": "string2",
"follower1": "string2",
"follower2": "string2"
},
{
"leader": "string3",
"follower1": "string3",
"follower2": "string3"
}
],
"calculate": "string1"
}
}

View file

@ -0,0 +1,22 @@
{
"rougail": {
"leader": [
{
"leader": "string1",
"follower1": "string1",
"follower2": "string1"
},
{
"leader": "string2",
"follower1": "string2",
"follower2": "string2"
},
{
"leader": "string3",
"follower1": "string3",
"follower2": "string3"
}
],
"calculate": "string1"
}
}

View file

@ -0,0 +1,26 @@
{
"rougail": {
"leader": [
{
"leader": "string1",
"follower1": "string1",
"follower2": "string1"
},
{
"leader": "string2",
"follower1": "string2",
"follower2": "string2"
},
{
"leader": "string3",
"follower1": "string3",
"follower2": "string3"
}
],
"calculate": [
"string1",
"string2",
"string3"
]
}
}

View file

@ -0,0 +1,52 @@
{
"rougail": {
"var": [
"val1",
"val2"
],
"dynval1": {
"var": [
"string1",
"string2",
"string3"
],
"dyn_string1": {
"var": "string1",
"var_identifier": "string1",
"var_identifiers": "string1"
},
"dyn_string2": {
"var": "string1",
"var_identifier": "string1",
"var_identifiers": "string1"
},
"dyn_string3": {
"var": "string1",
"var_identifier": "string1",
"var_identifiers": "string1"
}
},
"dynval2": {
"var": [
"string1",
"string2",
"string3"
],
"dyn_string1": {
"var": "string1",
"var_identifier": "string1",
"var_identifiers": "string1"
},
"dyn_string2": {
"var": "string1",
"var_identifier": "string1",
"var_identifiers": "string1"
},
"dyn_string3": {
"var": "string1",
"var_identifier": "string1",
"var_identifiers": "string1"
}
}
}
}

View file

@ -0,0 +1,6 @@
{
"_errors": [
"The following variables are mandatory but have no value:",
" - rougail.secret1 (the first variable)"
]
}

View file

@ -0,0 +1,7 @@
{
"_errors": [
"The following variables are mandatory but have no value:",
" - rougail.var1 (a first variable)",
" - rougail.var2 (a second variable)"
]
}

View file

@ -0,0 +1,8 @@
{
"rougail": {
"variable": "value in extra"
},
"extra": {
"variable": "value in extra"
}
}

View file

@ -0,0 +1,7 @@
{
"_errors": [
"The following variables are mandatory but have no value:",
" - rougail.variable1 (a first variable)",
" - rougail.variable2 (a second variable)"
]
}

View file

@ -0,0 +1,6 @@
{
"_errors": [
"The following variables are mandatory but have no value:",
" - rougail.variable (a variable)"
]
}

View file

@ -0,0 +1,3 @@
{
"rougail": {}
}

View file

@ -0,0 +1,19 @@
{
"rougail": {
"leader": [
{
"leader": "value1",
"follower1": "val11",
"follower2": "val21"
},
{
"leader": "value2",
"follower1": "val11",
"follower2": "val21"
}
],
"calculate": [
"val11"
]
}
}

View file

@ -0,0 +1,19 @@
{
"rougail": {
"leader": [
{
"leader": "value1",
"follower1": "val11",
"follower2": "val21"
},
{
"leader": "value2",
"follower1": "val11",
"follower2": "val21"
}
],
"calculate": [
"val11"
]
}
}

View file

@ -0,0 +1,20 @@
{
"rougail": {
"leader": [
{
"leader": "value1",
"follower1": "val11",
"follower2": "val21"
},
{
"leader": "value2",
"follower1": "val11",
"follower2": "val21"
}
],
"calculate": [
"val11",
"val11"
]
}
}

View file

@ -0,0 +1,17 @@
{
"rougail": {
"leader": [
{
"leader": "value1",
"follower1": "val11",
"follower2": "val21"
},
{
"leader": "value2",
"follower1": "val11",
"follower2": "val21"
}
],
"calculate": "value1"
}
}

View file

@ -0,0 +1,17 @@
{
"rougail": {
"leader": [
{
"leader": "value1",
"follower1": "val11",
"follower2": "val21"
},
{
"leader": "value2",
"follower1": "val11",
"follower2": "val21"
}
],
"calculate": "value2"
}
}

View file

@ -0,0 +1,20 @@
{
"rougail": {
"leader": [
{
"leader": "value1",
"follower1": "val11",
"follower2": "val21"
},
{
"leader": "value2",
"follower1": "val11",
"follower2": "val21"
}
],
"calculate": [
"value1",
"value2"
]
}
}

View file

@ -0,0 +1,14 @@
{
"rougail": {
"var": [
"val1",
"val2"
],
"dynval1": {
"var": []
},
"dynval2": {
"var": []
}
}
}

View file

@ -0,0 +1,4 @@
{
"secret1": null,
"secret2": "value"
}

View file

@ -0,0 +1,4 @@
{
"var1": null,
"var2": null
}

View file

@ -1,7 +1,7 @@
{ {
"var1": [], "var1": [],
"var2": [], "var2": [],
"var3": null, "var3": [],
"var4": [ "var4": [
"value" "value"
], ],

View file

@ -0,0 +1,4 @@
{
"condition": false,
"variable": []
}

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