MicroPie is an ultra-micro ASGI Python web framework for building fast, async web apps with minimal boilerplate. It includes convention-based routing, sessions, middleware, WebSocket support, lifespan hooks, and optional template rendering.
Quick Start
from micropie import App
class MyApp(App):
async def index(self):
return "Hello, MicroPie!"
app = MyApp() # Run with `uvicorn app:app`
Run:
uvicorn app:app
Installation
$ pip install micropie[standard]
Other profiles:
$ pip install micropie # minimal
$ pip install micropie[all] # standard + orjson + uvicorn
Useful Links
- Homepage: patx.github.io/micropie
- Official Documentation: micropie.readthedocs.io
- PyPI Page: pypi.org/project/MicroPie
- GitHub Project (mirror): github.com/patx/micropie
- GitMan Project: gitman.io/patx/micropie
- Examples: github.com/patx/micropie/tree/main/examples
Metadata
Release files for micropie 0.32
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| micropie-0.32.tar.gz | 2.3 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| micropie-0.32-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 2.3 MB
Release files / micropie-0.32.tar.gz
| Download URL | micropie-0.32.tar.gz |
|---|---|
| Size | 2.3 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e49f00611c8894dcbc9f29668f18ed76f3ebce444a8bcbb8939dc53299b04bb7
|
|
BLAKE2b-256 checksum How to use checksums |
73fe6e6bf2ddff53797393c86e04ca40fb5a9593c61268e734e6f941859124c6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
python-requests/2.32.5
|
Release files / micropie-0.32-py3-none-any.whl
| Download URL | micropie-0.32-py3-none-any.whl |
|---|---|
| Size | 16.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1e3e4abc0d0b30a9bc4c03faec57fb17e5225266f853291c1b92f4047c6c6656
|
|
BLAKE2b-256 checksum How to use checksums |
7befce1d24cd0ac2c80ab32587d9685252411d25ac0ce0d83c6591ada5f9ae2c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
python-requests/2.32.5
|