

Homepage: https://webargs.readthedocs.org/
webargs is a Python library for parsing HTTP request arguments, with built-in support for popular web frameworks, including Flask, Django, Bottle, Tornado, Pyramid, webapp2, Falcon, and aiohttp.
fromflaskimportFlaskfromwebargsimportfieldsfromwebargs.flaskparserimportuse_argsapp=Flask(__name__) hello_args={'name': fields.Str(required=True) } @app.route('/')@use_args(hello_args)defindex(args): return'Hello '+args['name'] if__name__=='__main__': app.run() # curl http://localhost:5000/\?name\='World'# Hello Worldpip install -U webargs
webargs supports Python >= 2.6 or >= 3.3.
Full documentation is available at https://webargs.readthedocs.org/.
- Docs: http://webargs.readthedocs.org/
- Changelog: http://webargs.readthedocs.org/en/latest/changelog.html
- PyPI: https://pypi.python.org/pypi/webargs
- Issues: https://github.com/sloria/webargs/issues
MIT licensed. See the LICENSE file for more details.