kerno.web.pyramid.typing module¶
Pyramid typing stubs so we can write annotated views.
- class kerno.web.pyramid.typing.KRequest[source]¶
Bases:
kerno.web.pyramid.typing.PyramidRequest
Typing stub for a Pyramid/kerno request object.
It is recommended that you subclass with a more specific typing annotation for the
user
instance variable.- add_flash(**kw) kerno.state.UIMessage [source]¶
Add a flash message to the current Pyramid session.
- kerno: kerno.kerno.Kerno¶
- user: Any¶
- class kerno.web.pyramid.typing.MultiDictStub[source]¶
Bases:
dict
Typing stub for webob.multidict.MultiDict.
- class kerno.web.pyramid.typing.PyramidRequest[source]¶
Bases:
object
Typing stub for pure Pyramid request objects.
- accept_language: Any¶
- body: bytes¶
- client_addr: str¶
- context: Any¶
- cookies: Dict[str, Any]¶
- exception: Optional[Exception]¶
- identity: Any¶
- json_body: Union[Dict[str, Any], List[Any], str, int, float]¶
- matchdict: Dict[str, Any]¶
- method: str¶
- path: str¶
- path_info: str¶
- path_qs: str¶
- path_url: str¶
- registry: kerno.web.pyramid.typing.RegistryStub¶
- route_path(route_name: str, *elements, **kw) str [source]¶
Generate a relative URL for a named Pyramid route.
- url: str¶
- class kerno.web.pyramid.typing.PyramidResponse[source]¶
Bases:
object
Typing stub for Pyramid response objects.
- body: bytes¶
- charset: str¶
- content_length: int¶
- content_type: str¶
- headers: Dict[str, Any]¶
- status: str¶
- status_int: int¶
- class kerno.web.pyramid.typing.PyramidSession[source]¶
Bases:
object
Typing stub for a Pyramid session object.