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

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

时间:2023-12-14 20:56:48浏览次数:30  
标签:-- docs cdn host ui FastAPI fastapi

代码地址: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) # 增加这行就能解决/docs页面空白的问题了

特性:

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

标签:--,docs,cdn,host,ui,FastAPI,fastapi
From: https://www.cnblogs.com/waketzheng/p/17901968.html

相关文章

  • 新版本下如何通过外部网络访问wsl
    众所周知,wsl2是windows下的linux子系统,并且采用类似于虚拟机NAT的管理方式。一般情况下,外部网络很难直接访问到wsl上的服务,除非使用端口转发。而现在,微软更新了wsl2.0.0,采用镜像网络配置,完美解决了所有网络上的问题。研究起因想直接看新版本解决方案的点这里由于在编译他人......
  • 关于mp3无法在旧设备播放的原因之一——比特率
    发现问题下载qq音乐ogg格式,将ogg格式更改为mp3格式,播放设备无法播放的问题。解决方式利用qq音乐音频转码工具(免费,但转换速度较慢,可以使用专业的音频转码软件或相关开源代码),更改音频的比特率。 部分旧播放设备不支持320kbps,需要将音频转码192kbps。 ......
  • 代码随想录算法训练营第二天|977.有序数组的平方、209.长度最小的子数组、59.螺旋矩阵
    LeetCode977有序数组的平方题目链接:977.有序数组的平方思路:双指针,由两侧向中间逼近 LeetCode 209.长度最小的子数组题目链接:209.长度最小的子数组思路:滑动窗口,关键点滑动窗口起始点和终止点位置关系的确定 LeetCode 59.螺旋矩阵题目链接:59.螺旋矩阵关键点:循环处理......
  • VirtualBox 配置主机访问虚拟机,及CentOS 7.9安装
    CentOS7.9Everything下载地址:http://mirrors.163.com/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-Everything-2207-02.iso重启服务器。注意,必须重启才会生效。配置虚拟机和物理机的通信桥接模式:实现虚拟机在真实的网络上;NAT模式:实现虚拟机隐藏在......
  • RedisTemplate 使用 increasement() 和 get() 时报 SerializationException
    https://cloud.tencent.com/developer/article/1706934 org.springframework.data.redis.serializer.SerializationException:Cannotdeserialize;nestedexceptionisorg.springframework.core.serializer.support.SerializationFailedException:Failedtodeseriali......
  • 2023-2024-1学期20232316《网络空间安全导论》第六章学习总结
    第六章应用安全基础应用安全概述应用安全是什么应用安全是为保障各种应用系统在信息的获取、存储、传输和处理各个环节的安全所涉及的相关技术的总称。应用安全的核心支撑技术是密码技术。应用安全技术的基础和关键技术是系统安全技术与网络安全技术。身份认证是保障应用......
  • 2023.12.14
    7-1数据结构作业#include<iostream>#include<vector>usingnamespacestd;intmain(){intn,p;scanf("%d%d",&n,&p);vector<int>a(p,-1);//初始化数组,全为-1while(n--){intx;cin>>......
  • Windows用户、组
    查看所有账户netuser查看某个账户信息netuser用户名查看某个用户的sidwhoami/user查看所有用户的sidwmicuseraccountgetname,sid查看当前操作系统存在的用户界面操作此电脑→鼠标右击→管理→计算机管理→系统工具→本地用户和组→用户命令操作......
  • 高通msm8996平台的ASOC音频路径分析
    前言关于为什么要记录音频链路音频链路的链接是个什么东西,关于这一点,是一个从开始接触android音频的第一天就困扰的问题,几乎我所有对于音频框架的研究都是针对这个问题在进行,不知不觉中似乎把整个android、linux以及高通adsp的音频框架看了个遍,感觉整个音频框架其实也是围绕着这一......
  • html 5(三)之框架标签
    iframe嵌入嵌入广告<iframesrc="网址"height=""width=""frameborder=""></iframe>与超链接target关联<ahref="httos://www.toutiao.com"target="container">头条</a><iframename=&q......