Софтуер детайли:
Версия: 0.9.9 / 1.0b1
Дата на качване: 5 Jun 15
Разрешително: Безплатно
Популярност: 416
Данните, получени чрез JSON, XML, HTML форма пощата или всяка друга също толкова проста сериализация на данни могат да бъдат използвани с библиотеката
<силни> Характеристики :.
- Може да се използва за:
- Define схема данни
- десериализиране структура от данни, съставена от низове, съпоставяне и списъци в произволна Python структура след валидирането на структурата на данните срещу схема данни.
- сериализира произволна Python структура за структурата на данните, съставен от конци, съпоставяне и списъци.
- Тя може да работи с:
- A картографиране обект (например речник)
- с променлива дължина последователност на обекти (всеки обект е от същия тип).
- A фиксирана дължина кортеж на обекти (всеки обект е от различен тип).
- Низ или Unicode обект.
- An число.
- плувка.
- Булевата.
- An внасящ Python обект (до пунктирана Python обект пътека).
Какво ново в тази версия:
- Разхлабете Email валидатор регулярни (апострофи разрешителното, бам, и т.н. в localpart).
Какво ново във версия 1.0a2:.
- Добавено colander.ContainsOnly и colander.url валидатори
Какво ново във версия 0.9.8:.
- Updated бразилски португалски преводи
- Updated японски преводи.
- Updated руски преводи.
Какво ново във версия 0.9.7:.
- японски превод
- Заменен неправилно% {} заблуждават с правилния $ {} заблуждават в String.deserialize съобщение за грешка.
- име премина към SchemaNode конструктор не бе спазен в декларативно изградени схеми.
Какво ново във версия 0.9.6:
- Вече не работи на Python 2.4 или 2.5. Сега се изисква Python 2.6+.
- Python 3.2 съвместимост.
- Премахнато на зависимостта от iso8601 пакета (код от опаковката се сега inlined по себе гевгир).
- Добавена авторското право и лицензиране информация за iso8601 извлечени код, за да License.txt.
Какво ново във версия 0.9.5:.
- Добавено Чехия превод
- Compile pt_BR превод (това беше преди uncompiled).
- Малки Документи поправки.
- Documentation Добавена около изравнявам и unflatten.
Какво ново във версия 0.9.4:
- изравнявам сега включва само листните възли в повален против волята си .
- изравнявам не включва пътека елемент за името на тип възел за последователности.
- unflatten се изпълнява.
- Добавена __setitem__ да SchemaNode, което позволява подмяна на възли по име.
- Добавена get_value и set_value методи към Schema, които позволяват достъп и мутация на appstructs използващи пунктирани пътеки име.
- Добавяне на шведски, френски, китайски преводи.
Какво ново във версия 0.9.3:.
- Добави тип Time
- Добавяне на холандски превод.
- Fix документация:. 0.9.2 изисква десериализиране на видовете изрично да се справят с потенциал да получите colander.null
- Използвайте default_tzinfo когато deserializing наивни datetimes.
- Позволи default_tzinfo да бъде None при създаването на colander.DateTime.
- Добави способността да вмъкнете colander.interfaces.Preparer между deserialization и валидиране. Вижте Подготовка секцията в документацията.
Какво ново във версия 0.9.2:.
- Добавена полски превод
- Преместен в Пилони Project GitHub (https://github.com/Pylons/colander).
- Добави tox.ini за тестови цели.
- New API: colander.required. Използва се като стойността на пазача, когато липсва аргумент е оставен неуточнена.
- Bug Fix:. Ако един аргумент в заглавието, което е празен низ или None преминава изрично до SchemaNode, тя вече не се заменя със заглавие, изчислен от името
- Добави SchemaNode .__ contains__ да подкрепят & quot; име в схема & quot;.
- SchemaNode deserialization сега безусловно призовава метод десериализиране вида на схема за получаване на appstruct преди да се опитате да се валидира. Сега Трети типове страна на схеми трябва да се върнат colander.null ако премина на стойност colander.null или друго логично & quot; празна & quot; стойност като cstruct време десериализиране.
<силни> Изисквания
- Python 2.6 или по-висока
Коментари не е намерена