zope.schema призначений для самостійно багаторазові в будь-якому проекті Python & NBSP ;. Вона підтримується проектом Zope Toolkit.
Схеми розширити поняття інтерфейсів для докладного опису атрибутів (але не методи). Кожен схема є інтерфейс і визначає відкриті поля об'єкта. Поле приблизно відповідає атрибуту об'єкта Python. Але поле забезпечує простір, принаймні, назва та опис. Це також може обмежити його значення, і забезпечити спосіб перевірки. Крім того, ви можете вказати характеристики, такі як його значення читається або тільки не потрібно.
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 методів
- Port, щоб Python 3. Це додає залежність від шести і видаляє підтримку Python 2.5.
Що нового у версії 3.8.1:
- Fix перевірку зламану поля об'єкта. Попередня версія була за допомогою летючого власності на значень полів об'єкта, який закінчується в помилку ForbiddenAttribute на безпеці проксі об'єктів.
Вимоги
- Python
Коментар не знайдено