-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathexample.py
40 lines (26 loc) · 846 Bytes
/
example.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
from main import SlowAPI
def global_middleware(request):
print("this was executed before any route!")
slowapi = SlowAPI(middlewares=[global_middleware])
def local_middleware(request):
request.queries["channel"] = "youtube"
@slowapi.get("/users/{id}", middlewares=[local_middleware])
def get_users(req, res, id):
print(req.queries)
res.send(id)
# @slowapi.post("/users")
# def post_users(req, res):
# res.send("HEY THERE", "201")
@slowapi.route("/users")
class User:
def __init__(self) -> None:
# You can have this!
pass
def get(req, res):
print(req.queries)
res.send("HELLO I AM HERE")
def post(req, res):
res.render("example", {"name": "Rivaan", "message": "Hello there!"})
def hello():
# Will ignore this helper function!
pass