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).
-
classmethod
from_handler
(fun: Callable[[faust.types.web.View, faust.types.web.Request], Awaitable[faust.types.web.Response]]) → Type[_ForwardRef('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
-
classmethod
-
class
faust.web.views.
Site
(app: faust.types.app.AppT) → None[source]¶ Collection of HTTP endpoints (views).
-
enable
(web: faust.web.base.Web, *, prefix: str = '') → List[faust.web.views.View][source]¶ Return type: List
[View
]
-
classmethod
from_handler
(path: str, *, base: Type[faust.web.views.View] = None) → Callable[Union[typing.Type[faust.types.web.View], typing.Callable[[faust.types.web.View, faust.types.web.Request], typing.Awaitable[faust.types.web.Response]]], Type[_ForwardRef('Site')]][source]¶ Return type: Callable
[[Union
[Type
[View
],Callable
[[View
,Request
],Awaitable
[Response
]]]],Type
[Site
]]
-