zope.schema предназначен для многократного использования независимо в любом проекте Python & NBSP;. Она поддерживается проектом Zope Toolkit.
Схемы расширить понятие интерфейсов для подробных описаний атрибутов (но не методы). Каждый схема представляет собой интерфейс и определяет общественные поля объекта. Поле примерно соответствует атрибуту объекта питона. Но поле обеспечивает пространство, по крайней мере названию и описанию. Это может также ограничивают его значение и обеспечить способ проверки. Кроме того, вы можете указать характеристики, такие как его значение читается или только не требуется.
Zope 3 схемы родились, когда Джим Фултон и Мартин Faassen думал о Formulator для Zope 3 и PropertySets на Zope 3 спринте на барбекю Zope в Берлине в то время. Они поняли, что если вы удалите все вид логики от форм, то у вас есть что-то подобное с интерфейсами. И, таким образом, схемы родились
Что нового В этом выпуске:.
- Автоматизированная сборка Сфинкс HTML документы и работает doctest фрагменты с помощью Токе.
- Выпало явную поддержку для Python 3.1.
- Представьте NativeString и NativeStringLine которые равны Bytes и BytesLine на Python 2 и текст и TextLine на Python 3.
- Изменение Юрий из строки байт к & Quot; родной & Quot; строка. Это несовместимость, которая в обратном влияет только на Python 3.
- 100% охват модульного тестирования.
- Doctests переехал из пакета и проводной вверх как обычной документации Сфинкса.
- Добавлена явную поддержку для PyPy.
- Добавлена поддержка для непрерывной интеграции с использованием Токе и Дженкинс.
- Выпало внешний шесть зависимость в пользу гораздо урезанный zope.schema._compat модуля.
- Тесты Перейдем при запуске под носом.
- Добавлена setup.py DEV псевдоним (работает setup.py разработки плюс устанавливает нос и освещение).
- Добавлена setup.py документы псевдоним (устанавливает Сфинкса и зависимостей).
Что нового в версии 4.1.1:
- Удалить косую черту MANIFEST.in, это вызывает Winbot к краху.
Что нового в версии 4.0.1:
- Исправлена ошибка в методе fromUnicode из DottedName которые не смогут проверка на уделяется Unicode. Введенный в 4.0.0.
Что нового в версии 4.0.0:.
- Fix устаревшим UnitTest методов
- Порт для Python 3. Это добавляет зависимость от шести и удаляет поддержку Python 2.5.
Что нового в версии 3.8.1:
- Fix проверки сломанной поле Объект. Предыдущая версия была с помощью летучего собственности на объект значений полей, который заканчивается в ошибке ForbiddenAttribute на безопасности прокси объектов.
Требования
- Python
Комментарии не найдены