v0.29

Commit ba42367 · patx · 2026-05-11T02:34:21-04:00

Changeset
ba423673d08e4011cdec54379ebfef0afe78ba7a
Parents
e88504dd53adde1b0c5996ac3d0cb65d71949622

View source at this commit

Comments

No comments yet.

Log in to comment

Diff

diff --git a/README.md b/README.md
index 287c6c3..1854f2d 100644
--- a/README.md
+++ b/README.md
@@ -22,6 +22,7 @@
 - **Homepage**: [patx.github.io/micropie](https://patx.github.io/micropie)
 - **Official Documentation**: [micropie.readthedocs.io](https://micropie.readthedocs.io/)
 - **PyPI Page**: [pypi.org/project/MicroPie](https://pypi.org/project/MicroPie/)
+- **GitMan Project**: [gitman.io/patx/micropie](https://gitman.io/patx/micropie)
 - **GitHub Project**: [github.com/patx/micropie](https://github.com/patx/micropie)
 - **File Issue/Request**: [github.com/patx/micropie/issues](https://github.com/patx/micropie/issues)
 - **Example Applications**: [github.com/patx/micropie/tree/main/examples](https://github.com/patx/micropie/tree/main/examples)
diff --git a/docs/README.md b/docs/README.md
index 977908a..eb6ab77 100644
--- a/docs/README.md
+++ b/docs/README.md
@@ -36,6 +36,7 @@ $ pip install micropie[all]     # standard + orjson + uvicorn
 - **Homepage**: [patx.github.io/micropie](https://patx.github.io/micropie)
 - **Official Documentation**: [micropie.readthedocs.io](https://micropie.readthedocs.io/)
 - **PyPI Page**: [pypi.org/project/MicroPie](https://pypi.org/project/MicroPie/)
-- **GitHub Project**: [github.com/patx/micropie](https://github.com/patx/micropie)
+- **GitHub Project (mirror)**: [github.com/patx/micropie](https://github.com/patx/micropie)
+- **GitMan Project**: [gitman.io/patx/micropie](https://gitman.io/patx/micropie)
 - **Examples**: [github.com/patx/micropie/tree/main/examples](https://github.com/patx/micropie/tree/main/examples)
 
diff --git a/docs/release_notes.md b/docs/release_notes.md
index 060e009..1c8b7c9 100644
--- a/docs/release_notes.md
+++ b/docs/release_notes.md
@@ -1,6 +1,7 @@
 [![Logo](https://patx.github.io/micropie/logo.png)](https://patx.github.io/micropie)
 
 ## Releases Notes
+- **[0.29](https://github.com/patx/micropie/releases/tag/v0.29)** - Performance upgrades, no more per request signature inspections for routing. 24%-54% increase in req/sec.
 - **[0.28](https://github.com/patx/micropie/releases/tag/v0.28)** - Add `Request.json` helper
 - **[0.27](https://github.com/patx/micropie/releases/tag/v0.27)** - Add `Request.query` and `Request.form` helpers
 - **[0.26](https://github.com/patx/micropie/releases/tag/v0.26)** - Sub-app routing no longer depends on middleware ordering
diff --git a/pyproject.toml b/pyproject.toml
index 4cb4b5d..02adb8b 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -4,7 +4,7 @@ build-backend = "flit_core.buildapi"
 
 [project]
 name = "micropie"
-version = "0.28"
+version = "0.29"
 description = "An ultra micro ASGI web framework"
 keywords = ["micropie", "asgi", "microframework", "http"]
 readme = "docs/README.md"
@@ -27,5 +27,5 @@ standard = ["jinja2", "multipart"]
 all = ["jinja2", "multipart", "orjson", "uvicorn"]
 
 [project.urls]
-Homepage = "https://patx.github.io/micropie"
+Homepage = "https://harrisonerd.com/micropie"
 Repository = "https://github.com/patx/micropie"
diff --git a/server.py b/server.py
new file mode 100644
index 0000000..7cd2359
--- /dev/null
+++ b/server.py
@@ -0,0 +1,15 @@
+from micropie import App
+
+
+class Root(App):
+
+    async def index(self):
+        return ""
+
+    async def user(self, user_id=None):
+        if self.request.method == "POST":
+            return ""
+        return user_id
+
+
+app = Root()