### 项目介绍
- 名称:FastAPIFramework
- 版本:0.0.1
- 作者:Yingqing Shan
- 邮箱:[email protected]
- 描述:FastAPIFramework
说明:
最近公司上班发觉Python 在Web上没有特别健全的框架,大部分框架只解决部分功能,没有将异常、日志、中间件等等包装到框架中。
为解决以上问题,开发一套类似Java的Spring的解决方案的框架,参照多位作者,整合并开发出这个FastApiFramework的框架,希望能解决像我困扰的同学。
如果你什么好的建议,欢迎一起学习交流!
### 项目结构
### 项目运行
##### 1. 安装依赖
```shell
pip install -r requirements.txt
```
##### 2. 运行项目
```shell
python main.py
```
### 软件架构
1、主要功能点有:
项目配置文件处理
API日志记录处理
异步redis缓存处理
同步数据库整合使用
异步数据库的整合和使用
全局错误异常处理
全局的Http请求响应报文的处理
扩展第三方插件-限流器
扩展第三方的插件-错误统计处理
扩展-第三方插件-全局的认证JWT
扩展-第三方插件-消息队列的整合
### 项目参考
1、 [fastapi_skeletons](https://gitee.com/xiaozhong1988/fastapi_skeletons)
2、[pity](https://github.com/wuranxu/pity)
### 版权
1、要求
使用该项目请遵守 Apache-2.0 许可证,不得在未同意下使用商业行为;
没有合适的资源?快使用搜索试试~ 我知道了~
一个基于 FastAPI 和 TortoiseORM 的快速管理仪表板,带有基础Admin的功能.zip
共50个文件
py:39个
yml:4个
md:3个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 148 浏览量
2024-03-24
10:27:07
上传
评论
收藏 37KB ZIP 举报
温馨提示
一个基于 FastAPI 和 TortoiseORM 的快速管理仪表板,带有基础Admin的功能
资源推荐
资源详情
资源评论
收起资源包目录
一个基于 FastAPI 和 TortoiseORM 的快速管理仪表板,带有基础Admin的功能.zip (50个子文件)
java0323
.github
ISSUE_TEMPLATE
feature_request.md 595B
bug_report.md 834B
workflows
dependency-review.yml 885B
python-package.yml 1KB
codeql.yml 3KB
main.py 854B
LICENSE 11KB
tests
__init__.py 334B
utils
__init__.py 334B
singleton
__init__.py 874B
json
__init__.py 474B
json_help.py 3KB
templates
__init__.py 334B
docker-compose.yml 0B
docs
__init__.py 334B
Dockerfile 0B
ext
asynhttp
__init__.py 3KB
__init__.py 334B
exceptions
__init__.py 5KB
handle
__init__.py 334B
mysql
__init__.py 334B
cache
__init__.py 334B
jwt
__init__.py 334B
middleware
__init__.py 334B
global_request.py 886B
logger
__init__.py 439B
loger_config.py 3KB
contexr_logger_route.py 9KB
response
__init__.py 334B
json_response.py 5KB
redis
__init__.py 334B
requirements.txt 590B
.gitignore 2KB
static
__init__.py 334B
README.md 1KB
apps
__init__.py 5KB
sql
__init__.py 336B
routers
__init__.py 336B
crud
__init__.py 336B
core
__init__.py 336B
enums
__init__.py 336B
schema
__init__.py 336B
models
__init__.py 336B
config
__init__.py 547B
redis_conf.py 2KB
rabbitmq_conf.py 1KB
db_conf.py 1KB
auth_conf.py 2KB
fastapi_conf.py 2KB
app_conf.py 910B
共 50 条
- 1
资源评论
Kwan的解忧杂货铺
- 粉丝: 1w+
- 资源: 3651
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功