通過JSON,XML,HTML表單張貼或任何其他同樣簡單的數據序列化獲得的數據可以用來與庫
功能:
- 在可用於:
- 定義數據架構
- 驗證數據結構針對一個數據模式之後反序列組成的字符串,映射和列表的成任意的Python結構的數據結構。
- 在序列化任意的Python結構為字符串,映射和列表組成的數據結構。
- 它可以工作:
- 在一個映射對象(如字典)
- 的可變長度的對象序列(每個對象是同一類型的)。
- 在對象的固定長度元組(每個對象是不同類型的)。
- 在一個字符串或Unicode對象。
- 一個整數。
- 在一個float。
- 一個布爾值。
- 在一個導入的Python對象(以虛線Python對象路徑)。
什麼在此版本中是新的:
- 在鬆開電子郵件驗證正則表達式(省略號許可證,砰的一聲,等在的localpart)。
什麼版本1.0a2是新的:
- 新增colander.ContainsOnly和colander.url驗證
在什麼版本0.9.8新是:
- 在更新的巴西葡萄牙語翻譯
- 在更新的日文翻譯。
- 在更新的俄語翻譯。
在什麼版本0.9.7新是:
- 在日語翻譯
- 替換不正確%{}犯錯與正確的$ {}犯錯在String.deserialize錯誤消息。
- 傳遞給SchemaNode構造函數的名字沒有被尊重的聲明構造模式。
什麼版本是0.9.6新:
- 不再Python的2.4或2.5上運行。蟒蛇2.6+現在需要。
- 的Python 3.2的兼容性。
- 取消了對ISO8601包的相關性(代碼包,現在內聯漏勺本身)。
- 添加版權和許可信息ISO8601-衍生的代碼LICENSE.TXT。
在什麼版本0.9.5新是:
- 在新增捷克語翻譯
- 在編譯PT_BR翻譯(這是以前未編譯)。
- 在小文檔修復。
- 文檔增加了有關扁平化和unflatten。
在什麼版本0.9.4新是:
- 在扁平化目前只包括扁平字典葉節點。
- 在扁平化不包括為序列類型節點的名稱路徑元素。
- unflatten實現。
- 添加到__setitem__ SchemaNode,允許按名稱更換的節點。
- 新增的get_value和set_value方法來架構允許訪問和使用帶點名稱路徑appstructs突變。
- 將瑞典,法國,中國翻譯。
在什麼版本0.9.3新是:
- 將時間類型
- 將荷蘭語翻譯。
- 修正文件:0.9.2需要的類型反序列化,以明確應對潛在的接收colander.null
- 使用default_tzinfo。
- 允許default_tzinfo是沒有創建colander.DateTime時。
- 將插入反序列化和驗證之間的colander.interfaces.Preparer的能力。請參閱文檔中的準備部分。
天真的反序列化時,日期時間
在什麼版本0.9.2新是:
- 在新增波蘭文翻譯
- 移至塔項目的GitHub(https://github.com/Pylons/colander)。
- 將tox.ini用於測試目的。
- 新的API:colander.required。作為標記值,當缺少參數未指定。
- 修正錯誤:如果一個標題參數,它是空字符串或無明確地傳遞給SchemaNode,它不再從名稱計算標題換成
- 將SchemaNode .__ contains__支持"在架構&QUOT名;
- SchemaNode現在反序列化無條件調用模式類型的反序列化方法試圖驗證之前獲得appstruct。空"第三方的模式類型現在應該如果通過一個colander.null值或其它邏輯與QUOT返回colander.null;值作為反序列化過程中cstruct。
要求:
- 在Python的2.6或更高版本
評論沒有發現