Uname:Linux ip-10-0-5-176 6.8.0-1057-aws #60~22.04.1-Ubuntu SMP Wed May 27 08:16:59 UTC 2026 x86_64

403WebShell
403Webshell
Server IP : 3.111.61.48  /  Your IP : 216.73.216.67
Web Server : Apache
System : Linux ip-10-0-5-176 6.8.0-1057-aws #60~22.04.1-Ubuntu SMP Wed May 27 08:16:59 UTC 2026 x86_64
User : ubuntu ( 1000)
PHP Version : 8.2.31
Disable Function : exec,passthru,shell_exec,system
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/lib/python3.10/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/python3.10/test/__pycache__/pythoninfo.cpython-310.pyc
o

�9j^�@s�dZddlmZddlZddlZddlZddlZddlZejdkZ	dd�Z
Gdd�d�Zdd	�d
d�Zdd
�Z
dd	�dd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�Zd&d'�Zd(d)�Zd*d+�Zd,d-�Zd.d/�Zd0d1�Zd2d3�Z d4d5�Z!d6d7�Z"d8d9�Z#d:d;�Z$d<d=�Z%d>d?�Z&d@dA�Z'dBdC�Z(dDdE�Z)dFdG�Z*dHdI�Z+dJdK�Z,dQdLdM�Z-dNdO�Z.e/dPkr�e.�dSdS)RzK
Collect various information about Python to help debugging test failures.
�)�print_functionN�win32cCs*|durdSt|�}t�dd|�}|��S)Nz\s+� )�str�re�sub�strip)�text�r
�&/usr/lib/python3.10/test/pythoninfo.py�normalize_texts
rc@s$eZdZdd�Zdd�Zdd�ZdS)�
PythonInfocCs
i|_dS�N)�info��selfr
r
r�__init__s
zPythonInfo.__init__cCs\||jvrtd|��|durdSt|t�s't|t�st|�}|��}|s'dS||j|<dS)Nzduplicate key: %r)r�
ValueError�
isinstance�intrr)r�key�valuer
r
r�adds


zPythonInfo.addcCsdd�|j��D�S)zU
        Get information as a key:value dictionary where values are strings.
        cSsi|]	\}}|t|��qSr
)r)�.0rrr
r
r�
<dictcomp>1�z(PythonInfo.get_infos.<locals>.<dictcomp>)r�itemsrr
r
r�	get_infos-szPythonInfo.get_infosN)�__name__�
__module__�__qualname__rrrr
r
r
rr
sr
��	formattercCsH|D]}t||d�}|durq||}|dur|||�}|||�qdSr)�getattr)�info_add�obj�name_fmt�
attributesr"�attrr�namer
r
r�copy_attributes4s
�r*cCs2zt||�}Wn
tyYdSw|||�dSr�r#�AttributeError)r$r)�mod�	attr_namerr
r
r�	copy_attr?s�r/cCsHzt||�}Wn
tyYdSw|�}|dur||�}|||�dSrr+)r$r)r-�	func_namer"�funcrr
r
r�	call_funcGs�r2c	Cs�d}t|td|�t|dtd�t|dtd�t��}ttd�r(d|t��f}|d	|�d
D]*}tt|�}|dur;q/t|dd�}|sDq/t|dd�}|rRd||f}|d
||�q/ttd�}|rdd}nd}|d|�ttd�}|rud}nd}|d|�dS)N)�
_framework�abiflags�api_version�builtin_module_names�	byteorder�dont_write_bytecode�
executable�flags�
float_info�float_repr_style�	hash_info�
hexversion�implementation�int_info�maxsize�
maxunicode�path�platform�
platlibdir�prefix�thread_info�version�version_info�winverzsys.%szsys.androidapilevel�getandroidapilevelzsys.windowsversion�getwindowsversion�getfilesystemencodeerrorsz%s/%szsys.filesystem_encoding)�stdin�stdout�stderr�encoding�errorszsys.%s.encoding�gettotalrefcountz$Yes (sys.gettotalrefcount() present)z#No (sys.gettotalrefcount() missing)zbuild.Py_DEBUG�
getobjectszYes (sys.getobjects() present)zNo (sys.getobjects() missing)zbuild.Py_TRACE_REFS)r*�sysr2�getfilesystemencoding�hasattrrMr#)	r$r'rQr)�streamrR�Py_DEBUGr	�
Py_TRACE_REFSr
r
r�collect_sysRs:





r[cCspddl}|��}d�tt|��}|d|�|d|���|d|jdd��d|����}|r6|d	|�dSdS)
Nrrzplatform.architecturezplatform.python_implementationzplatform.platformT)�aliasedz%s %szplatform.libc_ver)rD�architecture�join�filter�bool�python_implementation�libc_verr)r$rD�archrbr
r
r�collect_platform�s
�
��rdcCsddl}|d|�d��dS)Nrzlocale.encodingF)�locale�getpreferredencoding)r$rer
r
r�collect_locale�srgcCs$|dt�d��|dt�d��dS)Nzbuiltins.float.float_format�floatzbuiltins.float.double_format�double)rh�
__getformat__)r$r
r
r�collect_builtins�srkc
Cs�ddl}t|d�rNz*z|�d|j�d}Wnty+}z
d|}WYd}~nd}~ww|d|�WdStyM}z|jtjkrB�WYd}~dSd}~wwdS)Nr�	getrandom�zready (initialized)znot seeded yet (%s)zos.getrandom)�osrWrl�
GRND_NONBLOCK�BlockingIOError�OSError�errno�ENOSYS)r$rn�state�excr
r
r�collect_urandom�s$
������rvcCsddl}dd�}d}t||d||d�dD]}t|d|||�qdd	�}t|d
|d|d�t|d�rHz|��}Wn	tyBYnw|d
|�td�}|j��D]"\}}	|�	�}
|
|vsl|
�
d�sl|
�
d�rs|
�d�rs|d||	�qQt|d�r�|�d�}|�|�|dd|�dSdS)NrcSs"|dvrttdd�|D���S|S)N)�supports_follow_symlinks�supports_fd�supports_effective_idscss�|]}|jVqdSr)r)rr1r
r
r�	<genexpr>�s�z2collect_os.<locals>.format_attr.<locals>.<genexpr>)r�sorted�r(rr
r
r�format_attr�szcollect_os.<locals>.format_attr)r)�supports_bytes_environryrxrwzos.%sr!)
�	cpu_count�getcwd�getegid�geteuid�getgid�
getloadavg�	getresgid�	getresuid�getuid�unamecSsd�tt|��S)N�, )r^�mapr)�groupsr
r
r�
format_groups�sz!collect_os.<locals>.format_groupszos.getgroups�	getgroups�getloginzos.login)>�APPDATA�AR�	ARCHFLAGS�ARFLAGS�AUDIODEV�CC�CFLAGS�COLUMNS�COMPUTERNAME�COMSPEC�CPP�CPPFLAGS�DISPLAY�DISTUTILS_DEBUG�DISTUTILS_USE_SDK�DYLD_LIBRARY_PATH�ENSUREPIP_OPTIONS�HISTORY_FILE�HOME�	HOMEDRIVE�HOMEPATH�IDLESTARTUP�LANG�LDFLAGS�LDSHARED�LD_LIBRARY_PATH�LINES�MACOSX_DEPLOYMENT_TARGET�MAILCAPS�	MAKEFLAGS�MIXERDEV�MSSDK�PATH�PATHEXT�PIP_CONFIG_FILE�PLAT�POSIXLY_CORRECT�
PY_SAX_PARSER�ProgramFileszProgramFiles(x86)�RUNNING_ON_VALGRIND�
SDK_TOOLS_BIN�SERVER_SOFTWARE�SHELL�SOURCE_DATE_EPOCH�
SYSTEMROOT�TEMP�TERM�TILE_LIBRARY�TIX_LIBRARY�TMP�TMPDIR�TRAVIS�TZ�USERPROFILE�VIRTUAL_ENV�WAYLAND_DISPLAY�WINDIR�_PYTHON_HOST_PLATFORM�_PYTHON_PROJECT_BASE�_PYTHON_SYSCONFIGDATA_NAME�__PYVENV_LAUNCHER__)�PYTHON�LC_�VS�	COMNTOOLSzos.environ[%s]�umaskzos.umaskz0o%03o)
rnr*r2rWr�rq�	frozenset�environr�upper�
startswith�endswithr�)r$rnr}r'r1r��login�ENV_VARSr)rr��maskr
r
r�
collect_os�s@
�
@����


�r�cCs�zddl}Wn
tyYdSwddl}|��}z|�|�}Wnty+d}Ynw|d||dur6|nd�|dur?dSt|d�r[|�|j|j	�}d�
tt|��}|d|�dSdS)Nrzpwd.getpwuid(%s)z
<KeyError>�getgrouplistr�zos.getgrouplist)
�pwd�ImportErrorrnr��getpwuid�KeyErrorrWr��pw_name�pw_gidr^r�r)r$r�rn�uid�entryr�r
r
r�collect_pwdFs,���
�r�cCs�zddl}Wn
tyYdSwdd�}d}t||d||d�t|d�sAt|dd	�}d
|vr6|dd
�dSd|vrC|dd�dSdSdS)
NrcSst|t�r	d|S|S)Nz%#x)rrr|r
r
rr}g�
z%collect_readline.<locals>.format_attr)�_READLINE_VERSION�_READLINE_RUNTIME_VERSION�_READLINE_LIBRARY_VERSIONzreadline.%sr!r��__doc__�zlibedit readlinezreadline.libraryzGNU readline)�readliner�r*rWr#)r$r�r}r'�docr
r
r�collect_readlineas$�
�
�r�cCsnddl}z|jgd�|j|jdd�}|��d}|jrWdSWn
ty)YdSw|��d}|d|�dS)Nr)�gdbz-nx�	--versionT�rOrP�universal_newlines�gdb_version)�
subprocess�Popen�PIPE�communicate�
returncoderq�
splitlines)r$r��procrHr
r
r�collect_gdb~s 
���r�cCsvzddl}Wn	tyYn
wd}t||d|�zddl}Wn
ty)YdSw|��}|�dd�}|d|�dS)Nr)�
TK_VERSION�TCL_VERSIONz
tkinter.%sr�
patchlevelztkinter.info_patchlevel)�_tkinterr�r*�tkinter�Tcl�call)r$r�r'r��tclr�r
r
r�collect_tkinter�s��rc	Cs�ddl}|d|���d}t||d|�t|d�rLdD]2}ztjdd��
|�|�}Wd�n1s4wYWn	tyCYqw|d	||�qdSdS)
Nrz	time.time)�altzone�daylight�timezone�tznameztime.%s�get_clock_info)�clock�	monotonic�perf_counter�process_time�thread_time�timeT)�recordztime.get_clock_info(%s))r
r*rW�warnings�catch_warningsrr)r$r
r'r�
clock_infor
r
r�collect_time�s"
����rcCs6zddl}Wn
tyYdSw|d|j���dS)Nrzdatetime.datetime.now)�datetimer��now)r$rr
r
r�collect_datetime�s�rcCs�trdSddl}dD]}|�|�}|dkr|sq
t|�}|d||�q
|�d�}|o.d|v}|r4d}nd}|d	|�d
D]}|�|�}|rId}nd}|d
|��|�q=dS)Nr)�ABIFLAGS�ANDROID_API_LEVELr��CCSHAREDr��CFLAGSFORSHARED�CONFIG_ARGS�
HOST_GNU_TYPE�MACHDEP�	MULTIARCH�OPT�	PY_CFLAGS�PY_CFLAGS_NODIST�PY_CORE_LDFLAGS�
PY_LDFLAGS�PY_LDFLAGS_NODIST�PY_STDMODULE_CFLAGSrY�Py_ENABLE_SHAREDr��SOABIrFrz
sysconfig[%s]rz-DNDEBUGz!ignore assertions (macro defined)z$build assertions (macro not defined)zbuild.NDEBUG)�WITH_DOC_STRINGS�WITH_DTRACE�WITH_FREELISTS�
WITH_PYMALLOC�
WITH_VALGRIND�Yes�Nozbuild.)�
MS_WINDOWS�	sysconfig�get_config_varr)r$r/r)rr�NDEBUGr	r
r
r�collect_sysconfig�s,



�r2c	Cs,ddl}zddl}Wn
tyYdSwzddl}Wnty&d}Ynwdd�}d}t||d||d�d|�|j�fd|��fd	|��ffD]\}}d
}t||d|�d�|�qId
dg}|durwt	|d�rw|�
�}	|�|	d|	df�|D]}z|j|}
Wn	t
y�Yqyw|d||
�qydS)NrcSs|�d�r	d|S|S)N�OP_z%#8x�r�r|r
r
rr}r�z collect_ssl.<locals>.format_attr)�OPENSSL_VERSION�OPENSSL_VERSION_INFO�HAS_SNI�OP_ALL�
OP_NO_TLSv1_1zssl.%sr!�
SSLContext�default_https_context�stdlib_context)�minimum_version�maximum_version�protocol�options�verify_modezssl.z.%s�OPENSSL_CONF�
SSLKEYLOGFILE�get_default_verify_paths�zssl.environ[%s])rn�sslr��_sslr*r:�PROTOCOL_TLS_CLIENT�_create_default_https_context�_create_stdlib_contextrWrD�extendr�r�)r$rnrFrGr}r'r)�ctx�	env_names�partsrr
r
r�collect_ssls@��

���rOcCs8zddl}Wn
tyYdSw|��}|d|�dS)Nrzsocket.hostname)�socketr��gethostname)r$rP�hostnamer
r
r�collect_socket<s�rScC�8zddl}Wn
tyYdSwd}t||d|�dS)Nr)rH�sqlite_versionz
sqlite3.%s)�sqlite3r�r*)r$rVr'r
r
r�collect_sqliteF��rWcCrT)Nr)�ZLIB_VERSION�ZLIB_RUNTIME_VERSIONzzlib.%s)�zlibr�r*)r$r[r'r
r
r�collect_zlibPrXr\cCs<zddlm}Wn
tyYdSwd}t||d|�dS)Nr)�expat)�
EXPAT_VERSIONzexpat.%s)�xml.parsersr]r�r*)r$r]r'r
r
r�
collect_expatZs�r`cCrT)Nr)�__libmpdec_version__z_decimal.%s)�_decimalr�r*)r$rbr'r
r
r�collect_decimaldrXrccCs4zddl}Wn
tyYdSwt|d|d�dS)Nrzpymem.allocator�pymem_getallocatorsname)�	_testcapir�r2)r$rer
r
r�collect_testcapins�rfcCsrzddl}Wn
tyYdSwdd�t|�D�}|D]}t||�}|�|�}|d||�qt|d|d�dS)NrcS�g|]	}|�d�r|�qS)�RLIMIT_r4)rr(r
r
r�
<listcomp>}rz$collect_resource.<locals>.<listcomp>zresource.%szresource.pagesize�getpagesize)�resourcer��dirr#�	getrlimitr2)r$rk�limitsr)rrr
r
r�collect_resourcews�

rocCsJzddlm}Wn
tyYdSwdd�t|�D�}t||d|�dS)Nr)�test_socketcSrg)�HAVE_r4)rr)r
r
rri�s
�z'collect_test_socket.<locals>.<listcomp>ztest_socket.%s)�testrpr�rlr*)r$rpr'r
r
r�collect_test_socket�s�rscCs�zddlm}Wn
tyYdSwd}t||d|�t|d|d�t|d|d�|d	|jd
d��|d|jd
d
��|d|jd
d��dS)Nr)�support)�IPV6_ENABLEDztest_support.%sztest_support._is_gui_available�_is_gui_availablez test_support.python_is_optimized�python_is_optimizedz*test_support.check_sanitizer(address=True)T)�addressz)test_support.check_sanitizer(memory=True))�memoryz%test_support.check_sanitizer(ub=True))�ub)rrrtr�r*r2�check_sanitizer)r$rtr'r
r
r�collect_test_support�s$�
�
�
�r|c	Cs�ddl}ddl}|�d�}|sdSzddl}|�|�}Wn
ty)|��}Ynw|�d�z
|j||j|j	dd�}Wn
t
yFYdSw|��d}|jrRdS|�
�d}t|�}|d|�dS)Nrr�r�Tr�z
CC.version)r�r/r0�shlex�splitr��appendr�r��STDOUTrqr�r�r�r)	r$r�r/r�r}�argsr�rOr	r
r
r�
collect_cc�s6
�

��r�cCs@zddlm}Wn
tyYdSw|dd�tt|���dS)Nr)�
_GDBM_VERSIONzgdbm.GDBM_VERSION�.)�_gdbmr�r�r^r�r)r$r�r
r
r�collect_gdbm�s�r�cCsnzddlm}Wn
tyYdSw|�}t|�D]}||}t|�D]}|d||ft||��q$qdS)Nr)�get_configsz%s[%s])�_testinternalcapir�r�r{�repr)r$r��all_configs�config_type�configrr
r
r�collect_get_config�s���r�cCsddl}t||dd�dS)Nrz
subprocess.%s)�_USE_POSIX_SPAWN)r�r*)r$r�r
r
r�collect_subprocess�sr�c
	Cs�zddl}Wn
tyYdSwt|d�sdS|�d�}|j}z|j}Wnty0d}Ynw||_d|_t	|��}|d|�zddl
}|�tj
�}|d|�Wnttfy]Ynwddl}z|jgd�|j|jd	d
d�}	|	��\}
}|	jr|d}
Wn	ty�Yn3w|
��D]-}|��}|�d
�r�|�d
���}|r�|d|�q�|�d�r�|�d���}|r�|d|�q�z|jdgd
|j|jd
d�}	|	��d}
|	jr�d}
Wn
ty�YdSw|
��}
|
��d}|r�|d|�dSdS)Nr�WinDLL�ntdllz<function not available>r
zwindows.RtlAreLongPathsEnabledzwindows.dll_path)�wmicrn�getzCaption,Versionz/value�oemT)rOrPrQr	r�zCaption=zwindows.version_captionzVersion=zwindows.version�ver)�shellrOrPr	zwindows.ver)�ctypesr�rWr��c_ubyte�RtlAreLongPathsEnabledr,�restype�argtypesr`�_winapi�GetModuleFileNamerU�	dllhandler�r�r�r�r�rqr�rr��removeprefix)
r$r�r��BOOLEANr��resr��dll_pathr�r��outputrP�liner
r
r�collect_windows�s��


�

�
���

�

�
����r�cCs�zddl}Wntyd}Ynw|durt|d|d�z)tddd��}|����}Wd�n1s5wY|rD|d|�WdSWdStyPYdSw)Nrzfips.openssl_fips_mode�
get_fips_modez/proc/sys/crypto/fips_enabledzutf-8)rQzfips.linux_crypto_fips_enabled)�_hashlibr�r2�openr��rstriprq)r$r��fpr�r
r
r�collect_fips-s"����r�cCs�d}|j}ttttttttt	t
ttt
ttttttttttttttttfD]/}z||�Wq$tySd}td|j t!j"d�t#j$t!j"d�tt!j"d�t!j"�%�Yq$w|S)NFTzERROR: %s() failed��file)&rrvrkr�rrcr`r�r�r�r�rgr�rdr�r�rorSrWrOr�r[r2rfrrr�r\rsr|�	Exception�printrrUrP�	traceback�	print_exc�flush)r�errorr$�collect_funcr
r
r�collect_info@sX�%
��r�cCsjd}t|�tdt|��t�|��}t|���}|D]\}}|�dd�}td||f�qt�dS)NzPython debug information�=�
rz%s: %s)r��lenrr{r�replace)rr��title�infosrrr
r
r�	dump_infovs
r�cCs:t�}t|�}t|�|rtdtjd�t�d�dSdS)Nz"Collection failed: exit with errorr�rm)r
r�r�r�rUrP�exit)rr�r
r
r�main�s�r��__main__r)0r��
__future__rrrrrUr�rrDr.rr
r*r/r2r[rdrgrkrvr�r�r�r�rrrr2rOrSrWr\r`rcrfrorsr|r�r�r�r�r�r�r�r�r�rr
r
r
r�<module>sb
B	>5




	#	H
6

�

Youez - 2016 - github.com/yon3zu
LinuXploit