grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026B ��¬“£¡‰Iã@sòddlZddlZddlZddlmZejZddddddd d d d d ddddddddgZdd„Z dd„Z dekrôdZ dZ ddl Tyddl mZe d¡Wnek rªYnXddlZyddl mZWnek rØYnXddl Z e e e ƒ¡[ nžd ek�rŠd Z d!Z ddlTyddlmZe d¡Wnek �r>YnXddlZddlZe e eƒ¡[yddlmZWnek �r†YnXned"ƒ‚eejd#<dd$lmZmZmZmZmZmZmZm Z [e d%ƒ�rÆe!ƒZ"d&d'„Z#e$ƒZ%e#d(d)ƒe#d*d+ƒe#d,d-ƒe#d.d/ƒe#d0d1ƒe#d2d3ƒe#d4d5ƒe#d6d7ƒe#d8d9ƒe#d:d;ƒe#dd?ƒe#d@dAƒe#dBdCƒe#dBdDƒe#dEd1ƒe%Z&e$ƒZ%e#d(d)ƒe%Z'e$ƒZ%e#dFdGƒe#dHd+ƒe#dId-ƒe#dJdKƒe#dJdLƒe#dMdNƒe% (e¡e#dOdPƒe#dQd1ƒe#dRd1ƒe#dSdTƒe dUƒ�r.e dVƒ�r.e#dWdUƒe%Z)e$ƒZ%e#d(d)ƒe#d,d-ƒe#d.d/ƒe#dXdYƒe#dZd+ƒe d[ƒ�r~e#d\d-ƒe#d2d3ƒe#d]d1ƒe#d^d/ƒe#d.d/ƒe#dEd1ƒe#d_d/ƒe%Z*[%[["[#dZ+d`Z,daZ-d¸ddde„Z.dfdg„Z/dhdi„Z0e dedgdig¡d¹dkdl„Z1e dl¡e2ehe&k�rPe3ehe)k�rPdºdcddnœdodp„Z4dqdr„Z5e dp¡ye6Wne7k �rriZ6YnXdsdt„Z8dudv„Z9dwdx„Z:dydz„Z;d{d|„Zd¼d�d„Z?dd‚lm@Z@Gdƒd„„d„e@ƒZAyeBZCWne7k �rd…d†„ZCYnXd‡ek�r&e d‡¡yeDZEWne7k �rLdˆd†„ZEYnXd‰ek�rbe d‰¡dŠd‹„ZFeFƒZ6[Fd½dŒd�„ZGe d kZHe dŽ¡eH�rÈd�d�„ZIeAe6jJeIeKeIeKeCeEƒZL[Id¾d‘d’„ZMe d“¡d”d•„ZNeNƒ\ZOZP[Ne d–ƒ�rPe d—ƒ�sPe d˜ƒ�rPdZQd`ZRZSe d™dšd›g¡dœd�„ZTdžd—„ZUdŸd „ZVd¡d¢„ZWd£d¤„ZXe d—d d¢d¤g¡e d—ƒ�rxd¥d¦„ZYd§d¨„ZZe d¦d¨g¡e d¢ƒ�r d©dª„Z[d«d¬„Z\e dªd¬g¡d¿d¯d„Z]Gd°d±„d±ƒZ^d²d„Z_d³d´„Z`e dµƒ�sÜe`Zadµea_bGd¶d·„d·ejcƒZddS)ÀéN)Ú_check_methodsÚaltsepÚcurdirÚpardirÚsepÚpathsepÚlinesepÚdefpathÚnameÚpathÚdevnullÚSEEK_SETÚSEEK_CURÚSEEK_ENDÚfsencodeÚfsdecodeÚ get_exec_pathÚfdopenÚpopenÚextsepcCs |tƒkS)N)Úglobals)r ©rú'/opt/alt/python37/lib64/python3.7/os.pyÚ_exists'srcCs2y t|jƒStk r,dd„t|ƒDƒSXdS)NcSsg|]}|ddkr|‘qS)rÚ_r)Ú.0Únrrrú .sz%_get_exports_list..)ÚlistÚ__all__ÚAttributeErrorÚdir)ÚmodulerrrÚ_get_exports_list*s r#ÚposixÚ )Ú*)Ú_exitr')Ú_have_functionsÚntz zno os specific module foundzos.path)rrrrr rrr r(cCs"|tkr|tkrt t|¡dS)N)Ú_globalsr(Ú_setÚadd)ÚstrÚfnrrrÚ_addfsr/ZHAVE_FACCESSATÚaccessZ HAVE_FCHMODATÚchmodZ HAVE_FCHOWNATÚchownZ HAVE_FSTATATÚstatZHAVE_FUTIMESATÚutimeZ HAVE_LINKATÚlinkZ HAVE_MKDIRATÚmkdirZ HAVE_MKFIFOATÚmkfifoZ HAVE_MKNODATÚmknodZ HAVE_OPENATÚopenZHAVE_READLINKATÚreadlinkZ HAVE_RENAMEATÚrenameZHAVE_SYMLINKATÚsymlinkZ HAVE_UNLINKATÚunlinkÚrmdirZHAVE_UTIMENSATZ HAVE_FCHDIRÚchdirZ HAVE_FCHMODZ HAVE_FCHOWNZHAVE_FDOPENDIRÚlistdirÚscandirZ HAVE_FEXECVEÚexecveZHAVE_FTRUNCATEÚtruncateZ HAVE_FUTIMENSZ HAVE_FUTIMESZHAVE_FPATHCONFÚpathconfÚstatvfsÚfstatvfsZ HAVE_FSTATVFSZ HAVE_LCHFLAGSZchflagsZ HAVE_LCHMODÚlchownZ HAVE_LCHOWNZ HAVE_LUTIMESZ HAVE_LSTATZ MS_WINDOWSéééÿFcCs´t |¡\}}|s t |¡\}}|r||r|t |¡s|yt||d�Wntk rVYnXt}t|tƒrpttdƒ}||kr|dSyt||ƒWn$t k r®|r¨t  |¡sª‚YnXdS)N)Úexist_okÚASCII) r ÚsplitÚexistsÚmakedirsÚFileExistsErrorrÚ isinstanceÚbytesr6ÚOSErrorÚisdir)r ÚmoderKÚheadÚtailÚcdirrrrrOÆs$   rOcCslt|ƒt |¡\}}|s(t |¡\}}x>|rf|rfy t|ƒWntk rTPYnXt |¡\}}q*WdS)N)r>r rMrS)r rVrWrrrÚ removedirsæs   rYcCsnt |¡\}}|r(|r(t |¡s(t|ƒt||ƒt |¡\}}|rj|rjy t|ƒWntk rhYnXdS)N)r rMrNrOr;rYrS)ÚoldÚnewrVrWrrrÚrenamesüs  r\Tc csôt|ƒ}g}g}g}y t|ƒ}Wn2tk rR}z|dk rB||ƒdSd}~XYnX|���xöy(y t|ƒ} Wntk r„PYnXWn2tk rº}z|dk rª||ƒdSd}~XYnXy |  ¡} Wntk ràd} YnX| rô| | j¡n | | j¡|s`| r`|�rd} n.y |  ¡} Wntk �r:d} YnX| } | r`| | j ¡q`WWdQRX|�rÀ|||fVt j t j } }xn|D]4}|||ƒ}|�s¤| |ƒ�s†t ||||ƒEdH�q†Wn0x"|D]}t ||||ƒEdH�qÆW|||fVdS)NFT) ÚfspathrArSÚnextÚ StopIterationÚis_dirÚappendr Ú is_symlinkr ÚislinkÚjoinÚwalk)ÚtopÚtopdownÚonerrorÚ followlinksÚdirsÚnondirsÚ walk_dirsÚ scandir_itÚerrorÚentryr`Ú walk_intorbrcrdÚdirnameÚnew_pathrrrres`;            reÚ.)Úfollow_symlinksÚdir_fdccsŽt|tƒrt|dƒst|ƒ}|s.t|d|d�}t|t|d�}zB|s^t |j ¡r|t   |t|ƒ¡r|t ||t|t ƒ|||ƒEdHWdt|ƒXdS)NÚ __index__F)rtru)ru)rQÚintÚhasattrr]r3r9ÚO_RDONLYÚstÚS_ISDIRÚst_moder ÚsamestatÚ_fwalkrRÚclose)rfrgrhrtruÚorig_stÚtopfdrrrÚfwalk©s!r‚c csÈt|ƒ}g}g}|s|rdng} x”|D]Œ} | j} |ry|j| |¡}Wntk r2t|ƒd‚YnX| |¡S)N)rµr¯rªr²)r¶ÚkeyÚvaluerrrÚ __getitem__¤s z_Environ.__getitem__cCs.| |¡}| |¡}| ||¡||j|<dS)N)r¯r±r³rµ)r¶r¹rºrrrÚ __setitem__¬s   z_Environ.__setitem__cCsD| |¡}| |¡y |j|=Wntk r>t|ƒd‚YnXdS)N)r¯r´rµrª)r¶r¹Ú encodedkeyrrrÚ __delitem__²s    z_Environ.__delitem__ccs(t|jƒ}x|D]}| |¡VqWdS)N)rrµr°)r¶Úkeysr¹rrrÚ__iter__»s  z_Environ.__iter__cCs t|jƒS)N)Úlenrµ)r¶rrrÚ__len__Ász_Environ.__len__cs$d d ‡fdd„ˆj ¡Dƒ¡¡S)Nzenviron({{{}}})z, c3s*|]"\}}d ˆ |¡ˆ |¡¡VqdS)z {!r}: {!r}N)Úformatr°r²)rr¹rº)r¶rrú Æsz$_Environ.__repr__..)rÃrdrµÚitems)r¶r)r¶rÚ__repr__Äs z_Environ.__repr__cCst|ƒS)N)Údict)r¶rrrÚcopyÉsz _Environ.copycCs||kr|||<||S)Nr)r¶r¹rºrrrÚ setdefaultÌsz_Environ.setdefaultN) Ú__name__Ú __module__Ú __qualname__r¸r»r¼r¾rÀrÂrÆrÈrÉrrrrr®šs  r®cCsdS)Nr)r¹rºrrrÚÔórÍr³cCs t|dƒS)NÚ)Ú_putenv)r¹rrrrÍÜrÎr´csˆtdkrLdd„}|‰t}‡fdd„}i}xJt ¡D]\}}||||ƒ<q2Wn(t ¡‰‡fdd„‰‡fdd „}ˆ}t}t|||ˆ|ttƒS) Nr)cSs t|tƒstdt|ƒjƒ‚|S)Nzstr expected, not %s)rQr-r¨ÚtyperÊ)rºrrrÚ check_sträs z!_createenviron..check_strcs ˆ|ƒ ¡S)N)Úupper)r¹)Úencoderrr¯êsz!_createenviron..encodekeycs(t|tƒstdt|ƒjƒ‚| ˆd¡S)Nzstr expected, not %sÚsurrogateescape)rQr-r¨rÑrÊrÔ)rº)ÚencodingrrrÔòs z_createenviron..encodecs | ˆd¡S)NrÕ)Údecode)rº)rÖrrr×ösz_createenviron..decode) r r-r–rÅÚsysÚgetfilesystemencodingr®rÐÚ _unsetenv)rÒr×r¯r·r¹rºr)rÔrÖrÚ_createenvironás"   rÛcCs t ||¡S)N)r–r§)r¹ÚdefaultrrrÚgetenvsrÝ)rÝr©cCs t|tƒstdt|ƒjƒ‚|S)Nzbytes expected, not %s)rQrRr¨rÑrÊ)rºrrrÚ _check_bytess rÞcCs t ||¡S)N)Úenvironbr§)r¹rÜrrrÚgetenvbsrà)rßràcs4t ¡‰t ¡‰‡‡fdd„}‡‡fdd„}||fS)Ncs&t|ƒ}t|tƒr| ˆˆ¡S|SdS)N)r]rQr-rÔ)Úfilename)rÖÚerrorsrrr&s  z_fscodec..fsencodecs&t|ƒ}t|tƒr| ˆˆ¡S|SdS)N)r]rQrRr×)rá)rÖrârrr2s  z_fscodec..fsdecode)rØrÙÚgetfilesystemencodeerrors)rrr)rÖrârÚ_fscodec"s   räÚforkÚspawnvrŠÚP_WAITÚP_NOWAITÚ P_NOWAITOcCsÊt|ttfƒstdƒ‚|r"|ds*tdƒ‚tƒ}|spy$|dkrJ|||ƒn ||||ƒWqÆtdƒYqÆXnV|tkr||SxHt|dƒ\}}t |ƒr˜q~q~t |ƒrªt |ƒ St |ƒrºt |ƒStdƒ‚q~WdS)Nzargv must be a tuple or a listrz"argv first element cannot be emptyéz"Not stopped, signaled or exited???)rQÚtuplerr¨r«rår'rèÚwaitpidÚ WIFSTOPPEDÚ WIFSIGNALEDÚWTERMSIGÚ WIFEXITEDÚ WEXITSTATUSrS)rUr‹rŒr�ÚfuncÚpidÚwpidÚstsrrrÚ _spawnvefOs.   röcCst|||dtƒS)N)rörŠ)rUr‹rŒrrrrænscCst||||tƒS)N)rörB)rUr‹rŒr�rrrÚspawnvewsr÷cCst|||dtƒS)N)rör‘)rUr‹rŒrrrÚspawnvpƒsrøcCst||||tƒS)N)rör“)rUr‹rŒr�rrrÚspawnvpe�srùcGs t|||ƒS)N)ræ)rUr‹rŒrrrÚspawnlŸsrúcGs|d}t|||dd…|ƒS)NrŽ)r÷)rUr‹rŒr�rrrÚspawnle¨srûcGs t|||ƒS)N)rø)rUr‹rŒrrrÚspawnlpºsrücGs|d}t|||dd…|ƒS)NrŽ)rù)rUr‹rŒr�rrrÚspawnlpeÄsrýÚrrŽcCs®t|tƒstdt|ƒƒ‚|dkr.td|ƒ‚|dks>|dkrFtdƒ‚ddl}ddl}|dkr„|j|d|j|d�}t |  |j ¡|ƒS|j|d|j|d �}t |  |j ¡|ƒSdS) Nz&invalid cmd type (%s, expected string))rþÚwzinvalid mode %rrz+popen() does not support unbuffered streamsrþT)ÚshellÚstdoutÚbufsize)rÚstdinr) rQr-r¨rÑr«Ú subprocessÚioÚPopenÚPIPEÚ _wrap_closeÚ TextIOWrapperrr)ÚcmdrUÚ bufferingrrÚprocrrrrÔs$  c@s<eZdZdd„Zdd„Zdd„Zdd„Zd d „Zd d „Zd S)rcCs||_||_dS)N)Ú_streamÚ_proc)r¶Ústreamr rrrr¸ësz_wrap_close.__init__cCs8|j ¡|j ¡}|dkr dStdkr,|S|d>SdS)Nrr)é)r rrÚwaitr )r¶Ú returncoderrrrîs  z_wrap_close.closecCs|S)Nr)r¶rrrÚ __enter__÷sz_wrap_close.__enter__cGs | ¡dS)N)r)r¶rŒrrrÚ__exit__ùsz_wrap_close.__exit__cCs t|j|ƒS)N)Úgetattrr )r¶r rrrÚ __getattr__ûsz_wrap_close.__getattr__cCs t|jƒS)N)Úiterr )r¶rrrrÀýsz_wrap_close.__iter__N) rÊrËrÌr¸rrrrrÀrrrrrês  rcOs4t|tƒstdt|ƒƒ‚ddl}|j|f|ž|ŽS)Nz&invalid fd type (%s, expected integer)r)rQrwr¨rÑrr9)ÚfdrŒÚkwargsrrrrrs cCsˆt|ttfƒr|St|ƒ}y| |¡}Wn0tk rXt|dƒrF‚ntd|jƒ‚YnXt|ttfƒrl|Std  |jt|ƒj¡ƒ‚dS)NÚ __fspath__z/expected str, bytes or os.PathLike object, not z7expected {}.__fspath__() to return str or bytes, not {}) rQr-rRrÑrr rxr¨rÊrÃ)r Ú path_typeÚ path_reprrrrÚ_fspath s rr]c@s&eZdZejdd„ƒZedd„ƒZdS)ÚPathLikecCst‚dS)N)ÚNotImplementedError)r¶rrrr2szPathLike.__fspath__cCs|tkrt|dƒStS)Nr)rrÚNotImplemented)ÚclsÚsubclassrrrÚ__subclasshook__7s zPathLike.__subclasshook__N)rÊrËrÌÚabcÚabstractmethodrÚ classmethodr#rrrrr.sr)rJF)TNF)rsTN)N)N)N)N)rþrŽ)er$rØr3rzÚ_collections_abcrÚbuiltin_module_namesZ_namesrrr#r rr$r'raÚ ImportErrorÚ posixpathr r(Úextendr)ZntpathÚmodulesZos.pathrrrrr rrr rr*r/Úsetr+Úsupports_dir_fdÚsupports_effective_idsr,Ú supports_fdÚsupports_follow_symlinksr rrrOrYr\rer9rAr‚r~r–Ú NameErrorr�r�r’r”r‘r“r•rr­r®r³rÐr´rÚrÛrÝr©rÞrµrRrßràrärrrçrèrérörær÷rørùrúrûrürýrrrrr]rÊÚABCrrrrrÚs~        (                                              08     - 7