zope.schema má být samostatně znovu použitelné v jakémkoliv jazyce Python projektu. & Nbsp; je udržován v rámci projektu Zope Toolkit.
Schémata rozšířit pojem rozhraní pro podrobný popis atributů (ale ne metody). Každé schéma je rozhraní a specifikuje veřejné pole objektu. Pole zhruba odpovídá atributu python objektu. Ale Field poskytuje prostor pro alespoň název a popis. To může také omezit jeho hodnotu a poskytnout způsob ověření. Kromě toho si můžete volitelně určit vlastnosti, jako je jeho hodnota je jen pro čtení nebo není nutné.
Zope 3 schémata se narodil, když Jim Fulton a Martijn Faassen přemýšlel výrobcem přípravků pro Zope 3 a PropertySets zatímco Zope 3 sprintu na BBQ Zope v Berlíně. Uvědomili si, že pokud se svléknout vše zobrazit logiku z forem pak budete muset něco podobného rozhraní. A tak schémata se narodili
Co je nového v této verzi:.
- Automatické sestavení Sphinx HTML dokumenty a běží doctest kousky via Tox.
- Odpadá explicitní podporu pro Python 3.1.
- Zavést NativeString a NativeStringLine, které jsou shodné s byty a BytesLine na Python 2 a Text a TextLine v Pythonu 3.
- Změna Iuri z řetězce bajtů & quot; nativní & quot; string. To je zpět nekompatibilita, která se týká pouze Python 3.
- 100% unit test pokrytí.
- doctesty přestěhoval z obalu a zapojen jako normální dokumentaci Sphinx.
- Přidána explicitní podporu pro PyPy.
- Byla přidána podpora pro kontinuální integraci pomocí tox a Jenkinse.
- klesl externí šest závislost ve prospěch hodně-lemované zope.schema._compat modul.
- Testy nyní projít při spuštění pod nosem.
- Přidáno setup.py dev alias (běží setup.py rozvíjet a nainstaluje nos a pokrytí).
- Přidáno setup.py docs alias (instaluje Sfinga a závislosti).
Co je nového ve verzi 4.1.1:
- Odstranit koncové lomítko v MANIFEST.in, způsobuje Winbot k havárii.
Co je nového ve verzi 4.0.1:
- Fix chyby v fromUnicode způsobu DottedName, které by selhat ověřování na dána unicode. Představený v 4.0.0.
Co je nového ve verzi 4.0.0:.
- Fix zastaralé unittest metod
- Port Python 3. To přidává závislost na šest a odstraňuje podporu pro Python 2.5.
Co je nového ve verzi 3.8.1:
- opravit nefunkční ověření pole Object. Předchozí verze byla pomocí agresivní majetek na pole hodnot objektu, který končí v chybu ForbiddenAttribute na bezpečnostní zastupována objektech.
Požadavky na :
- Python
Komentáře nebyl nalezen