python-oops-wsgi

Software kuvakaappaus:
python-oops-wsgi
Ohjelmiston tiedot:
Versio: 0.0.10
Lähetyksen päivämäärä: 14 Apr 15
Kehittäjä: Canonical Ltd.
Lupa: Vapaa
Suosio: 5

Rating: nan/5 (Total Votes: 0)

oops_wsgi on Oho WSGI middleware.
Käyttö
oops_wsgi tarjoaa integraatio oops.Config, sallii virheitä Web-sovellus on kerätty keskitetysti, jossa tracebacks ja muita diagnostisia tietoja.
Tyypillisesti jotain tällaista:
& Nbsp; Setup kokoonpanoon:
& Nbsp; >>> päässä oho tuonti Config
& Nbsp; >>> config = Config ()
Huomaa, että luultavasti halua ainakin yksi kustantaja, tai raportteja hylätään.
& Nbsp; Lisää vuonna wsgi erityisiä koukkuja config:
& Nbsp; >>> oops_wsgi.install_hooks (config)
Tämä on kätevää funktio - olet tervetullut valita luomiseen tai suodatin koukut haluamasi oops_wsgi.hooks.
& Nbsp; Luo wsgi app normaalisti, ja sitten kääri se:
& Nbsp; >>> app = oops_wsgi.make_app (app, config)
Jos poikkeus kuplia kautta middleware, oho tulee kirjata. Jos pyynnön rungossa ei ollut alkanut, sitten mukautetun sivun näkyy joka näyttää Oho id, ja poikkeus on nielty. Poikkeukset, jotka osoittavat normaaleissa tilanteissa, kuten lopun tiedoston socket eivät aiheuta OOPSes. Jos Oho suodatetaan, tai ei julkaisijat on määritetty, niin Poikkeuksena propogate ylös pino - oho middleware voi tehdä mitään hyödyllistä näissä tapauksissa. (Esimerkiksi, jos sinulla on mukautettu 404 middleware yläpuolella oops middleware wsgi pinon, ja suodattaa 404 poikkeuksia, jotta ne eivät luo raportteja, sitten jos oho middleware tehnyt mitään muuta kuin propogate poikkeus, muokatun 404 middleware tahdo työtä.
Jos keho oli alkanut, niin ei ole mitään keinoa kommunikoida Oho id asiakkaalle ja Poikkeuksena propogate ylös wsgi app pino.
Voit muokata virhe sivulla, jos annat auttaja, joka hyväksyy (environ, raportti) ja palauttaa HTML lähetetään asiakkaalle.
& Nbsp; >>> def myerror_html (environ, raportti):
& Nbsp; ... paluu "

Hups! % S

'% raportin [' id ']
& Nbsp; >>> app = oops_wsgi.make_app (app, config, error_render = myerror_html)
Tai voit toimittaa merkkijono mallin olevan muotoiltuja raportin.
& Nbsp; >>> json_template = {"oopsid": "% (id) s"} "
& Nbsp; >>> app = oops_wsgi.make_app (app, config, error_template = json_template)
Lisätietoja pydoc oops_wsgi.
Asennus
Joko ajaa setup.py ympäristössä kaikki riippuvuudet saatavilla, tai lisätä työhakemistosi omaan PYTHONPATH.
Development
Upstream kehitys tapahtuu https://launchpad.net/python-oops-wsgi. Setup työalue kehitystä, jos riippuvuudet eivät ole heti saatavilla, voit käyttää ./bootstrap.py luoda bin / verkon rakentaminen, sitten bin / py saada python tulkki kanssa riippuvuuksia käytettävissä.
Voit suorittaa testejä käyttävät juoksija valintasi, testisarja on oops.tests.test_suite.
Esimerkiksi:
bin / py -m testtools.run oops_wsgi.tests.test_suite

Vaatimukset :

  • Python
  • Oho
  • Liitä

Muu ohjelmistojen kehittäjä Canonical Ltd.

Lubuntu
Lubuntu

16 Aug 18

sst
sst

14 Apr 15

Xubuntu
Xubuntu

16 Aug 18

Kommentit python-oops-wsgi

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!