
º|jõ  ã               @   s+   d  Z  d g Z d d „  Z d d „  Z d S)z±
requests.hooks
~~~~~~~~~~~~~~

This module provides the capabilities for the Requests hooks system.

Available hooks:

``response``:
    The response generated from a Request.
Úresponsec               C   s   d d „  t  Dƒ S)Nc             S   s   i  |  ] } g  | “ q S© r   )Ú.0Úeventr   r   ú2/tmp/pip-build-1hwfuv5s/requests/requests/hooks.pyú
<dictcomp>   s   	 z!default_hooks.<locals>.<dictcomp>)ÚHOOKSr   r   r   r   Údefault_hooks   s    r   c             K   so   | p	 i  } | j  |  ƒ } | rk t | d ƒ r9 | g } x/ | D]' } | | | � } | d k	 r@ | } q@ W| S)z6Dispatches a hook dictionary on a given piece of data.Ú__call__N)ÚgetÚhasattr)ÚkeyÚhooksÚ	hook_dataÚkwargsÚhookÚ
_hook_datar   r   r   Údispatch_hook   s    	
r   N)Ú__doc__r   r   r   r   r   r   r   Ú<module>   s   	