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. Middleware Design: middleware
  5. Lifespan Management: lifespan
  6. Logging System: logging
  7. HTTP Related: request | response
  8. View Function Design: endpoint
  9. Tortoise-orm Related: ORM | Serializer
  10. Caching: cache
  11. Exception Handling: exception
  12. OpenAPI: openapi
  13. Command Line Design: command
  14. Test Client: test_client
  15. 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: