ML i ddlmZ ddlZedk(r:ejdkr+ej Zej dde_ddlZee_ddlZddl Z ddl Z ddZ ddZ ddZ edk(riejjd ej d d k(reee yed ej&ej(dyy)) annotationsN__main__ c,g}ttdri|jtjttdr4tjr$|j dtj |Stjdg}|S)Ngetsitepackagesgetusersitepackagesrpurelib) hasattrsiteextendr ENABLE_USER_SITEinsertr sysconfig get_paths)ress Q/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/mypy/pyinfo.pyr r su Ct&' 4'')* 4. /D4I4I JJq$224 5 J""$Y/0 Jc(tjjtjt tdddtj jtj jd}tjd}tjj|d}|||h}tj dk\rtjjrdnd }d tj|dD}|Dcgc] }||vs| c}Scc}w) N platlibdirlibpythonz.zipstdlibz lib-dynloadrrrc3ZK|]#}tjj|%ywN)ospathabspath).0ps r zgetsyspath..AsB1BGGOOA&Bs)+) rrjoinsysbase_exec_prefixgetattr version_infomajorminorrget_pathflags safe_path) stdlib_zipr stdlib_extexcludesoffset abs_sys_pathr"s r getsyspathr3(s \5) !!''()9)9)?)?(@EJ    )Ffm4JFJ/H""g-#))2E2EQ1FB0ABL# 9!q'8A 99 9s > DDc*ttfSr)r3r rr getsearchdirsr6Es L/+ ,,rzutf-8)encodingr6z'ERROR: incorrect argument to pyinfo.py.)file)returnz list[str])r:ztuple[list[str], list[str]]) __future__rr%__name__r(r old_sys_pathtypesrrrr r3r6stdout reconfigureargvprintreprstderrexitr5rrrFs"  z '!xx 88AB<  ::- zJJG, xx|& d=?#$ 7cjjI r