
    |jr                        U d Z ddlmZ ddlmZmZ ddlmZmZ erddl	m
Z ddlmZ dgZd	ed
<   ddZ	 	 	 	 	 	 	 	 	 	 ddZy)z
requests.hooks
~~~~~~~~~~~~~~

This module provides the capabilities for the Requests hooks system.

Available hooks:

``response``:
    The response generated from a Request.
    )annotations)CallableIterable)TYPE_CHECKINGAny   )_types)Responseresponsez	list[str]HOOKSc                 6    t         D  ci c]  } | g  c} S c c} w )N)r   )events    R/opt/daily-market/.venv/lib/python3.12/site-packages/pip/_vendor/requests/hooks.pydefault_hooksr      s    #()%E2I)))s   
c                    |xs i }|j                  |       }|r(t        |t              r|g}|D ]  } ||fi |}||} |S )z6Dispatches a hook dictionary on a given piece of data.)get
isinstancer   )keyhooks	hook_datakwargs
hooks_dict	hook_listhook
_hook_datas           r   dispatch_hookr       s`     "J<FNN3<OIi*"I 	'Di262J%&		'     N)returnzdict[str, list[_t.HookType]])
r   strr   z_t.HooksInputType | Noner   r
   r   r   r   r
   )__doc__
__future__r   collections.abcr   r   typingr   r    r	   _tmodelsr
   r   __annotations__r   r    r   r   <module>r)      sb   
 # . % <y *	#  	
 r   