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

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

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

app = Flask(__name__)

hello_args = {
    'name': fields.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-1.3.2.tar.gz (22.7 kB view details)

Uploaded Source

Built Distribution

webargs-1.3.2-py2.py3-none-any.whl (24.8 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

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

File hashes

Hashes for webargs-1.3.2.tar.gz
Algorithm Hash digest
SHA256 f918a7fb431611c2e06c2288190d1a668cd935214b306dd5b8b432c9bccb36e5
MD5 54fb1cdf09c473a6c99ccec784f88bf1
BLAKE2b-256 2e45416db0df1c634a372a05ebe0cef2927f098c0d0fbf86c55ec9a8f3296cb8

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for webargs-1.3.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 07a0474bce8fa5dd6543264d44b8ec89cdf24fb7f4b2872387a12f19814faaaa
MD5 c1bc6584c9e5fc3cd1ab9a12588d782c
BLAKE2b-256 5e589cd96fc36a6e7ec2e2556a0da57f50f0b9910fe883c426a5301a6656f42f

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