Это, вероятно, не исправляет все ошибки linting, которые вы получите, но следующая программа Python удалит все ненужные кавычки вокруг скаляров, нормализует YAML, например, с учетом отступа последовательностей стилей блоков и отображений:
import sys
import ruamel.yaml
yaml = ruamel.yaml.YAML()
# uncomment the next line to change the default indentation (mapping=2, sequence=2, offset=0)
# yaml.indent(mapping=4, sequence=4, offset=2)
data = yaml.load(sys.stdin)
yaml.dump(data, sys.stdout)
Вышеописанное работает как конвейер, последние две строки можно заменить на:
from pathlib import Path
path = Path(sys.argv[1])
data = yaml.load(path)
yaml.dump(data, path)
для чтения и записи в файл, именем которого являетсяпервый аргумент, предоставленный сценарию.