Python 如何为dynamic Flask端点创建Swagger文档?
我有一个端点列表,如下所示Python 如何为dynamic Flask端点创建Swagger文档?,python,flask,swagger,fastapi,Python,Flask,Swagger,Fastapi,我有一个端点列表,如下所示 endpoints[“/endpoint1”、“/endpoint2”、“/endpoint3”] 我想在我的应用程序中创建动态端点,并为所有端点创建swagger API文档,我如何才能做到这一点 @app.route(): def进程(): 使用类 因此你会得到如下结果 在哪个框架中?或者?任何东西都很好谢谢你的回答,是否可以提供端点列表,而不是在类modelname中硬编码根据我的问题,我在列表中有端点。。。所以我的用例需要像端点这样的术语(我)。是吗?嗯,是
endpoints[“/endpoint1”、“/endpoint2”、“/endpoint3”]
我想在我的应用程序中创建动态端点,并为所有端点创建swagger API文档,我如何才能做到这一点
@app.route():
def进程():
使用类
因此你会得到如下结果
在哪个框架中?或者?任何东西都很好谢谢你的回答,是否可以提供端点列表,而不是在类modelname中硬编码根据我的问题,我在列表中有端点。。。所以我的用例需要像端点这样的术语(我)。是吗?嗯,是的。我有5个端点,每个端点有5个路径参数,在这种情况下,我想我需要5个
Enum类。谢谢,在您的用例中可能需要不同的枚举类
from enum import Enum
from fastapi import FastAPI
class ModelName(str, Enum):
endpoint1 = "endpoint1"
endpoint2 = "endpoint2"
endpoint3 = "endpoint3"
app = FastAPI()
@app.get("/model/{model_name}")
async def process(model_name: ModelName):
return {"model_name": model_name, "message": "Some message"}