zope.schema е предназначен да бъде независимо за многократна употреба при всички Python проект & Nbsp;. Тя се поддържа от проекта на Zope Toolkit.
Schemas разширяват понятието интерфейси за подробни описания на атрибути (но не и методи). Всяка схема е интерфейс и определя общите области на даден обект. A поле приблизително съответства на атрибут на питон обект. Но Невярно осигурява пространство за най-малко заглавие и описание. Тя също може да ограничи неговата стойност и да бъдат метод за валидиране. Освен по желание можете да укажете характеристики като стойността му е само за четене или не се изисква.
Zope 3 схеми са родени, когато Джим Fulton и Martijn Faassen мислил за формулата за Zope 3 и PropertySets като в Zope 3 спринта на барбекюто Zope в Берлин. Те разбрали, че ако се съблича всичко оглед логика от форми след това имате нещо подобно на интерфейси. И по този начин схеми са родени
Какво ново в тази версия:.
- Автоматизирано изграждане на Сфинкса HTML документи и работи doctest откъси чрез токс.
- Окачен изрична подкрепа за Python 3.1.
- Представете NativeString и NativeStringLine които са равни на Bytes и BytesLine на Python 2 и Текст и TextLine на Python 3.
- Change IURI от низ Bytes на & 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:
- Fix бъг в fromUnicode метод за DottedName които ще се провали валидиране на се дава Unicode. Въведена в 4.0.0.
Какво ново във версия 4.0.0:.
- Фикс отхвърлена unittest методи
- Port да Python 3. Това добавя зависимостта от шест и премахва подкрепа за Python 2.5.
Какво ново във версия 3.8.1:
- Fix валидиране счупен поле Object. Предишна версия беше с помощта на летливи собственост върху ценности обект полеви която завършва с грешка ForbiddenAttribute за сигурност прокси обекти.
<силни> Изисквания :
- Python
Коментари не е намерена