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, Pyramid, and webapp2.

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, Pyramid, and webapp2.

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.15.0.tar.gz (18.1 kB view details)

Uploaded Source

Built Distribution

webargs-0.15.0-py2.py3-none-any.whl (19.3 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

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

File hashes

Hashes for webargs-0.15.0.tar.gz
Algorithm Hash digest
SHA256 2ae78f3beb6eac80470990acc0fc75863d3208beb3a419437c9e101c05757d05
MD5 f121fd798fee398a8d4be87a67de8181
BLAKE2b-256 03b4631937eacbe4b18d21e90a602a932c69be0f04fb68c0ef478db40374eda1

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for webargs-0.15.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 aa965b702c187399a09c21e1bd824117ad519cda861ccaef221a2277c46fbf98
MD5 140d92d955d69107311215f08b929613
BLAKE2b-256 57e89ee71fbaad00399d71065abf1eb4e6b29d8a4d28c3ce65d1631ac5ac925e

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