guillotina.request
¶
-
class
guillotina.request.
Request
(*args, **kwargs)¶ Bases:
aiohttp.web_request.Request
Guillotina 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
(*args, **kwargs)¶ Register a future to be executed after the request has finished.
Parameters: - name – name of future
- fut – future to execute after request
- scope – group the futures to execute different groupings together
- args – arguments to execute future with
- kwargs – kwargs to execute future with
-
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
-