跳轉至

unfazed

Production Ready ASGI web framework

Unfazed

Unfazed 是一个工程导向、异步优先、易测试、易扩展的 Python web 框架,基于 starlette 开发,项目组织形式向 django 靠拢。

新手入门

  1. Part 1 安装与创建项目
  2. Part 2 创建应用 以及 hello,world
  3. Part 3 models 和 序列化器
  4. Part 4 endpoint 函数以及 schema 定义
  5. Part 5 services 业务逻辑实现
  6. Part 6 测试

特性

  1. 配置模块:settings
  2. 应用管理:app
  3. 路由管理:route
  4. 中间件设计:middleware
  5. Lifespan 管理:lifespan
  6. 日志系统:logging
  7. HTTP 相关:request | response
  8. 视图函数设计:endpoint
  9. 静态文件服务:staticfiles
  10. Tortoise-orm 相关:ORM | Serializer
  11. 缓存:cache
  12. 错误处理:error
  13. OPENAPI:openapi
  14. 命令行设计:command
  15. 测试 client:test_client

contrib

  1. admin 模块:admin - coming soon
  2. auth 模块:auth - coming soon
  3. session 模块:session

依赖

unfazed 站在巨人的肩膀上开发,感谢以下项目:

unfazed 发布包依赖:

unfazed 开发依赖: