python-oops-wsgi

Szoftver screenshot:
python-oops-wsgi
Szoftver adatai:
Változat: 0.0.10
Feltöltés dátuma: 14 Apr 15
Fejlesztő: Canonical Ltd.
Engedély: Ingyenes
Népszerűség: 5

Rating: nan/5 (Total Votes: 0)

oops_wsgi egy Hoppá WSGI middleware.
Használat
oops_wsgi integrációt biztosít az olyan oops.Config, amely lehetővé teszi a hibákat a webes alkalmazás lehet gyűjteni központilag, a tracebacks és egyéb diagnosztikai információkat.
Általában valahogy így:
& Nbsp; Beállítás megadásával:
& Nbsp; >>> from hoppá import Config
& Nbsp; >>> config = Beállítások ()
Ne feledje, hogy akkor érdemes legalább egy kiadót, illetve a jelentéseket kell dobni.
& Nbsp; Hozzáadás a wsgi adott horgok a config:
& Nbsp; >>> oops_wsgi.install_hooks (config)
Ez egy kényelmi funkció - nyugodtan válogathat létrehozása vagy filter horgok kívánt oops_wsgi.hooks.
& Nbsp; Készítse el wsgi app, mint a normál, és ezután csomagolja:
& Nbsp; >>> app = oops_wsgi.make_app (app, config)
Ha bármely kivételt buborékok egészen ez a middleware, egy hoppá rögzítve lesz. Ha a szervezet a kérelem nem indult, majd egy egyéni oldalt látható, amely megmutatja az oops id, és a kivételes ártalmas. Kivételek, amelyek jelzik a normális helyzetekben, mint például end-of-fájl egy socket nem váltanak oops-ok. Ha a oops szűrt vagy sem a kiadók úgy vannak beállítva, akkor a kivétel Átterjesztheti fel a köteget - a Hoppá middleware nem tud semmi hasznosat ezekben az esetekben. (Például, ha van egy egyedi 404 middleware fölött hoppá middleware a wsgi verem, és szűrjük 404 kivételek, így nem hoz létre jelentéseket, majd ha a hoppá middleware tett mást, mint Átterjesztheti kivételével, az egyéni 404 middleware nem lenne munka.
Ha a szerv már megkezdte, akkor nincs módja annak, hogy kommunikálni az oops id, hogy az ügyfél és a kivétel Átterjesztheti fel a wsgi app verem.
Testre szabhatja a hiba oldalt, ha a kínálat a segítőt, hogy elfogadja (környezet, jelentés), és visszatér HTML küldeni az ügyfélnek.
& Nbsp; >>> def myerror_html (környezet, jelentés):
& Nbsp; ... return '

Hoppá! % S

'% jelentés [' id ']
& Nbsp; >>> app = oops_wsgi.make_app (app, config, error_render = myerror_html)
Vagy tud biztosítani egy string sablont kell formázni a jelentést.
& Nbsp; >>> json_template = '{"oopsid": "% (id) s"} "
& Nbsp; >>> app = oops_wsgi.make_app (app, config, error_template = json_template)
További információkért lásd pydoc oops_wsgi.
Telepítés
Sem futtatni setup.py olyan helyen, ahol a függőségek állnak rendelkezésre, vagy add hozzá a könyvtárba, a PYTHONPATH.
Fejlesztési
Upstream fejlesztés zajlik https://launchpad.net/python-oops-wsgi. Hogy beállít egy munkaterületet a fejlődés, ha a függőségek nem áll azonnal rendelkezésre, akkor ./bootstrap.py létrehozni bin / buildout, majd bin / py, hogy egy python interpreter a függőségek állnak rendelkezésre.
Futtatni a teszteket használni a második választott, a tesztcsomag oops.tests.test_suite.
Például:
bin / py -m testtools.run oops_wsgi.tests.test_suite

követelmények :

  • Python
  • Hoppá
  • Paste

Más szoftver fejlesztő Canonical Ltd.

Ubuntu Core
Ubuntu Core

9 Dec 15

Ubuntu DVD
Ubuntu DVD

17 Feb 15

Ubuntu Kylin
Ubuntu Kylin

16 Aug 18

Hozzászólások a python-oops-wsgi

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!