Skip to content

grandimam/papuli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Papuli

Learn to build an ASGI toolkit/framework from scratch, similar to Starlette.

Lessons

# 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.

What is this?

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

Requirements

  • Python 3.8+

Running Locally

git clone https://github.com/grandimam/papuli.git
cd papuli
python -m venv .venv
source .venv/bin/activate
pip install -e ".[dev]"

License

MIT

About

Python ASGI Framework

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages