sprockets.mixins.json_error/README.rst

70 lines
2 KiB
ReStructuredText
Raw Normal View History

2014-11-14 15:43:21 +00:00
sprockets.mixins.json_error
===========================
Handler mixin for writing JSON errors
|Version| |Downloads| |Status| |Coverage| |License|
Installation
------------
``sprockets.mixins.json_error`` is available on the
`Python Package Index <https://pypi.python.org/pypi/sprockets.mixins.json_error>`_
and can be installed via ``pip`` or ``easy_install``:
.. code:: bash
pip install sprockets.mixins.json_error
Documentation
-------------
https://sprocketsmixinsjson_error.readthedocs.org
Requirements
------------
- `sprockets <https://github.com/sprockets/sprockets>`_
Example
-------
This examples demonstrates how to use ``sprockets.mixins.json_error`` to format
errors as JSON.
2014-11-14 15:43:21 +00:00
.. code:: python
from sprockets import mixins.json_error
from tornado import web
2014-11-18 14:54:46 +00:00
class MyRequestHandler(json_error.JsonErrorMixin,
web.RequestHandler):
def get(self, *args, **kwargs):
raise web.HTTPError(404, log_message='My reason')
The response from the handler will automatically be formatted as:
.. code:: json
{
"message": "My reason",
"type": "Not Found"
}
2014-11-14 15:43:21 +00:00
Version History
---------------
Available at https://sprocketsmixinsjson_error.readthedocs.org/en/latest/history.html
.. |Version| image:: https://badge.fury.io/py/sprockets.mixins.json_error.svg?
:target: http://badge.fury.io/py/sprockets.mixins.json_error
.. |Status| image:: https://travis-ci.org/sprockets/sprockets.mixins.json_error.svg?branch=master
:target: https://travis-ci.org/sprockets/sprockets.mixins.json_error
.. |Coverage| image:: https://img.shields.io/coveralls/sprockets/sprockets.mixins.json_error.svg?
:target: https://coveralls.io/r/sprockets/sprockets.mixins.json_error
.. |Downloads| image:: https://pypip.in/d/sprockets.mixins.json_error/badge.svg?
:target: https://pypi.python.org/pypi/sprockets.mixins.json_error
.. |License| image:: https://pypip.in/license/sprockets.mixins.json_error/badge.svg?
:target: https://sprocketsmixinsjson_error.readthedocs.org