PyYAML項目是一個YAML發射器和分析器為Python。 PyYAML擁有一個完整的YAML解析器1.1,支持Unicode,支持鹹菜,可擴展API,和明智的錯誤消息。
PyYAML支持標準YAML標籤,並提供Python特定的標籤,允許任意Python對象的代表性。 PyYAML適用於範圍廣泛的從複雜的配置文件,對象序列化和持久性的任務
功能:
- 在一個完整的YAML 1.1解析器。特別是,PyYAML可以解析從說明書的所有實施例。解析算法很簡單,可以對YAML解析器實現者參考。
- 的Unicode支持,包括UTF-8 / UTF-16輸入/輸出和u轉義序列。
- 在低級別的基於事件的解析器和發射器API(如SAX)。
- 在高層次的API。
- 所有類型從YAML類型庫的支持。提供一個簡單的擴展API。
- 在相對合理的錯誤消息。
序列化和反序列化機Python對象(如DOM或鹹菜)
什麼在此版本中是新的:
- 在與LibYAML綁定發射錨固定時使用未初始化的內存(感謝到cegner(AT)雅虎公司(點)的COM)。
- 固定發射不正確的BOM字符UTF-16(感謝給瓦倫丁涅恰耶夫)
- 修正了發射器,用於折標量不尊重首選線寬(感謝到Ingy)。
- 修正了一個微妙的排序問題,發射%TAG指令(感謝安德烈Somov)。
- 與LibYAML綁定固定性能回歸。
什麼是在3.07版本新:
- 在發射器學會了標量輸出與塊空格領先風格。
- 在測試套件和重構中包含源代碼發行。
- 在CDumper的路徑解析已得到修復。
- 在一個明確的文件結束指示符被強制時,有分析歧義的可能性。
- 還有其他小的修正和改進。
在什麼版本的3.06都是新:
- 在該setup.py腳本檢測LibYAML並自動生成LibYAML綁定。
- 建築LibYAML綁定不再需要安裝耐熱。
- 在'yaml.load()“提出了一個異常,如果輸入流中包含多個文件YAML
- 將LibYAML綁定產生異常已得到修復。
- 在一個點'。“角色被認可為浮法!已定。
- 在一個Python 2.3的兼容性問題,在構建!!時間戳值已得到修復。
- 的屬性“YAML .__ version__'和'YAML .__ with_libyaml__”已被添加。
要求:
- 在Python的
評論沒有發現