faust.web.views
¶
Class-based views.
-
class
faust.web.views.
View
(app: faust.types.app.AppT, web: faust.web.base.Web) → None[source]¶ View (HTTP endpoint).
-
exception
ServerError
(detail: str = None, *, code: int = None, **extra_context) → None¶ -
code
= 500¶
-
detail
= 'Internal server error.'¶
-
-
exception
ValidationError
(detail: str = None, *, code: int = None, **extra_context) → None¶ -
code
= 400¶
-
detail
= 'Invalid input.'¶
-
-
exception
ParseError
(detail: str = None, *, code: int = None, **extra_context) → None¶ -
code
= 400¶
-
detail
= 'Malformed request.'¶
-
-
exception
NotAuthenticated
(detail: str = None, *, code: int = None, **extra_context) → None¶ -
code
= 401¶
-
detail
= 'Authentication credentials were not provided.'¶
-
-
exception
PermissionDenied
(detail: str = None, *, code: int = None, **extra_context) → None¶ -
code
= 403¶
-
detail
= 'You do not have permission to perform this action.'¶
-
-
exception
NotFound
(detail: str = None, *, code: int = None, **extra_context) → None¶ -
code
= 404¶
-
detauil
= 'Not found.'¶
-
-
classmethod
from_handler
(fun: Callable[[faust.types.web.View, faust.types.web.Request, Any, Any], Awaitable[faust.types.web.Response]]) → Type[faust.web.views.View][source]¶ Return type: Type
[View
]
-
text
(value: str, *, content_type: str = None, status: int = 200) → faust.web.base.Response[source]¶ Return type: Response
-
bytes
(value: bytes, *, content_type: str = None, status: int = 200) → faust.web.base.Response[source]¶ Return type: Response
-
notfound
(reason: str = 'Not Found', **kwargs) → faust.web.base.Response[source]¶ Return type: Response
-
exception
-
faust.web.views.
takes_model
(Model: Type[faust.types.models.ModelT]) → Callable[Callable[[faust.types.web.View, faust.types.web.Request, Any, Any], Awaitable[faust.types.web.Response]], Callable[[faust.types.web.View, faust.types.web.Request, Any, Any], Awaitable[faust.types.web.Response]]][source]¶ Return type: Callable
[[Callable
[[View
,Request
,Any
,Any
],Awaitable
[Response
]]],Callable
[[View
,Request
,Any
,Any
],Awaitable
[Response
]]]
-
faust.web.views.
gives_model
(Model: Type[faust.types.models.ModelT]) → Callable[Callable[[faust.types.web.View, faust.types.web.Request, Any, Any], Awaitable[faust.types.web.Response]], Callable[[faust.types.web.View, faust.types.web.Request, Any, Any], Awaitable[faust.types.web.Response]]][source]¶ Return type: Callable
[[Callable
[[View
,Request
,Any
,Any
],Awaitable
[Response
]]],Callable
[[View
,Request
,Any
,Any
],Awaitable
[Response
]]]