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

This version

1.1.0

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

Uploaded Source

Built Distribution

webargs-1.1.0-py2.py3-none-any.whl (23.1 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

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

File hashes

Hashes for webargs-1.1.0.tar.gz
Algorithm Hash digest
SHA256 1cf25c41cb14779b74592376ed816c19c533263417d25032cf4195a48a488f4c
MD5 4817b4459e9aa5ceb51caa6febabed7e
BLAKE2b-256 ad755699050afcb99c4db4b521ec8a6d12f4503647ae4fe83c8940bacba4f836

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for webargs-1.1.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 fda53d5f8d39dd32fea430d23e46fafd7a4c699febe78d57522b7b5e922078a7
MD5 692c2dcbde0c5c3952abf51d884d782f
BLAKE2b-256 9ee0f01f775520f5742520643fa8914130010852d5e55e3d8654c847d81c18c8

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