fastapi框架

 1 /kaxiluo/fastapi-frame/
 2 |-- app
 3 |   |-- commands                                ----- 放置一些命令行
 4 |   |   `-- __init__.py
 5 |   |-- exceptions                              ----- 自定义的异常类
 6 |   |   |-- __init__.py
 7 |   |   `-- exception.py
 8 |   |-- http                                    ----- http目录
 9 |   |   |-- api                                 ----- api控制器目录
10 |   |   |   |-- __init__.py
11 |   |   |   |-- auth.py                         ----- 登录认证api的控制器
12 |   |   |   |-- demo.py
13 |   |   |   `-- users.py
14 |   |   |-- middleware                          ----- 放置自定义中间件
15 |   |   |   `-- __init__.py
16 |   |   |-- __init__.py
17 |   |   `-- deps.py                             ----- 依赖
18 |   |-- jobs                                    ----- 调度任务
19 |   |   |-- __init__.py
20 |   |   `-- demo_job.py
21 |   |-- models                                  ----- 模型目录
22 |   |   |-- __init__.py
23 |   |   |-- base_model.py                       ----- 定义模型的基类
24 |   |   `-- user.py
25 |   |-- providers                               ----- 核心服务提供者
26 |   |   |-- __init__.py
27 |   |   |-- app_provider.py                     ----- 注册应用的全局事件、中间件等
28 |   |   |-- database.py                         ----- 数据库连接
29 |   |   |-- handle_exception.py                 ----- 异常处理器
30 |   |   |-- logging_provider.py                 ----- 集成loguru日志系统
31 |   |   `-- route_provider.py                   ----- 注册路由文件routes/*
32 |   |-- schemas                                 ----- 数据模型,负责请求和响应资源数据的定义和格式转换
33 |   |   |-- __init__.py
34 |   |   `-- user.py
35 |   |-- services                                ----- 服务层,业务逻辑层
36 |   |   |-- auth                                ----- 认证相关服务
37 |   |   |   |-- __init__.py
38 |   |   |   |-- grant.py                        ----- 认证核心类
39 |   |   |   |-- hashing.py
40 |   |   |   |-- jwt_helper.py
41 |   |   |   |-- oauth2_schema.py
42 |   |   |   `-- random_code_verifier.py
43 |   |   `-- __init__.py
44 |   |-- support                                 ----- 公共方法
45 |   |   |-- __init__.py
46 |   |   `-- helper.py
47 |   `-- __init__.py
48 |-- bootstrap                                   ----- 启动项
49 |   |-- __init__.py
50 |   |-- application.py                          ----- 创建app实例
51 |   `-- scheduler.py                            ----- 创建调度器实例
52 |-- config                                      ----- 配置目录
53 |   |-- auth.py                                 ----- 认证-JWT配置
54 |   |-- config.py                               ----- app配置
55 |   |-- database.py                             ----- 数据库配置
56 |   `-- logging.py                              ----- 日志配置
57 |-- database
58 |   `-- migrations                              ----- 初始化SQL
59 |       `-- 2022_09_07_create_users_table.sql
60 |-- routes                                      ----- 路由目录
61 |   |-- __init__.py
62 |   `-- api.py                                  ----- api路由
63 |-- storage
64 |   `-- logs                                    ----- 日志目录
65 |-- README.md
66 |-- main.py                                     ----- app/api启动入口
67 |-- requirements.txt
68 `-- scheduler.py                                ----- 调度任务启动入口

 

posted @ 2022-11-24 10:06  大碗麻辣烫  阅读(64)  评论(0编辑  收藏  举报