Uname: Linux web3.us.cloudlogin.co 5.10.226-xeon-hst #2 SMP Fri Sep 13 12:28:44 UTC 2024 x86_64
Software: Apache
PHP version: 8.1.31 [ PHP INFO ] PHP os: Linux
Server Ip: 162.210.96.117
Your Ip: 3.142.173.81
User: edustar (269686) | Group: tty (888)
Safe Mode: OFF
Disable Function:
NONE

name : runpy.cpython-310.opt-1.pyc
o

^b�/�@sdZddlZddlZddlZddlZddlZddlZddgZGdd�de	�Z
Gdd�de	�Z			dd	d
�Z			ddd�Z
efd
d�ZGdd�de�Zd dd�Z		d!dd�Zefdd�Zdd�Zd"dd�Zedkr�eej�dkr{edejd�dSejd=eejd�dSdS)#aZrunpy.py - locating and running Python code using the module namespace

Provides support for locating and running Python scripts using the Python
module namespace instead of the native filesystem.

This allows Python code to play nicely with non-filesystem based PEP 302
importers when locating support scripts as well as when importing modules.
�N�
run_module�run_pathc@s(eZdZdZdd�Zdd�Zdd�ZdS)	�_TempModulezCTemporarily replace a module in sys.modules with an empty namespacecCs||_t�|�|_g|_dS�N)�mod_name�types�
ModuleType�module�
_saved_module��selfr�r
�./usr/local/python-3.10/lib/python3.10/runpy.py�__init__s
z_TempModule.__init__cCs@|j}z|j�tj|�Wn	tyYnw|jtj|<|Sr)rr
�append�sys�modules�KeyErrorr	rr
r
r�	__enter__s�z_TempModule.__enter__cGs.|jr
|jdtj|j<ntj|j=g|_dS�Nr)r
rrr�r�argsr
r
r�__exit__(s

z_TempModule.__exit__N)�__name__�
__module__�__qualname__�__doc__rrrr
r
r
rrs
	rc@s$eZdZdd�Zdd�Zdd�ZdS)�_ModifiedArgv0cCs||_t�|_|_dSr)�value�object�_saved_value�	_sentinel)rrr
r
rr0sz_ModifiedArgv0.__init__cCs0|j|jur
td��tjd|_|jtjd<dS)NzAlready preserving saved valuer)r r!�RuntimeErrorr�argvr)rr
r
rr4sz_ModifiedArgv0.__enter__cGs|j|_|jtjd<dSr)r!rr rr#rr
r
rr:sz_ModifiedArgv0.__exit__N)rrrrrrr
r
r
rr/src
	Csn|dur	|�|�|durd}|}d}	n|j}|j}|j}	|dur$|j}|j|||	d|||d�t||�|S)z)Helper to run code in nominated namespaceN)r�__file__�
__cached__r�
__loader__�__package__�__spec__)�update�loader�origin�cached�parent�exec)
�codeZrun_globals�init_globalsr�mod_spec�pkg_name�script_namer*�fnamer,r
r
r�	_run_code?s*
�
r5c	
Cs�|dur|n|j}t|��7}t|��|jj}t|||||||�Wd�n1s+wYWd�|��SWd�|��S1sGwY|��S)z5Helper to run code in new namespace with sys modifiedN)r+rrr	�__dict__r5�copy)	r/r0rr1r2r3r4�temp_module�mod_globalsr
r
r�_run_module_codeYs�(���r:c
Cs.|�d�r	|d��|�d�\}}}|razt|�Wn%ty>}z|jdus3|j|kr4|�|jd�s4�WYd}~nd}~wwtj�|�}|durat|d�saddl	m
}dj||d�}|t|��zt
j�|�}Wn3ttttfy�}	z#d}|�d	�r�|d
|dd��d|�d
�7}||�|t|	�j|	��|	�d}	~	ww|dur�|d|��|jdur�|dks�|�d�r�|d��z
|d}
t|
|�WS|y�}z|tjvrт|d||f��d}~ww|j}|dur�|d|��z|�|�}Wnt�y}z|t|��|�d}~ww|du�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)rr2z:Error while finding module specification for {!r} ({}: {})z.pyz
. Try using '���z' instead of 'z' as the module name.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�endswith�typer�submodule_search_locations�_get_module_detailsr*�get_code)
r�errorr2�_�eZexistingr=�msg�spec�exZ
pkg_main_namer*r/r
r
rrSgsz
����

���	

������

rSc@seZdZdZdS)�_ErrorzBError that _run_module_as_main() should report without a tracebackN)rrrrr
r
r
rr[�sr[Tc
Cs�z|s|dkrt|t�\}}}ntt�\}}}Wnty6}zdtj|f}t�|�WYd}~nd}~wwtjdj}|rE|jtj	d<t
||dd|�S)a�Runs the designated module in the __main__ namespace

       Note that the executed module will have full access to the
       __main__ namespace. If this is not desirable, the run_module()
       function should be used to run the module code in a fresh namespace.

       At the very least, these variables in __main__ will be overwritten:
           __name__
           __file__
           __cached__
           __loader__
           __package__
    r?z%s: %sNr)rSr[�_get_main_module_detailsr�
executable�exitrr6r+r#r5)rZ
alter_argvr1r/�excrXZmain_globalsr
r
r�_run_module_as_main�s ����r`FcCs<t|�\}}}|dur
|}|rt||||�St|i|||�S)znExecute a module's code without importing it

       Returns the resulting top level namespace dictionary
    N)rSr:r5)rr0�run_nameZ	alter_sysr1r/r
r
rr�sc
Cszd}tj|}tj|=z+zt|�WW|tj|<Sty6}z|t|�vr1|d|tjdf�|��d}~ww|tj|<w)Nr?zcan't find %r module in %rr)rrrSrC�str�path)rUZ	main_nameZ
saved_mainr_r
r
rr\�s"

�����r\cCs�ddlm}tj�t�|��}t�|��}||�}Wd�n1s#wY|durLt�|��}t|�	�|d�}Wd�||fS1sGwY||fS)Nr)�	read_coder.)
�pkgutilrd�osrc�abspath�fsdecode�io�	open_code�compile�read)rar4rdZdecoded_path�fr/r
r
r�_get_code_from_file�s
�
��rnc
Cs�|durd}|�d�d}ddlm}||�}d}t|�jdkr)t|�jdkr)d	}t|td��s2|rBt||�\}}t|||||d
�St	j
�d|�zkt�\}	}
}t
|��D}t|��0|jj}t|||||
|���Wd�Wd�Wzt	j
�|�WSty�YSw1s�wYWd�n1s�wYWz	t	j
�|�WdSty�YdSwzt	j
�|�Wwty�Yww)a_Execute code located at the specified filesystem location

       Returns the resulting top level namespace dictionary

       The file path may refer directly to a Python script (i.e.
       one that could be directly executed with execfile) or else
       it may refer to a zipfile or directory containing a top
       level __main__.py script.
    Nz
<run_path>r;r)�get_importerFZimpZNullImporterT)r2r3)rArerorQrr�
isinstancernr:rrc�insertr\rrr	r6r5r7�removerO)
Z	path_namer0rar2roZimporterZis_NullImporterr/r4rr1r8r9r
r
rr�sV
�
����.�����r?�z!No module specified for execution)�file)NNNNN)T)NNF)NN)rr�importlib.machineryrJ�importlib.utilrirrf�__all__rrrr5r:rCrS�	Exceptionr[r`rr\rnrr�lenr#�print�stderrr
r
r
r�<module>sD�
�
�=

�
2�
© 2025 GrazzMean