python-oops-wsgi

Sagteware kiekie:
python-oops-wsgi
Sagteware besonderhede:
Weergawe: 0.0.10
Upload datum: 14 Apr 15
Ontwikkelaar: Canonical Ltd.
Lisensie: Gratis
Populariteit: 5

Rating: nan/5 (Total Votes: 0)

oops_wsgi is 'n OOPS WSGI middleware.
Gebruik
oops_wsgi bied integrasie met 'n oops.Config, om foute in jou web aansoek te word sentraal versamel, met tracebacks en ander diagnostiese inligting.
Tipies, iets soos hierdie:
& Nbsp; Setup jou opset:
& Nbsp; >>> uit oops invoer Config
& Nbsp; >>> config = Config ()
Let daarop dat jy sal waarskynlik wil ten minste een uitgewer, of jou verslae sal weggegooi word.
& Nbsp; Voeg in wsgi spesifieke hakies na die config:
& Nbsp; >>> oops_wsgi.install_hooks (opstelling)
Dit is 'n gerief funksie - jy is welkom om te kies en die skepping of filter hakies jy wil van oops_wsgi.hooks.
& Nbsp; Maak jou wsgi app as normaal, en dan draai dit:
& Nbsp; >>> app = oops_wsgi.make_app (app, opstelling)
Indien enige uitsondering borrels up deur hierdie middleware, sal 'n oops Engels. As die liggaam van die versoek het nie begin, dan 'n persoonlike bladsy gewys wat die OOPS id, en die uitsondering is verslind. Uitsonderings wat aandui normale situasies soos die einde van die lêer op 'n voetstuk nie sneller nie OOPSes. As die OOPS gefiltreer, of geen uitgewers is ingestel, dan is die uitsondering sal aanhang die stapel - die oops middleware kan nie iets nuttig in hierdie gevalle te doen. (Byvoorbeeld, as jy het 'n gewoonte 404 middleware bo die oops middleware in die wsgi stapel, en filter 404 uitsonderings, sodat hulle nie verslae skep nie, dan as die oops middleware het niks anders as aanhang die uitsondering, jou persoonlike 404 middleware sou nie werk.
As die liggaam het begin, dan is daar geen manier om die OOPS id te kommunikeer aan die kliënt en die uitsondering sal aanhang tot die wsgi app stapel.
Jy kan die fout bladsy pas as jy lewer 'n helper wat aanvaar (omge verslag) en terug HTML aan die kliënt gestuur word.
& Nbsp; >>> def myerror_html (omge verslag):
& Nbsp; ... terugkeer "

OOPS! % S

'% verslag [' ID ']
& Nbsp; >>> app = oops_wsgi.make_app (app, config, error_render = myerror_html)
Of jy kan lewer 'n string sjabloon te geformateer word met die verslag.
& Nbsp; >>> json_template = '{"oopsid": "% (id) s"}
& Nbsp; >>> app = oops_wsgi.make_app (app, config, error_template = json_template)
Vir meer inligting sien pydoc oops_wsgi.
Installasie
Óf hardloop setup.py in 'n omgewing met al die afhanklikhede beskikbaar is, of voeg die werk gids vir jou PYTHONPATH.
Ontwikkeling
Stroomop ontwikkeling vind plaas by https://launchpad.net/python-oops-wsgi. Vir die opstel van 'n werkende area vir ontwikkeling, indien die afhanklikes is nie onmiddellik beskikbaar is nie, kan jy gebruik ./bootstrap.py bin / buildout, dan bin / py te skep 'n luislang tolk met die afhanklikhede beskikbaar te kry.
Uit te voer die toetse gebruik om die naaswenner van jou keuse, die toets suite is oops.tests.test_suite.
Byvoorbeeld:
bin / py -M testtools.run oops_wsgi.tests.test_suite

Vereistes :

  • Python
  • OOPS
  • 'Plak

Ander sagteware ontwikkelaar Canonical Ltd.

Ubuntu One
Ubuntu One

13 Apr 18

bzr-fastimport
bzr-fastimport

11 May 15

Kommentaar te python-oops-wsgi

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!