Flask-APIForm

A simple form validator for REST APIs in Flask
Download

Flask-APIForm Ranking & Summary

Advertisement

  • Rating:
  • License:
  • BSD License
  • Price:
  • FREE
  • Publisher Name:
  • Maycon Bordin
  • Publisher web site:
  • https://github.com/mayconbordin/

Flask-APIForm Tags


Flask-APIForm Description

Flask-APIForm is a simple form validator for REST APIs in Flask.To install it :pip install Flask-APIFormFieldsField PropertiesField required (boolean, default=True), allowed (list or tuple), default, source (args , form, files, or url)FileField extensions (list or tuple),StringField minlength, maxlength, regexEmailField NumField min, maxIntField base (default=10)HexField length, filter (function)Examplefrom flask import Flask, request, Responsefrom flaskext.apiform import Form, StringField, IntFieldtry: from json import dumpsexcept ImportError: from simplejson import dumpsdef json(response='', code=200, headers=None): return Response(dumps(response), code, mimetype='application/json', headers=headers)class IndexForm(Form): name = StringField(minlength=1, maxlength=20) age = IntField(min=1, max=120)app = Flask(__name__)@app.route("/")def index(): form = IndexForm(request) if not form.validate(): return json({'message': 'Validation Failed', 'errors': form.errors}, 422) return json({'name': form.name, 'age': form.age})if __name__ == "__main__": app.debug = True app.run()Product's homepage


Flask-APIForm Related Software