Sto usando jinja 2 per produrre un file yaml ma non riesco a sbarazzarmi di una nuova riga finale e della fine di un ciclo for. Ad esempio, la sottojinja2 come rimuovere newline finale
- request:
path: {{ path }}
headers:
origin: 'somedomain.com'
user-agent: 'agent'
referer: 'some.domain.com'
authority: 'somedomain.com'
querystring:
{% for key, value in querystring.items() -%}
{{ key }}: '{{ value }}'
{% endfor %}
response:
content:
file: {{ content }}
mi dà l'output:
- request:
path: /some/path
headers:
origin: 'somedomain.com'
user-agent: 'agent'
referer: 'somedomain.com'
authority: 'somedomain.com'
querystring:
postcode: 'xxxxxx'
houseNo: '55'
response:
content:
file: address.json
Con un ulteriore riga vuota indesiderata dopo houseNo. Come faccio a sbarazzarmi di questa linea?
Sì, hai ragione. La prefinizione di '-' invece di accodare preserva il rientro e non rovina gli spazi nella riga successiva. – alecxe
Esatto, non ricordavo questo dettaglio finché non ci ho giocato di nuovo. – tknickman
Per me, questo mette tutta la chiave: coppie di valori su una singola riga. Non capisco perché questa risposta è stata accettata. – Honza