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.21.134.124
User: edustar (269686) | Group: tty (888)
Safe Mode: OFF
Disable Function:
NONE

name : pythoninfo.pyc
�
>��cc@s�dZddlmZddlZddlZddlZddlZddlZd�Zdd'd��YZ	dd�Zd�Zdd	�Z
d
�Zd�Zd�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z d�Z!d�Z"d�Z#d �Z$d!�Z%d"�Z&d#�Z'dd$�Z(d%�Z)e*d&kr�e)�ndS((sK
Collect various information about Python to help debugging test failures.
i����(tprint_functionNcCs;|dkrdSt|�}tjdd|�}|j�S(Ns\s+t (tNonetstrtretsubtstrip(ttext((s6/usr/local/python-2.7/lib/python2.7/test/pythoninfo.pytnormalize_texts
t
PythonInfocBs#eZd�Zd�Zd�ZRS(cCs
i|_dS(N(tinfo(tself((s6/usr/local/python-2.7/lib/python2.7/test/pythoninfo.pyt__init__scCs�||jkr"td|��n|dkr2dSt|t�sxt|t�s_t|�}n|j�}|sxdSn||j|<dS(Nsduplicate key: %r(R
t
ValueErrorRt
isinstancetintRR(Rtkeytvalue((s6/usr/local/python-2.7/lib/python2.7/test/pythoninfo.pytaddscCsd�|jj�D�S(sU
        Get information as a key:value dictionary where values are strings.
        cSs%i|]\}}t|�|�qS((R(t.0RR((s6/usr/local/python-2.7/lib/python2.7/test/pythoninfo.pys
<dictcomp>.s	(R
titems(R((s6/usr/local/python-2.7/lib/python2.7/test/pythoninfo.pyt	get_infos*s(t__name__t
__module__RRR(((s6/usr/local/python-2.7/lib/python2.7/test/pythoninfo.pyR	s		cCsnxg|D]_}t||d�}|dkr1qn||}|dk	rY|||�}n|||�qWdS(N(tgetattrR(tinfo_addtobjtname_fmtt
attributest	formattertattrRtname((s6/usr/local/python-2.7/lib/python2.7/test/pythoninfo.pytcopy_attributes1s

cCs9yt||�}Wntk
r'dSX|||�dS(N(RtAttributeError(RRtmodt	attr_nameR((s6/usr/local/python-2.7/lib/python2.7/test/pythoninfo.pyt	copy_attr<s

cCs]yt||�}Wntk
r'dSX|�}|dk	rL||�}n|||�dS(N(RR!R(RRR"t	func_nameRtfuncR((s6/usr/local/python-2.7/lib/python2.7/test/pythoninfo.pyt	call_funcDs
	cCsAd*}t|td|�t|dtd�t|dtd�tj�}ttd�rsd|tj�f}n|d|�x�d+D]�}tt|�}|dkr�q�nt|d#d�}|s�q�nt|d$d�}|r�d||f}n|d%||�q�Wttd&�}|r*d'}nd(}|d)|�dS(,Nt
_frameworktabiflagstapi_versiontbuiltin_module_namest	byteordertdont_write_bytecodet
executabletflagst
float_infotfloat_repr_stylet	hash_infot
hexversiontimplementationtint_infotmaxsizet
maxunicodetpathtplatformtprefixtthread_infotversiontversion_infotwinverssys.%sssys.androidapileveltgetandroidapilevelssys.windowsversiontgetwindowsversiontgetfilesystemencodeerrorss%s/%sssys.filesystem_encodingtstdintstdouttstderrtencodingterrorsssys.%s.encodingtgettotalrefcounts$Yes (sys.gettotalrefcount() present)s#No (sys.gettotalrefcount() missing)tPy_DEBUG(R(R)R*R+R,R-R.R/R0R1R2R3R4R5R6R7R8R9R:R;R<R=R>(RBRCRD(R tsysR'tgetfilesystemencodingthasattrRARR(RRRERtstreamRFRHR((s6/usr/local/python-2.7/lib/python2.7/test/pythoninfo.pytcollect_sysOs\

	cCs�ddl}|j�}djtt|��}|d|�|d|j��|d|jdt��d|j�j�}|r�|d|�ndS(	Ni����Rsplatform.architecturesplatform.python_implementationsplatform.platformtaliaseds%s %ssplatform.libc_ver(	R9tarchitecturetjointfiltertbooltpython_implementationtTruetlibc_verR(RR9tarchRU((s6/usr/local/python-2.7/lib/python2.7/test/pythoninfo.pytcollect_platform�s

cCs&ddl}|d|jt��dS(Ni����slocale.encoding(tlocaletgetpreferredencodingtFalse(RRX((s6/usr/local/python-2.7/lib/python2.7/test/pythoninfo.pytcollect_locale�scCs0|dtjd��|dtjd��dS(Nsbuiltins.float.float_formattfloatsbuiltins.float.double_formattdouble(R\t
__getformat__(R((s6/usr/local/python-2.7/lib/python2.7/test/pythoninfo.pytcollect_builtins�sc
?Csaddl}d�}dg}t||d|d	|�t|d
|d�t|d|d
�t|d|d�t|d|d�d�}t|d|dd	|�t|d�r�y|j�}Wntk
r�q�X|d|�nt|d|d�t|d|d�tdh�}xv|jj�D]e\}}|j	�}	|	|ksx|	j
di�sx|	j
d[�r'|	jd\�r'|d]||�q'q'Wt|d^�r�|jd_�}
|j|
�|d`da|
�nt|db�r]yNy|j
dc|j�dd}Wntk
r}de|}nX|df|�Wq]tk
rY}|jtjkrZ�qZq]XndS(jNi����cSs.|dkr&ttd�|D���S|SdS(Ntsupports_follow_symlinkstsupports_fdtsupports_effective_idscss|]}|jVqdS(N(R(RR&((s6/usr/local/python-2.7/lib/python2.7/test/pythoninfo.pys	<genexpr>�s(R`RaRb(Rtsorted(RR((s6/usr/local/python-2.7/lib/python2.7/test/pythoninfo.pytformat_attr�s	Rtsupports_bytes_environRbRaR`sos.%sRsos.cwdtgetcwdsos.uidtgetuidsos.gidtgetgidsos.unametunamecSsdjtt|��S(Ns, (RPtmapR(tgroups((s6/usr/local/python-2.7/lib/python2.7/test/pythoninfo.pyt
format_groups�ss	os.groupst	getgroupstgetloginsos.loginsos.cpu_countt	cpu_counts
os.loadavgt
getloadavgtAPPDATAtARt	ARCHFLAGStARFLAGStAUDIODEVtCCtCFLAGStCOLUMNStCOMPUTERNAMEtCOMSPECtCPPtCPPFLAGStDISPLAYtDISTUTILS_DEBUGtDISTUTILS_USE_SDKtDYLD_LIBRARY_PATHtENSUREPIP_OPTIONStHISTORY_FILEtHOMEt	HOMEDRIVEtHOMEPATHtIDLESTARTUPtLANGtLDFLAGStLDSHAREDtLD_LIBRARY_PATHtLINEStMACOSX_DEPLOYMENT_TARGETtMAILCAPSt	MAKEFLAGStMIXERDEVtMSSDKtPATHtPATHEXTtPIP_CONFIG_FILEtPLATtPOSIXLY_CORRECTt
PY_SAX_PARSERtProgramFilessProgramFiles(x86)tRUNNING_ON_VALGRINDt
SDK_TOOLS_BINtSERVER_SOFTWAREtSHELLtSOURCE_DATE_EPOCHt
SYSTEMROOTtTEMPtTERMtTILE_LIBRARYtTIX_LIBRARYtTMPtTMPDIRtTRAVIStTZtUSERPROFILEtVIRTUAL_ENVtWAYLAND_DISPLAYtWINDIRt_PYTHON_HOST_PLATFORMt_PYTHON_PROJECT_BASEt_PYTHON_SYSCONFIGDATA_NAMEt__PYVENV_LAUNCHER__tPYTHONtLC_tVSt	COMNTOOLSsos.environ[%s]tumaskisos.umasks%03ot	getrandomisready (initialized)snot seeded yet (%s)sos.getrandom(RReRbRaR`(>RqRrRsRtRuRvRwRxRyRzR{R|R}R~RR�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�sProgramFiles(x86)R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�(R�R�(tosR R'RKRntOSErrort	frozensettenvironRtuppert
startswithtendswithR�R�t
GRND_NONBLOCKtBlockingIOErrorterrnotENOSYS(
RR�RdRRltlogintENV_VARSRRRitmasktstatetexc((s6/usr/local/python-2.7/lib/python2.7/test/pythoninfo.pyt
collect_os�s�		
	

cCs�yddl}Wntk
r$dSXd�}d
}t||d|d|�t|d�s�t|dd	�}d
|kr�|dd
�q�d|kr�|dd�q�ndS(Ni����cSst|t�rd|S|SdS(Ns%#x(RR(RR((s6/usr/local/python-2.7/lib/python2.7/test/pythoninfo.pyRd7st_READLINE_VERSIONt_READLINE_RUNTIME_VERSIONt_READLINE_LIBRARY_VERSIONsreadline.%sRt__doc__tslibedit readlinesreadline.librarysGNU readline(R�R�R�(treadlinetImportErrorR RKR(RR�RdRtdoc((s6/usr/local/python-2.7/lib/python2.7/test/pythoninfo.pytcollect_readline1s 
	cCs�ddl}yD|jdddgd|jd|jdt�}|j�d}Wntk
rddSX|j�d}|d	|�dS(
Ni����tgdbs-nxs	--versionRCRDtuniversal_newlinesitgdb_version(t
subprocesstPopentPIPERTtcommunicateR�t
splitlines(RR�tprocR<((s6/usr/local/python-2.7/lib/python2.7/test/pythoninfo.pytcollect_gdbNs			
cCs�yddl}Wntk
r#nXd}t||d|�yddl}Wntk
r`n,X|j�}|jdd�}|d|�dS(	Ni����t
TK_VERSIONtTCL_VERSIONs
tkinter.%sR
t
patchlevelstkinter.info_patchlevel(R�R�(t_tkinterR�R ttkintertTcltcall(RR�RR�ttclR�((s6/usr/local/python-2.7/lib/python2.7/test/pythoninfo.pytcollect_tkinter_s

cCs�ddl}|d|j��d}t||d|�t|d�r�xbdD]W}y,tjdt��|j|�}WdQXWntk
r�qNX|d||�qNWndS(Ni����s	time.timetaltzonetdaylightttimezonettznamestime.%stget_clock_infotclockt	monotonictperf_countertprocess_timetthread_timettimetrecordstime.get_clock_info(%s)(R�R�R�R�(R�R�R�R�R�R�(R�R RKtwarningstcatch_warningsRTR�R
(RR�RR�t
clock_info((s6/usr/local/python-2.7/lib/python2.7/test/pythoninfo.pytcollect_timers 

cCs?yddl}Wntk
r$dSX|d|jj��dS(Ni����sdatetime.datetime.now(tdatetimeR�tnow(RR�((s6/usr/local/python-2.7/lib/python2.7/test/pythoninfo.pytcollect_datetime�s

cCsfddl}xSdD]K}|j|�}|dkrA|rAqnt|�}|d||�qWdS(Ni����tABIFLAGStANDROID_API_LEVELRvtCCSHAREDRwtCFLAGSFORSHAREDtCONFIG_ARGSt
HOST_GNU_TYPEtMACHDEPt	MULTIARCHtOPTt	PY_CFLAGStPY_CFLAGS_NODISTtPY_CORE_LDFLAGSt
PY_LDFLAGStPY_LDFLAGS_NODISTtPY_STDMODULE_CFLAGSRHtPy_ENABLE_SHAREDR�tSOABIR:s
sysconfig[%s](R�R�RvR�RwR�R�R�R�R�R�R�R�R�RRRRHRR�RR:(t	sysconfigtget_config_varR(RRRR((s6/usr/local/python-2.7/lib/python2.7/test/pythoninfo.pytcollect_sysconfig�s:
cs^ddl}yddl}Wntk
r0dSXyddl}Wntk
rZd}nXd�}d }t||d|d	|�g�i�i�x�t|�D]~}|jd
�r��j|t	||�f�q�|jd�r�|�t	||�<q�|jd�r�|�t	||�<q�q�W�j
d
d�dt����fd�}xjd|j|j
�fd|j�fd|j�ffD]/\}}d!}t||d||d	|�q�Wddg}	|dk	rt|d�r|j�}
|	j|
d|
df�nxG|	D]?}y|j|}Wntk
rDqnX|d||�qWdS("Ni����cSs|jd�rd|S|SdS(NtOP_s%#8x(R�(RR((s6/usr/local/python-2.7/lib/python2.7/test/pythoninfo.pyRd�stOPENSSL_VERSIONtOPENSSL_VERSION_INFOtHAS_SNItOP_ALLt
OP_NO_TLSv1_1sssl.%sRRt	PROTOCOL_tCERT_RcSs|dS(Ni((titem((s6/usr/local/python-2.7/lib/python2.7/test/pythoninfo.pyt<lambda>�R�treversecs�|dkrwg}x9�D]1\}}||@r|j|�||M}qqW|rj|jt|��ndj|�S|dkr��j||�S|dkr��j||�S|SdS(Ntoptionst|tverify_modetprotocol(tappendRRPtget(R#Rtoptions_texttopt_namet	opt_value(t
options_namestprotocol_namestverify_modes(s6/usr/local/python-2.7/lib/python2.7/test/pythoninfo.pyR�s


sSSLContext(PROTOCOL_TLS)tdefault_https_contexttstdlib_contexttminimum_versiontmaximum_versionRRRs
ssl.%s.%%stOPENSSL_CONFt
SSLKEYLOGFILEtget_default_verify_pathsiisssl.environ[%s](R	R
RRR
(R!R"RRR(R�tsslR�t_sslRR tdirR�RRtsortRTt
SSLContexttPROTOCOL_TLSt_create_default_https_contextt_create_stdlib_contextRKR%textendR�tKeyError(RR�R&R'RdRRRtctxt	env_namestpartsR((RRRs6/usr/local/python-2.7/lib/python2.7/test/pythoninfo.pytcollect_ssl�s`


	!

cCs)ddl}|j�}|d|�dS(Ni����ssocket.hostname(tsockettgethostname(RR4thostname((s6/usr/local/python-2.7/lib/python2.7/test/pythoninfo.pytcollect_socketscCsByddl}Wntk
r$dSXd}t||d|�dS(Ni����R<tsqlite_versions
sqlite3.%s(R<R8(tsqlite3R�R (RR9R((s6/usr/local/python-2.7/lib/python2.7/test/pythoninfo.pytcollect_sqlites
cCsByddl}Wntk
r$dSXd}t||d|�dS(Ni����tZLIB_VERSIONtZLIB_RUNTIME_VERSIONszlib.%s(R;R<(tzlibR�R (RR=R((s6/usr/local/python-2.7/lib/python2.7/test/pythoninfo.pytcollect_zlibs
cCsFyddlm}Wntk
r(dSXd}t||d|�dS(Ni����(texpatt
EXPAT_VERSIONsexpat.%s(R@(txml.parsersR?R�R (RR?R((s6/usr/local/python-2.7/lib/python2.7/test/pythoninfo.pyt
collect_expat&s
cCsByddl}Wntk
r$dSXd}t||d|�dS(Ni����t__libmpdec_version__s_decimal.%s(RC(t_decimalR�R (RRDR((s6/usr/local/python-2.7/lib/python2.7/test/pythoninfo.pytcollect_decimal0s
cCsOyddl}Wntk
r$dSXt|d|d�t|d|d�dS(Ni����spymem.allocatortpymem_getallocatorsnamespymem.with_pymalloct
WITH_PYMALLOC(t	_testcapiR�R'R$(RRH((s6/usr/local/python-2.7/lib/python2.7/test/pythoninfo.pytcollect_testcapi:s
cCs�yddl}Wntk
r$dSXgt|�D]}|jd�r2|^q2}x=|D]5}t||�}|j|�}|d||�qZWt|d|d�dS(Ni����tRLIMIT_sresource.%ssresource.pagesizetgetpagesize(tresourceR�R(R�Rt	getrlimitR'(RRLRtlimitsRRR((s6/usr/local/python-2.7/lib/python2.7/test/pythoninfo.pytcollect_resourceDs
.
cCsnyddlm}Wntk
r(dSXgt|�D]}|jd�r6|^q6}t||d|�dS(Ni����(ttest_sockettHAVE_stest_socket.%s(ttestRPR�R(R�R (RRPRR((s6/usr/local/python-2.7/lib/python2.7/test/pythoninfo.pytcollect_test_socketSs
cCslyddlm}Wntk
r(dSXd	}t||d|�t|d|d�t|d|d�dS(
Ni����(tsupporttIPV6_ENABLEDstest_support.%sstest_support._is_gui_availablet_is_gui_availables test_support.python_is_optimizedtpython_is_optimized(RU(RRRTR�R R'(RRTR((s6/usr/local/python-2.7/lib/python2.7/test/pythoninfo.pytcollect_test_support_s
c	Csddl}ddl}|jd�}|s1dSyddl}|j|�}Wntk
ro|j�}nX|jd�y+|j|d|jd|j	dt
�}Wntk
r�dSX|j�d}|j
r�dS|j�d}t|�}|d|�dS(	Ni����Rvs	--versionRCRDR�is
CC.version(R�RRtshlextsplitR�RR�R�tSTDOUTRTR�R�t
returncodeR�R(	RR�RRvRYtargsR�RCR((s6/usr/local/python-2.7/lib/python2.7/test/pythoninfo.pyt
collect_ccls0

		

	cCsLyddlm}Wntk
r(dSX|ddjtt|���dS(Ni����(t
_GDBM_VERSIONsgdbm.GDBM_VERSIONt.(t_gdbmR_R�RPRjR(RR_((s6/usr/local/python-2.7/lib/python2.7/test/pythoninfo.pytcollect_gdbm�s

cCs�yddlm}Wntk
r(dSX|�}xVt|�D]H}||}x5t|�D]'}|d||ft||��q\Wq?WdS(Ni����(tget_configss%s[%s](t_testinternalcapiRcR�Rctrepr(RRctall_configstconfig_typetconfigR((s6/usr/local/python-2.7/lib/python2.7/test/pythoninfo.pytcollect_get_config�s
	
cCs#ddl}t||dd�dS(Ni����s
subprocess.%st_USE_POSIX_SPAWN(Rj(R�R (RR�((s6/usr/local/python-2.7/lib/python2.7/test/pythoninfo.pytcollect_subprocess�scCs�t}|j}x�tttttttt	t
ttt
tttttttttttttfD]z}y||�Wqatk
r�}t}td|jdtj �t!j"dtj �tdtj �tj j#�qaXqaW|S(NsERROR: %s() failedtfile($RZRR�R_R�R[RWR�R7R:R3RMRR�R�R�R>RBRERIROR^RbRiRkRSRXt	ExceptionRTtprintRRIRDt	tracebackt	print_exctflush(R
terrorRtcollect_funcR�((s6/usr/local/python-2.7/lib/python2.7/test/pythoninfo.pytcollect_info�sL	

cCs�d}t|�tdt|��t�|j�}t|j��}x:|D]2\}}|jdd�}td||f�qPWt�dS(NsPython debug informationt=s
Rs%s: %s(RntlenRRcRtreplace(R
RlttitletinfosRR((s6/usr/local/python-2.7/lib/python2.7/test/pythoninfo.pyt	dump_info�s
cCsLt�}t|�}t|�|rHtddtj�tjd�ndS(Ns"Collection failed: exit with errorRli(R	RtRzRnRIRDtexit(R
Rr((s6/usr/local/python-2.7/lib/python2.7/test/pythoninfo.pytmain�s	
t__main__((+R�t
__future__RR�RRIRoR�RR	RR R$R'RMRWR[R_R�R�R�R�R�R�RR3R7R:R>RBRERIRORSRXR^RbRiRkRtRzR|R(((s6/usr/local/python-2.7/lib/python2.7/test/pythoninfo.pyt<module>sR			9				�							#	R		
	
	
	
	
			
	#					0	

© 2025 GrazzMean