Skip to content

movermeyer/flarf

 
 

Repository files navigation

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 99.9%
  • HTML 0.1%