Skip to main content

RFC-7807 Error documents for Tornado

Project description

build coverage docs download license source

This library provides a version of tornado.web.RequestHandler.send_error that speaks application/problem+json instead of HTML.

from tornado import web
import problemdetails


class MyHandler(problemdetails.ErrorWriter, web.RequestHandler):
   def get(self):
      try:
         self.do_something_hard()
      except SomeException as error:
         self.send_error(500, title="Failed to do_something_hard")
HTTP/1.1 500 Internal Server Error
Content-Type: application/problem+json

{
   "title": "Failed to do_something_hard",
   "type": "https://tools.ietf.org/html/rfc7231#section-6.6.1"
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tornado-problem-details-0.0.1.tar.gz (5.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tornado_problem_details-0.0.1-py2.py3-none-any.whl (5.0 kB view details)

Uploaded Python 2Python 3

File details

Details for the file tornado-problem-details-0.0.1.tar.gz.

File metadata

  • Download URL: tornado-problem-details-0.0.1.tar.gz
  • Upload date:
  • Size: 5.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3

File hashes

Hashes for tornado-problem-details-0.0.1.tar.gz
Algorithm Hash digest
SHA256 1aba800157f1b79d84391015697889b9b67ea21a23633d8374ea90915625d50a
MD5 a1f95cb100b361a09449d3499d315c15
BLAKE2b-256 244937b0d4986cf9ed750929fd53d78ad3f430ca4bd4e2c1a352ca8297a52bb5

See more details on using hashes here.

File details

Details for the file tornado_problem_details-0.0.1-py2.py3-none-any.whl.

File metadata

  • Download URL: tornado_problem_details-0.0.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 5.0 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3

File hashes

Hashes for tornado_problem_details-0.0.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 e941a4be6ded8f349d5787e34fdd1a7709a38b843cd33a94a5817c0c1e3f0046
MD5 488ad29294369c5e87e978673465ec2a
BLAKE2b-256 201571804c0429c1be3fe0190a667d20da1a841526dac75c0e96938fc488a631

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page