
    h|              	      ~   % S SK Jr  S SKJr  S SKJr  S SKJr  S SKJr  S SKJr  SrSr	S>S	 jr
\(       a  S S
KrS SKJr  S SKJr  S SKJr  S SKJr  OJS S
Kr\R&                  S:  a  S SKJr  O/\
" 5       (       a  S SKJr  OS SKJr  S
SSS.           S?S jjr " S S\5      r\" SSS9r\" SS\S9r\" SSS9r " S S\\   5      r " S S\\   5      r " S  S!\\   \\   \\\4   5      r\" S"S\S9r " S# S$\\   5      r\" S%\\\4   SS&S'9r\" S(\\\4   S\\\4   S)9r  " S* S+\\   5      r! " S, S-\\    5      r" " S. S/\!\   \"\    \\\ 4   5      r#S0r$S1\%S2'    \" S3SS9r&\" S4S\$S9r' " S5 S6\\&   5      r( " S7 S8\\'   5      r) " S9 S:\(\&   \)\'   \\&\'4   5      r*\" S;5      r+ " S< S=\\+   5      r,g
)@    )annotations)TYPE_CHECKING)Any)Iterable)Mapping)Protocol)   r	   r   typing_extensionsc                 |    SSK Jn   SSKJn  SSKJn  U" [        5      (       a  U" U " [        5      5      [        :  $ g)Nr   )version)	find_spec)parse_versionF)importlib.metadatar   importlib.utilr   narwhals.utilsr   _TYPING_EXTENSIONS_MIN_TYPING_EXTENSIONS)r   r   r   s      E/var/www/html/env/lib/python3.13/site-packages/narwhals/_translate.py_typing_extensions_has_pep_696r      s1    *(,#$$W%789=SSS    N)Self)	TypeAlias)TypeIs)TypeVar)      Fbound	covariantcontravariantc               $    [        U /UQ7UUUS.6$ )Nr   )_TypeVar)namer   r   r    constraintskwdss         r   r   r   *   s,      #+ r   c                  "    \ rS rSrSSS jjrSrg)ArrowStreamExportable;   Nc                    g N )selfrequested_schemas     r   __arrow_c_stream__(ArrowStreamExportable.__arrow_c_stream__<   s    TWr   r+   r*   )r-   zobject | Nonereturnobject)__name__
__module____qualname____firstlineno__r.   __static_attributes__r+   r   r   r'   r'   ;   s    WWr   r'   ToNumpyT_coT)r   FromNumpyDT_contra)r    defaultFromNumpyT_contra)r    c                      \ rS rSrSS jrSrg)ToNumpyF   c                    g r*   r+   r,   argsr%   s      r   to_numpyToNumpy.to_numpyG       r   r+   N)r@   r   r%   r   r0   r7   r2   r3   r4   r5   rA   r6   r+   r   r   r<   r<   F       Cr   r<   c                  (    \ rS rSr\SS j5       rSrg)	FromNumpyJ   c                    g r*   r+   clsdatar@   r%   s       r   
from_numpyFromNumpy.from_numpyK   s    SVr   r+   N)rL   r:   r@   r   r%   r   r0   r   )r2   r3   r4   r5   classmethodrM   r6   r+   r   r   rG   rG   J   s    V Vr   rG   c                      \ rS rSrSS jrSrg)NumpyConvertibleO   c                   g r*   r+   )r,   dtypecopys      r   rA   NumpyConvertible.to_numpyT   s    r   r+   N)rT   r   rU   zbool | Noner0   r7   rD   r+   r   r   rQ   rQ   O   s    
 Mr   rQ   FromIterableT_contrac                  8    \ rS rSr\        SS j5       rSrg)FromIterableZ   c                    g r*   r+   rJ   s       r   from_iterableFromIterable.from_iterable[   s     r   r+   N)rL   zIterable[FromIterableT_contra]r@   r   r%   r   r0   r   )r2   r3   r4   r5   rO   r\   r6   r+   r   r   rY   rY   Z   s4    1:=GJ	 r   rY   ToDictDT_cozdict[str, Any])r   r   r9   FromDictDT_contra)r   r    r9   c                      \ rS rSrSS jrSrg)ToDictl   c                    g r*   r+   r?   s      r   to_dictToDict.to_dictm   s    sr   r+   N)r@   r   r%   r   r0   r^   )r2   r3   r4   r5   rd   r6   r+   r   r   ra   ra   l   s    Br   ra   c                  (    \ rS rSr\SS j5       rSrg)FromDictp   c                    g r*   r+   rJ   s       r   	from_dictFromDict.from_dictq   s    RUr   r+   N)rL   r_   r@   r   r%   r   r0   r   )r2   r3   r4   r5   rO   rj   r6   r+   r   r   rg   rg   p   s    U Ur   rg   c                      \ rS rSrSrg)DictConvertibleu   r+   Nr2   r3   r4   r5   r6   r+   r   r   rm   rm   u        r   rm   z ArrowStreamExportable | pa.Tabler   IntoArrowTableToArrowT_coFromArrowDT_contrac                      \ rS rSrSS jrSrg)ToArrow   c                    g r*   r+   r?   s      r   to_arrowToArrow.to_arrow   rC   r   r+   N)r@   r   r%   r   r0   rr   )r2   r3   r4   r5   rx   r6   r+   r   r   ru   ru      rE   r   ru   c                  (    \ rS rSr\SS j5       rSrg)	FromArrow   c                    g r*   r+   rJ   s       r   
from_arrowFromArrow.from_arrow   s    TWr   r+   N)rL   rs   r@   r   r%   r   r0   r   )r2   r3   r4   r5   rO   r~   r6   r+   r   r   r{   r{      s    W Wr   r{   c                      \ rS rSrSrg)ArrowConvertible   r+   Nro   r+   r   r   r   r      rp   r   r   FromNativeTc                  <    \ rS rSr\SS j5       r\SS j5       rSrg)
FromNative   c                    g r*   r+   rJ   s       r   from_nativeFromNative.from_native   s    NQr   c                   g r*   r+   )objs    r   
_is_nativeFromNative._is_native   s    FIr   r+   N)rL   r   r@   r   r%   r   r0   r   )r   zFromNativeT | Anyr0   zTypeIs[FromNativeT])	r2   r3   r4   r5   rO   r   staticmethodr   r6   r+   r   r   r   r      s    Q QI Ir   r   )r0   bool)r#   strr$   r   r   z
Any | Noner   r   r    r   r%   r   )-
__future__r   typingr   r   r   r   r   r   r   r   pyarrowpar
   r   r   r   r   sysversion_infor"   r'   r7   r8   r:   r<   rG   rQ   rW   rY   r   r^   r_   ra   rg   rm   rq   __annotations__rr   rs   ru   r{   r   r   r   r+   r   r   <module>r      s   "        (  &+() 
7""	'	)	)-.
 !%#"'			 	 		
  	 	"XH X mt4k  /tD Dh{# DW*+ W
MK ![,,-M 5TSVW 801  c*dDT 
#s(
CH	 CXk" CVx)* V

;[++, ?	 >
 mt4n 
Dh{# DX+, X
K ![,,- m$J+& Jr   