patx/micropie
clean up a few typos in url shortner, make rate limit middleware require db name
Commit 83ea2b1 · patx · 2025-12-28T19:26:12-05:00
Comments
No comments yet.
Diff
diff --git a/examples/url_shortener/main.py b/examples/url_shortener/main.py
index 7a9b9d1..2d7aef2 100644
--- a/examples/url_shortener/main.py
+++ b/examples/url_shortener/main.py
@@ -62,6 +62,7 @@ app = Shorty(session_backend=MkvSessionBackend(
app.middlewares.append(
MongoRateLimitMiddleware(
mongo_uri=MONGO_URI,
+ db_name=DB_NAME,
allowed_hosts=None, # don't enforce host allowlist, change in prod
trust_proxy_headers=False, # change in prod
require_cf_ray=False,
diff --git a/examples/url_shortener/middlewares/rate_limit.py b/examples/url_shortener/middlewares/rate_limit.py
index 983f4a3..29b93fd 100644
--- a/examples/url_shortener/middlewares/rate_limit.py
+++ b/examples/url_shortener/middlewares/rate_limit.py
@@ -43,7 +43,7 @@ class MongoRateLimitMiddleware(HttpMiddleware):
def __init__(
self,
mongo_uri: str,
- db_name: str = "vegy_security",
+ db_name: str,
collection_name: str = "rate_limits_global",
*,
allowed_hosts: Set[str] | None = None,
diff --git a/examples/url_shortener/sessions/mongo_session.py b/examples/url_shortener/sessions/mongo_session.py
index 1b47583..a97e863 100644
--- a/examples/url_shortener/sessions/mongo_session.py
+++ b/examples/url_shortener/sessions/mongo_session.py
@@ -29,7 +29,7 @@ class MkvSessionBackend(SessionBackend):
*,
key_prefix: str = "sess:",
) -> None:
- self.store = Mkv(mongo_uri, db_name=db_name, collection_name=collection_name)
+ self.store = Mkv(mongo_uri, db_name, collection_name)
self.key_prefix = key_prefix
def _k(self, session_id: str) -> str: