zope.schema προορίζεται να είναι ανεξάρτητα επαναχρησιμοποιήσιμα σε οποιοδήποτε πρόγραμμα Python & nbsp?. Είναι συντηρείται από το έργο Zope Toolkit.
Τα σχήματα επεκτείνουν την έννοια των διεπαφών με τις λεπτομερείς περιγραφές του ιδιότητες (αλλά όχι μεθόδων). Κάθε σχήμα είναι μια διασύνδεση και καθορίζει τις δημόσιες πεδία ενός αντικειμένου. Ένα πεδίο αντιστοιχεί περίπου σε ένα χαρακτηριστικό αντικείμενο της Python. Αλλά ένα πεδίο παρέχει χώρο για τουλάχιστον έναν τίτλο και μια περιγραφή. Μπορεί επίσης να περιορίσει την αξία του και να προσφέρει μια μέθοδο επικύρωσης. Εκτός αυτού, μπορείτε να ορίσετε προαιρετικά χαρακτηριστικά, όπως είναι μόνο για ανάγνωση αξία του ή δεν απαιτείται.
Zope 3 σχήματα γεννήθηκαν όταν ο Jim Fulton και Martijn Faassen σκεφτεί σκευάσματος για Zope 3 και PropertySets ενώ στο Zope 3 σπριντ στο μπάρμπεκιου Zope στο Βερολίνο. Συνειδητοποίησαν ότι αν αφαιρέσει όλους τους λογική άποψη από τις μορφές τότε έχετε κάτι παρόμοιο με διασυνδέσεις. Και έτσι σχήματα γεννήθηκαν
Τι είναι καινούργιο σε αυτή την έκδοση:.
- Αυτοματοποιημένη της Σφίγγας HTML docs και τρέχει doctest αποσπάσματα μέσω tox.
- Αποσύρεται ρητή υποστήριξη για την Python 3.1.
- Εισαγωγή NativeString και NativeStringLine που είναι ίσο με Bytes και BytesLine για την Python 2 και κειμένου και Textline σε Python 3.
- Αλλαγή IURI από μια σειρά Bytes σε & quot? Μητρική & quot? κορδόνι. Αυτό είναι ένα προς τα πίσω ασυμβατότητα η οποία επηρεάζει μόνο Python 3.
- 100% κάλυψη δοκιμή μονάδα.
- Doctests μετακινηθεί από τη συσκευασία και ενσύρματη ως κανονική τεκμηρίωση Σφίγγα.
- Προστέθηκε ρητή υποστήριξη για PyPy.
- Προστέθηκε υποστήριξη για τη διαρκή ενσωμάτωση χρησιμοποιώντας tox και Jenkins.
- Αποσύρεται την εξωτερική εξάρτηση έξι υπέρ ενός πολύ-κομμένα zope.schema._compat ενότητα.
- Δοκιμές περάσει τώρα όταν τρέχουν κάτω από τη μύτη.
- Προστέθηκε setup.py dev ψευδώνυμο (τρέχει setup.py αναπτυχθεί και να εγκαθιστά τη μύτη και κάλυψη).
- Προστέθηκε setup.py docs ψευδώνυμο (εγκαθιστά Σφίγγα και εξαρτήσεις).
Τι είναι καινούργιο στην έκδοση 4.1.1:
- Κατάργηση κάθετος στο MANIFEST.in, προκαλεί Winbot για να συντρίψει.
Τι είναι καινούργιο στην έκδοση 4.0.1:
- Διόρθωση bug στη μέθοδο fromUnicode του DottedName που θα αποτύχει επικύρωσης για να δοθεί Unicode. Δημιουργήθηκαν το 4.0.0.
Τι είναι καινούργιο στην έκδοση 4.0.0:.
- Fix αποδοκιμαστεί unittest μεθόδων
- Λιμάνι στην Python 3. Αυτό προσθέτει μια εξάρτηση από έξι και αφαιρεί την υποστήριξη για την Python 2.5.
Τι είναι καινούργιο στην έκδοση 3.8.1:
- Διορθώστε την επικύρωση σπασμένα πεδίο αντικειμένου. Προηγούμενη έκδοση ήταν χρησιμοποιώντας ένα πτητικό ιδιοκτησίας σε τιμές πεδίων αντικείμενο που καταλήγει σε λάθος ForbiddenAttribute σε αντικείμενα ασφαλείας proxied.
Απαιτήσεις :
- Python
Τα σχόλια δεν βρέθηκε