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]]
-