gituser/docker_multiarch/: webargs-8.0.1 metadata and description

Homepage Simple index

Declarative parsing and validation of HTTP request objects, with built-in support for popular web frameworks, including Flask, Django, Bottle, Tornado, Pyramid, Falcon, and aiohttp.

author Steven Loria
author_email sloria1@gmail.com
classifiers
  • Development Status :: 5 - Production/Stable
  • Intended Audience :: Developers
  • License :: OSI Approved :: MIT License
  • Natural Language :: English
  • Programming Language :: Python :: 3
  • Programming Language :: Python :: 3.6
  • Programming Language :: Python :: 3.7
  • Programming Language :: Python :: 3.8
  • Programming Language :: Python :: 3.9
  • Programming Language :: Python :: 3 :: Only
  • Topic :: Internet :: WWW/HTTP :: Dynamic Content
  • Topic :: Internet :: WWW/HTTP :: WSGI :: Application
keywords webargs,http,flask,django,bottle,tornado,aiohttp,request,arguments,validation,parameters,rest,api,marshmallow
license MIT
project_urls
  • Changelog, https://webargs.readthedocs.io/en/latest/changelog.html
  • Issues, https://github.com/marshmallow-code/webargs/issues
  • Funding, https://opencollective.com/marshmallow
  • Tidelift, https://tidelift.com/subscription/pkg/pypi-webargs?utm_source=pypi-marshmallow&utm_medium=pypi
provides_extras tests
requires_dist
  • marshmallow (>=3.0.0)
  • pytest ; extra == 'dev'
  • webtest (==2.0.35) ; extra == 'dev'
  • webtest-aiohttp (==2.0.0) ; extra == 'dev'
  • pytest-aiohttp (>=0.3.0) ; extra == 'dev'
  • Flask (>=0.12.5) ; extra == 'dev'
  • Django (>=2.2.0) ; extra == 'dev'
  • bottle (>=0.12.13) ; extra == 'dev'
  • tornado (>=4.5.2) ; extra == 'dev'
  • pyramid (>=1.9.1) ; extra == 'dev'
  • falcon (>=2.0.0) ; extra == 'dev'
  • aiohttp (>=3.0.8) ; extra == 'dev'
  • mypy (==0.910) ; extra == 'dev'
  • flake8 (==3.9.2) ; extra == 'dev'
  • flake8-bugbear (==21.4.3) ; extra == 'dev'
  • pre-commit (~=2.4) ; extra == 'dev'
  • tox ; extra == 'dev'
  • Sphinx (==4.1.2) ; extra == 'docs'
  • sphinx-issues (==1.2.0) ; extra == 'docs'
  • furo (==2021.8.11b42) ; extra == 'docs'
  • Flask (>=0.12.5) ; extra == 'docs'
  • Django (>=2.2.0) ; extra == 'docs'
  • bottle (>=0.12.13) ; extra == 'docs'
  • tornado (>=4.5.2) ; extra == 'docs'
  • pyramid (>=1.9.1) ; extra == 'docs'
  • falcon (>=2.0.0) ; extra == 'docs'
  • aiohttp (>=3.0.8) ; extra == 'docs'
  • Flask (>=0.12.5) ; extra == 'frameworks'
  • Django (>=2.2.0) ; extra == 'frameworks'
  • bottle (>=0.12.13) ; extra == 'frameworks'
  • tornado (>=4.5.2) ; extra == 'frameworks'
  • pyramid (>=1.9.1) ; extra == 'frameworks'
  • falcon (>=2.0.0) ; extra == 'frameworks'
  • aiohttp (>=3.0.8) ; extra == 'frameworks'
  • mypy (==0.910) ; extra == 'lint'
  • flake8 (==3.9.2) ; extra == 'lint'
  • flake8-bugbear (==21.4.3) ; extra == 'lint'
  • pre-commit (~=2.4) ; extra == 'lint'
  • pytest ; extra == 'tests'
  • webtest (==2.0.35) ; extra == 'tests'
  • webtest-aiohttp (==2.0.0) ; extra == 'tests'
  • pytest-aiohttp (>=0.3.0) ; extra == 'tests'
  • Flask (>=0.12.5) ; extra == 'tests'
  • Django (>=2.2.0) ; extra == 'tests'
  • bottle (>=0.12.13) ; extra == 'tests'
  • tornado (>=4.5.2) ; extra == 'tests'
  • pyramid (>=1.9.1) ; extra == 'tests'
  • falcon (>=2.0.0) ; extra == 'tests'
  • aiohttp (>=3.0.8) ; extra == 'tests'
requires_python >=3.6
File Tox results History
webargs-8.0.1-py3-none-any.whl
Size
30 KB
Type
Python Wheel
Python
3
PyPI version Build status Documentation marshmallow 3 compatible code style: black

Homepage: https://webargs.readthedocs.io/

webargs is a Python library for parsing and validating HTTP request objects, with built-in support for popular web frameworks, including Flask, Django, Bottle, Tornado, Pyramid, Falcon, and aiohttp.

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

app = Flask(__name__)


@app.route("/")
@use_args({"name": fields.Str(required=True)}, location="query")
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 >= 3.6.

Documentation

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

Support webargs

webargs is maintained by a group of volunteers. If you’d like to support the future of the project, please consider contributing to our Open Collective:

Donate to our collective

Professional Support

Professionally-supported webargs is available through the Tidelift Subscription.

Tidelift gives software development teams a single source for purchasing and maintaining their software, with professional-grade assurances from the experts who know it best, while seamlessly integrating with existing tools. [Get professional support]

Get supported marshmallow with Tidelift

Security Contact Information

To report a security vulnerability, please use the Tidelift security contact. Tidelift will coordinate the fix and disclosure.

License

MIT licensed. See the LICENSE file for more details.