wsgi_lite

Screenshot Λογισμικό:
wsgi_lite
Στοιχεία Λογισμικού:
Εκδοχή: 0.5 Alpha 2
Ανεβάστε ημερομηνία: 11 May 15
Προγραμματιστής: P. J. Eby
Άδεια: Δωρεάν
Δημοτικότητα: 0

Rating: 5.0/5 (Total Votes: 1)

wsgi_lite παρέχει έναν καλύτερο τρόπο για να γράψει WSGI εφαρμογές και middleware.
Δεν θα ήταν ωραίο αν εγγράφως σωστή middleware WSGI ήταν αυτό το απλό;
>>> Από wsgi_lite lite εισαγωγής, ελαφρύνει
>>> Def latinator (app):
...
... # Βεβαιωθείτε ότι `μπορεί να γίνει επίκληση app` μέσω του πρωτοκόλλου Lite, ακόμη και
... # Αν πρόκειται για μια τυπική WSGI 1 app:
... App = Φωτεινό (app)
...
...lite
... Def middleware (Environ):
... Κατάσταση, κεφαλίδες, το σώμα = app (Environ)
... Για το όνομα, την αξία σε κεφαλίδες:
... Αν name.lower () == "Content-type» και την αξία == 'text / plain »:
... Διάλειμμα
... Αλλού:
... # Δεν text / plain, να διαβιβάσει την αίτηση με αμετάβλητη
... Κατάσταση επιστροφής, κεφαλίδες, το σώμα
...
... # Γάζας περιεχόμενο μήκους αν υπάρχει, αλλιώς θα είναι λάθος
... Κεφαλίδες = [
... (Όνομα, τιμή) για το όνομα, την αξία σε κεφαλίδες
... Αν name.lower ()! = 'Content-Length "
...]
... Κατάσταση επιστροφής, κεφαλίδες, (piglatin (δεδομένα) για τα δεδομένα στο σώμα)
...
... Middleware επιστροφή
Χρησιμοποιώντας μόνο δύο διακοσμητές, WSGI Lite σας επιτρέπει να δημιουργήσετε τη σωστή και σύμφωνη middleware και εφαρμογές, χωρίς να χρειάζεται να ανησυχείτε για start_response, να γράφουν και κοντά κλήσεις. Και με αυτές τις ίδιες δύο διακοσμητές, σας επιτρέπει επίσης να διαχειριστεί τους πόρους που θα κυκλοφορήσει στο τέλος του αιτήματος, και αυτόματα περνούν στο ορίσματα με λέξεις κλειδιά στις εφαρμογές ή middleware σας που λαμβάνονται από το περιβάλλον WSGI (όπως οι επεκτάσεις του server WSGI ή middleware που παρέχονται παραμέτρους, όπως η αίτηση ή συνεδρία αντικείμενα).
Για περισσότερες λεπτομέρειες, δείτε την ιστοσελίδα του έργου για BitBucket, και μετακινηθείτε προς τα κάτω στον πίνακα περιεχομένων.
WSGI Lite είναι προς το παρόν διαθέσιμη μόνο για Python 2.x (δοκιμάστηκε w / 2,3 έως 2,7), αλλά η πηγή θα πρέπει να είναι αρκετά φορητά σε 3.x, όπως μαγεία του περιορίζεται στην επιθεώρηση ονόματα επιχείρημα λειτουργία, και κλωνοποίηση λειτουργίες χρησιμοποιώντας new.function ().

Απαιτήσεις :

  • Python

Σχόλια για wsgi_lite

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!