python-oops-wsgi

Screenshot Software:
python-oops-wsgi
Detalii soft:
Versiune: 0.0.10
Incarca data: 14 Apr 15
Producător: Canonical Ltd.
Licenţă: Gratuit
Popularitate: 5

Rating: nan/5 (Total Votes: 0)

oops_wsgi este un middleware OOPS WSGI.
Utilizare
oops_wsgi oferă integrare cu un oops.Config, care permite erori în aplicație web care urmează să fie adunate central, cu tracebacks și alte informații de diagnostic.
De obicei, ceva de genul acesta:
& Nbsp; de configurare configurația:
& Nbsp; >>> din oops import Config
& Nbsp; >>> config = Config ()
Rețineți că veți dori, probabil, cel puțin un editor, sau rapoartele vor fi eliminate.
& Nbsp; Adăugați în cârlige specifice WSGI la configurare:
& Nbsp; >>> oops_wsgi.install_hooks (config)
Aceasta este o funcție comoditate - sunteți bineveniți să alegeți creare sau filtrul de cârligele pe care doriți de la oops_wsgi.hooks.
& Nbsp; Creați aplicația WSGI ca de obicei, iar apoi înfășurați-l:
& Nbsp; >>> app = oops_wsgi.make_app (app, config)
În cazul în care orice excepție bule sus prin acest middleware, un oops va fi inregistrata. În cazul în care organismul a cererii nu a început, atunci apare o pagină personalizată care arată id-ul OOPS, iar excepția este înghițit. Excepții care indică situații normale, cum ar fi end-of-file pe un soclu nu declanșa OOPSes. În cazul în care OOPS este filtrat, sau nu editorii sunt configurate, atunci excepția va propaga în sus stiva - middleware oops nu poate face nimic folositor în aceste cazuri. (De exemplu, dacă aveți un obicei 404 middleware deasupra middleware Hopa în stivă WSGI, și se filtrează 404 de excepții, astfel încât acestea nu crea rapoarte, apoi, dacă middleware oops a făcut altceva decât propaga excepția, personalizat 404 middleware nu ar fi lucru.
În cazul în care organismul a început, atunci nu există nici o modalitate de a comunica id-ul OOPS clientului și excepția va propaga în sus stiva WSGI app.
Puteți personaliza pagina de eroare dacă furnizați un ajutor care acceptă (mediului, raport) si returneaza HTML pentru a fi trimise clientului.
& Nbsp; >>> myerror_html def (mediului, raport):
& Nbsp; ... întoarcerea "

OOPS! % S

"% raport ['id']
& Nbsp; >>> app = oops_wsgi.make_app (aproximativ, config, error_render = myerror_html)
Sau puteți furniza un șablon șir care urmează să fie formatat cu raportul.
& Nbsp; >>> json_template = '{"oopsid": "% (id) s"} "
& Nbsp; >>> app = oops_wsgi.make_app (aproximativ, config, error_template = json_template)
Pentru mai multe informații consultați pydoc oops_wsgi.
Instalare
Fie setup.py într-un mediu rula cu toate dependențele disponibile, sau adăuga directorul de lucru pentru PYTHONPATH dumneavoastră.
Dezvoltare
Dezvoltarea amonte are loc la https://launchpad.net/python-oops-wsgi. Pentru a seta o zonă de lucru pentru dezvoltare, în cazul în care dependențele nu sunt disponibile imediat, puteți utiliza ./bootstrap.py pentru a crea bin / buildout, apoi bin / py pentru a obține un interpret piton cu dependențele disponibile.
Pentru a rula testele folosi alergător de alegerea ta, suita de teste este oops.tests.test_suite.
De exemplu:
bin / py -m testtools.run oops_wsgi.tests.test_suite

Cerințe :

  • Python
  • OOPS
  • Paste

Alte software-uri de dezvoltator Canonical Ltd.

Ubuntu MID
Ubuntu MID

3 Jun 15

Ubuntu DVD
Ubuntu DVD

17 Feb 15

Edubuntu
Edubuntu

3 Jun 15

Comentarii la python-oops-wsgi

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!