swagger.py 506 B

1234567891011121314
  1. # config/swagger.py
  2. from flask_restx import Api, Resource, fields
  3. from flask import Blueprint
  4. from controller.controller import ns as controller_ns
  5. class SwaggerConfig:
  6. def __init__(self):
  7. self.api_blueprint = Blueprint("open_api", __name__, url_prefix="/api")
  8. self.api = Api(self.api_blueprint, version="1.0", title="OpenApi", description="The Open Api Service")
  9. self.mount_ns();
  10. # 挂载命名空间
  11. def mount_ns(self):
  12. self.api.add_namespace(controller_ns)