
    X-Ph                       d dl mZ 	 d dlZedk    r1ej        dk     r&ej        Zej        dd         e_        d dlZee_        d dlZd dl	Z	d dl
Z
ddZdd	ZddZedk    rnej                            d           ej        d         dk    r e e e                                 dS  edej                    ej        d           dS dS )    )annotationsN__main__         return	list[str]c                 F   g } t          t          d          ro|                     t          j                               t          t          d          r3t          j        r'|                     dt          j                               nt          j                    d         g} | S )Ngetsitepackagesgetusersitepackagesr   purelib)	hasattrsiteextendr   ENABLE_USER_SITEinsertr   	sysconfig	get_paths)ress    K/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/mypy/pyinfo.pyr   r      s    
Ct&'' 1

4'))***4.// 	6D4I 	6JJq$244555"$$Y/0J    c                    t           j                            t          j        t          t          dd          dt          j        j         t          j        j         d          } t          j
        d          }t           j                            |d          }| ||ht          j        dk    rt          j        j        rdnd	}d
 t          j        |d          D             }fd|D             S )N
platlibdirlibpythonz.zipstdlibzlib-dynloadr   r   r   c              3  T   K   | ]#}t           j                            |          V  $d S N)ospathabspath).0ps     r   	<genexpr>zgetsyspath.<locals>.<genexpr>A   s0      BB1BGOOA&&BBBBBBr   c                    g | ]}|v|	S  r'   )r#   r$   excludess     r   
<listcomp>zgetsyspath.<locals>.<listcomp>B   s#    999!q'8'8A'8'8'8r   )r    r!   joinsysbase_exec_prefixgetattrversion_infomajorminorr   get_pathflags	safe_path)
stdlib_zipr   
stdlib_extoffsetabs_sys_pathr(   s        @r   
getsyspathr8   (   s     \5))E!'E)9)?EEE J
 ))Ffm44JFJ/H "g--#)2E-QQ1FBB0ABBBL9999|9999r   tuple[list[str], list[str]]c                 :    t                      t                      fS r   )r8   r   r'   r   r   getsearchdirsr;   E   s    LL/++,,r   zutf-8)encodingr;   z'ERROR: incorrect argument to pyinfo.py.)file)r	   r
   )r	   r9   )
__future__r   r+   __name__r.   r!   old_sys_pathtypesr    r   r   r   r8   r;   stdoutreconfigureargvprintreprstderrexitr'   r   r   <module>rJ      sT   " " " " " " 


z '!!x8ABB< 				     	 	 	 	: : : ::- - - - zJG,,,
x|&&dd==??##$$$$$7cjIIII r   