Skip to content

Unfazed

Production Ready ASGI web framework

Unfazed is an engineering-oriented, async-first, testable, and extensible Python web framework built on starlette, with project organization inspired by django.

Getting Started

Build a complete student course enrollment system from scratch:

  1. Part 1: Installation and Project Creation — environment setup, project scaffolding, development server
  2. Part 2: Creating Applications and Hello World — app system, endpoints, routing basics
  3. Part 3: Data Models and Serializers — Tortoise ORM models, database migrations, CRUD serializers
  4. Part 4: API Interface Design and Schema Definition — parameter annotations, request/response schemas, OpenAPI docs
  5. Part 5: Business Logic Implementation — services layer, custom exceptions, database operations
  6. Part 6: Testing and Quality Assurance — Requestfactory, pytest fixtures, coverage

Features

  1. Configuration Module: settings
  2. Application Management: app
  3. Route Management: route
  4. WebSocket: websocket
  5. Middleware Design: middleware
  6. Lifespan Management: lifespan
  7. Logging System: logging
  8. HTTP Related: request | response
  9. View Function Design: endpoint
  10. Tortoise-orm Related: ORM | Serializer
  11. Caching: cache
  12. Exception Handling: exception
  13. OpenAPI: openapi
  14. Command Line Design: command
  15. Test Client: test_client
  16. Concurrency: concurrency

Contrib

  1. Admin Module: admin
  2. Auth Module: auth
  3. Session Module: session

Dependencies

Unfazed stands on the shoulders of giants. We thank the following projects:

Unfazed Release Dependencies:

Unfazed Development Dependencies: