Skip to content

A friendly library for parsing HTTP request arguments, with built-in support for popular web frameworks, including Flask, Django, Bottle, Tornado, Pyramid, webapp2, Falcon, and aiohttp.

License

Notifications You must be signed in to change notification settings

Basis/webargs

Repository files navigation

webargs

https://badge.fury.io/py/webargs.pnghttps://travis-ci.org/sloria/webargs.png?branch=pypi

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 World

Install

pip install -U webargs 

webargs supports Python >= 2.6 or >= 3.3.

Documentation

Full documentation is available at https://webargs.readthedocs.org/.

Project Links

License

MIT licensed. See the LICENSE file for more details.

About

A friendly library for parsing HTTP request arguments, with built-in support for popular web frameworks, including Flask, Django, Bottle, Tornado, Pyramid, webapp2, Falcon, and aiohttp.

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python100.0%