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 است.
استفاده
oops_wsgi فراهم می کند یکپارچگی با oops.Config، اجازه خطا در برنامه های تحت وب خود را به مرکزی جمع آوری می شود، با tracebacks و دیگر اطلاعات تشخیصی.
به طور معمول، چیزی شبیه به این:
& nbsp؛ در راه اندازی پیکربندی شما:
و nbsp؛ >>> از اوه واردات پیکربندی
و nbsp؛ >>> پیکربندی = پیکربندی ()
توجه داشته باشید که شما احتمالا می خواهید حداقل یک ناشر و یا گزارش خود را دور انداخته شود.
& nbsp؛ از اضافه کردن در قلاب خاص wsgi به پیکربندی:
و nbsp؛ >>> oops_wsgi.install_hooks (پیکربندی)
این یک تابع راحتی است - به شما خوش آمد به انتخاب و ایجاد و یا فیلتر قلاب شما را از oops_wsgi.hooks می خواهید انتخاب کنید.
& nbsp؛ ایجاد برنامه wsgi خود را به صورت عادی، و سپس قرار دادن آن:
و nbsp؛ >>> برنامه = oops_wsgi.make_app (برنامه، پیکربندی)
اگر هر گونه استثنا حباب تا از طریق این میان، وای به سیستم وارد خواهد شد. اگر بدن از درخواست آغاز شده نشده بود، پس از آن یک صفحه سفارشی نشان داده شده است که نشان می دهد شناسه برداشتن از، و به استثنای بلعیده می شود. استثنا که نشان می دهد شرایط عادی مانند پایان فایل در یک سوکت را OOPSes باعث نمی شود. اگر OOPS فیلتر شده است، و یا هیچ ناشران پیکربندی می شوند، پس از آن به استثنای خواهد propogate تا پشته - میان برداشتن از می تواند هر چیزی در این موارد مفید را انجام دهید. (به عنوان مثال، اگر شما یک سفارشی 404 میان بالا میان وای در پشته wsgi، و فیلتر 404 استثنا طوری که آنها را گزارش ایجاد کنید، سپس اگر میان اوه هر چیزی غیر از propogate استثنا، انجام خود را سفارشی 404 میان نه کار.
اگر بدن آغاز شده بود، پس از آن هیچ راهی برای ارتباط برقرار شناسه OOPS به مشتری و به استثنای خواهد propogate تا پشته برنامه wsgi وجود دارد.
شما می توانید صفحه خطا سفارشی اگر شما عرضه یاور که (محیط، گزارش) را می پذیرد و HTML را برمی گرداند به مشتری ارسال می شود.
و nbsp؛ >>> دف myerror_html (محیط، گزارش):
و nbsp؛ ... بازگشت ' <بدن>

وای! ٪ s را

و '٪ گزارش [' شناسه ']
و nbsp؛ >>> برنامه = oops_wsgi.make_app (برنامه، پیکربندی، error_render = myerror_html)
یا شما می توانید یک قالب رشته به با گزارش فرمت فراهم کند.
و nbsp؛ >>> json_template = '{"oopsid": "٪ (ID) S"}
و nbsp؛ >>> برنامه = oops_wsgi.make_app (برنامه، پیکربندی، error_template = json_template)
برای کسب اطلاعات بیشتر oops_wsgi pydoc را ببینید.
نصب
در هر دو صورت setup.py در یک محیط اجرا با تمام وابستگی های موجود، و یا اضافه کردن دایرکتوری به PYTHONPATH خود را.
توسعه
توسعه بالادست می گیرد در https://launchpad.net/python-oops-wsgi. برای نصب یک منطقه کار برای توسعه، اگر وابستگی به سرعت در دسترس نیست، شما می توانید استفاده کنید ./bootstrap.py برای ایجاد بن / buildout، سپس بن / PY برای دریافت مفسر پایتون با وابستگی در دسترس است.
برای اجرای آزمون استفاده از دونده از انتخاب شما، مجموعه تست است oops.tests.test_suite.
به عنوان مثال:
بن / PY متر testtools.run oops_wsgi.tests.test_suite

مورد نیاز:

پایتون
OOPS
خمیر

نرم افزار های دیگر از توسعه دهنده Canonical Ltd.

نظرات به python-oops-wsgi

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!