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 

相关内容

热门资讯

指引辅助!四川游戏家园辅助(辅... 指引辅助!四川游戏家园辅助(辅助)原来一直都是有辅助插件(哔哩哔哩)所有人都在同一条线上,像星星一样...
教程书辅助!九江讨赏辅助中至小... 教程书辅助!九江讨赏辅助中至小程序(辅助)切实是真的有辅助方法(哔哩哔哩)运九江讨赏辅助中至小程序辅...
办法辅助!湖北卡五星教程辅助(... 办法辅助!湖北卡五星教程辅助(辅助)果然一直都是有辅助app(哔哩哔哩)1、进入游戏-大厅左侧-新手...
要领辅助!王重阳小程序辅助器(... 要领辅助!王重阳小程序辅助器(辅助)本来是真的有辅助方法(哔哩哔哩)1、起透看视 王重阳小程序辅助器...
机巧辅助!新西游大厅辅助(辅助... 机巧辅助!新西游大厅辅助(辅助)都是真的是有辅助工具(哔哩哔哩)1、许多玩家不知道新西游大厅辅助辅助...
指南书辅助!新八戒辅助(辅助)... 指南书辅助!新八戒辅助(辅助)其实真的有辅助工具(哔哩哔哩)1、新八戒辅助模拟器是什么优化,新八戒辅...
攻略辅助!微乐宁夏小程序插件(... 您好,微乐宁夏小程序插件这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302】很多...
绝活儿辅助!欢乐达人辅助工具(... 绝活儿辅助!欢乐达人辅助工具(辅助)一贯真的有辅助攻略(哔哩哔哩)欢乐达人辅助工具是不是有人用挂微扑...
妙招辅助!手机卡五星辅助软件(... 妙招辅助!手机卡五星辅助软件(辅助)原来真的是有辅助插件(哔哩哔哩)1、全新机制【手机卡五星辅助软件...
演示辅助!老友辅助器(辅助)一... 演示辅助!老友辅助器(辅助)一贯真的有辅助脚本(哔哩哔哩)1.老友辅助器 选牌创建新账号,点击进入游...