python-oops-wsgi

Софтуер снимки:
python-oops-wsgi
Софтуер детайли:
Версия: 0.0.10
Дата на качване: 14 Apr 15
Розробник: Canonical Ltd.
Разрешително: Безплатно
Популярност: 5

Rating: nan/5 (Total Votes: 0)

oops_wsgi е OOPS WSGI мидълуер.
<Силен> Usage
oops_wsgi осигурява интеграция с oops.Config, позволяващ грешки в уеб приложението е да се съберат в центъра, с tracebacks и друга диагностична информация.
Обикновено, нещо като това:
& Nbsp; Setup вашата конфигурация:
& Nbsp; >>> от Опа внос Config
& Nbsp; >>> довереник = Config ()
Имайте предвид, че най-вероятно ще искате най-малко един издател, или отчетите Ви ще бъде изхвърлен.
& Nbsp; Добави в wsgi специфични куки за довереник:
& Nbsp; >>> oops_wsgi.install_hooks (довереник)
Това е функция комфорт - вие сте добре дошли да изберете и да изберете куките създаването или филтър, който искате от oops_wsgi.hooks.
& Nbsp; Създайте си wsgi ап както обикновено, и след това го увийте:
& Nbsp; >>> ап = oops_wsgi.make_app (ап, довереник)
Ако всяко изключение мехурчета чрез този мидълуер, един Опа да бъде записано. Ако тялото на искането не е започнало, след това обичай страница се показва, че показва OOPS ID, и изключение се поглъща. Изключения, които показват нормални ситуации като в края на файла върху една подложка не задействат OOPSes. Ако Ами сега се филтрира, или не издателите са конфигурирани, след това изключение ще размножаването на стека - на Опа мидълуер не може да направи нищо полезно в тези случаи. (Например, ако имате потребителски 404 мидълуер над мидълуер Опа в стека wsgi и филтрирате 404 изключения, така че те не създават доклади, след това, ако мидълуер Опа направи нищо друго освен размножаването изключение, обичай 404 мидълуер не би работа.
Ако тялото е започнала, след това няма начин да общува с ID OOPS на клиента и изключение ще размножаването на стека wsgi ап.
Можете да персонализирате страницата на грешка, ако се предоставят помощник, който приема (околна, доклад) и връща HTML да се изпраща на клиента.
& Nbsp; >>> Def myerror_html (околна, доклад):
& Nbsp; ... връщане " <тялото>

Ами сега! % И

'% доклад [' ID ']
& Nbsp; >>> ап = oops_wsgi.make_app (ап, довереник, error_render = myerror_html)
Или можете да доставяме шаблон низ да бъде форматиран с доклада.
& Nbsp; >>> json_template = "{" oopsid ":"% (ID) и "}"
& Nbsp; >>> ап = oops_wsgi.make_app (ап, довереник, error_template = json_template)
За повече информация вижте pydoc oops_wsgi.
<Силен> Монтаж
Или тече setup.py в среда с всички налични зависимости, или да добавите работна директория на вашия PYTHONPATH.
<Силен> развитие
Upstream развитие се провежда в https://launchpad.net/python-oops-wsgi. За да настроите една работна площ за застрояване, ако зависимостите не са незабавно на разположение, можете да използвате ./bootstrap.py да създадете бин / buildout, тогава бин / пг да получите Python преводач с наличните зависимости.
За да изпълните тестовете използват бегачът по ваш избор, за тестов пакет е oops.tests.test_suite.
Например:
Бин / пг -m testtools.run oops_wsgi.tests.test_suite

<силни> Изисквания :

  • Python
  • OOPS
  • Paste

Друг софтуер на разработчика Canonical Ltd.

Ubuntu DVD
Ubuntu DVD

17 Feb 15

Edubuntu
Edubuntu

3 Jun 15

Upstart
Upstart

17 Feb 15

Ubuntu GNOME
Ubuntu GNOME

16 Aug 18

Коментари към python-oops-wsgi

Коментари не е намерена
добавите коментар
Включете на изображения!