@@ -66,8 +66,10 @@ and unmarshal request data from validation result
6666
6767.. code-block :: python
6868
69- # get parameters dictionary with path, query, cookies and headers parameters
69+ # get parameters object with path, query, cookies and headers parameters
7070 validated_params = result.parameters
71+ # or specific parameters
72+ validated_path_params = result.parameters.path
7173
7274 # get body
7375 validated_body = result.body
@@ -81,27 +83,27 @@ or use shortcuts for simple validation
8183 validated_params = validate_parameters(spec, request)
8284 validated_body = validate_body(spec, request)
8385
84- Request object should implement BaseOpenAPIRequest interface . You can use FlaskOpenAPIRequest a Flask/Werkzeug request wrapper implementation :
86+ Request object should be instance of OpenAPIRequest class . You can use FlaskOpenAPIRequest a Flask/Werkzeug request factory :
8587
8688.. code-block :: python
8789
8890 from openapi_core.shortcuts import RequestValidator
89- from openapi_core.wrappers .flask import FlaskOpenAPIRequest
91+ from openapi_core.contrib .flask import FlaskOpenAPIRequest
9092
9193 openapi_request = FlaskOpenAPIRequest(flask_request)
9294 validator = RequestValidator(spec)
9395 result = validator.validate(openapi_request)
9496
95- or specify request wrapper class for shortcuts
97+ or simply specify request factory for shortcuts
9698
9799.. code-block :: python
98100
99101 from openapi_core import validate_parameters, validate_body
100102
101103 validated_params = validate_parameters(
102- spec, request, wrapper_class = FlaskOpenAPIRequest)
104+ spec, request, request_factory = FlaskOpenAPIRequest)
103105 validated_body = validate_body(
104- spec, request, wrapper_class = FlaskOpenAPIRequest)
106+ spec, request, request_factory = FlaskOpenAPIRequest)
105107
106108 You can also validate responses
107109
@@ -136,25 +138,27 @@ or use shortcuts for simple validation
136138
137139 validated_data = validate_data(spec, request, response)
138140
139- Response object should implement BaseOpenAPIResponse interface . You can use FlaskOpenAPIResponse a Flask/Werkzeug response wrapper implementation :
141+ Response object should be instance of OpenAPIResponse class . You can use FlaskOpenAPIResponse a Flask/Werkzeug response factory :
140142
141143.. code-block :: python
142144
143145 from openapi_core.shortcuts import ResponseValidator
144- from openapi_core.wrappers .flask import FlaskOpenAPIResponse
146+ from openapi_core.contrib .flask import FlaskOpenAPIResponse
145147
146148 openapi_response = FlaskOpenAPIResponse(flask_response)
147149 validator = ResponseValidator(spec)
148150 result = validator.validate(openapi_request, openapi_response)
149151
150- or specify response wrapper class for shortcuts
152+ or simply specify response factory for shortcuts
151153
152154.. code-block :: python
153155
154156 from openapi_core import validate_parameters, validate_body
155157
156158 validated_data = validate_data(
157- spec, request, response, response_wrapper_class = FlaskOpenAPIResponse)
159+ spec, request, response,
160+ request_factory = FlaskOpenAPIRequest,
161+ response_factory = FlaskOpenAPIResponse)
158162
159163 Related projects
160164================
0 commit comments