python-oops-wsgi

Software screenshot:
python-oops-wsgi
Podrobnosti Software:
Verze: 0.0.10
Datum uploadu: 14 Apr 15
Vývojka: Canonical Ltd.
Licence: Volný
Popularita: 34

Rating: nan/5 (Total Votes: 0)

oops_wsgi je OOPS WSGI middleware.
Použít
oops_wsgi poskytuje integraci s oops.Config, umožňuje chyby ve vaší webové aplikace, které mají být shromažďovány centrálně, s tracebacks a další diagnostické informace.
Typicky, něco jako tohle:
& Nbsp; nastavení konfigurace:
& Nbsp; >>> od oops import Config
& Nbsp; >>> config = Config ()
Všimněte si, že budete pravděpodobně chtít alespoň jeden vydavatel, nebo vaše zprávy budou vyřazeny.
& Nbsp; Přidejte WSGI konkrétních háčky na config:
& Nbsp; >>> oops_wsgi.install_hooks (config)
Jedná se o funkci pohodlí - jste vítáni, aby si vybrat háky k vytvoření nebo filtr, který chcete z oops_wsgi.hooks.
& Nbsp; Vytvořte si WSGI aplikaci jako obvykle, a pak zabalte:
& Nbsp; >>> app = oops_wsgi.make_app (app, config)
Pokud se nějaká výjimka bubliny prostřednictvím této middleware, bude zaznamenána oops. Kdyby nezačala tělo žádosti, pak vlastní stránky je prokázáno, že ukazuje Jejda id, a výjimka požití. Výjimky, které indikují normální situace, jako end-of-souboru na zásuvce nespustí OOPSes. Pokud OOPS je filtrován, nebo žádná vydavatelé jsou konfigurovány, pak výjimka bude propogate na zásobník - oops middleware nemůže dělat nic užitečného v těchto případech. (Například, pokud máte vlastní 404 middleware nad Jejda middleware v WSGI zásobníku, a filtrovat 404 výjimek, takže nemají vytvářet zprávy, pak v případě, že se vloudila middleware dělal něco jiného, ​​než propogate výjimku, vaše vlastní 404 middleware by ne práce.
Kdyby začal tělo, pak neexistuje žádný způsob, jak komunikovat se Jejda ID klienta a výjimky se propogate nahoru WSGI app zásobníku.
Můžete přizpůsobit chybovou stránku, pokud dodávat pomocníka, který přijímá (prostř, zpráva) a vrátí HTML, který bude odeslán na klientovi.
& Nbsp; >>> def myerror_html (obklíčí, zpráva):
& Nbsp; ... návrat "

Jejda! % S

'% report [' id ']
& Nbsp; >>> app = oops_wsgi.make_app (app, config, error_render = myerror_html)
Nebo můžete doplnit řetězce šablonu formátovány se zprávou.
& Nbsp; >>> json_template = '{"oopsid": "% (id), s"} "
& Nbsp; >>> app = oops_wsgi.make_app (app, config, error_template = json_template)
Více informací naleznete na pydoc oops_wsgi.
Instalace
Buď spustit setup.py v prostředí se všemi závislostmi k dispozici, nebo přidat pracovní adresář do PYTHONPATH.
Development
Upstream vývoj probíhá v https://launchpad.net/python-oops-wsgi. Chcete-li nastavit pracovní plochu pro rozvoj, v případě, že závislosti nejsou okamžitě k dispozici, můžete použít ./bootstrap.py vytvořit bin / buildout, pak bin / py získat IRP se závislostí k dispozici.
Chcete-li spustit testy používají běžce dle vašeho výběru, testovací sada je oops.tests.test_suite.
Například:
bin / py -m testtools.run oops_wsgi.tests.test_suite

Požadavky na :

  • Python
  • OOPS
  • Vložit

Ostatní software developer Canonical Ltd.

Edubuntu
Edubuntu

3 Jun 15

Kubuntu Plasma 5
Kubuntu Plasma 5

17 Feb 15

Kubuntu
Kubuntu

17 Feb 15

Komentáře k python-oops-wsgi

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!