Ladon

Screenshot Λογισμικό:
Ladon
Στοιχεία Λογισμικού:
Εκδοχή: 0.8.2
Ανεβάστε ημερομηνία: 20 Feb 15
Προγραμματιστής: Jakob Simon-Gaarde
Άδεια: Δωρεάν
Δημοτικότητα: 0

Rating: 3.5/5 (Total Votes: 2)

Ο Λάδωνας είναι ένα πλαίσιο που βασίζεται σε Python για να εκθέσει τις λειτουργίες για πολλούς τύπους των υπηρεσιών web & nbsp?. Για παράδειγμα SOAP, jsonrpc, HTTP POST επιχειρήματα, κ.λπ.
1. Εφαρμογή ...
Εφαρμογή κατηγορία υπηρεσιών σας διακοσμώντας τις μεθόδους που επιθυμείτε να εκθέσει με το διακοσμητή ladonize.
2. Τυλίξτε το ...
Τυλίξτε την υπηρεσία σας, χρησιμοποιώντας την κατηγορία εφαρμογών WSGI Λάδωνα του ...
3. εκθέτετε ...
η εφαρμογή WSGI χρησιμοποιώντας Λάδωνα είναι ελάχιστη κατηγορία server WSGI, Apache2 / mod_wsgi ή κάποια άλλη WSGI middleware ...

Τι είναι καινούργιο σε αυτήν την έκδοση:

< ul>

  • Αντικαταστάθηκε παλαιότερη εφαρμογή σαπούνι με ένα συνέβαλε εφαρμογή με έγγραφο κυριολεκτική. Αυτή η έκδοση λειτουργεί με Microsofts .Net SOAP πελάτη.
  • Προστέθηκε δυνατότητα να χρησιμοποιούν καθρέφτη / μηχανισμός προβληματισμό σχετικά με τα προβλήματα, ώστε να είναι δυνατός ο εντοπισμός των σφαλμάτων.
  • Τι είναι καινούργιο στην έκδοση 0.8.1:

    • Προστέθηκε προβληματισμού για να κατηγορήσω τα αντικείμενα απάντηση, ώστε να είναι δυνατή η για τον εντοπισμό σφαλμάτων πίσω σε συγκεκριμένα αιτήματα.

    Τι είναι καινούργιο στην έκδοση 0.7.3:

    • Προστέθηκε υπηρεσία σε επίπεδο fascilities υλοτομία μέσω του κατασκευαστή LadonWSGIApplication του. Προκαταρκτική επίπεδα καταγραφής είναι:
    • ladon.server.NO_LOGGING = 0
    • ladon.server.LOG_REQUEST_ACCESS = 1
    • ladon.server.LOG_REQUEST_DICT = 2
    • ladon.server.LOG_RESPONSE_DICT = 4
    • ladon.server.LOG_EXECUTION_TIME = 8

    Τι είναι καινούργιο στην έκδοση 0.7.2:

    • Προστέθηκε η δυνατότητα να χρησιμοποιήσει επιλέξουν μεταξύ διαφορετικών τύπων εκδόσεων όταν γράψιμο τεκμηρίωσης inline για την ηλεκτρονική τεκμηρίωση API. Πιθανές εκδότες είναι & quot? Πρώτων & quot ;, & quot? Προ & quot? και & quot? docutils & quot? - Παράδειγμα:
    • ladonize ([PORTABLE_STRING], rtype = [Αρχείο])
    • def λήψη (self, τα ονόματα):
    • & quot? & Quot? & Quot?
    • publisher: docutils
    • - Δοκιμή
    • - Δοκιμή 2
    • + ------------ ------------ + + + -----------
    • | Επικεφαλίδα 1 | Κεφαλίδα 2 | Header 3 |
    • + + ============ ============ =========== + +
    • | σειρά σώματος 1 | στήλη 2 | στήλη 3 |
    • + ------------ ------------ + + + -----------
    • | σειρά σώματος 2 | Τα κύτταρα μπορεί να εκτείνεται σε στήλες |.
    • + ------------ ------------ + + + -----------
    • | σειρά σώματος 3 | κύτταρα μπορεί | - Κύτταρα |
    • + ------------ + σειρές διάρκεια. | - Περιέχουν |
    • | σειρά σώματος 4 | | - μπλοκ. |
    • + ------------ ------------ + + + -----------
    • Kode eksempel ::
    • δοκιμή def (αυτο):
    • Print & quot? Oijfwe & quot?
    • Λήψη πολλαπλών αρχείων με τη μία. Για κάθε όνομα στα ονόματα η υπηρεσία
    • προσπαθεί να βρει ένα αρχείο σε υπηρεσία / upload που ταιριάζει. Εάν ένα όνομα δεν
    • έχετε ένα αρχείο που ταιριάζει αγνοείται.
    • ονόματαparam: Μια λίστα με τα ονόματα των αρχείων
    • rtype: Επιστρέφει μια λίστα των αντικειμένων αρχείου
    • & quot? & Quot? & Quot?
    • παγκόσμια upload_dir
    • απόκρισης = []
    • για το όνομα στα ονόματα:
    • f = (File)
    • f.name = όνομα
    • F.DATA = ανάρτησης (ανοιχτή (join (upload_dir, όνομα), «rb»))
    • ανταπόκριση + = [f]
    • απάντηση επιστροφή

    Τι είναι καινούργιο στην έκδοση 0.7.1:

    • Fixed bug 974.655 Προστέθηκε μέσω της δυνατότητας μεσολάβησης για την Python jsonwsp πελάτη

    Τι είναι καινούργιο στην έκδοση 0.7.0:

    • Σταθερή σφάλματα 926442 και 926445

    Τι είναι καινούργιο στην έκδοση 0.6.6:

    • Νέο λεξικό βασίζεται τύπου ορισμός για LadonType χαρακτηριστικά. Μέχρι την έκδοση 0.6.6 όλα LadonType γνωρίσματα έπρεπε να γίνει αναφορά σε ένα είδος ή μια λίστα από τον τύπο άμεσα. Με λεξικό ορισμών τύπου είναι δυνατόν ο κύριος του έργου των υπηρεσιών για να περάσει πιο αναλυτικές ιδιότητες για χαρακτηριστικά, όπως οι γραμμές τεκμηρίωση, την προεπιλεγμένη τιμή ή αν είναι nullable (Καμία) ή όχι. Παλιά στυλ LadonType αποδίδουν οι ορισμοί εξακολουθούν να ισχύουν και ως εκ τούτου, η αλλαγή αυτή προσφέρει προς τα πίσω συμβατότητα. Η ενσωμάτωση της nullable είναι χτισμένο στις διεπαφές σαπούνι και jsonwsp. Παράδειγμα:
    • κλάση Person (LadonType):
    • το όνομα χρήστη = PORTABLE_BYTES # παλαιού τύπου
    • ομάδες = [PORTABLE_BYTES]
    • = {κινητό # νέου τύπου
    • «τύπος»: PORTABLE_BYTES,
    • «nullable»: Είναι αλήθεια,
    • «DOC»:. & Quot? Αριθμό του κινητού χρήστη & quot? }
    • valid_user = {
    • «τύπος»: bool,
    • «nullable»: Λάθος,
    • «default»: Λάθος,
    • «DOC»: [«Είναι έγκυρο το χρήστη.», «Αν δεν δοθεί, ο χρήστης δεν είναι έγκυρο. ']}

    Τι είναι καινούργιο στην έκδοση 0.6.5:

    • χειρισμό σφαλμάτων εφαρμοστεί τελικά. διεπαφές πρέπει τώρα να εφαρμόσει μια FaultHandler κληρονομεί την κλάση BaseFaultHandler. Οι χειριστές σφαλμάτων έχουν εφαρμοστεί για τα SOAP και JSONWSP διασυνδέσεις. Όλες οι εξαιρέσεις που συμβεί κάτι τέτοιο υπό επίκληση μεθόδου που αλιεύονται από τον αποστολέα του Λάδωνα και αποστέλλονται στο χειριστή σφάλμα διασύνδεσης. Χρησιμοποιήστε ServerFault ή ClientFault εξαιρέσεις εφαρμόζονται ladon.exceptions.service να αυξήσει είτε ένα σφάλμα διακομιστή ή να κατηγορήσει ένα σφάλμα σχετικά με τον πελάτη. Οι άλλες εξαιρέσεις που θα μπορούσε να συμβεί κάτι τέτοιο με τη μέθοδο της υπηρεσίας επίκληση θεωρείται ως μη διαχειριζόμενο Βλάβες Server, και μετατρέπεται σε τέτοια από τον αποστολέα.
    • Νέα συνημμένο σχήμα αναφοράς cidx :. Αυτό ας μορφή του μετά το αίτημα του πελάτη που έχουν αναφορές σε μέρη κατάσχεση σύμφωνα με το δείκτη παρά στο περιεχόμενο-Id.

    Τι είναι καινούργιο στην έκδοση 0.6.4:

    • JSONWSPClient __init __ (περιγραφή = Καμία, url = Κανένας ) λαμβάνει την περιγραφή του URL ως πρώτο επιχείρημα ή λέξη-κλειδί & quot? περιγραφή & quot ;. Ένα νέο επιχείρημα λέξη & quot? Url & quot? μπορεί να περάσει αντί της περιγραφής, εάν η jsonwsp API είναι γνωστή. Ο συμβιβασμός του χρησιμοποιώντας το URL είναι ότι δεν δημιουργούνται οποιεσδήποτε μεθόδους κράτησης θέσης για το αντικείμενο JSONWSPClient, αντί να πρέπει να καλέσετε τις μεθόδους μέσω της μεθόδου call_method ().
    • CustomResponse - Λάδωνα προσφέρει τώρα τη δυνατότητα να ορίσετε προσαρμοσμένα απάντηση σε συγκεκριμένες μεθόδους. Για παράδειγμα, μπορείτε να κάνετε Λάδωνα ανταποκριθεί με ένα πρόγραμμα περιήγησης κατεβάσετε απάντηση σε μια συγκεκριμένη μέθοδο υπηρεσίας. Παράδειγμα:
    • τάξη HTTPAttachmentResponse (CustomResponse):
    • def __init __ (self, fileobj, όνομα αρχείου, μέγεθος αρχείου, blocksize = 4096):
    • self.fileobj = fileobj
    • self.filename = όνομα αρχείου
    • self.filesize = μέγεθος αρχείου
    • self.blocksize = blocksize
    • response_headers def (αυτο):
    • # TODO: Χειριστείτε κωδικοποιήσεις για ονόματα αρχείων
    • print [(«διάταξης περιεχομένου», «συνημμένο? Filename = & quot?% S & quot?"% Self.filename.encode ('utf-8')),
    • ("Content-Type», «εφαρμογή / ισχύ κατέβασμα»),
    • ("Content-Length», str (self.filesize))]
    • επιστροφή [
    • ("διάταξης περιεχομένου», «συνημμένο? Filename = & quot?% S & quot?"% Self.filename.encode ('utf-8')),
    • ("Content-Type», «εφαρμογή / ισχύ κατέβασμα»),
    • ("Content-Length», str (self.filesize))]
    • def response_data (αυτο):
    • ITER επιστροφής (λάμδα: self.fileobj.read (self.blocksize), '')
    • Bug 852.234 -. Αφαιρέθηκε nillable και minOccurs χαρακτηριστικά από τα στοιχεία μέρος SOAP
    • Bug 861193 - Αφαιρέθηκε '_' σε '-'. Για τη μετατροπή στοιχείων complexType
    • Bug 884.431 -. Σταθερή Boolean τύπου για αντικείμενα απάντηση SOAP

    Απαιτήσεις :

    • Python

    Σχόλια για Ladon

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