grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026U –ác]Tã@s"ddlZddlZddlZddlZddlZejejgadada da dd„Z dd„Z dd„Z dd „Zd d „Zd1d d „Zdd„Zdd„Zdd„Zdd„Zdd„Zdd„Zd2dd„Zd3dd„Zdd„Zd d!„Zd"d#„Zd$d%„Zd&d'„Zd(d)„Zd*d+„Zd,d-„Z ej!j"�se ƒd.d/„Z#e$d0k�re#ƒdS)4éNcGsBtjj|Ž}ztj |¡}Wntk r0YnX|tj |¡fS©N)ÚosÚpathÚjoinÚabspathÚOSErrorÚnormcase)ÚpathsÚdir©r ú)/opt/alt/python38/lib64/python3.8/site.pyÚmakepath[s  r c Cs’ttj ¡ƒD]~}tt|ddƒddƒdkr,qztj |j¡|_Wnt t t fk rZYnXztj |j ¡|_ Wqt t t fk rŠYqXqdS)NÚ __loader__Ú __module__)Ú_frozen_importlibÚ_frozen_importlib_external) ÚsetÚsysÚmodulesÚvaluesÚgetattrrrrÚ__file__ÚAttributeErrorrÚ TypeErrorÚ __cached__)Úmr r r Ú abs_pathsdsÿrcCsPg}tƒ}tjD],}t|ƒ\}}||kr| |¡| |¡q|tjdd…<|Sr)rrrr ÚappendÚadd)ÚLÚ known_pathsr Údircaser r r Úremoveduppathsts    r"c CsVtƒ}tjD]D}z&tj |¡r4t|ƒ\}}| |¡Wq tk rNYq Yq Xq |Sr)rrrrÚexistsr rr)ÚdÚitemÚ_Úitemcaser r r Ú_init_pathinfo‡s    r(c Csr|dkrtƒ}d}nd}tj ||¡}zt t |¡¡}Wntk rPYdSX|��t|ƒD]ö\}}|  d¡rvqbzZ|  d¡rŽt |ƒWqb|  ¡}t ||ƒ\}} | |krÎtj  |¡rÎtj |¡| | ¡Wqbtk �rVtd |d|¡tjd�ddl} | jt ¡ŽD](} |  ¡D]}td |tjd��q�qtd tjd�Y�qZYqbXqbW5QRX|�rnd}|S) NTFú#)zimport zimport z"Error processing line {:d} of {}: é)Úfilerz z Remainder of file ignored)r(rrrÚioÚ TextIOWrapperÚ open_coderÚ enumerateÚ startswithÚexecÚrstripr r#rrrÚ ExceptionÚprintÚformatÚstderrÚ tracebackÚformat_exceptionÚexc_infoÚ splitlines) ÚsitedirÚnamer ÚresetÚfullnameÚfÚnÚliner r!r7Úrecordr r r Ú addpackage”sF   ÿ rCcCsœ|dkrtƒ}d}nd}t|ƒ\}}||krBtj |¡| |¡zt |¡}Wntk rfYdSXdd„|Dƒ}t |ƒD]}t |||ƒq~|r˜d}|S)NTFcSsg|]}| d¡r|‘qS)z.pth)Úendswith)Ú.0r<r r r Ú Îs zaddsitedir..) r(r rrrrrÚlistdirrÚsortedrC)r;r r=Ú sitedircaseÚnamesr<r r r Ú addsitedir¾s$    rKcCs`tjjr dSttdƒr4ttdƒr4t ¡t ¡kr4dSttdƒr\ttdƒr\t ¡t ¡kr\dSdS)NFÚgetuidÚgeteuidÚgetgidÚgetegidT) rÚflagsÚ no_user_siteÚhasattrrrMrLrOrNr r r r Úcheck_enableusersiteÖs rScCsztj dd¡}|r|Sdd„}tjdkrBtj d¡p6d}||dƒStjdkrptjrp|dd tjd tjdd …ƒS|dd ƒS) NÚPYTHONUSERBASEcWstj tjj|Ž¡Sr)rrÚ expanduserr)Úargsr r r Újoinuserûsz_getuserbase..joinuserÚntÚAPPDATAú~ÚPythonÚdarwinÚLibraryz%d.%déz.local)rÚenvironÚgetr<rÚplatformÚ _frameworkÚ version_info)Úenv_baserWÚbaser r r Ú _getuserbaseös   ÿrfcCsdtj}tjdkr,|›d|d›|d›d�StjdkrFtjrF|›d�S|›d|d›d |d›d �S) NrXz\Pythonrr*z\site-packagesr\z/lib/python/site-packagesz /lib/pythonÚ.z/site-packages)rrcrr<rarb)ÚuserbaseÚversionr r r Ú _get_path s   rjcCstdkrtƒatSr)Ú USER_BASErfr r r r Ú getuserbasesrlcCstƒ}tdkrt|ƒatSr)rlÚ USER_SITErj)rhr r r Úgetusersitepackages#srncCs$tƒ}tr tj |¡r t||ƒ|Sr)rnÚENABLE_USER_SITErrÚisdirrK)r Ú user_siter r r Úaddusersitepackages1s rrc CsÊg}tƒ}|dkrt}|D]ª}|r||kr,q| |¡tjdkrŽ| tj |ddtj dd…d¡¡| tj |ddtj dd…d¡¡q| |¡| tj |dd¡¡| tj |dd¡¡q|S) Nú/Úlib64Úpythonéz site-packagesÚlibz python%d.%dr^) rÚPREFIXESrrÚseprrrrrirc)ÚprefixesÚ sitepackagesÚseenÚprefixr r r Úgetsitepackages?s*   þþ r~cCs(t|ƒD]}tj |¡rt||ƒq|Sr)r~rrrprK)r rzr;r r r Úaddsitepackages^s   rcCs4tjdkrd}nd}t d|¡t_t d|¡t_dS)Nú\zCtrl-Z plus ReturnzCtrl-D (i.e. EOF)ÚquitÚexit)rryÚ _sitebuiltinsÚQuitterÚbuiltinsr�r‚)Úeofr r r Úsetquitfs  r‡cCs¤t dtj¡t_tjdd…dkr2t dd¡t_nt dd¡t_gg}}ttdƒrŽtj   tj ¡}|  dd g¡|  tj   |tj¡|tjg¡t d d ||¡t_dS) NÚ copyrightéÚjavaÚcreditsz?Jython is maintained by the Jython developers (www.jython.org).zž Thanks to CWI, CNRI, BeOpen.com, Zope Corporation and a cast of thousands for supporting Python development. See www.python.org for more information.rz LICENSE.txtÚLICENSEÚlicensez'See https://www.python.org/psf/license/)rƒÚ_Printerrrˆr…rar‹rRrrÚdirnamerÚextendrÚpardirÚcurdirr�)ÚfilesÚdirsÚherer r r Ú setcopyrightvs$þ  ýr–cCst ¡t_dSr)rƒÚ_Helperr…Úhelpr r r r Ú sethelperŽsr™cCsdd„}|t_dS)Ncsêddl}zddl‰ddl}Wntk r2YdSXtˆddƒ}|dk r\d|kr\ˆ d¡n ˆ d¡z ˆ ¡Wntk r†YnXˆ ¡dkræt j   t j   d¡d¡‰zˆ  ˆ¡Wntk rÌYnX‡‡fd d „}| |¡dS) NrÚ__doc__ÚÚlibeditzbind ^I rl_completez tab: completerZz.python_historycs(zˆ ˆ¡Wntk r"YnXdSr)Úwrite_history_filerr ©ÚhistoryÚreadliner r Ú write_historyÀszCenablerlcompleter..register_readline..write_history)Úatexitr Ú rlcompleterÚ ImportErrorrÚparse_and_bindÚread_init_filerÚget_current_history_lengthrrrrUÚread_history_fileÚregister)r¢r£Ú readline_docr¡r ržr Úregister_readlinešs0      ÿz,enablerlcompleter..register_readline)rÚ__interactivehook__)r«r r r Úenablerlcompleter‘s 0r­c CsHtj}tjdkr*d|kr*tjd}t_ntj}tj tj |¡¡\}}tj  |¡}dt_ d}dd„tj  ||¡tj  ||¡fDƒ}|�rD|d}d} t |dd ��\} | D]P} d | kr¨|   d ¡\} }} |  ¡ ¡} |  ¡} | d krê|  ¡} q¨| d kr¨| t_ q¨W5QRX|t_t_t|tjgƒ| dk�r8t dtj¡n tjgad a|S)Nr\Ú__PYVENV_LAUNCHER__z pyvenv.cfgcSsg|]}tj |¡r|‘qSr )rrÚisfile)rEÚconffiler r r rFØs üzvenv..rÚtruezutf-8)Úencodingú=zinclude-system-site-packagesÚhomeF)rr_rraÚ_base_executableÚ executablerÚsplitrr�Ú_homerÚopenÚ partitionÚstripÚlowerr}Ú exec_prefixrrxÚinsertro)r Úenvr¶Úexe_dirr&Ú site_prefixÚ conf_basenameÚcandidate_confsÚ virtual_confÚ system_siter?rAÚkeyÚvaluer r r ÚvenvÌsB   þÿ    rÈc CsšzBz ddl}Wn0tk r>}z|jdkr,n‚W5d}~XYnXWnRtk r”}z4tjjrltjt ¡Žntj   d|j j |f¡W5d}~XYnXdS)NrÚ sitecustomizez@Error in sitecustomize; set PYTHONVERBOSE for traceback: %s: %s ) rÉr¤r<r3rrPÚverboseÚ excepthookr9r6ÚwriteÚ __class__Ú__name__)rÉÚexcÚerrr r r Úexecsitecustomizes   þÿrÑc CsšzBz ddl}Wn0tk r>}z|jdkr,n‚W5d}~XYnXWnRtk r”}z4tjjrltjt ¡Žntj   d|j j |f¡W5d}~XYnXdS)NrÚ usercustomizez@Error in usercustomize; set PYTHONVERBOSE for traceback: %s: %s ) rÒr¤r<r3rrPrÊrËr9r6rÌrÍrÎ)rÒrÏrÐr r r Úexecusercustomizes   þÿrÓcCs~tjdd…}tƒ}|tjkr$tƒt|ƒ}tdkr:tƒat|ƒ}t|ƒ}t ƒt ƒt ƒtj j sjtƒtƒtrztƒdSr)rrr"rrÈrorSrrrr‡r–r™rPÚisolatedr­rÑrÓ)Ú orig_pathr r r r Úmain(s" rÖcCs\d}tjdd…}|s¢tƒ}tƒ}tdƒtjD]}td|fƒq0tdƒtd|tj |¡rbdndfƒtd |tj |¡r‚dndfƒtd tƒt  d ¡g}d |kr¸|  t ¡d |krÊ|  t ¡|�r(ttj  |¡ƒtrðt  d ¡n6tdk�rt  d¡n tdk�rt  d¡n t  d¡n0d dl}t| |tjd tj f¡ƒt  d¡dS)Na² %s [--user-base] [--user-site] Without arguments print some useful information With arguments print the value of USER_BASE and/or USER_SITE separated by '%s'. Exit codes with --user-base or --user-site: 0 - user site directory is enabled 1 - user site directory is disabled by user 2 - uses site directory is disabled by super user or for security reasons >2 - unknown error r*z sys.path = [z %r,ú]zUSER_BASE: %r (%s)r#z doesn't existzUSER_SITE: %r (%s)zENABLE_USER_SITE: %rrz --user-basez --user-siteFr^rvé )rÚargvrlrnr4rrrpror‚rrkrmÚpathseprÚtextwrapÚdedent)r˜rVÚ user_baserqr ÚbufferrÛr r r Ú_scriptJsD ÿÿ          rßÚ__main__)N)N)N)%rrr…rƒr,r}r½rxrormrkr rr"r(rCrKrSrfrjrlrnrrr~rr‡r–r™r­rÈrÑrÓrÖrPÚno_siterßrÎr r r r ÚHsF   *      ;4 3