fastapi脚手架,一键生成项目与api,开箱即用
创始人
2024-11-14 23:03:40
0

fastapi非常奈斯,作为API开发那是相当优秀的框架,但我们在开发过程中,前期搭建会花费大量的时间,且还不尽人意。

为此我集成了fastapi-scaf一键生成项目与api,让开发变得更简单。

What is this?

  • by: axiner
  • fastapi-scaf
  • This is a fastapi scaf.
  • 传送门:
    • >>> pypi
    • >>> github

Installation

This package can be installed using pip (>=Python3.9):

pip install fastapi-scaf

Scaf Usage

  • 1)new project
    • fastapi-scaf new
  • 2)add api
    • cd to project root dir
    • fastapi-scaf add

Project Run

  • 1)cd to project root dir
  • 2)execute command:
    • cd app
    • pip install -r requirements.txt
    • uvicorn main:app --host=0.0.0.0 --port=8000 --log-level=debug --log-config=../config/uvicorn_logging.json --workers=5
    • more info: https://www.uvicorn.org/

Project Structure

  • ABD: ABD模式
    • A api
    • B business
    • D datatype
  • 调用过程: main.py(initializer) - router(middleware) - api - business - (datatype)
  • 结构如下: (命名经过多次修改敲定,简洁易懂,ABD目录贴合避免杂乱无章)
    └── fastapi-scaf     ├── app                         (应用)     │   ├── api                     ├── (api)     │   │   └── v1                  │   └── (v1)     │   ├── business                ├── (业务)     │   ├── datatype                ├── (数据类型)     │   ├── initializer             ├── (初始化)     │   │   ├── conf                │   ├── (配置)     │   │   ├── db                  │   ├── (数据库)     │   │   ├── logger              │   ├── (日志)     │   │   └── ...                 │   └── (...)     │   ├── middleware              ├── (中间件)     │   ├── router                  ├── (路由)     │   └── utils                   └── (utils)     ├── config                      (配置目录)     ├── deploy                      (部署目录)     ├── docs                        (文档目录)     ├── log                         (日志目录)     ├── .gitignore     ├── LICENSE     └── README.md 

相关内容

热门资讯

9次性普及“新众亿挂机”推荐作... 9次性普及“新众亿挂机”推荐作弊开挂辅助插件(真是是有挂)是一款可以让一直输的玩家,快速成为一个“必...
第七次性普及“赣牌圈小程序黑科... 第七次性普及“赣牌圈小程序黑科技入口”揭秘作弊开挂辅助挂(本然真的有挂);亲,有的,ai轻松简单,又...
实测交流!丽水都莱辅助器(透视... 您好:丽水都莱辅助器这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌特...
发现玩家!同城游修改器(辅助挂... 您好,同城游修改器这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩家在这款...
2次性普及“闲聚大联盟辅助”专... 2次性普及“闲聚大联盟辅助”专业作弊开挂辅助挂(往昔存在有挂),闲聚大联盟辅助是用手机号来登录游戏的...
第5次性普及“哥哥打大a辅助”... 第5次性普及“哥哥打大a辅助”推荐作弊开挂辅助安装(往昔是真的有挂);哥哥打大a辅助软件透明挂是一个...
每日必看教程!小程序游戏辅助必... 每日必看教程!小程序游戏辅助必赢(透视)技巧教程(方法作弊开挂辅助软件);是一款可以让一直输的玩家,...
一分钟了解!陕麻圈插件注入(辅... 一分钟了解!陕麻圈插件注入(辅助挂)新2025教程(扑克作弊开挂辅助器)是一款可以让一直输的玩家,快...
第3次性普及“悟空大厅辅助器”... 第3次性普及“悟空大厅辅助器”讲解作弊开挂辅助神器(素来是真的有挂)是一款可以让一直输的玩家,快速成...
玩家必备科普!789大菠萝有辅... 玩家必备科普!789大菠萝有辅助科技(透视)扑克教程(软件作弊开挂辅助挂)是一款可以让一直输的玩家,...