Я хотел бы получить строки комментариев из файла YAML, который я загрузил с помощью ruamel.yaml
. В документации проекта отсутствует ссылка на API, и я не могу найти соответствующий пример. Как правильно получить доступ к комментариям?
import ruamel.yaml
yaml = """\
%YAML 1.2
---
# C1
a: # C2
# C3
# C4
b: 1 # C5
c: # A comment here will not be parsed properly by ruamel.yaml v0.11.14
- abc # C6
- xyz # C7
# C8
# C9
"""
loaded = ruamel.yaml.round_trip_load(yaml)
# Now what?
ruamel.yaml
должен быть более полным (включая поддержку этих редких случаев, для которых должна измениться базовая структура данных). Хранилищу комментариев также потребуются осмысленные имена атрибутов вместо индексов списка (в некотором зашифрованном порядке).ruamel.yaml
должен избавиться от большего количества наследия PyYAML, а круговой обмен комментариями также должен работать при использовании этапов парсера на основе C. - person Anthon   schedule 07.07.2016