@@ -192,25 +192,17 @@ In Flask, all unmarshalled request data are provided as Flask request object's `
192
192
Low level
193
193
~~~~~~~~~
194
194
195
- You can use `FlaskOpenAPIRequest ` as a Flask/Werkzeug request factory:
195
+ You can use `FlaskOpenAPIRequest ` as a Flask request factory:
196
196
197
197
.. code-block :: python
198
198
199
199
from openapi_core.validation.request import openapi_request_validator
200
200
from openapi_core.contrib.flask import FlaskOpenAPIRequest
201
201
202
- openapi_request = FlaskOpenAPIRequest(flask_request )
202
+ openapi_request = FlaskOpenAPIRequest(werkzeug_request )
203
203
result = openapi_request_validator.validate(spec, openapi_request)
204
204
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.
214
206
215
207
216
208
Pyramid
@@ -247,7 +239,37 @@ You can use `RequestsOpenAPIResponse` as a Requests response factory:
247
239
openapi_response = RequestsOpenAPIResponse(requests_response)
248
240
result = openapi_respose_validator.validate(spec, openapi_request, openapi_response)
249
241
242
+
250
243
Tornado
251
244
-------
252
245
253
246
See `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