Детали программы:
Версия: 0.9.9 / 1.0b1
Дата загрузки: 5 Jun 15
Тип распространения: Бесплатная
Популярность: 416
Данные, полученные с помощью JSON, XML, HTML, форм почте или любой другой столь же простой сериализации данных можно использовать с библиотекой
Особенности :.
- может быть использован для:
- Определить схему данных
- Deserialize структуру данных, состоящую из строк, отображений и списки в произвольной структуры Python после проверки структуры данных со схемой данных.
- сериализовать произвольную структуру Python на структуру данных, состоящей из строк, отображений и списки.
- Он может работать с:
- Объект отображение (например словарь)
- переменной длины последовательность объектов (каждый объект того же типа).
- фиксированной длины кортеж объектов (каждый объект другого типа).
- Объект строка или Unicode.
- Целое.
- Поплавок.
- Логическое.
- AN ввозу объекта Python (в пунктирной объекта пути Python).
Что нового В этом выпуске:
- Ослабить Email проверки регулярных выражений (разрешение апострофа, взрыв и т.д. в локальная часть).
Что нового в версии 1.0a2:.
- Добавлена colander.ContainsOnly и colander.url валидаторы
Что нового в версии 0.9.8:.
- Обновлены бразильский португальский переводы
- Обновлены японские переводы.
- Обновлены переводы на русский язык.
Что нового в версии 0.9.7:.
- японский перевод
- Заменены неправильный% {} заблуждается с сообщением об ошибке в String.deserialize правильном $ {} эээ.
- имя передается в конструктор SchemaNode был не соблюдаются в декларативно, построенных схем.
Что нового в версии 0.9.6:
- Нет больше работает на Python 2.4 или 2.5. Python 2.6+ теперь требуется.
- Python 3.2 Совместимость.
- Удалено зависимость от ISO8601 пакета (код из пакета теперь встроен в сам Дуршлаг).
- Добавлена информация об авторских правах и лицензирование ISO8601 происхождения кода в LICENSE.TXT.
Что нового в версии 0.9.5:.
- Добавлена Чешский перевод
- перевод Компиляция pt_BR (это было ранее неоткомпилированные).
- Небольшие исправления Docs.
- Документация добавлено около сгладить и unflatten.
Что нового в версии 0.9.4:
- сгладить теперь только включает в себя конечных узлов в уплощенной Dict .
- сгладить не включает в себя элемент пути для имени типа узла для последовательностей.
- unflatten реализуется.
- Добавлена __setitem__ в SchemaNode, что позволяет замену узлов по имени.
- Добавлена get_value и set_value методы к схеме, которые позволяют доступ и мутацию appstructs использованием пунктирные пути имя.
- Добавить шведский, французский, китайский перевод.
Что нового в версии 0.9.3:.
- Добавить тип Time
- Добавить голландский перевод.
- Исправлена документация:. 0.9.2 требует Deserialize типов явно иметь дело с потенциалом получить colander.null
- Использовать default_tzinfo при десериализации наивные DateTimes.
- Разрешить 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; имя в схеме и Quot;.
- SchemaNode десериализации в настоящее время, безусловно, вызывает метод десериализации тип схемы, чтобы получить appstruct, прежде чем проверить. Теперь третий типы партия схемы должны вернуться colander.null если прошло значение colander.null или другой логически и Quot; пустой & Quot; ценность как cstruct во Deserialize.
Требования
- Python 2.6 или выше
Комментарии не найдены