Python: Proper models of flask MethodView classes

This commit is contained in:
Rasmus Wriedt Larsen
2021-01-12 16:36:01 +01:00
parent e327fdb317
commit 4cb2f2ed1e
3 changed files with 40 additions and 6 deletions

View File

@@ -11,7 +11,7 @@ from flask.views import MethodView
class MyView(MethodView):
def get(self, user_id): # $ MISSING: requestHandler
def get(self, user_id): # $ requestHandler
if user_id is None:
# return a list of users
pass

View File

@@ -59,7 +59,7 @@ from flask.views import MethodView
class UserAPI(MethodView):
def get(self, user_id): # $ MISSING: requestHandler routedParameter=user_id
def get(self, user_id): # $ requestHandler routedParameter=user_id
if user_id is None:
# return a list of users
pass
@@ -67,15 +67,15 @@ class UserAPI(MethodView):
# expose a single user
pass
def post(self): # $ MISSING: requestHandler
def post(self): # $ requestHandler
# create a new user
pass
def delete(self, user_id): # $ MISSING: requestHandler routedParameter=user_id
def delete(self, user_id): # $ requestHandler routedParameter=user_id
# delete a single user
pass
def put(self, user_id): # $ MISSING: requestHandler routedParameter=user_id
def put(self, user_id): # $ requestHandler routedParameter=user_id
# update a single user
pass
@@ -89,7 +89,7 @@ app.add_url_rule("/users/<int:user_id>", view_func=user_view, methods=["GET", "P
class WithoutKnownRoute2(MethodView):
# For handler without known route, treat all parameters as routed parameters
# (accepting that there might be a few FPs)
def get(self, foo, not_routed=42): # $ MISSING: requestHandler routedParameter=foo
def get(self, foo, not_routed=42): # $ requestHandler routedParameter=foo SPURIOUS: routedParameter=not_routed
pass