0


【python-web】开源个fastapi脚手架

01 说明

对于python-web后端而言,设计一套后端项目结构信手拈来,而对于爬虫工程师来说可能并不是那么的容易。这里在下基于fastapi以及cookiecutter开源了个脚手架,帮助大家伙一键搭建fastapi项目结构。

项目地址:https://gitee.com/if-always/cookiecutter-fastapi

图片

02 使用

  1. // python 版本 3.11
  2. pip install cookiecutter
  3. cookiecutter https://gitee.com/if-always/cookiecutter-fastapi

然后根据提示输入项目名称、作者名称即可:

图片

项目结构:

图片

图片

目录以及文件的功能

  1. api // 接口函数
  2. component // 常用组件(mysql、redis......)
  3. core // fastapi 核心层
  4. log // 日志
  5. models // 模板
  6. network // 网络请求封装
  7. router // 路由
  8. service // view层
  9. timer // 定时器
  10. util // 工具函数
  11. debug.py // 本地测试入口
  12. defines.py // 常量定义
  13. env.py // 配置文件
  14. main.py // 线上入口
  15. Dockerfile // docker
  16. docker-compose.yml // compose 启动

接着就可以愉快的写业务逻辑了!

标签: fastapi python web

本文转载自: https://blog.csdn.net/qq_34502466/article/details/131914027
版权归原作者 爬虫逆向小林哥 所有, 如有侵权,请联系我们删除。

“【python-web】开源个fastapi脚手架”的评论:

还没有评论