Colander

Скриншот программы:
Colander
Детали программы:
Версия: 0.9.9 / 1.0b1
Дата загрузки: 5 Jun 15
Разработчик: Agendaless Consulting
Тип распространения: Бесплатная
Популярность: 148

Rating: 5.0/5 (Total Votes: 1)

Данные, полученные с помощью 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 или выше

Похожие программы

Apache Ivy
Apache Ivy

1 Mar 15

Sizzle
Sizzle

10 Feb 16

Zend AMF
Zend AMF

13 May 15

ConditionerJS
ConditionerJS

10 Feb 16

Другие программы разработчика Agendaless Consulting

repoze.lemonade
repoze.lemonade

14 Apr 15

repoze.tm2
repoze.tm2

14 Apr 15

repoze.urchin
repoze.urchin

11 May 15

repoze.catalog
repoze.catalog

11 May 15

Комментарии к Colander

Комментарии не найдены
добавить комментарий
Включите картинки!
Поиск по категориям