Skip to main content

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

Project description

https://badge.fury.io/py/webargs.png https://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, and Pyramid.

from flask import Flask
from webargs import Arg
from webargs.flaskparser import use_args

app = Flask(__name__)

hello_args = {
    'name': Arg(str, required=True)
}

@app.route('/')
@use_args(hello_args)
def index(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/.

License

MIT licensed. See the LICENSE file for more details.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

webargs-0.11.0.tar.gz (16.7 kB view details)

Uploaded Source

Built Distribution

webargs-0.11.0-py2.py3-none-any.whl (17.7 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file webargs-0.11.0.tar.gz.

File metadata

  • Download URL: webargs-0.11.0.tar.gz
  • Upload date:
  • Size: 16.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for webargs-0.11.0.tar.gz
Algorithm Hash digest
SHA256 9a1209cba03f47f5a8ac0878c6181bc28c032d9223dcefa54f3b6bf8d170c094
MD5 0300a683aa1b9a63be212d69e937719d
BLAKE2b-256 64d9ded8129be0bc7b4dfdec95e62987a3a4579d918f47f9b818976533c0f69f

See more details on using hashes here.

Provenance

File details

Details for the file webargs-0.11.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for webargs-0.11.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 058d16aec6eb6bd0e346ee5211388fd7bfd32abc227fccbb8decf226fb1a7c51
MD5 3514216571660a73b5b158dfd928e46e
BLAKE2b-256 42e1cf57821974ca8a3828a69811c350ffed78dcd723298ebf75b5038112f1f4

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page