Compare commits

..

No commits in common. "2b9c2517804597ee43114576dc6db1a2d1af3ba7" and "e48c55a8f273e5ea337139c3cd73b93390f59067" have entirely different histories.

353 changed files with 657 additions and 1343 deletions

View file

@ -1,16 +1,3 @@
## 0.2.0a39 (2025-11-21)
### Feat
- change path in description
- add anchor to markdown format and remove unsupported character in anchor id
- use blockquote for family description
### Fix
- dynamic variables with identifier in description
- gitlab id in anchor with dynamic variables
## 0.2.0a38 (2025-11-10) ## 0.2.0a38 (2025-11-10)
### Feat ### Feat

View file

@ -4,7 +4,7 @@ requires = ["flit_core >=3.8.0,<4"]
[project] [project]
name = "rougail.output_doc" name = "rougail.output_doc"
version = "0.2.0a39" version = "0.2.0a38"
authors = [{name = "Emmanuel Garette", email = "gnunux@gnunux.info"}] authors = [{name = "Emmanuel Garette", email = "gnunux@gnunux.info"}]
readme = "README.md" readme = "README.md"
description = "Rougail output doc" description = "Rougail output doc"

View file

@ -1 +1 @@
__version__ = "0.2.0a39" __version__ = "0.2.0a38"

View file

@ -20,7 +20,6 @@ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
""" """
from typing import Union from typing import Union
from re import compile
from rougail.utils import undefined, PROPERTY_ATTRIBUTE from rougail.utils import undefined, PROPERTY_ATTRIBUTE
from rougail.annotator.variable import Walk from rougail.annotator.variable import Walk
@ -56,7 +55,6 @@ class Annotator(Walk):
self.change_default_value = self.objectspace.rougailconfig[ self.change_default_value = self.objectspace.rougailconfig[
"doc.change_default_value" "doc.change_default_value"
] ]
self.regexp_description_get_paths = None
self.populate_family() self.populate_family()
self.populate_variable() self.populate_variable()
@ -235,30 +233,7 @@ class Annotator(Walk):
if not isinstance(values, Calculation): if not isinstance(values, Calculation):
return {"value": values} return {"value": values}
if values.description: if values.description:
if not self.regexp_description_get_paths: return {"description": values.description}
self.regexp_description_get_paths = compile('"(.*?)"')
index = 0
description = values.description
variables = []
for r_path in self.regexp_description_get_paths.findall(description):
variable, identifiers = self.objectspace.paths.get_with_dynamic(
r_path,
path,
values.version,
values.namespace,
values.xmlfiles,
)
if variable:
description = description.replace(f'"{r_path}"', f'"{{{index}}}"')
v = {"path": variable.path, "description": variable.description}
if identifiers:
v["identifiers"] = identifiers
variables.append(v)
index += 1
ret = {"description": description}
if variables:
ret["variables"] = variables
return ret
if isinstance(values, JinjaCalculation): if isinstance(values, JinjaCalculation):
if values.description: if values.description:
value = values.description value = values.description

View file

@ -664,7 +664,7 @@ class RougailOutputDoc(Examples, Changelog):
values = calculation["description"] values = calculation["description"]
# if not values.endswith("."): # if not values.endswith("."):
# values += "." # values += "."
return calculation return values
if "type" not in calculation: if "type" not in calculation:
return calculation["value"] return calculation["value"]
if calculation["type"] == "jinja": if calculation["type"] == "jinja":

View file

@ -766,7 +766,7 @@ class CommonFormatter:
if p not in new: if p not in new:
properties.append(self.prop(p, italic=False, delete=True, underline=False)) properties.append(self.prop(p, italic=False, delete=True, underline=False))
if annotation is not None: if annotation is not None:
local_calculated_properties[p] = [{"annotation": annotation, "delete": True}] local_calculated_properties[p] = [self.delete(annotation)]
else: else:
previous = new = [] previous = new = []
@ -788,12 +788,9 @@ class CommonFormatter:
prop_name not in previous prop_name not in previous
or new[prop_name] != previous[prop_name] or new[prop_name] != previous[prop_name]
): ):
underline_ = True prop_annotation = self.underline(prop_annotation)
# prop_annotation = self.underline(prop_annotation)
else:
underline_ = False
local_calculated_properties.setdefault(prop["name"], []).append( local_calculated_properties.setdefault(prop["name"], []).append(
{"annotation": prop_annotation, "underline": underline_} prop_annotation
) )
else: else:
italic = False italic = False
@ -803,19 +800,10 @@ class CommonFormatter:
calculated_property_name, calculated_property_name,
calculated_property, calculated_property,
) in local_calculated_properties.items(): ) in local_calculated_properties.items():
# calculated_property = calculated_property_data["annotation"]
data = []
for calc in calculated_property:
annotation = self.message_to_string(calc["annotation"], None)[1]
if calc.get("underline", False):
annotation = self.underline(annotation)
if calc.get("delete", False):
annotation = self.delete(annotation)
data.append(annotation)
if len(calculated_property) > 1: if len(calculated_property) > 1:
calculated_property = self.join(data) calculated_property = self.join(calculated_property)
else: else:
calculated_property = data[0] calculated_property = calculated_property[0]
calculated_properties.append( calculated_properties.append(
self.section( self.section(
calculated_property_name.capitalize(), calculated_property calculated_property_name.capitalize(), calculated_property
@ -874,23 +862,6 @@ class CommonFormatter:
msg["identifiers"] = [msg["path"]["identifiers"]] msg["identifiers"] = [msg["path"]["identifiers"]]
path = self.link_variable(calc_path(msg["path"], self, identifiers), msg["path"]["path"], self.get_description("variable", msg, {}, None), filename=filename) path = self.link_variable(calc_path(msg["path"], self, identifiers), msg["path"]["path"], self.get_description("variable", msg, {}, None), filename=filename)
msg = msg["message"].format(path) msg = msg["message"].format(path)
elif "description" in msg:
if "variables" in msg:
paths = []
for variable in msg["variables"]:
filename = None
if self.other_root_filenames:
path = msg["path"]
for root in self.other_root_filenames:
if path == root or path.startswith(f'{root}.'):
filename = self.other_root_filenames[root]
break
identifiers = variable.get("identifiers")
path = calc_path(variable, self, identifiers)
paths.append(self.link_variable(path, variable["path"], self.get_description("variable", variable, {}, force_identifiers=identifiers), filename=filename))
msg = msg["description"].format(*paths)
else:
msg = msg["description"]
return ret, msg return ret, msg
def section( def section(

View file

@ -1,10 +1,16 @@
[cols="1a,1a"] [cols="1a,1a"]
|==== |====
| Variable | Description | Variable | Description
| **var1** + |
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[string]` `basic` `mandatory` | My var1.
| **var2** + **var1** +
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[string]` `standard` `mandatory` | My var2. + `https://rougail.readthedocs.io/en/latest/variable.html#variables-types[string]` `basic` `mandatory` |
My var1.
|
**var2** +
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[string]` `standard` `mandatory` |
My var2. +
**Default**: the value of the variable "var1" **Default**: the value of the variable "var1"
|==== |====

View file

@ -1,11 +1,17 @@
[cols="1a,1a"] [cols="1a,1a"]
|==== |====
| Variable | Description | Variable | Description
| **var2** + |
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[string]` `standard` `mandatory` | My var2. +
**var2** +
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[string]` `standard` `mandatory` |
My var2. +
**Default**: depends on an undocumented variable **Default**: depends on an undocumented variable
| **var3** + |
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[string]` `advanced` `mandatory` `__hidden__` | My var3. +
**var3** +
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[string]` `advanced` `mandatory` `__hidden__` |
My var3. +
**Hidden**: var could be hidden **Hidden**: var could be hidden
|==== |====

View file

@ -1,8 +1,11 @@
[cols="1a,1a"] [cols="1a,1a"]
|==== |====
| Variable | Description | Variable | Description
| **var2** + |
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[string]` `standard` `mandatory` | My var2. +
**var2** +
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[string]` `standard` `mandatory` |
My var2. +
**Default**: depends on an undocumented variable **Default**: depends on an undocumented variable
|==== |====

View file

@ -1,8 +1,11 @@
[cols="1a,1a"] [cols="1a,1a"]
|==== |====
| Variable | Description | Variable | Description
| **var3** + |
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[string]` `advanced` `mandatory` `__hidden__` | My var3. +
**var3** +
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[string]` `advanced` `mandatory` `__hidden__` |
My var3. +
**Hidden**: var could be hidden **Hidden**: var could be hidden
|==== |====

View file

@ -1,10 +1,16 @@
[cols="1a,1a"] [cols="1a,1a"]
|==== |====
| Variable | Description | Variable | Description
| **var1** + |
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[string]` `basic` `mandatory` | My var1.
| **var3** + **var1** +
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[string]` `advanced` `mandatory` `__hidden__` | My var3. + `https://rougail.readthedocs.io/en/latest/variable.html#variables-types[string]` `basic` `mandatory` |
My var1.
|
**var3** +
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[string]` `advanced` `mandatory` `__hidden__` |
My var3. +
**Hidden**: var could be hidden **Hidden**: var could be hidden
|==== |====

View file

@ -1,7 +1,10 @@
[cols="1a,1a"] [cols="1a,1a"]
|==== |====
| Variable | Description | Variable | Description
| **var1** + |
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[string]` `basic` `mandatory` | My var1.
**var1** +
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[string]` `basic` `mandatory` |
My var1.
|==== |====

View file

@ -33,9 +33,7 @@
"type": "variable", "type": "variable",
"default": { "default": {
"name": "Default", "name": "Default",
"values": { "values": "the value of var1"
"description": "the value of var1"
}
}, },
"properties": [ "properties": [
{ {

View file

@ -10,6 +10,6 @@
* maybe * maybe
| **var2** + | **var2** +
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[string]` `standard` `mandatory` `unique` `multiple` | A second variable. + `https://rougail.readthedocs.io/en/latest/variable.html#variables-types[string]` `standard` `mandatory` `unique` `multiple` | A second variable. +
**Default**: the value of "var1" **Default**: the value of _.var1
|==== |====

View file

@ -1,5 +1,5 @@
| Variable | Description | | Variable | Description |
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------| |-------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------|
| **<a id="var1" name="var1">var1</a>**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A first variable.<br/>**Default**: <br/>• no<br/>• yes<br/>• maybe | | **<a id="var1" name="var1">var1</a>**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A first variable.<br/>**Default**: <br/>• no<br/>• yes<br/>• maybe |
| **<a id="var2" name="var2">var2</a>**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A second variable.<br/>**Default**: the value of "[a first variable](#var1)" | | **<a id="var2" name="var2">var2</a>**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A second variable.<br/>**Default**: the value of _.var1 |

View file

@ -6,7 +6,7 @@
<tr><td><b>var1</b><br/><mark><a href='https://rougail.readthedocs.io/en/latest/variable.html#variables-types'>string</a></mark> <mark>standard</mark> <mark>mandatory</mark> <mark>unique</mark> <mark>multiple</mark></td><td>A first variable.<br/><b>Default</b>: <ul><li>no</li> <tr><td><b>var1</b><br/><mark><a href='https://rougail.readthedocs.io/en/latest/variable.html#variables-types'>string</a></mark> <mark>standard</mark> <mark>mandatory</mark> <mark>unique</mark> <mark>multiple</mark></td><td>A first variable.<br/><b>Default</b>: <ul><li>no</li>
<li>yes</li> <li>yes</li>
<li>maybe</li></ul> </td></tr> <li>maybe</li></ul> </td></tr>
<tr><td><b>var2</b><br/><mark><a href='https://rougail.readthedocs.io/en/latest/variable.html#variables-types'>string</a></mark> <mark>standard</mark> <mark>mandatory</mark> <mark>unique</mark> <mark>multiple</mark></td><td>A second variable.<br/><b>Default</b>: the value of "var1"</td></tr> <tr><td><b>var2</b><br/><mark><a href='https://rougail.readthedocs.io/en/latest/variable.html#variables-types'>string</a></mark> <mark>standard</mark> <mark>mandatory</mark> <mark>unique</mark> <mark>multiple</mark></td><td>A second variable.<br/><b>Default</b>: the value of _.var1</td></tr>
</tbody> </tbody>
</table> </table>

View file

@ -49,15 +49,7 @@
"type": "variable", "type": "variable",
"default": { "default": {
"name": "Default", "name": "Default",
"values": { "values": "the value of _.var1"
"description": "the value of \"{0}\"",
"variables": [
{
"path": "var1",
"description": "a first variable"
}
]
}
}, },
"properties": [ "properties": [
{ {

View file

@ -1,5 +1,5 @@
| Variable&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | Description&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | | Variable&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | Description&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| |------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| **<a id="var1" name="var1">var1</a>**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A first variable.<br/>**Default**: <br/>• no<br/>• yes<br/>• maybe | | **<a id="var1" name="var1">var1</a>**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A first variable.<br/>**Default**: <br/>• no<br/>• yes<br/>• maybe |
| **<a id="var2" name="var2">var2</a>**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A second variable.<br/>**Default**: the value of "[a first variable](#var1)" | | **<a id="var2" name="var2">var2</a>**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A second variable.<br/>**Default**: the value of _.var1 |

View file

@ -8,6 +8,6 @@
│ │ • maybe │ │ │ • maybe │
├───────────────────────────────────────┼──────────────────────────────────────┤ ├───────────────────────────────────────┼──────────────────────────────────────┤
var2 │ A second variable. │ var2 │ A second variable. │
 string   standard   mandatory    │ Default: the value of "var1"  string   standard   mandatory    │ Default: the value of _.var1
unique   multiple  │ │ unique   multiple  │ │
└───────────────────────────────────────┴──────────────────────────────────────┘ └───────────────────────────────────────┴──────────────────────────────────────┘

View file

@ -29,9 +29,7 @@
"type": "variable", "type": "variable",
"default": { "default": {
"name": "Default", "name": "Default",
"values": { "values": "value of a variable!"
"description": "value of a variable!"
}
}, },
"properties": [ "properties": [
{ {

View file

@ -29,9 +29,7 @@
"type": "variable", "type": "variable",
"default": { "default": {
"name": "Default", "name": "Default",
"values": { "values": "value\nof\na\nvariable!"
"description": "value\nof\na\nvariable!"
}
}, },
"properties": [ "properties": [
{ {

View file

@ -21,9 +21,7 @@
], ],
"choices": { "choices": {
"name": "Choices", "name": "Choices",
"values": { "values": "choices is 0 to 9"
"description": "choices is 0 to 9"
}
}, },
"path": "var", "path": "var",
"names": [ "names": [

View file

@ -3,9 +3,7 @@
"type": "variable", "type": "variable",
"default": { "default": {
"name": "Default", "name": "Default",
"values": { "values": "get information test_information"
"description": "get information test_information"
}
}, },
"properties": [ "properties": [
{ {

View file

@ -3,9 +3,7 @@
"type": "variable", "type": "variable",
"default": { "default": {
"name": "Default", "name": "Default",
"values": { "values": "concat all parameters"
"description": "concat all parameters"
}
}, },
"properties": [ "properties": [
{ {

View file

@ -3,9 +3,7 @@
"type": "variable", "type": "variable",
"default": { "default": {
"name": "Default", "name": "Default",
"values": { "values": "returns the information"
"description": "returns the information"
}
}, },
"properties": [ "properties": [
{ {

View file

@ -3,9 +3,7 @@
"type": "variable", "type": "variable",
"default": { "default": {
"name": "Default", "name": "Default",
"values": { "values": "returns a value"
"description": "returns a value"
}
}, },
"properties": [ "properties": [
{ {

View file

@ -21,9 +21,7 @@
], ],
"choices": { "choices": {
"name": "Choices", "name": "Choices",
"values": { "values": "choice for 0 to 9"
"description": "choice for 0 to 9"
}
}, },
"path": "var", "path": "var",
"names": [ "names": [

View file

@ -21,9 +21,7 @@
], ],
"choices": { "choices": {
"name": "Choices", "name": "Choices",
"values": { "values": "choice for 0 to 9"
"description": "choice for 0 to 9"
}
}, },
"path": "var", "path": "var",
"names": [ "names": [

View file

@ -33,9 +33,7 @@
], ],
"validators": { "validators": {
"name": "Validator", "name": "Validator",
"values": { "values": "needs exactly 3 values"
"description": "needs exactly 3 values"
}
}, },
"path": "var1", "path": "var1",
"names": [ "names": [
@ -85,12 +83,8 @@
"validators": { "validators": {
"name": "Validators", "name": "Validators",
"values": [ "values": [
{ "needs a minimum of 1 values",
"description": "needs a minimum of 1 values" "needs a maximum of 4 values"
},
{
"description": "needs a maximum of 4 values"
}
] ]
}, },
"path": "var2", "path": "var2",

View file

@ -3,9 +3,7 @@
"type": "variable", "type": "variable",
"default": { "default": {
"name": "Default", "name": "Default",
"values": { "values": "get information test_information"
"description": "get information test_information"
}
}, },
"properties": [ "properties": [
{ {

View file

@ -33,9 +33,7 @@
"type": "variable", "type": "variable",
"default": { "default": {
"name": "Default", "name": "Default",
"values": { "values": "the value is always yes"
"description": "the value is always yes"
}
}, },
"properties": [ "properties": [
{ {
@ -53,9 +51,7 @@
{ {
"type": "property", "type": "property",
"name": "hidden", "name": "hidden",
"annotation": { "annotation": "only if the variable var1 has value \"yes\""
"description": "only if the variable var1 has value \"yes\""
}
}, },
{ {
"type": "property", "type": "property",

View file

@ -47,9 +47,7 @@
{ {
"type": "property", "type": "property",
"name": "disabled", "name": "disabled",
"annotation": { "annotation": "if condition is egal to \"yes\""
"description": "if condition is egal to \"yes\""
}
} }
], ],
"path": "variable1", "path": "variable1",
@ -80,9 +78,7 @@
{ {
"type": "property", "type": "property",
"name": "disabled", "name": "disabled",
"annotation": { "annotation": "if condition is not egal to \"yes\""
"description": "if condition is not egal to \"yes\""
}
} }
], ],
"path": "variable2", "path": "variable2",

View file

@ -43,9 +43,7 @@
{ {
"type": "property", "type": "property",
"name": "hidden", "name": "hidden",
"annotation": { "annotation": "calculation from an unknown variable"
"description": "calculation from an unknown variable"
}
} }
], ],
"path": "var1", "path": "var1",
@ -72,9 +70,7 @@
{ {
"type": "property", "type": "property",
"name": "hidden", "name": "hidden",
"annotation": { "annotation": "calculation from an condition variable"
"description": "calculation from an condition variable"
}
} }
], ],
"path": "var2", "path": "var2",

View file

@ -17,9 +17,7 @@
], ],
"validators": { "validators": {
"name": "Validator", "name": "Validator",
"values": { "values": "the max value is 100"
"description": "the max value is 100"
}
}, },
"path": "int", "path": "int",
"names": [ "names": [

View file

@ -21,9 +21,7 @@
], ],
"validators": { "validators": {
"name": "Validator", "name": "Validator",
"values": { "values": "var1 must be different than var2"
"description": "var1 must be different than var2"
}
}, },
"path": "var1", "path": "var1",
"names": [ "names": [

View file

@ -32,9 +32,7 @@
], ],
"validators": { "validators": {
"name": "Validator", "name": "Validator",
"values": { "values": "check length is less than 10"
"description": "check length is less than 10"
}
}, },
"path": "var1", "path": "var1",
"names": [ "names": [

View file

@ -32,9 +32,7 @@
], ],
"validators": { "validators": {
"name": "Validator", "name": "Validator",
"values": { "values": "check length is less than 3"
"description": "check length is less than 3"
}
}, },
"path": "var1", "path": "var1",
"names": [ "names": [

View file

@ -33,9 +33,7 @@
], ],
"validators": { "validators": {
"name": "Validator", "name": "Validator",
"values": { "values": "value must be equal to index"
"description": "value must be equal to index"
}
}, },
"path": "var1", "path": "var1",
"names": [ "names": [

View file

@ -21,9 +21,7 @@
], ],
"validators": { "validators": {
"name": "Validator", "name": "Validator",
"values": { "values": "the max value is 100"
"description": "the max value is 100"
}
}, },
"path": "int", "path": "int",
"names": [ "names": [

View file

@ -3,9 +3,7 @@
"type": "variable", "type": "variable",
"default": { "default": {
"name": "Default", "name": "Default",
"values": { "values": "returns yes"
"description": "returns yes"
}
}, },
"properties": [ "properties": [
{ {

View file

@ -81,9 +81,7 @@
], ],
"validators": { "validators": {
"name": "Validator", "name": "Validator",
"values": { "values": "var3 must be different than var2"
"description": "var3 must be different than var2"
}
}, },
"path": "var3", "path": "var3",
"names": [ "names": [

View file

@ -45,9 +45,7 @@
{ {
"type": "property", "type": "property",
"name": "hidden", "name": "hidden",
"annotation": { "annotation": "if condition is yes"
"description": "if condition is yes"
}
} }
] ]
}, },

View file

@ -45,9 +45,7 @@
{ {
"type": "property", "type": "property",
"name": "hidden", "name": "hidden",
"annotation": { "annotation": "if condition is yes"
"description": "if condition is yes"
}
} }
] ]
}, },

View file

@ -43,9 +43,7 @@
{ {
"type": "property", "type": "property",
"name": "mandatory", "name": "mandatory",
"annotation": { "annotation": "only if rougail.condition has the value \"yes\""
"description": "only if rougail.condition has the value \"yes\""
}
} }
], ],
"path": "var", "path": "var",

View file

@ -34,12 +34,8 @@
"validators": { "validators": {
"name": "Validators", "name": "Validators",
"values": [ "values": [
{ "int and int2 must be different",
"description": "int and int2 must be different" "int and int3 must be different"
},
{
"description": "int and int3 must be different"
}
] ]
}, },
"path": "general.int", "path": "general.int",

View file

@ -90,9 +90,7 @@
"type": "variable", "type": "variable",
"default": { "default": {
"name": "Default", "name": "Default",
"values": { "values": "returns follower1 value"
"description": "returns follower1 value"
}
}, },
"properties": [ "properties": [
{ {

View file

@ -33,9 +33,7 @@
"type": "variable", "type": "variable",
"default": { "default": {
"name": "Default", "name": "Default",
"values": { "values": "a calculation"
"description": "a calculation"
}
}, },
"properties": [ "properties": [
{ {
@ -75,9 +73,7 @@
"type": "variable", "type": "variable",
"default": { "default": {
"name": "Default", "name": "Default",
"values": { "values": "a calculation"
"description": "a calculation"
}
}, },
"properties": [ "properties": [
{ {

View file

@ -45,9 +45,7 @@
{ {
"type": "property", "type": "property",
"name": "hidden", "name": "hidden",
"annotation": { "annotation": "if condition is no"
"description": "if condition is no"
}
} }
], ],
"help": [ "help": [

View file

@ -102,9 +102,7 @@
{ {
"type": "property", "type": "property",
"name": "disabled", "name": "disabled",
"annotation": { "annotation": "if condition is yes"
"description": "if condition is yes"
}
} }
], ],
"path": "leader.follower", "path": "leader.follower",

View file

@ -67,9 +67,7 @@
} }
], ],
"identifier": [ "identifier": [
{ "index of suffix value"
"description": "index of suffix value"
}
], ],
"help": [ "help": [
"This family builds families dynamically" "This family builds families dynamically"

View file

@ -42,6 +42,6 @@ This family builds families dynamically. +
| Variable | Description | Variable | Description
| **var2** + | **var2** +
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[string]` `standard` `mandatory` | A second variable. + `https://rougail.readthedocs.io/en/latest/variable.html#variables-types[string]` `standard` `mandatory` | A second variable. +
**Default**: the value of "dyn__val1__.family.var" **Default**: the value of var
|==== |====

View file

@ -26,7 +26,7 @@
</details> </details>
| Variable | Description | | Variable | Description |
|-----------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------| |-----------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------|
| **<a id="var2" name="var2">var2</a>**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A second variable.<br/>**Default**: the value of "[with a variable](#dyn:::identifier:::.family.var)" | | **<a id="var2" name="var2">var2</a>**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A second variable.<br/>**Default**: the value of var |

View file

@ -39,10 +39,10 @@ This family builds families dynamically.
<table> <table>
<thead> <thead>
<tr><th>Variable </th><th>Description </th></tr> <tr><th>Variable </th><th>Description </th></tr>
</thead> </thead>
<tbody> <tbody>
<tr><td><b>var2</b><br/><mark><a href='https://rougail.readthedocs.io/en/latest/variable.html#variables-types'>string</a></mark> <mark>standard</mark> <mark>mandatory</mark></td><td>A second variable.<br/><b>Default</b>: the value of "dyn<i>val1</i>.family.var"</td></tr> <tr><td><b>var2</b><br/><mark><a href='https://rougail.readthedocs.io/en/latest/variable.html#variables-types'>string</a></mark> <mark>standard</mark> <mark>mandatory</mark></td><td>A second variable.<br/><b>Default</b>: the value of var</td></tr>
</tbody> </tbody>
</table> </table>

View file

@ -149,18 +149,7 @@
"type": "variable", "type": "variable",
"default": { "default": {
"name": "Default", "name": "Default",
"values": { "values": "the value of var"
"description": "the value of \"{0}\"",
"variables": [
{
"path": "dyn{{ identifier }}.family.var",
"description": "with a variable",
"identifiers": [
"val1"
]
}
]
}
}, },
"properties": [ "properties": [
{ {

View file

@ -26,5 +26,5 @@
| Variable&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | Description&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | | Variable&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | Description&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| |------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| **<a id="var2" name="var2">var2</a>**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A second variable.<br/>**Default**: the value of "[with a variable](#dyn:::identifier:::.family.var)" | | **<a id="var2" name="var2">var2</a>**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A second variable.<br/>**Default**: the value of var |

View file

@ -37,6 +37,5 @@
 Variable  ┃ Description  ┃  Variable  ┃ Description  ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
var2 │ A second variable. │ var2 │ A second variable. │
 string   standard   mandatory  │ Default: the value of │  string   standard   mandatory  │ Default: the value of var │
│ │ "dynval1.family.var"
└───────────────────────────────────────┴──────────────────────────────────────┘ └───────────────────────────────────────┴──────────────────────────────────────┘

View file

@ -153,9 +153,7 @@
"type": "variable", "type": "variable",
"default": { "default": {
"name": "Default", "name": "Default",
"values": { "values": "the value of var"
"description": "the value of var"
}
}, },
"properties": [ "properties": [
{ {

View file

@ -149,9 +149,7 @@
"type": "variable", "type": "variable",
"default": { "default": {
"name": "Default", "name": "Default",
"values": { "values": "the value of var"
"description": "the value of var"
}
}, },
"properties": [ "properties": [
{ {

View file

@ -145,9 +145,7 @@
"type": "variable", "type": "variable",
"default": { "default": {
"name": "Default", "name": "Default",
"values": { "values": "the value of var"
"description": "the value of var"
}
}, },
"properties": [ "properties": [
{ {

View file

@ -126,9 +126,7 @@
"type": "variable", "type": "variable",
"default": { "default": {
"name": "Default", "name": "Default",
"values": { "values": "the value of var"
"description": "the value of var"
}
}, },
"properties": [ "properties": [
{ {

View file

@ -122,9 +122,7 @@
"type": "variable", "type": "variable",
"default": { "default": {
"name": "Default", "name": "Default",
"values": { "values": "the value of var"
"description": "the value of var"
}
}, },
"properties": [ "properties": [
{ {

View file

@ -98,9 +98,7 @@
"type": "variable", "type": "variable",
"default": { "default": {
"name": "Default", "name": "Default",
"values": { "values": "from suffix"
"description": "from suffix"
}
}, },
"properties": [ "properties": [
{ {

View file

@ -94,9 +94,7 @@
"type": "variable", "type": "variable",
"default": { "default": {
"name": "Default", "name": "Default",
"values": { "values": "from suffix"
"description": "from suffix"
}
}, },
"properties": [ "properties": [
{ {

View file

@ -24,9 +24,7 @@
{ {
"type": "property", "type": "property",
"name": "hidden", "name": "hidden",
"annotation": { "annotation": "if suffix == 'val2'"
"description": "if suffix == 'val2'"
}
} }
], ],
"identifier": [ "identifier": [

View file

@ -49,9 +49,7 @@
"type": "variable", "type": "variable",
"default": { "default": {
"name": "Default", "name": "Default",
"values": { "values": "the value of var1"
"description": "the value of var1"
}
}, },
"properties": [ "properties": [
{ {

View file

@ -18,6 +18,6 @@
* maybe * maybe
| **rougail.var2** + | **rougail.var2** +
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[string]` `standard` `mandatory` `unique` `multiple` | A second variable. + `https://rougail.readthedocs.io/en/latest/variable.html#variables-types[string]` `standard` `mandatory` `unique` `multiple` | A second variable. +
**Default**: the value of "rougail.var1" **Default**: the value of _.var1
|==== |====

View file

@ -4,10 +4,10 @@
> **<a id="rougail" name="rougail">rougail</a>**\ > **<a id="rougail" name="rougail">rougail</a>**\
> `standard` > `standard`
| Variable | Description | | Variable | Description |
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------| |-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------|
| **<a id="rougail.var1" name="rougail.var1">rougail.var1</a>**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A first variable.<br/>**Default**: <br/>• no<br/>• yes<br/>• maybe | | **<a id="rougail.var1" name="rougail.var1">rougail.var1</a>**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A first variable.<br/>**Default**: <br/>• no<br/>• yes<br/>• maybe |
| **<a id="rougail.var2" name="rougail.var2">rougail.var2</a>**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A second variable.<br/>**Default**: the value of "[a first variable](#rougail.var1)" | | **<a id="rougail.var2" name="rougail.var2">rougail.var2</a>**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A second variable.<br/>**Default**: the value of _.var1 |
</details> </details>

View file

@ -6,13 +6,13 @@
<table> <table>
<thead> <thead>
<tr><th>Variable </th><th>Description </th></tr> <tr><th>Variable </th><th>Description </th></tr>
</thead> </thead>
<tbody> <tbody>
<tr><td><b>rougail.var1</b><br/><mark><a href='https://rougail.readthedocs.io/en/latest/variable.html#variables-types'>string</a></mark> <mark>standard</mark> <mark>mandatory</mark> <mark>unique</mark> <mark>multiple</mark></td><td>A first variable.<br/><b>Default</b>: <ul><li>no</li> <tr><td><b>rougail.var1</b><br/><mark><a href='https://rougail.readthedocs.io/en/latest/variable.html#variables-types'>string</a></mark> <mark>standard</mark> <mark>mandatory</mark> <mark>unique</mark> <mark>multiple</mark></td><td>A first variable.<br/><b>Default</b>: <ul><li>no</li>
<li>yes</li> <li>yes</li>
<li>maybe</li></ul> </td></tr> <li>maybe</li></ul> </td></tr>
<tr><td><b>rougail.var2</b><br/><mark><a href='https://rougail.readthedocs.io/en/latest/variable.html#variables-types'>string</a></mark> <mark>standard</mark> <mark>mandatory</mark> <mark>unique</mark> <mark>multiple</mark></td><td>A second variable.<br/><b>Default</b>: the value of "rougail.var1"</td></tr> <tr><td><b>rougail.var2</b><br/><mark><a href='https://rougail.readthedocs.io/en/latest/variable.html#variables-types'>string</a></mark> <mark>standard</mark> <mark>mandatory</mark> <mark>unique</mark> <mark>multiple</mark></td><td>A second variable.<br/><b>Default</b>: the value of _.var1</td></tr>
</tbody> </tbody>
</table> </table>

View file

@ -65,15 +65,7 @@
"type": "variable", "type": "variable",
"default": { "default": {
"name": "Default", "name": "Default",
"values": { "values": "the value of _.var1"
"description": "the value of \"{0}\"",
"variables": [
{
"path": "rougail.var1",
"description": "a first variable"
}
]
}
}, },
"properties": [ "properties": [
{ {

View file

@ -8,5 +8,5 @@
| Variable&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | Description&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | | Variable&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | Description&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| |------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| **<a id="rougail.var1" name="rougail.var1">rougail.var1</a>**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A first variable.<br/>**Default**: <br/>• no<br/>• yes<br/>• maybe | | **<a id="rougail.var1" name="rougail.var1">rougail.var1</a>**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A first variable.<br/>**Default**: <br/>• no<br/>• yes<br/>• maybe |
| **<a id="rougail.var2" name="rougail.var2">rougail.var2</a>**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A second variable.<br/>**Default**: the value of "[a first variable](#rougail.var1)" | | **<a id="rougail.var2" name="rougail.var2">rougail.var2</a>**<br/>[`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A second variable.<br/>**Default**: the value of _.var1 |

View file

@ -15,7 +15,7 @@
│ │ • maybe │ │ │ • maybe │
├───────────────────────────────────────┼──────────────────────────────────────┤ ├───────────────────────────────────────┼──────────────────────────────────────┤
rougail.var2 │ A second variable. │ rougail.var2 │ A second variable. │
 string   standard   mandatory    │ Default: the value of "rougail.var1"  string   standard   mandatory    │ Default: the value of _.var1
unique   multiple  │ │ unique   multiple  │ │
└───────────────────────────────────────┴──────────────────────────────────────┘ └───────────────────────────────────────┴──────────────────────────────────────┘

View file

@ -45,9 +45,7 @@
"type": "variable", "type": "variable",
"default": { "default": {
"name": "Default", "name": "Default",
"values": { "values": "value of a variable!"
"description": "value of a variable!"
}
}, },
"properties": [ "properties": [
{ {

View file

@ -45,9 +45,7 @@
"type": "variable", "type": "variable",
"default": { "default": {
"name": "Default", "name": "Default",
"values": { "values": "value\nof\na\nvariable!"
"description": "value\nof\na\nvariable!"
}
}, },
"properties": [ "properties": [
{ {

View file

@ -37,9 +37,7 @@
], ],
"choices": { "choices": {
"name": "Choices", "name": "Choices",
"values": { "values": "choices is 0 to 9"
"description": "choices is 0 to 9"
}
}, },
"path": "rougail.var", "path": "rougail.var",
"names": [ "names": [

View file

@ -19,9 +19,7 @@
"type": "variable", "type": "variable",
"default": { "default": {
"name": "Default", "name": "Default",
"values": { "values": "get information test_information"
"description": "get information test_information"
}
}, },
"properties": [ "properties": [
{ {

View file

@ -19,9 +19,7 @@
"type": "variable", "type": "variable",
"default": { "default": {
"name": "Default", "name": "Default",
"values": { "values": "concat all parameters"
"description": "concat all parameters"
}
}, },
"properties": [ "properties": [
{ {

View file

@ -19,9 +19,7 @@
"type": "variable", "type": "variable",
"default": { "default": {
"name": "Default", "name": "Default",
"values": { "values": "returns the information"
"description": "returns the information"
}
}, },
"properties": [ "properties": [
{ {

View file

@ -19,9 +19,7 @@
"type": "variable", "type": "variable",
"default": { "default": {
"name": "Default", "name": "Default",
"values": { "values": "returns a value"
"description": "returns a value"
}
}, },
"properties": [ "properties": [
{ {

View file

@ -37,9 +37,7 @@
], ],
"choices": { "choices": {
"name": "Choices", "name": "Choices",
"values": { "values": "choice for 0 to 9"
"description": "choice for 0 to 9"
}
}, },
"path": "rougail.var", "path": "rougail.var",
"names": [ "names": [

View file

@ -37,9 +37,7 @@
], ],
"choices": { "choices": {
"name": "Choices", "name": "Choices",
"values": { "values": "choice for 0 to 9"
"description": "choice for 0 to 9"
}
}, },
"path": "rougail.var", "path": "rougail.var",
"names": [ "names": [

View file

@ -67,9 +67,7 @@
"type": "variable", "type": "variable",
"default": { "default": {
"name": "Default", "name": "Default",
"values": { "values": "return no"
"description": "return no"
}
}, },
"properties": [ "properties": [
{ {

View file

@ -103,9 +103,7 @@
"type": "variable", "type": "variable",
"default": { "default": {
"name": "Default", "name": "Default",
"values": { "values": "copy the value of rougail.variable"
"description": "copy the value of rougail.variable"
}
}, },
"properties": [ "properties": [
{ {
@ -135,9 +133,7 @@
"type": "variable", "type": "variable",
"default": { "default": {
"name": "Default", "name": "Default",
"values": { "values": "copy the value of rougail.variable"
"description": "copy the value of rougail.variable"
}
}, },
"properties": [ "properties": [
{ {

View file

@ -49,9 +49,7 @@
], ],
"validators": { "validators": {
"name": "Validator", "name": "Validator",
"values": { "values": "needs exactly 3 values"
"description": "needs exactly 3 values"
}
}, },
"path": "rougail.var1", "path": "rougail.var1",
"names": [ "names": [
@ -101,12 +99,8 @@
"validators": { "validators": {
"name": "Validators", "name": "Validators",
"values": [ "values": [
{ "needs a minimum of 1 values",
"description": "needs a minimum of 1 values" "needs a maximum of 4 values"
},
{
"description": "needs a maximum of 4 values"
}
] ]
}, },
"path": "rougail.var2", "path": "rougail.var2",

View file

@ -19,9 +19,7 @@
"type": "variable", "type": "variable",
"default": { "default": {
"name": "Default", "name": "Default",
"values": { "values": "get information test_information"
"description": "get information test_information"
}
}, },
"properties": [ "properties": [
{ {

View file

@ -49,9 +49,7 @@
"type": "variable", "type": "variable",
"default": { "default": {
"name": "Default", "name": "Default",
"values": { "values": "the value is always yes"
"description": "the value is always yes"
}
}, },
"properties": [ "properties": [
{ {
@ -69,9 +67,7 @@
{ {
"type": "property", "type": "property",
"name": "hidden", "name": "hidden",
"annotation": { "annotation": "only if the variable var1 has value \"yes\""
"description": "only if the variable var1 has value \"yes\""
}
}, },
{ {
"type": "property", "type": "property",

View file

@ -63,9 +63,7 @@
{ {
"type": "property", "type": "property",
"name": "disabled", "name": "disabled",
"annotation": { "annotation": "if condition is egal to \"yes\""
"description": "if condition is egal to \"yes\""
}
} }
], ],
"path": "rougail.variable1", "path": "rougail.variable1",
@ -96,9 +94,7 @@
{ {
"type": "property", "type": "property",
"name": "disabled", "name": "disabled",
"annotation": { "annotation": "if condition is egal to \"yes\""
"description": "if condition is egal to \"yes\""
}
} }
], ],
"path": "rougail.variable2", "path": "rougail.variable2",

View file

@ -63,9 +63,7 @@
{ {
"type": "property", "type": "property",
"name": "disabled", "name": "disabled",
"annotation": { "annotation": "if condition is egal to \"yes\""
"description": "if condition is egal to \"yes\""
}
} }
], ],
"path": "rougail.variable1", "path": "rougail.variable1",
@ -96,9 +94,7 @@
{ {
"type": "property", "type": "property",
"name": "disabled", "name": "disabled",
"annotation": { "annotation": "if condition is not egal to \"yes\""
"description": "if condition is not egal to \"yes\""
}
} }
], ],
"path": "rougail.variable2", "path": "rougail.variable2",

View file

@ -49,9 +49,7 @@
"type": "variable", "type": "variable",
"default": { "default": {
"name": "Default", "name": "Default",
"values": { "values": "the value of condition"
"description": "the value of condition"
}
}, },
"properties": [ "properties": [
{ {
@ -69,9 +67,7 @@
{ {
"type": "property", "type": "property",
"name": "disabled", "name": "disabled",
"annotation": { "annotation": "if condition is yes"
"description": "if condition is yes"
}
} }
], ],
"path": "rougail.var1", "path": "rougail.var1",
@ -88,9 +84,7 @@
"type": "variable", "type": "variable",
"default": { "default": {
"name": "Default", "name": "Default",
"values": { "values": "the value of condition"
"description": "the value of condition"
}
}, },
"properties": [ "properties": [
{ {
@ -108,9 +102,7 @@
{ {
"type": "property", "type": "property",
"name": "disabled", "name": "disabled",
"annotation": { "annotation": "if condition is yes"
"description": "if condition is yes"
}
} }
], ],
"path": "rougail.var2", "path": "rougail.var2",

View file

@ -63,9 +63,7 @@
{ {
"type": "property", "type": "property",
"name": "disabled", "name": "disabled",
"annotation": { "annotation": "if condition is egal to \"yes\""
"description": "if condition is egal to \"yes\""
}
}, },
{ {
"type": "property", "type": "property",
@ -106,9 +104,7 @@
{ {
"type": "property", "type": "property",
"name": "disabled", "name": "disabled",
"annotation": { "annotation": "if condition is egal to \"yes\""
"description": "if condition is egal to \"yes\""
}
}, },
{ {
"type": "property", "type": "property",

View file

@ -59,9 +59,7 @@
{ {
"type": "property", "type": "property",
"name": "hidden", "name": "hidden",
"annotation": { "annotation": "calculation from an unknown variable"
"description": "calculation from an unknown variable"
}
} }
], ],
"path": "rougail.var1", "path": "rougail.var1",
@ -88,9 +86,7 @@
{ {
"type": "property", "type": "property",
"name": "hidden", "name": "hidden",
"annotation": { "annotation": "calculation from an condition variable"
"description": "calculation from an condition variable"
}
} }
], ],
"path": "rougail.var2", "path": "rougail.var2",

View file

@ -67,9 +67,7 @@
{ {
"type": "property", "type": "property",
"name": "hidden", "name": "hidden",
"annotation": { "annotation": "if condition is yes"
"description": "if condition is yes"
}
} }
], ],
"path": "rougail.var1", "path": "rougail.var1",
@ -104,9 +102,7 @@
{ {
"type": "property", "type": "property",
"name": "hidden", "name": "hidden",
"annotation": { "annotation": "if condition is yes"
"description": "if condition is yes"
}
} }
], ],
"path": "rougail.var2", "path": "rougail.var2",

View file

@ -49,9 +49,7 @@
"type": "variable", "type": "variable",
"default": { "default": {
"name": "Default", "name": "Default",
"values": { "values": "the value of condition"
"description": "the value of condition"
}
}, },
"properties": [ "properties": [
{ {
@ -69,9 +67,7 @@
{ {
"type": "property", "type": "property",
"name": "hidden", "name": "hidden",
"annotation": { "annotation": "if condition is yes"
"description": "if condition is yes"
}
} }
], ],
"path": "rougail.var1", "path": "rougail.var1",
@ -88,9 +84,7 @@
"type": "variable", "type": "variable",
"default": { "default": {
"name": "Default", "name": "Default",
"values": { "values": "the value of condition"
"description": "the value of condition"
}
}, },
"properties": [ "properties": [
{ {
@ -108,9 +102,7 @@
{ {
"type": "property", "type": "property",
"name": "hidden", "name": "hidden",
"annotation": { "annotation": "if condition is yes"
"description": "if condition is yes"
}
} }
], ],
"path": "rougail.var2", "path": "rougail.var2",

View file

@ -49,9 +49,7 @@
"type": "variable", "type": "variable",
"default": { "default": {
"name": "Default", "name": "Default",
"values": { "values": "returns the condition value"
"description": "returns the condition value"
}
}, },
"properties": [ "properties": [
{ {
@ -69,9 +67,7 @@
{ {
"type": "property", "type": "property",
"name": "hidden", "name": "hidden",
"annotation": { "annotation": "if condition is yes"
"description": "if condition is yes"
}
} }
], ],
"path": "rougail.var1", "path": "rougail.var1",
@ -88,9 +84,7 @@
"type": "variable", "type": "variable",
"default": { "default": {
"name": "Default", "name": "Default",
"values": { "values": "returns the condition value"
"description": "returns the condition value"
}
}, },
"properties": [ "properties": [
{ {
@ -108,9 +102,7 @@
{ {
"type": "property", "type": "property",
"name": "hidden", "name": "hidden",
"annotation": { "annotation": "if condition is yes"
"description": "if condition is yes"
}
} }
], ],
"path": "rougail.var2", "path": "rougail.var2",

View file

@ -33,9 +33,7 @@
], ],
"validators": { "validators": {
"name": "Validator", "name": "Validator",
"values": { "values": "the max value is 100"
"description": "the max value is 100"
}
}, },
"path": "rougail.int", "path": "rougail.int",
"names": [ "names": [

View file

@ -37,9 +37,7 @@
], ],
"validators": { "validators": {
"name": "Validator", "name": "Validator",
"values": { "values": "var1 must be different than var2"
"description": "var1 must be different than var2"
}
}, },
"path": "rougail.var1", "path": "rougail.var1",
"names": [ "names": [

View file

@ -48,9 +48,7 @@
], ],
"validators": { "validators": {
"name": "Validator", "name": "Validator",
"values": { "values": "check length is less than 10"
"description": "check length is less than 10"
}
}, },
"path": "rougail.var1", "path": "rougail.var1",
"names": [ "names": [

View file

@ -48,9 +48,7 @@
], ],
"validators": { "validators": {
"name": "Validator", "name": "Validator",
"values": { "values": "check length is less than 3"
"description": "check length is less than 3"
}
}, },
"path": "rougail.var1", "path": "rougail.var1",
"names": [ "names": [

View file

@ -49,9 +49,7 @@
], ],
"validators": { "validators": {
"name": "Validator", "name": "Validator",
"values": { "values": "value must be equal to index"
"description": "value must be equal to index"
}
}, },
"path": "rougail.var1", "path": "rougail.var1",
"names": [ "names": [

View file

@ -37,9 +37,7 @@
], ],
"validators": { "validators": {
"name": "Validator", "name": "Validator",
"values": { "values": "the max value is 100"
"description": "the max value is 100"
}
}, },
"path": "rougail.int", "path": "rougail.int",
"names": [ "names": [

View file

@ -19,9 +19,7 @@
"type": "variable", "type": "variable",
"default": { "default": {
"name": "Default", "name": "Default",
"values": { "values": "returns yes"
"description": "returns yes"
}
}, },
"properties": [ "properties": [
{ {

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