Learn to build an ASGI toolkit/framework from scratch, similar to Starlette.
| # | Lesson | What You'll Learn |
|---|---|---|
| 1 | Foundation | What ASGI is, scope/receive/send |
| 2 | Hello World | Your first ASGI app, response events |
More lessons coming soon.
This is not a production framework. It's a step-by-step guide that walks you through building an ASGI toolkit from the ground up.
By following along, you'll understand:
- How ASGI works under the hood
- Request/response lifecycle
- Routing mechanisms
- Middleware patterns
- Python 3.8+
git clone https://github.com/grandimam/papuli.git
cd papuli
python -m venv .venv
source .venv/bin/activate
pip install -e ".[dev]"MIT