0
|
1 |
{#- Note: The empty comments are used for removing line feeds -#}
|
3
|
2 |
Name,Type,Possible values,{% for config in data.value_data.configs %}{% if config.name %}{{config.name + ' (' + config.path + ')'|csv_escape}}{% else %}{{config.path}}{% endif %},{% endfor %}
|
0
|
3 |
{# -#}
|
|
4 |
{% for feature_group in data.value_data.feature_groups %}
|
|
5 |
{{ feature_group.name }}
|
|
6 |
{% for feature in feature_group.features -%}
|
|
7 |
{{ feature.name | csv_escape }},{{ feature.type | csv_escape }},{#- -#}
|
|
8 |
"{%- for option in feature.options -%}
|
|
9 |
{{- option.get_name() | csv_escape_partial }}
|
|
10 |
{% endfor -%}",
|
|
11 |
|
|
12 |
{%- for config in data.value_data.configs -%}
|
|
13 |
{%- if feature.ref in config.values -%}
|
|
14 |
{%- set value = config.values[feature.ref] -%}
|
|
15 |
{%- else -%}
|
|
16 |
{%- set value = "" -%}
|
|
17 |
{%- endif -%}
|
|
18 |
{%- if value.is_sequence_data -%}
|
|
19 |
<sequence data>,
|
|
20 |
{%- else -%}
|
|
21 |
{{ value | csv_escape }},
|
|
22 |
{%- endif -%}
|
|
23 |
{%- endfor %}
|
|
24 |
{% endfor -%}
|
|
25 |
{%- endfor %}
|