fastapi-cdn-host发布了 -- FastAPI接口文档/docs页面空白的问题,现在很好解决了~

发布时间 2023-12-14 20:46:10作者: waketzheng

代码地址:https://github.com/waketzheng/fastapi-cdn-host
如何安装:pip install fastapi-cdn-host
使用方法:

from fastapi import FastAPI
from fastapi_cdn_host import monkey_patch_for_docs_ui

app = FastAPI()
monkey_patch_for_docs_ui(app)

特性:

  1. 查找本地目录下是否有swagger-ui.css和swagger-ui-bundle.js,有的话自动挂载静态文件目录到app,并用它们替换掉默认的CDN
  2. 如果本地文件没有,会使用协程并发HTTP请求来对比默认CDN和unpkg.com的响应速度,然后采用速度快的那个
  3. 支持使用favicon_url参数来快速更改网站图标