aiohttp/apispec的定制招摇示例?

2024-06-14 00:15:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我们可以用aiohttp 3.7.3+apispec+棉花糖来定制有效负载示例吗?不是自动生成的。在下面的response_schema中没有类似example的东西:

@routes.post('/api')
@response_schema(MyResponse.Schema(), 200)
async def my_route(request: Request):
  return web.json_response({})

我可以像下面那样修补AiohttpApiSpec.swagger_dict(),但这还远远不够完美:

d = self.spec.to_dict()
d['paths']['/api']['post']['responses']['200']['examples'] =\
  {'title 1': {'hello': 1}}

Tags: api示例asyncaiohttpexampleresponseschemadef