flask-validate-json
This is a Flask Plugin to be used for Validate JSON request data.
This package uses jsonschema to for validation: https://pypi.python.org/pypi/jsonschema
jsonschema documentation: https://json-schema.org/understanding-json-schema/index.html
Usage
This package provides a flask route decorator to validate json payload.
from flask import Flask,g
from flask_validate_json import validate_json
app = Flask(__name__)
schema = {
'type': 'object',
'properties': {
'name': {'type': 'string'},
'email': {'type': 'string'},
'password': {'type': 'string'}
},
'required': ['email', 'password']
}
@app.route('/register', methods=['POST'])
@validate_json(schema)
def register():
# if payload is invalid, request will be aborted with error code 400
# if payload is valid it is stored in g.json_data
# do something with your data
# example: user = User().from_dict(g.json_data)
Release files for flask-validate-json 0.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| flask-validate-json-0.0.1.tar.gz | 3.0 kB | Details |
Release files / flask-validate-json-0.0.1.tar.gz
| Download URL | flask-validate-json-0.0.1.tar.gz |
|---|---|
| Size | 3.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1ad8a0d12c7472c1a8b6cbad0875cc32035533746873be973827b1e3d3a79084
|
|
BLAKE2b-256 checksum How to use checksums |
8ce9aa8b4855636a389100f3da4dc8e5e55723c4d71497a4df193cffb3be3226
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.54.0 CPython/3.8.6
|