Есть ли хороший способ с помощью ruamel.yaml
выгрузить файл YAML в той же версии, в которой он загружен? Если у меня есть директива %YAML 1.1
в файле, я хотел бы иметь возможность выгрузить файл обратно в YAML 1.1 без необходимости жестко кодировать version='1.1'
.
Итак, учитывая некоторые данные, например,
%YAML 1.1
---
is_string: 'on'
is_boolean: on
Я хотел бы избежать жесткого кодирования version='1.1'
на round_trip_dump()
,
x = f.read()
d = round_trip_load(x)
round_trip_dump(d, f, explicit_start=True)