openapi.py 405 B

12345678910111213141516
  1. #!/usr/bin/env python3
  2. # -*- coding: utf-8 -*-
  3. from fastapi import FastAPI
  4. from fastapi.routing import APIRoute
  5. def simplify_operation_ids(app: FastAPI) -> None:
  6. """
  7. 简化操作 ID,以便生成的客户端具有更简单的 api 函数名称
  8. :param app:
  9. :return:
  10. """
  11. for route in app.routes:
  12. if isinstance(route, APIRoute):
  13. route.operation_id = route.name