Chris McDonough
2011-08-25 5476e949f999bc7cf9fb522caf013ab11ea23b5b
Merge branch 'master' of github.com:Pylons/pyramid
2 files modified
24 ■■■■■ changed files
docs/api/httpexceptions.rst 8 ●●●●● patch | view | raw | blame | history
pyramid/httpexceptions.py 16 ●●●● patch | view | raw | blame | history
docs/api/httpexceptions.rst
@@ -87,6 +87,12 @@
  .. autoclass:: HTTPExpectationFailed
  .. autoclass:: HTTPUnprocessableEntity
  .. autoclass:: HTTPLocked
  .. autoclass:: HTTPFailedDependency
  .. autoclass:: HTTPInternalServerError
  .. autoclass:: HTTPNotImplemented
@@ -98,3 +104,5 @@
  .. autoclass:: HTTPGatewayTimeout
  .. autoclass:: HTTPVersionNotSupported
  .. autoclass:: HTTPInsufficientStorage
pyramid/httpexceptions.py
@@ -50,6 +50,9 @@
        * 415 - HTTPUnsupportedMediaType
        * 416 - HTTPRequestRangeNotSatisfiable
        * 417 - HTTPExpectationFailed
        * 422 - HTTPUnprocessableEntity
        * 423 - HTTPLocked
        * 424 - HTTPFailedDependency
      HTTPServerError
        * 500 - HTTPInternalServerError
        * 501 - HTTPNotImplemented
@@ -57,8 +60,12 @@
        * 503 - HTTPServiceUnavailable
        * 504 - HTTPGatewayTimeout
        * 505 - HTTPVersionNotSupported
        * 507 - HTTPInsufficientStorage
Each HTTP exception has the following attributes:
HTTP exceptions are also :term:`response` objects, thus they accept most of
the same parameters that can be passed to a regular
:class:`~pyramid.response.Response`. Each HTTP exception also has the
following attributes:
   ``code``
       the HTTP status code for the exception
@@ -82,7 +89,8 @@
       the explanation and further detail provided in the
       message.
Each HTTP exception accepts the following parameters:
Each HTTP exception accepts the following parameters, any others will
be forwarded to its :class:`~pyramid.response.Response` superclass:
   ``detail``
     a plain-text override of the default ``detail``
@@ -98,6 +106,10 @@
     a ``string.Template`` object containing a content fragment in HTML
     that frames the explanation and further detail
   ``body``
     a string that will override the ``body_template`` and be used as the
     body of the response.
Substitution of response headers into template values is always performed.
Substitution of WSGI environment values is performed if a ``request`` is
passed to the exception's constructor.