python-oops-wsgi

Screenshot Software:
python-oops-wsgi
Mga detalye ng Software:
Bersyon: 0.0.10
I-upload ang petsa: 14 Apr 15
Nag-develop: Canonical Ltd.
Lisensya: Libre
Katanyagan: 5

Rating: nan/5 (Total Votes: 0)

oops_wsgi ay isang Oops WSGI middleware.
Paggamit
oops_wsgi nagbibigay ng pagsasama sa isang oops.Config, na nagpapahintulot sa mga error sa iyong web application upang tipunin sa gitna, na may tracebacks at iba pang impormasyon sa pagsusuri.
Karaniwan, ang isang bagay tulad nito:
& Nbsp; setup ang iyong configuration:
& Nbsp; >>> mula oops import Config
& Nbsp; >>> config = Config ()
Tandaan na malamang na gusto hindi bababa sa isang publisher, o ang iyong mga ulat ay iwinaksi.
& Nbsp; Idagdag sa wsgi tiyak na Hooks sa config:
& Nbsp; >>> oops_wsgi.install_hooks (config)
Ito ay isang kaginhawahan function na - maaari kang pumili at piliin ang paglikha o i-filter Hooks na gusto mo mula oops_wsgi.hooks.
& Nbsp; Likhain ang iyong wsgi app bilang normal, at pagkatapos ay i-wrap ito:
& Nbsp; >>> app = oops_wsgi.make_app (app, config)
Kung ang anumang pagbubukod bubble up sa pamamagitan ng middleware, isang oops ay naka-log. Kung ang katawan ng kahilingan ay hindi makapagsimula, pagkatapos ay isang pasadyang pahina ay ipinapakita na nagpapakita ng Oops id, at ang mga pagbubukod ay kinain. Mga Pagbubukod na nagpapahiwatig ng normal na sitwasyon tulad ng sa katapusan ng file sa isang socket huwag mag-trigger OOPSes. Kung ang Oops ay na-filter, o walang publishers ay isinaayos, pagkatapos ay ang pagbubukod ay propogate up ng stack - ay hindi maaaring gawin ang mga oops middleware anumang bagay kapaki-pakinabang sa mga kasong ito. (Halimbawa, kung mayroon kang isang pasadyang 404 middleware sa itaas ng oops middleware sa wsgi stack, at i-filter ang 404 mga pagbubukod sa gayon ay huwag lumikha ng mga ulat, at pagkatapos ay kung ang ginawa ng kahit ano maliban sa propogate ang pagbubukod, ang oops middleware iyong custom 404 middleware gagawin hindi trabaho.
Kung si nagsimula ng katawan, pagkatapos ay walang paraan upang makipag-ugnayan sa Oops id sa client at ang pagbubukod ay propogate up ng stack wsgi app.
Maaari mong i-customize ang pahina ng error kung ibibigay mo ng isang helper na tumatanggap (ilagay sa kapaligiran, ulat) at nagbabalik HTML upang ipadala sa mga client.
& Nbsp; >>> def myerror_html (ilagay sa kapaligiran, ulat):
& Nbsp; ... balik '

Naku! % S

'% ng ulat [' id ']
& Nbsp; >>> app = oops_wsgi.make_app (app, config, error_render = myerror_html)
O maaari mong matustusan ang isang template string upang ma-format sa ulat.
& Nbsp; >>> json_template = '{"oopsid": "% (id) s"}'
& Nbsp; >>> app = oops_wsgi.make_app (app, config, error_template = json_template)
Para sa karagdagang impormasyon tingnan ang pydoc oops_wsgi.
Pag-install
Alinman tumakbo setup.py sa isang kapaligiran sa lahat ng mga dependency magagamit, o magdagdag ng direktoryo ng pagtatrabaho sa iyong PYTHONPATH.
Pag-unlad
Upstream na pag-unlad ay tumatagal ng lugar sa https://launchpad.net/python-oops-wsgi. Upang setup ng working area para sa pag-unlad, kung ang mga dependency ay hindi kaagad na magagamit, maaari mong gamitin ang ./bootstrap.py upang lumikha bin / buildout, pagkatapos ay i-bin / .py upang makakuha ng isang python interpreter sa dependency magagamit.
Upang patakbuhin ang pagsusulit gamitin ang runner ng iyong mga pagpipilian, ang test suite ay oops.tests.test_suite.
Halimbawa:
bin / .py -m testtools.run oops_wsgi.tests.test_suite

Mga Kinakailangan :

  • Python
  • Naku
  • I-paste

Iba pang mga software developer ng Canonical Ltd.

fastimport
fastimport

14 Apr 15

Lubuntu
Lubuntu

16 Aug 18

Mga komento sa python-oops-wsgi

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!