3
™©Þ[ÿ  ã               @   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   t dd„ tD ƒƒS )Nc             s   s   | ]}|g fV  qd S )N© )Ú.0Úeventr   r   ú;/tmp/pip-install-65viz3iy/pip/pip/_vendor/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| ƒ}|rNt|dƒr(|g}x$|D ]}||f|Ž}|dk	r.|}q.W |S )z6Dispatches a hook dictionary on a given piece of data.Ú__call__N)r   Ú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   