python-oops-wsgi

Yazılım ekran görüntüsü:
python-oops-wsgi
Yazılım detaylar:
Versiyon: 0.0.10
Qayıt: 14 Apr 15
Geliştirici: Canonical Ltd.
Lisans: Ücretsiz
Popülerlik: 5

Rating: nan/5 (Total Votes: 0)

oops_wsgi bir oops WSGI katman olduğunu.
Kullanım
oops_wsgi tracebacks ve diğer tanısal bilgi, merkezi toplanacak web uygulama hataları izin, bir oops.Config ile entegrasyon sağlar.
Genellikle, böyle bir şey:
& Nbsp; Kurulum yapılandırma:
& Nbsp; >>> ayy ithalat Yapılandırma
& Nbsp; >>> config = Yapılandırma ()
Muhtemelen en az bir yayıncı isteyeceksiniz, veya raporlar atılır unutmayın.
& Nbsp; config WSGI özel kancaları ekle:
& Nbsp; >>> oops_wsgi.install_hooks (config)
Bu bir kolaylık fonksiyonu - sen almak ve oops_wsgi.hooks istediğiniz oluşturma veya filtre kancaları seçmek için bekliyoruz.
& Nbsp; normal olarak WSGI uygulaması oluşturun ve sonra sarın:
& Nbsp; >>> app = oops_wsgi.make_app (app yapılandırma)
Herhangi bir istisna Bu katman aracılığıyla kabarcıklar halinde, bir ayyy kaydedilir. Istek gövdesi başladı olmasaydı, o zaman özel bir sayfa oops kimliği gösteren gösterilir ve istisna yutulur. Bir yuvada sonu dosyası gibi normal durumları işaret İstisnalar OOPSes tetiklemek değildir. Oops süzülür, ya da hiç yayıncılar yapılandırılmış ise, o zaman istisna yığını sıçramaya olacak - ayyy katman bu gibi durumlarda yararlı bir şey yapamaz. Eğer 404 istisnalar 404 katman WSGI yığınında ayy katman üzerinde özel bir var, ve filtre varsa (Örneğin, onlar ayyy katman, istisna sıçramaya başka bir şey yaptım, sonra özel 404 katman olmaz, raporlar oluşturmak kalmaz iş.
Vücut başladı olsaydı, o zaman istemci ve WSGI uygulaması yığını sıçramaya edecek istisna oops id iletişim yolu yoktur.
Eğer (environ, rapor) kabul eder ve müşteriye gönderilmek üzere HTML döndüren bir yardımcı kaynağı varsa hata sayfası özelleştirebilirsiniz.
& Nbsp; >>> def (environ, raporu) myerror_html:
& Nbsp; ... dönüş '

oops! % S

'% rapor [' id ']
& Nbsp; >>> app = oops_wsgi.make_app (app yapılandırma, error_render = myerror_html)
Yoksa raporu ile biçimlendirilmiş olması için bir dize şablonu sağlayabilmektedir.
& Nbsp; >>> json_template = '{"oopsid": "% (id) s"}'
& Nbsp; >>> app = oops_wsgi.make_app (app yapılandırma, error_template = json_template)
Daha fazla bilgi için pydoc oops_wsgi bakın.
Kurulum
Ya mevcut tüm bağımlılıkları bir ortamda setup.py çalıştırmak veya PYTHONPATH için çalışma dizini ekleyin.
Geliştirme
Memba gelişme https://launchpad.net/python-oops-wsgi gerçekleşir. Kurulum bağımlılıkları hemen kullanılabilir değilse gelişimi için bir çalışma alanı, için, mevcut bağımlılıkları ile bir python yorumlayıcısı almak için bin / buildout, daha sonra bin / py oluşturmak için ./bootstrap.py kullanabilirsiniz.
Testler seçtiğiniz koşucu kullanmak çalıştırmak için, test paketi oops.tests.test_suite olduğunu.
Örneğin:
bin / py -m testtools.run oops_wsgi.tests.test_suite

Gereksinimler :

  • Python
  • oops
  • Yapıştır

Geliştirici Diğer yazılım Canonical Ltd.

Edubuntu
Edubuntu

3 Jun 15

Ubuntu ARM
Ubuntu ARM

20 Feb 15

GNOPPIX
GNOPPIX

2 Jun 15

Yorumlar python-oops-wsgi

Yorum Bulunamadı
Yorum eklemek
Görüntülerde açın!