Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
idna / lib / python2.7 / site-packages / nova / api / validation / __init__.pyc
Size: Mime:
ó
±EYc@sEdZddlZddlmZddlmZddd„ZdS(s&
Request Body validating middleware.

iÿÿÿÿN(tapi_version_request(t
validatorscs‡‡‡fd†}|S(sâRegister a schema to validate request body.

    Registered schema will be used for validating request body just before
    API method executing.

    :argument dict request_body_schema: a schema to validate request body

    cs+tjˆƒ‡‡‡‡fd†ƒ}|S(Ncsótjˆƒ}tjˆƒ}d|krJ|dj}|djƒ}n|dj}|djƒ}|r®ˆdks…ˆdkrætjˆ|ƒ}|j|dƒqæn8|j||ƒrætjˆ|ƒ}|j|dƒnˆ||ŽS(Ntreqis2.0tbody(	tapi_versiontAPIVersionRequestRtis_legacy_v2tNoneRt_SchemaValidatortvalidatetmatches(targstkwargstmin_vertmax_vertvert	legacy_v2tschema_validator(tfunctmax_versiontmin_versiontrequest_body_schema(sQ/home/tvault/.virtenv/lib/python2.7/site-packages/nova/api/validation/__init__.pytwrapper$s"

(t	functoolstwraps(RR(RRR(RsQ/home/tvault/.virtenv/lib/python2.7/site-packages/nova/api/validation/__init__.pyt
add_validator#s'&((RRRR((RRRsQ/home/tvault/.virtenv/lib/python2.7/site-packages/nova/api/validation/__init__.pytschemas
)(	t__doc__Rtnova.api.openstackRRtnova.api.validationRRR(((sQ/home/tvault/.virtenv/lib/python2.7/site-packages/nova/api/validation/__init__.pyt<module>s