Ladon

צילום מסך תוכנה:
Ladon
פרטי תוכנה:
גרסה: 0.8.2
טען תאריך: 20 Feb 15
מפתחים: Jakob Simon-Gaarde
רשיון: ללא תשלום
פופולריות: 0

Rating: 3.5/5 (Total Votes: 2)

Ladon הוא מסגרת מבוססת פייתון לחשוף פונקציות לסוגים שונים של שירותי אינטרנט & nbsp;. לסבון למשל, jsonrpc, טיעוני POST HTTP, וכו '
1. ליישם ...
ליישם רמת השירות שלך לקשט את השיטות שאתה רוצה לחשוף את עם מעצב ladonize.
2. לעטוף את זה ...
לעטוף השירות שלך באמצעות יישום כיתת WSGI של Ladon ...
3. לחשוף אותו ...
יישום WSGI באמצעות מינימאלי הכיתה של Ladon WSGI שרת, Apache2 / mod_wsgi או תווך WSGI אחר ...

מה חדש בהודעה זו:

< >

  • הוחלף יישום SOAP העתיק ביותר עם יישום תרם עם מסמך מילולי. גרסה זו עובדת עם הלקוח SOAP Microsofts .Net.
  • אפשרות נוסף לשימוש במראה / מנגנון השתקפות על פגמים כך ניתן לעקוב אחר טעויות.
  • מה חדש בגרסת 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:

    • הוספת האפשרות להשתמש לבחור בין סוגים שונים הוצאה לאור בעת כתיבת תיעוד מובנה עבור תיעוד API המקוון. השותפים אפשריים הם & quot; גלם & quot ;, & quot; מראש & quot; ו& quot; docutils & quot; - לדוגמא:
    • ladonize ([PORTABLE_STRING], rtype = [קובץ])
    • def להוריד (עצמי, שמות):
    • & quot; & quot; & quot;
    • publisher: docutils
    • - מבחן
    • - מבחן 2
    • + + ------------ ------------ ----------- + +
    • | כותרת 1 | כותרת 2 | כותרת 3 |
    • + + ============ ============ + =========== +
    • | שורת גוף 1 | עמודה 2 | טור 3 |
    • + + ------------ ------------ ----------- + +
    • | גוף שורה 2 | תאים עשויים לכלול עמודות |.
    • + + ------------ ------------ ----------- + +
    • | גוף שורה 3 | תאים עשויים | - תאים |
    • + ------------ + שורות תוחלת. מכיל - | |
    • | שורת גוף 4 | | - בלוקים. |
    • + + ------------ ------------ ----------- + +
    • Kode eksempel ::
    • מבחן def (עצמי):
    • הדפסה & quot; oijfwe & quot;
    • מספר קבצים להורדה בפעם אחת. לכל שם בשמות השירות
    • מנסה למצוא קובץ בשירות / להעלות התואם אותו. אם שם לא
    • יש קובץ התאמה הוא התעלם.
    • שמותparam: רשימה של שמות קבצים
    • rtype: מחזיר רשימה של אובייקטי קובץ
    • & quot; & quot; & quot;
    • upload_dir הגלובלי
    • תגובה = []
    • לשם בשמות:
    • f = קובץ ()
    • f.name = שם
    • f.data = קובץ מצורף (פתוח (להצטרף (upload_dir, שם), "RB"))
    • תגובה + =] ו [
    • תגובת שיבה

    מה חדש בגרסת 0.7.1:

    • תוקן הבאג 974,655 נוסף באמצעות תכונת ה- Proxy לפייתון הלקוח jsonwsp

    מה חדש בגרסה 0.7.0:

    • באגים קבועים 926,442 ו926,445

    מה חדש בגרסה 0.6.6:

    • מילון חדש מסוג הגדרה מבוססת על LadonType תכונות. עד גרסת 0.6.6 כל LadonType תכונות נאלץ להפנות סוג או רשימה מהסוג באופן ישיר. עם הגדרות מילוניות סוג זה אפשרי עבור מפתחי השירות להעביר תכונות מפורטות יותר אודות תכונות, כמו קווי תיעוד, ערך ברירת מחדל או אם זה מאפשר ערכי null (אין) או לא. LadonType ישן בסגנון מייחס הגדרות הן עדיין בתוקף, ולכן שינוי זה מציע לאחור תאימות. השילוב של להיות null מובנה בממשקים ובסבון jsonwsp. לדוגמא:
    • אדם בכיתה (LadonType):
    • שם משתמש = PORTABLE_BYTES # בסגנון ישן
    • קבוצות =
    • [PORTABLE_BYTES]
    • נייד = {# סגנון חדש
    • 'סוג': PORTABLE_BYTES,
    • 'מאפשר ערכים null': נכון,
    • 'doc':. & Quot; את מספר הטלפון הנייד של המשתמש & quot; }
    • valid_user = {
    • 'סוג': bool,
    • 'מאפשר ערכים null': False,
    • 'ברירת מחדל': False,
    • 'doc': ['האם משתמש חוקי.', 'אם לא ניתנו, המשתמש אינו חוקי. "]}

    מה חדש בגרסה 0.6.5:

    • טיפול תקלה לבסוף לפועל. ממשקים חייבים כעת ליישם FaultHandler לרשת את מעמד BaseFaultHandler. מפעילי תקלה יושמו עבור שני ממשקי JSONWSP SOAP ו. כל החריגים שoccure תחת קריאה בשיטה נתפסים על ידי המוקדן של Ladon ונשלחו למטפל אשמת ממשק. השתמש בחריגי ServerFault או ClientFault מיושמים בladon.exceptions.service להעלות או אשמת שרת או להאשים אשמה על הלקוח. חריגים אחרים שעשוי occure תחת קריאה בשיטת שירות נתפסים כתקלות שרת לא מנוהלות, והומרו לכך על ידי הסדרן.
    • cidx פורמט התייחסות קובץ מצורף חדש :. בואו זה פורמט בקשת ההודעה לקוח שיש לי אזכור של חלקי קובץ מצורף במדד ולא Content-זיהוי.

    מה חדש בגרסת 0.6.4:

    • JSONWSPClient __init __ (תיאור = אין, url = אין ) לוקח url תיאור כטיעון או מילת מפתח ראשון & quot; תיאור & quot ;. טיעון חדש של מילות מפתח & quot; url & quot; יכול להיות מועבר במקום תיאור אם API jsonwsp ידוע. האיזון להשתמש בכתובה הוא שיש הם לא נוצרו כל שיטות מציין מיקום באובייקט JSONWSPClient, במקום שאתה חייב לקרוא שיטות באמצעות שיטת call_method ().
    • CustomResponse - Ladon מציע כעת את היכולת להגדיר תגובה מותאמת אישית בשיטות שצוינו. לדוגמא אתה יכול לעשות Ladon להגיב בתגובה להורדת דפדפן בשיטת שירות מסוימת. לדוגמא:
    • כיתת HTTPAttachmentResponse (CustomResponse):
    • def __init __ (עצמי, fileobj, שם הקובץ, גודל קובץ, blocksize = 4096):
    • self.fileobj = fileobj
    • self.filename = filename
    • self.filesize = גודל קובץ
    • self.blocksize = blocksize
    • response_headers def (עצמי):
    • # TODO: ידית קידודים לשמות קבצים
    • הדפסה [('Content-Disposition', 'הקובץ המצורף; filename = & quot;% s & quot;' self.filename.encode% ("utf-8")),
    • ('סוג תוכן-', 'יישום / כוח-להורדה'),
    • ('Content-אורך ", str (self.filesize))]
    • [
    • תמורה
    • ('Content-Disposition', 'קובץ מצורף; filename = & quot;% s & quot;' self.filename.encode% ("utf-8")),
    • ('סוג תוכן-', 'יישום / כוח-להורדה'),
    • ('Content-אורך ", str (self.filesize))]
    • def response_data (עצמי):
    • ITER תמורה (למבדה: self.fileobj.read (self.blocksize), '')
    • באג 852,234 -. הוסר nillable וminOccurs תכונות מאלמנטי חלק SOAP
    • באג 861,193 - הוסר "_ 'ל' - '. המרה לאלמנטי complexType
    • באג 884,431 -. קבוע סוג בוליאני על אובייקטי תגובת SOAP

    דרישות :

    • Python

  • תגובות ל Ladon

    תגובות לא נמצא
    להוסיף הערה
    הפעל את התמונות!