guillotina.request¶
-
class
guillotina.request.Request(*args, **kwargs)¶ Bases:
aiohttp.web_request.RequestGuillotina specific request type. We store potentially a lot of state onto the request object as it is essential our poor man’s thread local model
-
add_future(name, fut, scope='', args=None, kwargs=None)¶ Register a future to be executed after the request has finished.
Parameters: - name (
str) – name of future - fut (
Callable[…,Coroutine[Any,Any,Any]]) – future to execute after request - scope (
str) – group the futures to execute different groupings together - args – arguments to execute future with
- kwargs – kwargs to execute future with
- name (
-
execute_futures(scope='')¶ Execute all the registered futures in a new task
Parameters: scope ( str) – scoped futures to execute. Leave default for normal behavior
-
get_future(name, scope='')¶ Get a registered future
Parameters: - name (
str) – scoped futures to execute. Leave default for normal behavior - scope (
str) – scope name the future was registered for
- name (
-
matchdict= None¶ Dictionary of matched path parameters on request
-
record(event_name)¶ Record event on the request
Parameters: event_name ( str) – name of event
-