PyYAML 3.06
PyYAML 3.06: резюме
PyYAML 3.06: описания
YAML - формат преобразования в последовательную форму данных, разработанный для человеческой удобочитаемости и взаимодействия с scripting языками.
PyYAML - анализатор YAML и эмитент для языка программирования Питона.
ОТМЕТЬТЕ: PyYAML лицензируется, обеспечен и развит в соответствии с Лицензией Массачуссетского технологического института .
Особенности "PyYAML":
· полный YAML 1.1 анализатора. В частности PyYAML может разобрать все примеры от спецификации. Алгоритм парсинга достаточно прост быть ссылкой для конструкторов анализатора YAML.
· Поддержка Unicode включая UTF-8/UTF-16 вход/продукцию и u избегает последовательностей.
· основанный на случае анализатор низкого уровня и эмитент API (как САКСОФОН).
· API высокого уровня для преобразования в последовательную форму и deserializing родных объектов Питона (как DOM или рассол).
· поддержка всех типов от YAML печатает склад. Обеспечен простой дополнительный API.
· относительно заметные сообщения об ошибке.
Изменения от предыдущей версии
· setup.py проверяет, установлен ли LibYAML и если так, строит и устанавливает LibYAML bindings. Чтобы вызвать или повредить установку LibYAML bindings, используйте - с - libyaml или - без - libyaml соответственно (частично затруднительные положения #34).
· Здание LibYAML bindings больше не требует установленного Пирекса (установленный #33).
· yaml.load () поднимает исключение, если входной поток содержит больше чем один документ YAML (установленный #54).
· Неподвижные исключения, произведенные LibYAML bindings (установленный #50).
· Установленный точка. характер, признаваемый как!! плавание (установленный #62).
· Неподвижный Питон 2.3 проблемы совместимости в строительстве!! ценности timestamp.
· Пакеты набора из двух предметов Windows построены против устойчивой ветви LibYAML.
· Добавленные признаки yaml. версия __ __ и yaml. __ with_libyaml __ (установленный #85).
