zope.schema on tarkoitettu itsenäisesti uudelleenkäytettäviä missään Python hankkeeseen. & Nbsp; Sitä ylläpitää Zope Toolkit projekti.
Skeemoja laajentaa käsitettä rajapintojen yksityiskohtaisia kuvauksia attribuutit (mutta ei menetelmät). Jokainen skeema on käyttöliittymä ja täsmennetään julkisten alojen kohteen. Kenttä vastaa suunnilleen attribuutin python esine. Mutta Kenttä tarjoaa tilaa vähintään otsikko ja kuvaus. Se voi myös rajoittaa sen arvoa ja tarjota validointimenetelmän. Lisäksi voit halutessasi määrittää ominaisuuksia kuten sen arvo on vain luku tai ei tarvita.
Zope 3 skeemoja syntyivät, kun Jim Fulton ja Martijn Faassen ajatellut formuloija Zope 3 ja PropertySets kun taas Zope 3 sprintissä Zope BBQ Berliinissä. He ymmärsivät, että jos nauhat kaikki näkymä logiikan muotoja sitten on jotain vastaavaa rajapintoja. Ja näin skeemoja syntyivät.
Mitä uutta strong> tässä julkaisussa:
- Automatisoitu rakentaa Sphinxissä HTML docs ja käynnissä doctest katkelmia kautta tox.
- Pudonnut nimenomaisen Python 3.1.
- Esittele NativeString ja NativeStringLine jotka ovat yhtä tavua ja BytesLine Python 2 ja teksti ja TextLine Python 3.
- Muuta Iuri päässä Bytes merkkijonon & quot; natiivi & quot; merkkijono. Tämä on taaksepäin yhteensopimattomuus, joka vaikuttaa vain Python 3.
- 100% yksikön testi kattavuus.
- Doctests siirretty paketti ja langallinen ylös normaalisti sfinksi asiakirjat.
- Lisätty selkeämmin tukea PyPy.
- Lisätty tuki jatkuvan integroinnin tox ja Jenkins.
- Pudonnut ulkoinen kuusi riippuvuutta hyväksi paljon lohkottu zope.schema._compat moduuli.
- Testit nyt kuljettava kulkea nenä.
- Lisätty setup.py dev alias (runs setup.py kehittää plus asentaa nenä ja kattavuus).
- Lisätty setup.py dokumentit alias (asentuu sfinksi ja riippuvuudet).
Mitä uutta strong> versiossa 4.1.1:
- Poista perään kauttaviiva MANIFEST.in, se aiheuttaa Winbot kaatumisen.
Mitä uutta strong> versiossa 4.0.1:
- Korjaa vian fromUnicode menetelmä DottedName joka epäonnistuu validointi annetaan Unicode. Otettiin käyttöön 4.0.0.
Mitä uutta strong> versiossa 4.0.0:
- Korjaa vanhentuneita unittest menetelmiä.
- Port Python 3. Tämä lisää riippuvuutta kuusi ja poistaa Python 2.5.
Mitä uutta strong> versiossa 3.8.1:
- Korjaa rikki Object kenttävalidointia. Edellinen versio oli käyttämällä haihtuvaa kiinteistön esine kentän arvot joka päättyy ForbiddenAttribute virheen turvallisuutta empiirisenä vastineena esineitä.
Vaatimukset :
- Python
Kommentteja ei löytynyt