shell bypass 403

GrazzMean Shell

: /lib/python2.7/site-packages/wheel/ [ drwxr-xr-x ]
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.144.103.115
User: edustar (269686) | Group: tty (888)
Safe Mode: OFF
Disable Function:
NONE

name : bdist_wheel.pyc
�
���cc@s�dZddlZddlZddlZddlZddlZddlZddlZddlm	Z	ddl
mZddlmZ
ddlmZddlmZddlmZdd	lmZdd
lmZmZddlZddlmZdd
lmZddlmZddlm Z ddl!m"Z"ddl#m$Z%ej&dkrnddl'm(Z)nddl'm)Z)ej*Z*ej+Z+dZ,d�Z-d�Z.e/e/d�Z0d�Z1d�Z2d�Z3d�Z4defd��YZ5dS( sI
Create a wheel (.whl) distribution.

A wheel is a built archive format.
i����N(tOrderedDict(tCommand(tlog(tBytesIO(tiglob(trmtree(tget_config_var(tZIP_DEFLATEDt
ZIP_STOREDi(twrite_pkg_info(tcalculate_macosx_platform_tag(tpkginfo_to_metadata(ttags(t	WheelFile(t__version__i(t	Generator(tBytesGeneratorscp3\dcCsdjtjd�S(Nspy{}i(tformattsystversion_info(((s5/usr/lib/python2.7/site-packages/wheel/bdist_wheel.pyt
python_tag+scCsdtjj�}|jd�r<|dk	r<t||�}n|dkr`tjdkr`d}n|S(s0Return our platform name 'win32', 'linux_x86_64'tmacosxtlinux_x86_64i���t
linux_i686N(t	distutilstutiltget_platformt
startswithtNoneR
Rtmaxsize(tarchive_roottresult((s5/usr/lib/python2.7/site-packages/wheel/bdist_wheel.pyR/s	cCsKt|�}|dkrA|r=tjdj|�td�n|S||kS(sfUse a fallback value for determining SOABI flags if the needed config
    var is unset or unavailable.s?Config variable '{0}' is unset, Python ABI tag may be incorrectiN(RRtwarningstwarnRtRuntimeWarning(tvartfallbacktexpectedR!tval((s5/usr/lib/python2.7/site-packages/wheel/bdist_wheel.pytget_flag;sc	Cs�td�}tj�}|r4|dkr4ttd�r4d}d}d}tdttd�d|dk�ryd	}ntd
|dkd|dko�tjdk�r�tjdkr�d
}ntdtjdkddd|dko�tjdk�rtjdkrd}nd|tj�|||f}n�|rc|j	d�rcd|j
d�d}n|r�|j	d�r�dj|j
d�d �}|jdd�jdd�}n-|r�|jdd�jdd�}nd }|S(!sXReturn the ABI tag based on SOABI (if available) or emulate SOABI
    (CPython 2, PyPy).tSOABItcptppt
maxunicodettPy_DEBUGtgettotalrefcountR!tdt
WITH_PYMALLOCiitmtPy_UNICODE_SIZEi��R%itus
%s%s%s%s%sscpython-t-ispypy-it.t_(R)R*(ii(ii(ii(iiN(RRtinterpreter_namethasattrRR'RR+tinterpreter_versionRtsplittjointreplaceR(tsoabitimplR/R1R3tabi((s5/usr/lib/python2.7/site-packages/wheel/bdist_wheel.pytget_abi_tagGsB"			"!!cCst|�jdd�S(NR4R6(t	safe_nameR<(tname((s5/usr/lib/python2.7/site-packages/wheel/bdist_wheel.pyt
safer_nameoscCst|�jdd�S(NR4R6(tsafe_versionR<(tversion((s5/usr/lib/python2.7/site-packages/wheel/bdist_wheel.pyt
safer_versionsscCs0t|d�GHtj|tj�||�dS(Ni(tstrtostchmodtstattS_IWRITE(tfunctpathtexcinfo((s5/usr/lib/python2.7/site-packages/wheel/bdist_wheel.pytremove_readonlywstbdist_wheelcBseZdZedefdefg�Zd0ddded1�fd	d
ddfd2d3d4d5d6d7dd1dj	dj
e��fdd1d e�fd8d9g
Zd	dddgZ
d%�Zd&�Zed'��Zd(�Zd)�Zd*ed+d,�Zd-�Zed.��Zd/�ZRS(:screate a wheel distributiontstoredtdeflateds
bdist-dir=tbs1temporary directory for creating the distributions
plat-name=tps;platform name to embed in generated filenames (default: %s)s	keep-temptks/keep the pseudo-installation tree around after s!creating the distribution archives	dist-dir=R/s-directory to put final built distributions ins
skip-builds2skip rebuilding everything (for testing/debugging)trelatives7build the archive using relative paths (default: false)sowner=R3s@Owner name used when creating a tar file [default: current user]sgroup=tgsAGroup name used when creating a tar file [default: current group]t	universals'make a universal wheel (default: false)scompression=s6zipfile compression (one of: {}) (default: 'deflated')s, spython-tag=s7Python implementation compatibility tag (default: '%s')s
build-number=sqBuild number for this particular version. As specified in PEP-0427, this must start with a digit. [default: None]spy-limited-api=s?Python tag (cp32|cp33|cpNN) for abi3 wheel tag (default: false)cCs�d|_d|_d|_d|_d|_t|_d|_d|_	d|_
d|_t|_d|_
d|_t|_d|_t�|_d|_t|_t|_dS(NtzipRR(Rt	bdist_dirtdata_dirt	plat_nametplat_tagRtFalset	keep_temptdist_dirtegginfo_dirtroot_is_puret
skip_buildRVtownertgroupRXtcompressionRtbuild_numbertpy_limited_apitplat_name_supplied(tself((s5/usr/lib/python2.7/site-packages/wheel/bdist_wheel.pytinitialize_options�s&																	cCs�|jdkr<|jd�j}tjj|d�|_n|jd|_|j	dk	|_
y|j|j|_Wn)t
k
r�tdj|j���nXd}|jdt||��|jj�p�|jj�|_|jrtjt|j�rtdt��n|jjd�}d	|krttjd
�|d	dj�}|j�dkrtt|_ qtn|j!dk	r�|j!d j"�r�td��ndS(Ntbdisttwheels.datasUnsupported compression: {}R`R\Rcspy-limited-api must match '%s'RXs=The [wheel] section is deprecated. Use [bdist_wheel] instead.it1ttruetyess1Build tag (build-number) must start with a digit.(R`R\Rc(RnRoRp(#RZRtget_finalized_commandt
bdist_baseRHRMR;twheel_dist_nameR[R\Ritsupported_compressionsRftKeyErrort
ValueErrorRtset_undefined_optionsRYtdistributionthas_ext_modulesthas_c_librariesRbRhtretmatchtPY_LIMITED_API_PATTERNtget_option_dicttloggerR!tstriptlowertTrueRXRgtisdigit(RjRrtneed_optionsRmR&((s5/usr/lib/python2.7/site-packages/wheel/bdist_wheel.pytfinalize_options�s0
	
#cCsSt|jj��t|jj��f}|jrF||jf7}ndj|�S(s4Return distribution full name with - replaced with _R4(RCRxtget_nameRFtget_versionRgR;(Rjt
components((s5/usr/lib/python2.7/site-packages/wheel/bdist_wheel.pyRs�s
	c	Cs�|jr|j}nm|jr'd}n[|jrO|jjd�rO|j}nt|j�}|dkr�tjdkr�d}n|j�j	dd�j	d	d�}|jr�|j
r�d
}n	|j}|d|f}n�tj
�}tj�}||}|jr,||jd�r,|j}d
}ntt��j�}|||f}gtj�D]}|j|j|f^q]}||ks�tdj|���|S(NtanyRslinux-x86_64Ri���RR4R6R5spy2.py3tnonetcp3tabi3s)would build wheel with unsupported tag {}(slinux-x86_64R(RiR\RbRRRZRRR�R<RXRRR7R9RhRGR@tsys_tagstinterpreterR?tAssertionErrorR(	RjR\R>ttagt	impl_nametimpl_vertabi_tagtttsupported_tags((s5/usr/lib/python2.7/site-packages/wheel/bdist_wheel.pytget_tag�s6				$				
		+!cCs2|jd�}d|_t|_|jd�}t|_|jsR|jd�n|jddt�}|j|_	t|_
|j|_t|_|jd�}t|_x4d!D],}t
|d
|tjj|j|��q�Wd}tjdkr,tjjtjj|jd��}||_|_nt
||jrAdnd|�tjd|j�|jd�|j�\}}}	dj|j|||	�}
|js�|j}n$tjj|j|j|j��}|jdd"�djt |j!j"��t#|j!j$���}tjj|j|�}
|j%|j&|
�|j'|
�tjj(|j)�sttj*|j)�ntjj|j)|
d�}t+|d|j,��}|j-|�WdQXt.|j!dg�j/ddjt0j1d �|f�|j2s.tjd|j�|j3s.t4|jd t5�q.ndS(#Nt
build_scriptstpythont	build_exttbuildtinstalltreinit_subcommandstinstall_scriptstheaderstscriptstdatatpurelibtplatlibtinstall_R,tnts..tinstall_purelibtinstall_platlibsinstalling to %ss{}-{}-{}-{}tinstall_egg_infottargetRas{}-{}.dist-infos.whltwt
dist_filesRPs{}.{}isremoving %stonerror(R�R�R�R�R�(R�Ra(6treinitialize_commandt
executableR�tforceR^tinplaceRctrun_commandRZtroottcompiletwarn_dirtno_eptsetattrRHRMR;R[RBtnormpathtinstall_libbasetinstall_libRbRtinfoR�RRsRVt_ensure_relativetinstall_baseRwRCRxR�RFR�tegg2distRatwrite_wheelfiletexistsR`tmakedirsR
Rftwrite_filestgetattrtappendRRR_tdry_runRRO(RjR�R�R�R�tkeytbasedir_observedtimpl_tagR�R]tarchive_basenameRtdistinfo_dirnametdistinfo_dirt
wheel_pathtwf((s5/usr/lib/python2.7/site-packages/wheel/bdist_wheel.pytrun"sn								
$
		

		s
bdist_wheel (t)cCs�ddlm}tjdkrAt|t�rA|jd�}n|�}d|d<||d<t|j�j�|d<|j	dk	r�|j	|d	<n|j�\}}}xg|jd
�D]V}xM|jd
�D]<}	x3|jd
�D]"}
dj
||	|
f�|d<q�Wq�Wq�Wtjj
|d
�}tjd|�t�}t|dd�j|�t|d��&}
|
j|j�jdd��WdQXdS(Ni����(tMessageisutf-8s1.0s
Wheel-VersionRsRoot-Is-PurelibtBuildR5R4tTagtWHEELscreating %stmaxheaderlenitwbs
s
(i(t
email.messageR�RRt
isinstanceRGtencodeRbR�RgRR�R:R;RHRMRR�RRtflattentopentwritetgetvalueR<(Rjtwheelfile_baset	generatorR�tmsgR�R�R]R>R?tplattwheelfile_pathtbuffertf((s5/usr/lib/python2.7/site-packages/wheel/bdist_wheel.pyR�vs(	

(	cCsCtjj|�\}}|dd!tjkr?||d}n|S(Nii(RHRMt
splitdrivetsep(RjRMtdrive((s5/usr/lib/python2.7/site-packages/wheel/bdist_wheel.pyR��scCs.|jjd�}t�}td�|jdd�dj�D��}d|kr{tjdt�|j	|dd�nd|kr�d|kr�d}nx�|D]�}xzt
|�D]l}|jd�r�tj
d
|�q�n||kr�tjj|�r�tjd||�|j	|�q�q�Wq�W|S(NtmetadatacSsh|]}|�qS(((t.0toption((s5/usr/lib/python2.7/site-packages/wheel/bdist_wheel.pys	<setcomp>�s	t
license_filesR,itlicense_filesEThe "license_file" option is deprecated. Use "license_files" instead.sLICEN[CS]E*sCOPYING*sNOTICE*sAUTHORS*t~s4ignoring license file "%s" as it looks like a backups/adding license file "%s" (matched pattern "%s")(R,R,(sLICEN[CS]E*sCOPYING*sNOTICE*sAUTHORS*(RxR~tsettsortedtgetR:R R!tDeprecationWarningtaddRtendswithRtdebugRHRMtisfileR�(RjR�tfilestpatternstpatternRM((s5/usr/lib/python2.7/site-packages/wheel/bdist_wheel.pyt
license_paths�s&	)		
cCs�d�}||�tjj|�s�ddl}tjjtjj|�d�}|j|�}d|f}|r�tjj|d�}|d|f7}nt|��ntjj|�r�|}	t	||�}
tj
|�n�tjj|d�}	t	||	�}
tj||d	d
��tjj|d�}t
|d��}|j�j�}
WdQX|
ss||�nttjj|d
�|
�xB|jD]7}tjj|�}tj|tjj||��q�W||�dS(s:Convert an .egg-info directory into a .dist-info directorycSsmtjj|�rGtjj|�rGtjj|�rGtj|�n"tjj|�ritj|�ndS(s-Appropriately delete directory, file or link.N(RHRMR�tislinktisdirtshutilRtunlink(RT((s5/usr/lib/python2.7/site-packages/wheel/bdist_wheel.pytadios�s7i����Ns
*.egg-infos)Egg metadata expected at %s but not foundis- (%s found - possible misnamed archive file?)sPKG-INFOtignorecSsddddhS(NsPKG-INFOsrequires.txtsSOURCES.txtsnot-zip-safe((txty((s5/usr/lib/python2.7/site-packages/wheel/bdist_wheel.pyt<lambda>�s	sdependency_links.txttrtMETADATA(RHRMR�tglobR;tdirnametbasenameRvR�RtmkdirR�tcopytreeR�treadR�R	R�tcopy(Rjtegginfo_patht
distinfo_pathR�Rtpattpossibleterrtalttpkginfo_pathtpkg_infotdependency_links_pathtdependency_links_filetdependency_linkstlicense_pathtfilename((s5/usr/lib/python2.7/site-packages/wheel/bdist_wheel.pyR��s:	
!


#(s
bdist-dir=RSs1temporary directory for creating the distributionN(s	dist-dir=R/s-directory to put final built distributions in(s
skip-buildNs2skip rebuilding everything (for testing/debugging)(RVNs7build the archive using relative paths (default: false)(sowner=R3s@Owner name used when creating a tar file [default: current user](sgroup=RWsAGroup name used when creating a tar file [default: current group](RXNs'make a universal wheel (default: false)(s
build-number=NsqBuild number for this particular version. As specified in PEP-0427, this must start with a digit. [default: None](spy-limited-api=Ns?Python tag (cp32|cp33|cpNN) for abi3 wheel tag (default: false)(t__name__t
__module__tdescriptionRRRRtRRRR;Rtuser_optionstboolean_optionsRkR�tpropertyRsR�R�t
wheel_versionR�R�R�R�(((s5/usr/lib/python2.7/site-packages/wheel/bdist_wheel.pyRP}sX	

			$		0	T	(i(6t__doc__RRHR�RJRR{R tcollectionsRtdistutils.coreRRRtioRRRRt	sysconfigRtzipfileRRt
pkg_resourcestpkginfoR	tmacosx_libfileR
R�Rtvendored.packagingRt	wheelfileR
R,RRRtemail.generatorRRRARDR}RRR�R'R@RCRFRORP(((s5/usr/lib/python2.7/site-packages/wheel/bdist_wheel.pyt<module>sH					(			
© 2025 GrazzMean