@@ -192,25 +192,17 @@ In Flask, all unmarshalled request data are provided as Flask request object's `
192192 Low level
193193~~~~~~~~~
194194
195- You can use `FlaskOpenAPIRequest ` as a Flask/Werkzeug request factory:
195+ You can use `FlaskOpenAPIRequest ` as a Flask request factory:
196196
197197.. code-block :: python
198198
199199 from openapi_core.validation.request import openapi_request_validator
200200 from openapi_core.contrib.flask import FlaskOpenAPIRequest
201201
202- openapi_request = FlaskOpenAPIRequest(flask_request )
202+ openapi_request = FlaskOpenAPIRequest(werkzeug_request )
203203 result = openapi_request_validator.validate(spec, openapi_request)
204204
205- You can use `FlaskOpenAPIResponse ` as a Flask/Werkzeug response factory:
206-
207- .. code-block :: python
208-
209- from openapi_core.validation.response import openapi_response_validator
210- from openapi_core.contrib.flask import FlaskOpenAPIResponse
211-
212- openapi_response = FlaskOpenAPIResponse(flask_response)
213- result = openapi_response_validator.validate(spec, openapi_request, openapi_response)
205+ For response factory see `Werkzeug `_ integration.
214206
215207
216208Pyramid
@@ -247,7 +239,37 @@ You can use `RequestsOpenAPIResponse` as a Requests response factory:
247239 openapi_response = RequestsOpenAPIResponse(requests_response)
248240 result = openapi_respose_validator.validate(spec, openapi_request, openapi_response)
249241
242+
250243 Tornado
251244-------
252245
253246See `tornado-openapi3 <https://github.com/correl/tornado-openapi3 >`_ project.
247+
248+
249+ Werkzeug
250+ --------
251+
252+ This section describes integration with `Werkzeug <https://werkzeug.palletsprojects.com >`__ a WSGI web application library.
253+
254+ Low level
255+ ~~~~~~~~~
256+
257+ You can use `WerkzeugOpenAPIRequest ` as a Werkzeug request factory:
258+
259+ .. code-block :: python
260+
261+ from openapi_core.validation.request import openapi_request_validator
262+ from openapi_core.contrib.werkzeug import WerkzeugOpenAPIRequest
263+
264+ openapi_request = WerkzeugOpenAPIRequest(werkzeug_request)
265+ result = openapi_request_validator.validate(spec, openapi_request)
266+
267+ You can use `WerkzeugOpenAPIResponse ` as a Werkzeug response factory:
268+
269+ .. code-block :: python
270+
271+ from openapi_core.validation.response import openapi_response_validator
272+ from openapi_core.contrib.werkzeug import WerkzeugOpenAPIResponse
273+
274+ openapi_response = WerkzeugOpenAPIResponse(werkzeug_response)
275+ result = openapi_response_validator.validate(spec, openapi_request, openapi_response)
0 commit comments