Package wsgiwapi :: Module validation
[frames] | no frames]

Module validation

source code

Support for validation of request parameters.
Functions
 
validate_param(key, vals, minreps, maxreps, pattern, compiled_pattern, default, doc)
Validate a particular parameter.
source code
 
validate_params(requestobj, constraints)
Validate parameters, raising ValidationError for problems.
source code
 
check_valid_params(request, props) source code
 
check_no_params(request, props) source code
 
validate_pathinfo_params(request, param_rules)
Check that the pathinfo satisfies the supplied rules.
source code
 
validate_pathinfo_tail(request, tail_rules)
Check that the pathinfo tail satisfies the supplied rules.
source code
 
check_pathinfo(request, props)
Check the pathinfo for validity, and populate the pathinfo dictionary.
source code
 
parse_pathinfo_rules(pathinfo_items, tail_rules)
Parse pathinfo rules.
source code
Function Details

validate_params(requestobj, constraints)

source code 

Validate parameters, raising ValidationError for problems.

constraints is a dict of tuples, one for each field. Unknown fields raise an error.