Skip to content

一个基于 FastAPI 和 TortoiseORM 的快速管理仪表板,带有基础Admin的功能,灵感来自Java的Spring Boot

License

Notifications You must be signed in to change notification settings

yshan2028/fastApiFramework

Repository files navigation

项目介绍

  • 名称:FastAPIFramework
  • 版本:0.0.1
  • 作者:Yingqing Shan
  • 邮箱:yshan20@su.edu
  • 描述:FastAPIFramework

说明: 最近公司上班发觉Python 在Web上没有特别健全的框架,大部分框架只解决部分功能,没有将异常、日志、中间件等等包装到框架中。 为解决以上问题,开发一套类似Java的Spring的解决方案的框架,参照多位作者,整合并开发出这个FastApiFramework的框架,希望能解决像我困扰的同学。 如果你什么好的建议,欢迎一起学习交流!

项目结构

项目运行

1. 安装依赖
pip install -r requirements.txt
2. 运行项目
python main.py

软件架构

1、主要功能点有:

项目配置文件处理

API日志记录处理

异步redis缓存处理

同步数据库整合使用

异步数据库的整合和使用

全局错误异常处理

全局的Http请求响应报文的处理

扩展第三方插件-限流器

扩展第三方的插件-错误统计处理

扩展-第三方插件-全局的认证JWT

扩展-第三方插件-消息队列的整合

项目参考

1、 fastapi_skeletons

2、pity

版权

1、要求 使用该项目请遵守 Apache-2.0 许可证,不得在未同意下使用商业行为;

About

一个基于 FastAPI 和 TortoiseORM 的快速管理仪表板,带有基础Admin的功能,灵感来自Java的Spring Boot

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages