{% set ns = namespace(domain='', cat='', gid='') %} {% for line in gates_md.splitlines() %} {% if line.startswith('- domain:') %}{% set ns.domain = line.split(':', 1)[1].strip() %}{% endif %} {% if 'gate_id:' in line %}{% set ns.gid = line.split('gate_id:', 1)[1].strip() %}{% endif %} {% if 'gate_category:' in line %}{% set ns.cat = line.split('gate_category:', 1)[1].strip() %}{% endif %} {% if line.lstrip().startswith('gate:') and not line.lstrip().startswith('gate_id:') and not line.lstrip().startswith('gate_category:') %} {% endif %} {% else %} {% endfor %}
DomainCategoryGate IDGate
{{ ns.domain }} {{ ns.cat }} {{ ns.gid }} {{ line.split('gate:', 1)[1].strip() }}
No gates loaded.