Flask request filtering
pip install Flask-Flarf==0.0.5
Flarf: Flask Request Filter =========================== .. image:: https://secure.travis-ci.org/thrisp/flarf.png?branch=develop .. image:: https://pypip.in/v/Flask-Flarf/badge.png :target: https://pypi.python.org/pypi/Flask-Flarf/ :alt: Latest Version .. image:: https://pypip.in/d/Flask-Flarf/badge.png :target: https://pypi.python.org/pypi/Flask-Flarf/ :alt: Downloads .. image:: https://pypip.in/license/Flask-Flarf/badge.png :target: https://pypi.python.org/pypi/Flask-Flarf/ :alt: License Flarf allows you to filter flask request to your specification within your application, providing convenient access in your appplication and templates. Example for example purposes(see example app in examples directory): example.py: ------ from flask import Flask from flask.ext.flarf import Flarf, FlarFilter def format_from_request(request): return """ <h1>HEADER: {}</h1>\n header: {}\n <h1>METHOD: {}</h1>\n ARGS: {}\n """.format(request.headers.upper(), request.headers, request.method.lower(), request.args) flarf_filter = FlarfFilter(filter_tag='flarf_filter', filter_params=[format_from_request, 'my_val'], filter_on=['includeme']) app = Flask(__name__) Flarf(app, filters=[flarf_filter]) @app.route("/includeme") def index(): return render_template("index.html") index.html: ---------- MY_VAL: {{ flarf_filter.my_val | safe }} MY_REQUEST: {{ flarf_filter.format_from_request | safe }} Run the app and visit: http://127.0.0.1:5000/includeme?my_val="helloworld" Suggestions, input, & improvements welcomed.