python-oops-wsgi

Software screenshot:
python-oops-wsgi
Software ətraflı:
Version: 0.0.10
Tarixi Upload: 14 Apr 15
Geliştirici: Canonical Ltd.
Lisenziya: Pulsuz
Məşhurluq: 5

Rating: nan/5 (Total Votes: 0)

oops_wsgi bir OOPS wsgi middleware edir.
istifadə
oops_wsgi tracebacks və digər diaqnostik məlumat, mərkəzi toplanacağınız üçün web proqram səhvlər icazə verən oops.Config ilə inteqrasiya edir.
Adətən, bu kimi bir şey:
& Nbsp; Setup konfiqurasiya:
& Nbsp; >>> oops idxal Config
& Nbsp; >>> config = Config ()
Siz yəqin ki, ən azı bir naşir istəyirəm, və ya hesabat atılacaq unutmayın.
& Nbsp; config wsgi xüsusi qarmaqlar əlavə et:
& Nbsp; >>> oops_wsgi.install_hooks (config)
Bu rahatlığı funksiyası - Siz seçin və oops_wsgi.hooks istədiyiniz yaradılması və ya filter qarmaqlar seçmək üçün açıqdır.
& Nbsp; normal kimi wsgi app yaratmaq və sonra onu kesmek:
& Nbsp; >>> app = oops_wsgi.make_app (app, config)
Hər hansı bir istisna bu middleware vasitəsilə Bubbles varsa, oops daxil olacaq. Tələbi orqanı açılmış olmasaydı, onda xüsusi bir səhifə OOPS id göstərir ki, göstərilir, və istisna uddu olunur. Bir yuva sonu fayl kimi normal hallar göstərir İstisnalar OOPSes tetiklemek deyil. OOPS süzülür, və ya heç bir publishers konfiqurasiya, onda istisna yığını qədər propogate olacaq - oops middleware bu hallarda faydalı bir şey edə bilməz. Siz 404 istisnalar 404 middleware wsgi yığını oops middleware yuxarıda xüsusi var və filter əgər (Məsələn, oops middleware, istisna propogate başqa bir şey idi, onda xüsusi 404 middleware deyil ki, hesabat yaratmaq deyil, belə ki, iş.
Bədən başladı, onda müştəri və wsgi app yığını qədər propogate ki, istisna OOPS id ünsiyyət üçün heç bir yol yoxdur.
Siz (ekoloji, hesabat) qəbul və müştəri göndəriləcək HTML qaytarır bir köməkçi təchiz əgər səhv səhifə edə bilərsiniz.
& Nbsp; >>> def (ekoloji, hesabat) myerror_html:
& Nbsp; ... qaytarılması '

OOPS! % S

% -i ['id']
& Nbsp; >>> app = oops_wsgi.make_app (app, config, error_render = myerror_html)
Yoxsa hesabat biçimlendirilmiş bir string şablon təmin edə bilər.
& Nbsp; >>> json_template = '{"oopsid" "% (id) s"} "
& Nbsp; >>> app = oops_wsgi.make_app (app, config, error_template = json_template)
Daha ətraflı məlumat üçün pydoc oops_wsgi oldu.
Quraşdırma
Ya bütün bağımlılıkları ilə bir mühitdə setup.py run, və ya PYTHONPATH işçi kataloq əlavə edin.
İnkişaf
Upstream inkişaf https://launchpad.net/python-oops-wsgi keçiriləcək. Quraşdırma bağımlılıkları dərhal mövcud deyilsə inkişafı üçün bir iş sahəsi, üçün, siz mövcud bağımlılıkları ilə bir python tərcüməçi almaq üçün bin / buildout, sonra bin / Py yaratmaq üçün ./bootstrap.py istifadə edə bilərsiniz.
Testlər seçdiyiniz runner istifadə çalıştırmak üçün, test suite oops.tests.test_suite edir.
Məsələn:
bin / py m testtools.run oops_wsgi.tests.test_suite

tələblər

  • Python
  • OOPS
  • Paste

Geliştirici digər proqram Canonical Ltd.

fastimport
fastimport

14 Apr 15

Ubuntu MID
Ubuntu MID

3 Jun 15

Ubuntu Core
Ubuntu Core

9 Dec 15

Şərh python-oops-wsgi

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!