
    4i                     h   d Z ddlmZ ddlmZmZmZmZmZm	Z	m
Z
mZmZmZmZmZmZmZmZ er ddlmZ ddlmZmZ ddlmZmZmZ ddlmZmZ eeee e!e"f      Z#ed	ef   Z$ed
eeee#ee#   f   f   eeee#f      eeee#f   df   ee%f   Z&edeeef   ee%e%f   eeeef      eee%e%f      f   Z'edee
eef   eeeef      f   Z(eee!   eee!   ee!   ee!   ee!   f   df   Z)ed	edf   Z*eeeeef   eeeef   f   Z+eeeee%f   eee%f   f   e	dgdf   df   Z,eee%ee%   ee%   f   Z-eee%ee%   ee%   f   Z.eeef   Z/eeef   Z0eee%   e%ef   Z1ee1eee   e1f   eee   e1ee   f   eee   e1ee   eeef   f   f   Z2eeee2f   eeee2f      f   Z3eeef   Z4ddgZ5 G d d      Z6 G d d      Z7y)z.
Type definitions for type checking purposes.
    )	CookieJar)IOTYPE_CHECKINGAnyAsyncIterableAsyncIteratorCallableDictIterableIteratorListMappingOptionalSequenceTupleUnion   )Auth)ProxyTimeout)CookiesHeadersRequest)URLQueryParamsr   r   .r   r   r   r   r   r   AsyncByteStreamSyncByteStreamc                   &    e Zd Zdee   fdZddZy)r   returnc              #       K   t        d      w)Nz*The '__iter__' method must be implemented.NotImplementedErrorselfs    )/mnt/e/genesis-system/lib/httpx/_types.py__iter__zSyncByteStream.__iter__]   s     !8
 	
   Nc                      y)z
        Subclasses can override this method to release any network resources
        after a request/response cycle is complete.
        N r#   s    r%   closezSyncByteStream.closec   s        r   N)__name__
__module____qualname__r   bytesr&   r*   r)   r+   r%   r   r   \   s    (5/ r+   c                   &    e Zd Zdee   fdZddZy)r   r   c                    K   t        d      w)Nz+The '__aiter__' method must be implemented.r!   r#   s    r%   	__aiter__zAsyncByteStream.__aiter__k   s     !9
 	
r'   Nc                    K   y w)Nr)   r#   s    r%   aclosezAsyncByteStream.acloseq   s	     s   r,   )r-   r.   r/   r   r0   r3   r5   r)   r+   r%   r   r   j   s    u!5 r+   N)8__doc__http.cookiejarr   typingr   r   r   r   r   r	   r
   r   r   r   r   r   r   r   r   _authr   _configr   r   _modelsr   r   r   _urlsr   r   strintfloatboolPrimitiveDataURLTypesr0   QueryParamTypesHeaderTypesCookieTypesTimeoutTypes
ProxyTypes	CertTypes	AuthTypesRequestContentResponseContentResponseExtensionsRequestDataFileContent	FileTypesRequestFilesRequestExtensions__all__r   r   r)   r+   r%   <module>rS      s   %    $ '22' sC456C}h}&==>>?sM!	"#	%]"
#S
()	 CHE5LU38_U5%< !	# Iy$sCx.$uS#X:OOPUO	(5/8E?HUOXe_
LM
 5#w&'
#uS#Xc3m(<<=		%U

U3:.
./i[)#$
	 sE8E?M%4HHIUHUO]55IIJS#X& c3hBuIuc)*	(3-
$%	(3-hsm
34	(3-hsmWS#X5F
FGI		 WS)^,huS)^7L.MMNCH% .
/  r+   