@@ -32,13 +32,15 @@ def _collect_openapi_info(
32
32
security : Optional [list [dict [str , list [Any ]]]] = None ,
33
33
servers : Optional [list [Server ]] = None ,
34
34
openapi_extensions : Optional [dict [str , Any ]] = None ,
35
+ request_body_description : Optional [str ] = None ,
36
+ request_body_required : Optional [bool ] = True ,
35
37
doc_ui : bool = True ,
36
38
method : str = HTTPMethod .GET
37
39
) -> ParametersTuple :
38
- raise NotImplementedError # pragma: no cover
40
+ raise NotImplementedError # pragma: no cover
39
41
40
42
def register_api (self , api ) -> None :
41
- raise NotImplementedError # pragma: no cover
43
+ raise NotImplementedError # pragma: no cover
42
44
43
45
def _add_url_rule (
44
46
self ,
@@ -48,7 +50,7 @@ def _add_url_rule(
48
50
provide_automatic_options = None ,
49
51
** options ,
50
52
) -> None :
51
- raise NotImplementedError # pragma: no cover
53
+ raise NotImplementedError # pragma: no cover
52
54
53
55
@staticmethod
54
56
def create_view_func (
@@ -199,6 +201,8 @@ def post(
199
201
security : Optional [list [dict [str , list [Any ]]]] = None ,
200
202
servers : Optional [list [Server ]] = None ,
201
203
openapi_extensions : Optional [dict [str , Any ]] = None ,
204
+ request_body_description : Optional [str ] = None ,
205
+ request_body_required : Optional [bool ] = True ,
202
206
doc_ui : bool = True ,
203
207
** options : Any
204
208
) -> Callable :
@@ -218,6 +222,8 @@ def post(
218
222
security: A declaration of which security mechanisms can be used for this operation.
219
223
servers: An alternative server array to service this operation.
220
224
openapi_extensions: Allows extensions to the OpenAPI Schema.
225
+ request_body_description: A brief description of the request body.
226
+ request_body_required: Determines if the request body is required in the request.
221
227
doc_ui: Declares this operation to be shown. Default to True.
222
228
"""
223
229
@@ -236,6 +242,8 @@ def decorator(func) -> Callable:
236
242
security = security ,
237
243
servers = servers ,
238
244
openapi_extensions = openapi_extensions ,
245
+ request_body_description = request_body_description ,
246
+ request_body_required = request_body_required ,
239
247
doc_ui = doc_ui ,
240
248
method = HTTPMethod .POST
241
249
)
@@ -262,6 +270,8 @@ def put(
262
270
security : Optional [list [dict [str , list [Any ]]]] = None ,
263
271
servers : Optional [list [Server ]] = None ,
264
272
openapi_extensions : Optional [dict [str , Any ]] = None ,
273
+ request_body_description : Optional [str ] = None ,
274
+ request_body_required : Optional [bool ] = True ,
265
275
doc_ui : bool = True ,
266
276
** options : Any
267
277
) -> Callable :
@@ -281,6 +291,8 @@ def put(
281
291
security: A declaration of which security mechanisms can be used for this operation.
282
292
servers: An alternative server array to service this operation.
283
293
openapi_extensions: Allows extensions to the OpenAPI Schema.
294
+ request_body_description: A brief description of the request body.
295
+ request_body_required: Determines if the request body is required in the request.
284
296
doc_ui: Declares this operation to be shown. Default to True.
285
297
"""
286
298
@@ -299,6 +311,8 @@ def decorator(func) -> Callable:
299
311
security = security ,
300
312
servers = servers ,
301
313
openapi_extensions = openapi_extensions ,
314
+ request_body_description = request_body_description ,
315
+ request_body_required = request_body_required ,
302
316
doc_ui = doc_ui ,
303
317
method = HTTPMethod .PUT
304
318
)
@@ -325,6 +339,8 @@ def delete(
325
339
security : Optional [list [dict [str , list [Any ]]]] = None ,
326
340
servers : Optional [list [Server ]] = None ,
327
341
openapi_extensions : Optional [dict [str , Any ]] = None ,
342
+ request_body_description : Optional [str ] = None ,
343
+ request_body_required : Optional [bool ] = True ,
328
344
doc_ui : bool = True ,
329
345
** options : Any
330
346
) -> Callable :
@@ -344,6 +360,8 @@ def delete(
344
360
security: A declaration of which security mechanisms can be used for this operation.
345
361
servers: An alternative server array to service this operation.
346
362
openapi_extensions: Allows extensions to the OpenAPI Schema.
363
+ request_body_description: A brief description of the request body.
364
+ request_body_required: Determines if the request body is required in the request.
347
365
doc_ui: Declares this operation to be shown. Default to True.
348
366
"""
349
367
@@ -362,6 +380,8 @@ def decorator(func) -> Callable:
362
380
security = security ,
363
381
servers = servers ,
364
382
openapi_extensions = openapi_extensions ,
383
+ request_body_description = request_body_description ,
384
+ request_body_required = request_body_required ,
365
385
doc_ui = doc_ui ,
366
386
method = HTTPMethod .DELETE
367
387
)
@@ -388,6 +408,8 @@ def patch(
388
408
security : Optional [list [dict [str , list [Any ]]]] = None ,
389
409
servers : Optional [list [Server ]] = None ,
390
410
openapi_extensions : Optional [dict [str , Any ]] = None ,
411
+ request_body_description : Optional [str ] = None ,
412
+ request_body_required : Optional [bool ] = True ,
391
413
doc_ui : bool = True ,
392
414
** options : Any
393
415
) -> Callable :
@@ -407,6 +429,8 @@ def patch(
407
429
security: A declaration of which security mechanisms can be used for this operation.
408
430
servers: An alternative server array to service this operation.
409
431
openapi_extensions: Allows extensions to the OpenAPI Schema.
432
+ request_body_description: A brief description of the request body.
433
+ request_body_required: Determines if the request body is required in the request.
410
434
doc_ui: Declares this operation to be shown. Default to True.
411
435
"""
412
436
@@ -425,6 +449,8 @@ def decorator(func) -> Callable:
425
449
security = security ,
426
450
servers = servers ,
427
451
openapi_extensions = openapi_extensions ,
452
+ request_body_description = request_body_description ,
453
+ request_body_required = request_body_required ,
428
454
doc_ui = doc_ui ,
429
455
method = HTTPMethod .PATCH
430
456
)
0 commit comments