
~¶Vÿ  ã               @   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.

Zresponsec               C   s   t  d d „  t Dƒ ƒ S)Nc             s   s   |  ] } | g  f Vq d  S)N© )Ú.0Zeventr   r   ú0/usr/lib/python3/dist-packages/requests/hooks.pyú	<genexpr>   s    z default_hooks.<locals>.<genexpr>)ÚdictÚHOOKSr   r   r   r   Údefault_hooks   s    r   c             K   sr   | p t  ƒ  } | j |  ƒ } | rn t | d ƒ r< | g } x/ | D]' } | | |  } | d k	 rC | } qC W| S)z6Dispatches a hook dictionary on a given piece of data.Ú__call__N)r   ÚgetÚhasattr)ÚkeyZhooksZ	hook_dataÚkwargsÚhookZ
_hook_datar   r   r   Údispatch_hook   s    	
r   N)Ú__doc__r   r   r   r   r   r   r   Ú<module>   s   	