grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026U iÛf/ã@sddlZddlZddlZddlZddlZddlZddlmZm Z ddgZ Gdd„de ƒZ Gdd„de ƒZ dd d „Zd d d „Zefd d„ZGdd„deƒZd!dd„Zd"dd„Zefdd„Zdd„Zd#dd„Zedk�r eejƒdk�rôedejd�nejd=eejdƒdS)$éN)Ú read_codeÚ get_importerÚ run_moduleÚrun_pathc@s$eZdZdd„Zdd„Zdd„ZdS)Ú _TempModulecCs||_t |¡|_g|_dS©N)Úmod_nameÚtypesÚ ModuleTypeÚmoduleÚ _saved_module©Úselfr©rú*/opt/alt/python38/lib64/python3.8/runpy.pyÚ__init__s z_TempModule.__init__cCsB|j}z|j tj|¡Wntk r0YnX|jtj|<|Sr)rr ÚappendÚsysÚmodulesÚKeyErrorr r rrrÚ __enter__ s z_TempModule.__enter__cGs.|jr|jdtj|j<n tj|j=g|_dS©Nr)r rrr©rÚargsrrrÚ__exit__)s z_TempModule.__exit__N©Ú__name__Ú __module__Ú __qualname__rrrrrrrrs rc@s$eZdZdd„Zdd„Zdd„ZdS)Ú_ModifiedArgv0cCs||_tƒ|_|_dSr)ÚvalueÚobjectÚ _saved_valueÚ _sentinel)rr rrrr1sz_ModifiedArgv0.__init__cCs0|j|jk rtdƒ‚tjd|_|jtjd<dS)NzAlready preserving saved valuer)r"r#Ú RuntimeErrorrÚargvr )rrrrr5s  z_ModifiedArgv0.__enter__cGs|j|_|jtjd<dSr)r#r r"rr%rrrrr;sz_ModifiedArgv0.__exit__Nrrrrrr0src Csn|dk r| |¡|dkr(d}|}d} n |j}|j}|j} |dkrH|j}|j||| d|||d�t||ƒ|S)N)rÚ__file__Ú __cached__Ú__doc__Ú __loader__Ú __package__Ú__spec__)ÚupdateÚloaderÚoriginÚcachedÚparentÚexec) ÚcodeZ run_globalsÚ init_globalsrÚmod_specÚpkg_nameÚ script_namer-Úfnamer/rrrÚ _run_code@s* ú r8c Cs^|dkr |n|j}t|ƒ�6}t|ƒ�"|jj}t|||||||ƒW5QRXW5QRX| ¡Sr)r.rrr Ú__dict__r8Úcopy) r2r3rr4r5r6r7Ú temp_moduleÚ mod_globalsrrrÚ_run_module_codeZsÿr=c Cs2| d¡r|dƒ‚| d¡\}}}|rÀz t|ƒWnHtk rz}z*|jdksh|j|krj| |jd¡sj‚W5d}~XYnXtj |¡}|dk rÀt|dƒsÀddl m }dj ||d�}|t |ƒƒzt j |¡}WnJttttfk �r} z"d}||  |t| ƒj| ¡ƒ| ‚W5d} ~ XYnX|dk�r2|d |ƒ‚|jdk �r´|d k�sT| d ¡�r\|d ƒ‚z|d } t| |ƒWS|k �r²}z"|tjk�r’‚|d ||fƒ‚W5d}~XYnX|j} | dk�rÐ|d|ƒ‚z|  |¡} Wn2tk �r}z|t |ƒƒ|‚W5d}~XYnX| dk�r(|d|ƒ‚||| fS)NÚ.z#Relative module names not supportedÚ__path__r)Úwarnzš{mod_name!r} found in sys.modules after import of package {pkg_name!r}, but prior to execution of {mod_name!r}; this may result in unpredictable behaviour)rr5z:Error while finding module specification for {!r} ({}: {})zNo module named %sÚ__main__z .__main__z%Cannot use package as __main__ modulez3%s; %r is a package and cannot be directly executedz0%r is a namespace package and cannot be executedzNo code object available for %s)Ú startswithÚ rpartitionÚ __import__Ú ImportErrorÚnamerrÚgetÚhasattrÚwarningsr@ÚformatÚRuntimeWarningÚ importlibÚutilÚ find_specÚAttributeErrorÚ TypeErrorÚ ValueErrorÚtyperÚsubmodule_search_locationsÚendswithÚ_get_module_detailsr-Úget_code) rÚerrorr5Ú_ÚeZexistingr@ÚmsgÚspecZexZ pkg_main_namer-r2rrrrUhsd  ÿ  ý ,     ÿ ÿ   rUc@s eZdZdS)Ú_ErrorN)rrrrrrrr\¢sr\Tc Cs˜z0|s|dkr t|tƒ\}}}nttƒ\}}}Wn:tk rj}zdtj|f}t |¡W5d}~XYnXtjdj}|rˆ|jtj d<t ||dd|ƒS)NrAz%s: %sr) rUr\Ú_get_main_module_detailsrÚ executableÚexitrr9r.r%r8)rZ alter_argvr4r2ÚexcrZZ main_globalsrrrÚ_run_module_as_main©s   ÿraFcCs@t|ƒ\}}}|dkr|}|r,t||||ƒSt|i|||ƒSdSr)rUr=r8)rr3Úrun_nameZ alter_sysr4r2rrrrÅs c Cs„d}tj|}tj|=z\zt|ƒWW¢NStk rn}z*|t|ƒkr\|d|tjdfƒ|‚‚W5d}~XYnXW5|tj|<XdS)NrAzcan't find %r module in %rr)rrrUrEÚstrÚpath)rWZ main_nameZ saved_mainr`rrrr]Ôs   ÿÿr]c Csftj t |¡¡}t |¡�}t|ƒ}W5QRX|dkr^t |¡�}t| ¡|dƒ}W5QRX||fS)Nr1) ÚosrdÚabspathÚfsdecodeÚioÚ open_coderÚcompileÚread)rbr7Z decoded_pathÚfr2rrrÚ_get_code_from_fileçs  rmc Cs$|dkr d}| d¡d}t|ƒ}d}t|ƒjdkrFt|ƒjdkrFd}t|tdƒƒsX|rxt||ƒ\}}t|||||d�Stj   d|¡znt ƒ\}} }t|ƒ�P} t|ƒ�<| jj} t|| ||| |ƒ ¡W5QR£W5QR£W¢SQRXW5QRXW5ztj   |¡Wnt k �rYnXXdS) Nz r>rFZimpZ NullImporterT)r5r6)rCrrRrrÚ isinstancermr=rrdÚinsertÚremoverQr]rrr r9r8r:) Z path_namer3rbr5ZimporterZis_NullImporterr2r7rr4r;r<rrrròs< ÿ  ÿÿ8rAéz!No module specified for execution)Úfile)NNNNN)NNNNN)T)NNF)NN)rÚimportlib.machineryrLÚimportlib.utilrhr reZpkgutilrrÚ__all__r!rrr8r=rErUÚ Exceptionr\rarr]rmrrÚlenr%ÚprintÚstderrrrrrÚ sLÿþ þ  : ÿ   1