python-oops-wsgi

צילום מסך תוכנה:
python-oops-wsgi
פרטי תוכנה:
גרסה: 0.0.10
טען תאריך: 14 Apr 15
מפתחים: Canonical Ltd.
רשיון: ללא תשלום
פופולריות: 5

Rating: nan/5 (Total Votes: 0)

oops_wsgi הוא תווך WSGI אופס.
שימוש
oops_wsgi מספק אינטגרציה עם oops.Config, המתיר שגיאות ביישום האינטרנט שלך להיות שנאסף במרכז, עם tracebacks ומידע אבחון אחר.
בדרך כלל, משהו כזה:
& Nbsp; הגדרת התצורה שלך:
& Nbsp; >>> מאופס יבוא Config
& Nbsp; >>> config = Config ()
שים לב שאתה כנראה רוצה מו"ל אחד לפחות, או הדוחות שלך ייפסל.
& Nbsp; הוסף בווים ספציפיים wsgi לconfig:
& Nbsp; >>> oops_wsgi.install_hooks (config)
זוהי פונקצית נוחות - אתם מוזמנים לבחור את קרסי יצירה או מסנן שאתה רוצה מoops_wsgi.hooks.
& Nbsp; יצירת האפליקציה wsgi שלך כרגיל, ולאחר מכן לעטוף אותו:
& Nbsp; >>> אפליקציה = oops_wsgi.make_app (אפליקציה, config)
אם כל חריגה מבעבעת דרך תווך זה, אופס תהיה מחובר. אם הגוף של הבקשה שלא התחיל, אז דף מותאם אישית מוצג המציג את id אופס, ולמעט נבלע. חריגים המעידים על מצבים נורמלים כמו סוף הקובץ בשקע אינו מפעילים את OOPSes. אם אופס מסונן, או לא שותפים מוגדרים, אז יוצאים מן הכלל יהיה propogate את הערימה - התווך אופס לא יכול לעשות שום דבר שימושי במקרים אלה. (לדוגמא, אם יש לך מותאם אישית 404 תווך מעל התווך אופס בערימת wsgi, ולסנן 404 חריגים כדי שלא ליצור דוחות, אז אם התווך אופס עשה שום דבר אחר מאשר propogate היוצא מן הכלל, תווכה 404 המותאם אישית לא היית עושה עבודה.
אם הגוף התחיל, אז אין דרך לתקשר id אופס ללקוח והחריג propogate את ערימת האפליקציה wsgi.
ניתן להתאים אישית את דף השגיאה אם ​​אתה מספק עוזר שמקבל (Environ, דו"ח) ומחזיר HTML להישלח ללקוח.
& Nbsp; >>> def myerror_html (Environ, דו"ח):
& Nbsp; ... שיבה '

אופס! % S

'% דו"ח [' id ']
& Nbsp; >>> אפליקציה = oops_wsgi.make_app (אפליקציה, config, error_render = myerror_html)
או שאתה יכול לספק תבנית מחרוזת להיות מעוצב עם הדו"ח.
& Nbsp; >>> json_template = '{"oopsid": "% (id) s"}'
& Nbsp; >>> אפליקציה = oops_wsgi.make_app (אפליקציה, config, error_template = json_template)
לקבלת מידע נוסף, ראה oops_wsgi pydoc.
התקנה
להריץ setup.py בסביבה עם כל התלות זמינה, או להוסיף את ספריית העבודה לPYTHONPATH שלך.
פיתוח
פיתוח במעלה הזרם מתרחש בhttps://launchpad.net/python-oops-wsgi. להתקנת אזור עבודה לפיתוח, אם התלות אינה זמינה באופן מיידי, אתה יכול להשתמש ./bootstrap.py ליצור bin / buildout, אז bin / py לקבל מתורגמן פיתון עם התלות זמינה.
כדי להפעיל את הבדיקות להשתמש ברץ לבחירתך, חבילת הבדיקות היא oops.tests.test_suite.
לדוגמא:
bin / py -m testtools.run oops_wsgi.tests.test_suite

דרישות :

  • Python
  • אופס
  • Paste

תוכנות אחרות של יזם Canonical Ltd.

Ubuntu DVD
Ubuntu DVD

17 Feb 15

Ubuntu Cloud Live
Ubuntu Cloud Live

14 Apr 15

Ubuntu JeOS
Ubuntu JeOS

3 Jun 15

תגובות ל python-oops-wsgi

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