Skip to content

Instantly share code, notes, and snippets.

@nicolaiarocci
Created February 3, 2012 10:27
Show Gist options
  • Save nicolaiarocci/1729551 to your computer and use it in GitHub Desktop.
Save nicolaiarocci/1729551 to your computer and use it in GitHub Desktop.
Flask Mimerender usage example
from flask import Flask, request, jsonify
from mimerender_flask import mimerender
render_xml = lambda message: '<message>%s</message>' % message
render_json = jsonify
render_html = lambda message: '<html><body>%s</body></html>' % message
render_txt = lambda message: message
app = Flask(__name__)
@app.route('/')
@mimerender(
default = 'html',
html = render_html,
xml = render_xml,
json = render_json,
txt = render_txt
)
def index():
if request.method == 'GET':
return {'message': 'Hello, World!'}
if __name__ == "__main__":
app.run(debug=True)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment