5 This module provides the capabilities for the Requests hooks system.
10 The response generated from a Request.
16 return {event
: [] for event
in HOOKS
}
19 # TODO: response is the only one
22 def dispatch_hook(key
, hooks
, hook_data
, **kwargs
):
23 """Dispatches a hook dictionary on a given piece of data."""
25 hooks
= hooks
.get(key
)
27 if hasattr(hooks
, "__call__"):
30 _hook_data
= hook(hook_data
, **kwargs
)
31 if _hook_data
is not None:
32 hook_data
= _hook_data