from fastapi import FastAPI from routers import routers from pkg.conf import appmeta app = FastAPI( title=appmeta.APP_NAME, summary=appmeta.summary, description=appmeta.description, version=appmeta.BackendVersion, openapi_tags=appmeta.tags_meta, license_info=appmeta.license_info, ) for router in routers.Router: app.include_router( router, prefix='/api', responses={ 200: {"description": "成功响应 Successful operation"}, 401: {"description": "未授权 Unauthorized"}, 403: {"description": "禁止访问 Forbidden"}, 404: {"description": "未找到 Not found"}, 500: {"description": "内部服务器错误 Internal server error"} },) if __name__ == "__main__": import uvicorn uvicorn.run(app='main:app', host="0.0.0.0", port=5213, reload=True)