Flask-Responses 0.2
.. module:: flask.ext.responses
Simple response utility for Flask.
Installation
~ $ python setup.py install
or can use pip
~ $ pip install flask-responses
Quick start
from flask import Flask
from flask.ext.responses import json_response, xml_response, auto_response
app = Flask(__name__)
@app.route("/json")
def hello():
return json_response({"message": "Hello World!"}, status_code=201)
@app.route("/xml")
def world():
# or can do this return xml_response('<message>Hello World</message>')
return xml_response({"message": "Hello World!"}, headers={'x-foo': 'bar'})
@app.route("/auto")
def auto():
# auto response json or xml by Accept request header
return auto_response({"message": "Hello World!"}, status_code=201, headers={'x-foo': 'bar'})
Responses
- JSON (json_response)
- XML (xml_response)
ToDo
- allow origin cross domain
- server sent events