python-oops-wsgi

Screenshot der Software:
python-oops-wsgi
Softwarebeschreibung:
Version: 0.0.10
Upload-Datum: 14 Apr 15
Entwickler: Canonical Ltd.
Lizenz: Frei
Popularität: 5

Rating: nan/5 (Total Votes: 0)

oops_wsgi ist ein OOPS WSGI Middleware.
Verwendung
oops_wsgi bietet Integration mit einem oops.Config, wodurch Fehler in der Web-Anwendung zentral gesammelt werden, mit Rückverfolgungen und andere Diagnoseinformationen.
In der Regel etwa so aus:
& Nbsp; Setup-Konfiguration:
& Nbsp; >>> von oops Import Config
& Nbsp; >>> config = Config ()
Beachten Sie, dass Sie wahrscheinlich wollen mindestens einen Verlag oder Ihre Berichte werden verworfen.
& Nbsp; hinzufügen in wsgi spezifische Haken in die config:
& Nbsp; >>> oops_wsgi.install_hooks (config)
Dies ist eine Komfortfunktion - Sie sind willkommen, auswählen, die Schaffung oder Filter-Hooks Sie von oops_wsgi.hooks wollen.
& Nbsp; Sie Ihr wsgi App wie gewohnt, und dann wickeln Sie es:
& Nbsp; >>> app = oops_wsgi.make_app (app, config)
Wenn eine Ausnahme sprudelt durch diese Middleware, wird ein oops angemeldet sein. Wenn der Hauptteil der Anforderung noch nicht gestartet, so eine benutzerdefinierte Seite wird gezeigt, dass die OOPS-ID zeigt, und die Ausnahme wird verschluckt. Ausnahmen, die normalen Situationen wie am Ende der Datei anzuzeigen, auf einem Sockel nicht oopse auslösen. Ist die OOPS wird filtriert, oder keine Verlage konfiguriert sind, wird die Ausnahme propagieren den Stapel - die oops-Middleware kann nicht etwas Sinnvolles in diesen Fällen zu tun. (Zum Beispiel, wenn Sie eine benutzerdefinierte 404-Middleware über der oops Middleware in der wsgi Stapel, und Filter 404 Ausnahmen, so dass sie keine Berichte erstellen, dann, wenn der oops Middle tat etwas anderes als die Ausnahme propagieren, Ihre benutzerdefinierte 404-Middleware würde nicht Arbeit.
Wenn der Körper begonnen hatte, dann gibt es keine Möglichkeit, die OOPS-ID an den Client und die Ausnahme wird propagieren die wsgi app Stack kommunizieren.
Sie können die Fehlerseite anpassen, wenn Sie einen Helfer, die (Umwelt, Bericht) akzeptiert und gibt HTML an den Client gesendet werden liefern.
& Nbsp; >>> def myerror_html (environ, berichten):
& Nbsp; ... return '

OOPS! % S

'% Bericht [' id ']
& Nbsp; >>> app = oops_wsgi.make_app (App, Konfiguration, error_render = myerror_html)
Oder Sie können einen String-Vorlage mit dem Bericht formatiert werden liefern.
& Nbsp; >>> json_template = "{" oopsid ":"% (id) s "}"
& Nbsp; >>> app = oops_wsgi.make_app (App, Konfiguration, error_template = json_template)
Weitere Informationen finden Sie pydoc oops_wsgi.
Installation
Entweder laufen setup.py in einer Umgebung mit allen verfügbaren Abhängigkeiten, oder fügen Sie das Arbeitsverzeichnis in Ihrem PYTHONPATH.
Entwicklung
Upstream Entwicklung findet bei https://launchpad.net/python-oops-wsgi. So richten Sie einen Arbeitsbereich für die Entwicklung, wenn die Abhängigkeiten nicht unmittelbar verfügbar sind, können Sie mit ./bootstrap.py an bin / buildout, dann bin / py zu erstellen, um einen Python-Interpreter mit den vorhandenen Abhängigkeiten zu bekommen.
So führen Sie die Tests mit dem Läufer Ihrer Wahl, ist die Testsuite oops.tests.test_suite.
Zum Beispiel:
bin / py -m testtools.run oops_wsgi.tests.test_suite

Anforderungen :

  • Python
  • OOPS
  • Einfügen

Andere Software von Entwickler Canonical Ltd.

GNOPPIX
GNOPPIX

2 Jun 15

Edubuntu
Edubuntu

3 Jun 15

Kubuntu Plasma 5
Kubuntu Plasma 5

17 Feb 15

Kommentare zu python-oops-wsgi

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!