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 или выше

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

BigInt.js
BigInt.js

14 Apr 15

easyJSON
easyJSON

13 May 15

rdf-trix
rdf-trix

10 Dec 15

PyFPDF
PyFPDF

6 Jun 15

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

repoze.profile
repoze.profile

14 Apr 15

repoze.tm2
repoze.tm2

14 Apr 15

repoze.workflow
repoze.workflow

14 Apr 15

repoze.mailin
repoze.mailin

15 Apr 15

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

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