首页 > 其他分享 >fastapi框架

fastapi框架

时间:2022-11-24 10:12:59浏览次数:45  
标签:__ __. 框架 -- fastapi py init -----

 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                                ----- 调度任务启动入口

 

标签:__,__.,框架,--,fastapi,py,init,-----
From: https://www.cnblogs.com/welog/p/16920956.html

相关文章

  • 【Hibernate框架开发之八】Hibernate 查询语言Query Language(HQL)
    本站文章均为​​ 李华明Himi ​​​原创,​​​​​  生成一条HQL查询语句 Query, 使用Session的createQuery(“hql语句”)生成QueryHQL语句:1.“fromclassName......
  • fastapi异常处理
    DEMOitems={"test":"这是测试"}@app.get("/item/{item_id}")defread_item(item_id:str):ifitem_idnotinitems:raiseHTTPException(status_code=40......
  • fastapi学习
    Get请求fromfastapiimportFastAPIapp=FastAPI()@app.get("/items/{item_id}")asyncdefread_root(item_id:int):return{"item_id":item_id}#在最......
  • fastapi学习之路
    一、python3写一个http接口服务,给别人调用3这次选择fastapi,FastAPI是一个现代的、快速(高性能)的web框架,用于基于标准Python类型提示使用Python3.6+构建api。具有快速......
  • 【EventOS Nano】EventOS Nano框架分析
    1.核心数据结构时间触发型事件结构体//eos定时器事件typedefstructeos_event_timer{eos_u32_ttopic:13;//事件主题eos_......
  • Android网络请求(终) 网络请求框架Retrofit
    Android网络请求(终)网络请求框架RetrofitRetrofit底层是由OkHttp封装的,Retrofit对于注解的使用十分频繁,所以不了解注解的同学们可以去查查资料什么的。这里有一个小细......
  • 单元测试框架 CMock gMock
      https://github.com/ThrowTheSwitch/CMockCMock CMockisamockandstubgeneratorandruntimeforunittestingC.It'sbeendesignedtoworksmoothlywi......
  • Scrum 框架的四个会议还适用于哪些敏捷方法?
    敏捷转型需要深入理解概念和思维,团队才能更好的进行实践。本文将通过介绍Scrum框架的四个会议还适用于哪些敏捷方法,来让大家更直观的理解敏捷转型。本文整理自:PingCode敏......
  • 云计算安全技术框架
    ​建立综合性的云计算安全框架,开展各个云安全的关键技术研究是解决云计算安全问题的当务之急。中科院软件所提出了一个参考性的云安全框架建议,该框架包括云计算安全服务体系......
  • FastAPI项目的Nginx配置
    前景:已经使用supervisor把FastAPI开发的后端服务挂载到端口上Nginx的配置如下:upstreamhuiyuan_api{server127.0.0.1:9120;}server{server_namehui.wak......