1xch / flarf

flask request filter

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Flarf: Flask Request Filter

image

Latest Version

Downloads

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.

About

flask request filter

License:MIT License


Languages

Language:Python 100.0%