o
    tBhO                     @  s   d dl mZ 	 d dlZd dlZd dlZd dlZedkr-ejZejdd e_d dl	Z	ee_dddZ
dd	d
ZdddZedkr^ejd dkrPeee  dS edejd ed dS dS )    )annotationsN__main__   return	list[str]c                  C  sX   g } t tdr | t  t tdrtjr| dt  | S ddlm} | g} | S )Ngetsitepackagesgetusersitepackagesr   )get_python_lib)	hasattrsiteextendr   ENABLE_USER_SITEinsertr   distutils.sysconfigr	   )resr	    r   b/var/www/html/riverr-enterprise-integrations-main/venv/lib/python3.10/site-packages/mypy/pyinfo.pyr      s   
r   c                    s   t jtjttdddtjj tjj d} t	
d}t j|d}| ||h tjdkr3tjjr3dnd	}d
d tj|d  D } fdd|D S )N
platlibdirlibpythonz.zipstdlibzlib-dynload)      r   r   c                 s  s    | ]	}t j|V  qd S N)ospathabspath.0pr   r   r   	<genexpr>A   s    zgetsyspath.<locals>.<genexpr>c                   s   g | ]}| vr|qS r   r   r   excludesr   r   
<listcomp>B   s    zgetsyspath.<locals>.<listcomp>)r   r   joinsysbase_exec_prefixgetattrversion_infomajorminor	sysconfigget_pathflags	safe_path)
stdlib_zipr   
stdlib_extoffsetabs_sys_pathr   r!   r   
getsyspath(   s   


r3   tuple[list[str], list[str]]c                   C  s   t  t fS r   )r3   r   r   r   r   r   getsearchdirsE   s   r5   z'ERROR: incorrect argument to pyinfo.py.)file)r   r   )r   r4   )
__future__r   r   r   r%   r+   __name__r   old_sys_pathtypesr   r3   r5   argvprintreprstderrexitr   r   r   r   <module>   s(    


