Document extensions and decorator conventions

Commit 290d8e2 · patx · 2026-11-01T13:11:56-05:00

Changeset
290d8e2f4aa8d9fc002fb50c52fa9cf0d0bf4976
Parents
a4b5964009b426e62db1613f96c3ef355a03f902

View source at this commit

Comments

No comments yet.

Log in to comment

Diff

diff --git a/README.md b/README.md
index 09e8c1a..6b69aa3 100644
--- a/README.md
+++ b/README.md
@@ -19,6 +19,18 @@ application setup. Wred has no built-in form or multipart parsing, templates,
 dependency injection, generated API docs, background jobs, static file serving,
 or streaming helpers. It handles HTTP only, with no WebSocket support.
 
+## Extensions
+
+Current extensions include [wred-auth](https://gitman.io/patx/wred-auth),
+[wred-ratelimit](https://gitman.io/patx/wred-ratelimit), and
+[wred-pydantic](https://gitman.io/patx/wred-pydantic).
+
+Build extensions as async handler decorators. Place them below `@app.route(...)`
+so Wred registers the wrapped handler.
+
+Community extensions are encouraged and welcome. Submit yours for consideration;
+we'll list good ones here.
+
 ## Install and run
 
 Install Wred from [PyPI](https://pypi.org/project/wred/). Requires Python 3.11 or later.