Production ready async python web framework
Project description
Production Ready ASGI web framework
Documentation: unfazed
Unfazed
Unfazed is a production-oriented ASGI web framework focused on building enterprise-grade applications. 100% test coverage, with a robust architecture inspired by Django, it provides high performance、scalability、maintainability、testability web application.
Unfazed offers powerful features:
Core Features:
- pluggable app system
- Built-in command line interface
- Flexible middleware system
- Robust ORM with Tortoise-ORM integration
- Caching for high performance
- Lifespan protocol support
API Development:
- Focus only on correct business logic
- Full OpenAPI/Swagger support
- Serializer framework built on Tortoise-ORM
- Request argument parsing and validation
- Comprehensive test client
- Static files service
Security & Sessions:
- Role-based access control (RBAC)
- Secure session management
- Production-ready admin interface (coming soon)
Installation
pip install unfazed
Quick start
1、create a new project
unfazed-cli startproject -n myproject
cd myproject/src/backend
docker-compose up -d
docker-compose exec unfazed bash
- create a new app
# add app to project
unfazed-cli startapp -n myapp
- runserver
uvicorn asgi:application --host 0.0.0.0 --port 9527
- follow tutorial
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
unfazed-0.0.11.tar.gz
(79.2 kB
view details)
Built Distribution
unfazed-0.0.11-py3-none-any.whl
(140.4 kB
view details)
File details
Details for the file unfazed-0.0.11.tar.gz
.
File metadata
- Download URL: unfazed-0.0.11.tar.gz
- Upload date:
- Size: 79.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
74c7108d30dd7c3547e05ce642af40b21e2b9f8329defa76790bad2e5198a887
|
|
MD5 |
ce0c4e2775d70357351367211404e3ed
|
|
BLAKE2b-256 |
a458be17e026d0e4f08798a0269e2dd5a595377b2cb88c0749914ac7ed84bd29
|
File details
Details for the file unfazed-0.0.11-py3-none-any.whl
.
File metadata
- Download URL: unfazed-0.0.11-py3-none-any.whl
- Upload date:
- Size: 140.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
6d5093618a178393ac65072b2b38e2d9f27389fb5e71b57bc7248454f0337ac9
|
|
MD5 |
7611c486651172595bee1a878bfdd887
|
|
BLAKE2b-256 |
7895011525d8a48eaf720358577fd6be7e16eb04f4934ca8d42312d7436dbd6f
|