python-oops-wsgi

Software skärmdump:
python-oops-wsgi
Mjukvaruinformation:
Version: 0.0.10
Ladda upp dagen: 14 Apr 15
Utvecklare: Canonical Ltd.
Licens: Gratis
Popularitet: 5

Rating: nan/5 (Total Votes: 0)

oops_wsgi är en OOPS WSGI middleware.
Användning
oops_wsgi ger integration med en oops.Config, medger fel i din webbapplikation som ska samlas in centralt, med tracebacks och annan diagnostisk information.
Vanligtvis ungefär så här:
& Nbsp; Setup din konfiguration:
& Nbsp; >>> från oops import Config
& Nbsp; >>> config = Config ()
Observera att du förmodligen kommer att vilja minst en förläggare, eller dina rapporter kommer att slängas.
& Nbsp; Lägg i WSGI specifika krokar till config:
& Nbsp; >>> oops_wsgi.install_hooks (config)
Detta är en bekvämlighet funktion - du är välkommen att välja och vraka de skapande eller filter krokar du vill ha från oops_wsgi.hooks.
& Nbsp; Skapa din wsgi app som vanligt, och sedan slå in den:
& Nbsp; >>> app = oops_wsgi.make_app (app, config)
Om något undantag bubblar upp genom denna middleware, kommer en oops att loggas. Om kroppen för begäran inte hade börjat, sedan en anpassad sida visas som visar OOPS id, och undantaget sväljs. Undantag som indikerar normala situationer som end-of-fil på en sockel utlöser inte OOPSes. Om OOPS filtreras, eller inga förlag har konfigurerats, då undantaget kommer fortplanta upp bunten - den oops middle kan inte göra något användbart i dessa fall. (Till exempel, om du har en egen 404 middle ovanför oops middle i wsgi stacken, och filtrera 404 undantag så att de inte skapar rapporter, sedan om oops middle gjorde något annat än fortplanta undantag, anpassade 404 middle skulle inte arbete.
Om kroppen hade börjat, då finns det inget sätt att kommunicera OOPS id till klienten och undantaget kommer fortplanta upp wsgi appen stacken.
Du kan anpassa felsidan om du levererar en hjälpare som accepterar (environ, rapport) och returnerar HTML som ska skickas till klienten.
& Nbsp; >>> def myerror_html (environ, rapport):
& Nbsp; ... return '

OOPS! % S

'% rapport [' id ']
& Nbsp; >>> app = oops_wsgi.make_app (app, config, error_render = myerror_html)
Eller du kan leverera en sträng mall som ska formateras med rapporten.
& Nbsp; >>> json_template = '{"oopsid": "% (id) s"} "
& Nbsp; >>> app = oops_wsgi.make_app (app, config, error_template = json_template)
För mer information se pydoc oops_wsgi.
Installation
Antingen kör setup.py i en miljö med alla beroenden som finns, eller lägga till arbetskatalogen till din PYTHON.
utveckling
Upstream utveckling sker på https://launchpad.net/python-oops-wsgi. För att konfigurera ett arbetsområde för utveckling, om beroenden är inte omedelbart tillgängliga, kan du använda ./bootstrap.py skapa bin / utbyggnad, då bin / py att få en python tolk med beroenden som finns.
För att köra testerna använder löpare i ditt val, är testsvit oops.tests.test_suite.
Till exempel:
bin / py -m testtools.run oops_wsgi.tests.test_suite

Krav :

  • Python
  • OOPS
  • Klistra

Annan programvara för utvecklare Canonical Ltd.

Ubuntu Studio
Ubuntu Studio

2 Oct 17

Ubuntu Cloud Live
Ubuntu Cloud Live

14 Apr 15

fastimport
fastimport

14 Apr 15

Kommentarer till python-oops-wsgi

Kommentarer hittades inte
Kommentar
Slå på bilder!