%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/local/lib/python2.7/test/
Upload File :
Create Path :
Current File : //usr/local/lib/python2.7/test/pythoninfo.pyo


Nac@sdZddlmZddlZddlZddlZddlZddlZdZdd'dYZ	ddZdZdd	Z
d
ZdZdZd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!dZ"dZ#d Z$d!Z%d"Z&d#Z'dd$Z(d%Z)e*d&kre)ndS((sK
Collect various information about Python to help debugging test failures.
i(tprint_functionNcCs;|dkrdSt|}tjdd|}|jS(Ns\s+t (tNonetstrtretsubtstrip(ttext((s+/usr/local/lib/python2.7/test/pythoninfo.pytnormalize_texts
t
PythonInfocBs#eZdZdZdZRS(cCs
i|_dS(N(tinfo(tself((s+/usr/local/lib/python2.7/test/pythoninfo.pyt__init__scCs||jkr"td|n|dkr2dSt|tsxt|ts_t|}n|j}|sxdSn||j|<dS(Nsduplicate key: %r(R
t
ValueErrorRt
isinstancetintRR(Rtkeytvalue((s+/usr/local/lib/python2.7/test/pythoninfo.pytaddscCsd|jjDS(sU
        Get information as a key:value dictionary where values are strings.
        cSs%i|]\}}t||qS((R(t.0RR((s+/usr/local/lib/python2.7/test/pythoninfo.pys
<dictcomp>.s	(R
titems(R((s+/usr/local/lib/python2.7/test/pythoninfo.pyt	get_infos*s(t__name__t
__module__RRR(((s+/usr/local/lib/python2.7/test/pythoninfo.pyR	s		cCsnxg|D]_}t||d}|dkr1qn||}|dk	rY|||}n|||qWdS(N(tgetattrR(tinfo_addtobjtname_fmtt
attributest	formattertattrRtname((s+/usr/local/lib/python2.7/test/pythoninfo.pytcopy_attributes1s

cCs9yt||}Wntk
r'dSX|||dS(N(RtAttributeError(RRtmodt	attr_nameR((s+/usr/local/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((s+/usr/local/lib/python2.7/test/pythoninfo.pyt	call_funcDs
	cCsAd*}t|td|t|dtdt|dtdtj}ttdrsd|tjf}n|d|xd+D]}tt|}|dkrqnt|d#d}|sqnt|d$d}|rd||f}n|d%||qWttd&}|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((s+/usr/local/lib/python2.7/test/pythoninfo.pytcollect_sysOs\

	cCsddl}|j}djtt|}|d||d|j|d|jdtd|jj}|r|d|ndS(	NiRsplatform.architecturesplatform.python_implementationsplatform.platformtaliaseds%s %ssplatform.libc_ver(	R9tarchitecturetjointfiltertbooltpython_implementationtTruetlibc_verR(RR9tarchRU((s+/usr/local/lib/python2.7/test/pythoninfo.pytcollect_platforms

cCs&ddl}|d|jtdS(Nislocale.encoding(tlocaletgetpreferredencodingtFalse(RRX((s+/usr/local/lib/python2.7/test/pythoninfo.pytcollect_localescCs0|dtjd|dtjddS(Nsbuiltins.float.float_formattfloatsbuiltins.float.double_formattdouble(R\t
__getformat__(R((s+/usr/local/lib/python2.7/test/pythoninfo.pytcollect_builtinssc
?Csaddl}d}dg}t||d|d	|t|d
|dt|d|d
t|d|dt|d|dd}t|d|dd	|t|dry|j}Wntk
rqX|d|nt|d|dt|d|dtdh}xv|jjD]e\}}|j	}	|	|ksx|	j
disx|	j
d[r'|	jd\r'|d]||q'q'Wt|d^r|jd_}
|j|
|d`da|
nt|dbr]yNy|j
dc|jdd}Wntk
r}de|}nX|df|Wq]tk
rY}|jtjkrZqZq]XndS(jNicSs.|dkr&ttd|DS|SdS(Ntsupports_follow_symlinkstsupports_fdtsupports_effective_idscss|]}|jVqdS(N(R(RR&((s+/usr/local/lib/python2.7/test/pythoninfo.pys	<genexpr>s(R`RaRb(Rtsorted(RR((s+/usr/local/lib/python2.7/test/pythoninfo.pytformat_attrs	Rtsupports_bytes_environRbRaR`sos.%sRsos.cwdtgetcwdsos.uidtgetuidsos.gidtgetgidsos.unametunamecSsdjtt|S(Ns, (RPtmapR(tgroups((s+/usr/local/lib/python2.7/test/pythoninfo.pyt
format_groupsss	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~RRRRRRRRRRRRRRRRRRRRRRRRRsProgramFiles(x86)RRRRRRRRRRRRRRRRRRRRRR(RR(tosR R'RKRntOSErrort	frozensettenvironRtuppert
startswithtendswithRRt
GRND_NONBLOCKtBlockingIOErrorterrnotENOSYS(
RRRdRRltlogintENV_VARSRRRitmasktstatetexc((s+/usr/local/lib/python2.7/test/pythoninfo.pyt
collect_oss		
	

cCsyddl}Wntk
r$dSXd}d
}t||d|d|t|dst|dd	}d
|kr|dd
qd|kr|ddqndS(NicSst|trd|S|SdS(Ns%#x(RR(RR((s+/usr/local/lib/python2.7/test/pythoninfo.pyRd7st_READLINE_VERSIONt_READLINE_RUNTIME_VERSIONt_READLINE_LIBRARY_VERSIONsreadline.%sRt__doc__tslibedit readlinesreadline.librarysGNU readline(RRR(treadlinetImportErrorR RKR(RRRdRtdoc((s+/usr/local/lib/python2.7/test/pythoninfo.pytcollect_readline1s 
	cCsddl}yD|jdddgd|jd|jdt}|jd}Wntk
rddSX|jd}|d	|dS(
Nitgdbs-nxs	--versionRCRDtuniversal_newlinesitgdb_version(t
subprocesstPopentPIPERTtcommunicateRt
splitlines(RRtprocR<((s+/usr/local/lib/python2.7/test/pythoninfo.pytcollect_gdbNs			
cCsyddl}Wntk
r#nXd}t||d|yddl}Wntk
r`n,X|j}|jdd}|d|dS(	Nit
TK_VERSIONtTCL_VERSIONs
tkinter.%sR
t
patchlevelstkinter.info_patchlevel(RR(t_tkinterRR ttkintertTcltcall(RRRRttclR((s+/usr/local/lib/python2.7/test/pythoninfo.pytcollect_tkinter_s

cCsddl}|d|jd}t||d|t|drxbdD]W}y,tjdt|j|}WdQXWntk
rqNX|d||qNWndS(Nis	time.timetaltzonetdaylightttimezonettznamestime.%stget_clock_infotclockt	monotonictperf_countertprocess_timetthread_timettimetrecordstime.get_clock_info(%s)(RRRR(RRRRRR(RR RKtwarningstcatch_warningsRTRR
(RRRRt
clock_info((s+/usr/local/lib/python2.7/test/pythoninfo.pytcollect_timers 

cCs?yddl}Wntk
r$dSX|d|jjdS(Nisdatetime.datetime.now(tdatetimeRtnow(RR((s+/usr/local/lib/python2.7/test/pythoninfo.pytcollect_datetimes

cCsfddl}xSdD]K}|j|}|dkrA|rAqnt|}|d||qWdS(NitABIFLAGStANDROID_API_LEVELRvtCCSHAREDRwtCFLAGSFORSHAREDtCONFIG_ARGSt
HOST_GNU_TYPEtMACHDEPt	MULTIARCHtOPTt	PY_CFLAGStPY_CFLAGS_NODISTtPY_CORE_LDFLAGSt
PY_LDFLAGStPY_LDFLAGS_NODISTtPY_STDMODULE_CFLAGSRHtPy_ENABLE_SHAREDRtSOABIR:s
sysconfig[%s](RRRvRRwRRRRRRRRRRRRRHRRRR:(t	sysconfigtget_config_varR(RRRR((s+/usr/local/lib/python2.7/test/pythoninfo.pytcollect_sysconfigs:
cs^ddl}yddl}Wntk
r0dSXyddl}Wntk
rZd}nXd}d }t||d|d	|giixt|D]~}|jd
rj|t	||fq|jdr|t	||<q|jdr|t	||<qqWj
d
ddtfd}xjd|j|j
fd|jfd|jffD]/\}}d!}t||d||d	|qWddg}	|dk	rt|dr|j}
|	j|
d|
dfnxG|	D]?}y|j|}Wntk
rDqnX|d||qWdS("NicSs|jdrd|S|SdS(NtOP_s%#8x(R(RR((s+/usr/local/lib/python2.7/test/pythoninfo.pyRdstOPENSSL_VERSIONtOPENSSL_VERSION_INFOtHAS_SNItOP_ALLt
OP_NO_TLSv1_1sssl.%sRRt	PROTOCOL_tCERT_RcSs|dS(Ni((titem((s+/usr/local/lib/python2.7/test/pythoninfo.pyt<lambda>Rtreversecs|dkrwg}x9D]1\}}||@r|j|||M}qqW|rj|jt|ndj|S|dkrj||S|dkrj||S|SdS(Ntoptionst|tverify_modetprotocol(tappendRRPtget(R#Rtoptions_texttopt_namet	opt_value(t
options_namestprotocol_namestverify_modes(s+/usr/local/lib/python2.7/test/pythoninfo.pyRs


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(RtsslRt_sslRR tdirRRRtsortRTt
SSLContexttPROTOCOL_TLSt_create_default_https_contextt_create_stdlib_contextRKR%textendRtKeyError(RRR&R'RdRRRtctxt	env_namestpartsR((RRRs+/usr/local/lib/python2.7/test/pythoninfo.pytcollect_ssls`


	!

cCs)ddl}|j}|d|dS(Nissocket.hostname(tsockettgethostname(RR4thostname((s+/usr/local/lib/python2.7/test/pythoninfo.pytcollect_socketscCsByddl}Wntk
r$dSXd}t||d|dS(NiR<tsqlite_versions
sqlite3.%s(R<R8(tsqlite3RR (RR9R((s+/usr/local/lib/python2.7/test/pythoninfo.pytcollect_sqlites
cCsByddl}Wntk
r$dSXd}t||d|dS(NitZLIB_VERSIONtZLIB_RUNTIME_VERSIONszlib.%s(R;R<(tzlibRR (RR=R((s+/usr/local/lib/python2.7/test/pythoninfo.pytcollect_zlibs
cCsFyddlm}Wntk
r(dSXd}t||d|dS(Ni(texpatt
EXPAT_VERSIONsexpat.%s(R@(txml.parsersR?RR (RR?R((s+/usr/local/lib/python2.7/test/pythoninfo.pyt
collect_expat&s
cCsByddl}Wntk
r$dSXd}t||d|dS(Nit__libmpdec_version__s_decimal.%s(RC(t_decimalRR (RRDR((s+/usr/local/lib/python2.7/test/pythoninfo.pytcollect_decimal0s
cCsOyddl}Wntk
r$dSXt|d|dt|d|ddS(Nispymem.allocatortpymem_getallocatorsnamespymem.with_pymalloct
WITH_PYMALLOC(t	_testcapiRR'R$(RRH((s+/usr/local/lib/python2.7/test/pythoninfo.pytcollect_testcapi:s
cCsyddl}Wntk
r$dSXgt|D]}|jdr2|^q2}x=|D]5}t||}|j|}|d||qZWt|d|ddS(NitRLIMIT_sresource.%ssresource.pagesizetgetpagesize(tresourceRR(RRt	getrlimitR'(RRLRtlimitsRRR((s+/usr/local/lib/python2.7/test/pythoninfo.pytcollect_resourceDs
.
cCsnyddlm}Wntk
r(dSXgt|D]}|jdr6|^q6}t||d|dS(Ni(ttest_sockettHAVE_stest_socket.%s(ttestRPRR(RR (RRPRR((s+/usr/local/lib/python2.7/test/pythoninfo.pytcollect_test_socketSs
cCslyddlm}Wntk
r(dSXd	}t||d|t|d|dt|d|ddS(
Ni(tsupporttIPV6_ENABLEDstest_support.%sstest_support._is_gui_availablet_is_gui_availables test_support.python_is_optimizedtpython_is_optimized(RU(RRRTRR R'(RRTR((s+/usr/local/lib/python2.7/test/pythoninfo.pytcollect_test_support_s
c	Csddl}ddl}|jd}|s1dSyddl}|j|}Wntk
ro|j}nX|jdy+|j|d|jd|j	dt
}Wntk
rdSX|jd}|j
rdS|jd}t|}|d|dS(	NiRvs	--versionRCRDRis
CC.version(RRRtshlextsplitRRRRtSTDOUTRTRRt
returncodeRR(	RRRRvRYtargsRRCR((s+/usr/local/lib/python2.7/test/pythoninfo.pyt
collect_ccls0

		

	cCsLyddlm}Wntk
r(dSX|ddjtt|dS(Ni(t
_GDBM_VERSIONsgdbm.GDBM_VERSIONt.(t_gdbmR_RRPRjR(RR_((s+/usr/local/lib/python2.7/test/pythoninfo.pytcollect_gdbms

cCsyddlm}Wntk
r(dSX|}xVt|D]H}||}x5t|D]'}|d||ft||q\Wq?WdS(Ni(tget_configss%s[%s](t_testinternalcapiRcRRctrepr(RRctall_configstconfig_typetconfigR((s+/usr/local/lib/python2.7/test/pythoninfo.pytcollect_get_configs
	
cCs#ddl}t||dddS(Nis
subprocess.%st_USE_POSIX_SPAWN(Rj(RR (RR((s+/usr/local/lib/python2.7/test/pythoninfo.pytcollect_subprocessscCst}|j}xtttttttt	t
ttt
tttttttttttttfD]z}y||Wqatk
r}t}td|jdtj t!j"dtj tdtj tj j#qaXqaW|S(NsERROR: %s() failedtfile($RZRRR_RR[RWRR7R:R3RMRRRRR>RBRERIROR^RbRiRkRSRXt	ExceptionRTtprintRRIRDt	tracebackt	print_exctflush(R
terrorRtcollect_funcR((s+/usr/local/lib/python2.7/test/pythoninfo.pytcollect_infosL	

cCsd}t|tdt|t|j}t|j}x:|D]2\}}|jdd}td||fqPWtdS(NsPython debug informationt=s
Rs%s: %s(RntlenRRcRtreplace(R
RlttitletinfosRR((s+/usr/local/lib/python2.7/test/pythoninfo.pyt	dump_infos
cCsLt}t|}t||rHtddtjtjdndS(Ns"Collection failed: exit with errorRli(R	RtRzRnRIRDtexit(R
Rr((s+/usr/local/lib/python2.7/test/pythoninfo.pytmains	
t__main__((+Rt
__future__RRRRIRoRRR	RR R$R'RMRWR[R_RRRRRRRR3R7R:R>RBRERIRORSRXR^RbRiRkRtRzR|R(((s+/usr/local/lib/python2.7/test/pythoninfo.pyt<module>sR			9											#	R		
	
	
	
	
			
	#					0	


Zerion Mini Shell 1.0