python (3.11.7)

(root)/
lib/
python3.11/
site-packages/
setuptools/
__pycache__/
wheel.cpython-311.pyc

*e dZddlZddlZddlZddlZddlZddlZddlZddlm	Z	ddl
Z
ddlZddl
mZddl
mZddlmZddlmZddlmZejd	ejjZd
ZdZejdZGd
dZdS)zWheels support.N)get_platform)
parse_version)sys_tags)canonicalize_name)write_requirements)_unpack_zipfile_objz^(?P<project_name>.+?)-(?P<version>\d.*?)
    ((-(?P<build>\d.*?))?-(?P<py_version>.+?)-(?P<abi>.+?)-(?P<platform>.+?)
    )\.whl$z8__import__('pkg_resources').declare_namespace(__name__)
ctj|D])\}}}tj||}|D]X}tj||}tj|||}tj||Yt
tt|D]}\}	}
tj||
}tj|||
}tj	|stj||||	=~+tj|dD]\}}}|rJtj
|dS)zDMove everything under `src_dir` to `dst_dir`, and delete the former.T)topdownN)oswalkpathrelpathjoinrenamesreversedlist	enumerateexistsrmdir)src_dirdst_dirdirpathdirnames	filenamessubdirfsrcdstnds           R/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/site-packages/setuptools/wheel.pyunpackr" se(*(8(8
 
 $9'22	!	!A',,w**C',,w22CJsC    T)H"5"56677	 	 DAq',,w**C',,w22C7>>#&&
 
3$$$QK	 )+(F(F(F$9
c#Kddlm}||j}	dV||dS#||wxYw)z*
    Temporarily disable info traces.
    r)logN)	distutilsr%
set_thresholdWARN)r%saveds  r!disable_info_tracesr*6sq
ch''E!
%     %    s	?AczeZdZdZdZdZdZdZdZdZ	e
dZe
d	Ze
d
Z
dS)Wheelcttj|}|t	d|z||_|D]\}}t|||dS)Nzinvalid wheel name: %r)	
WHEEL_NAMErr
basename
ValueErrorfilename	groupdictitemssetattr)selfr1matchkvs     r!__init__zWheel.__init__Es27++H5566=5@AAA 
OO%%++--	 	 DAqD!Q	 	 r#ctj|jd|jd|jdS)z>List tags (py_version, abi, platform) supported by this wheel..)	itertoolsproduct
py_versionsplitabiplatformr5s r!tagsz
Wheel.tagsMsN O!!#&&HNN3M$$

	
r#ctdtDtfd|DdS)z5Is the wheel is compatible with the current platform?c3>K|]}|j|j|jfVdSN)interpreterr@rA).0ts  r!	<genexpr>z&Wheel.is_compatible.<locals>.<genexpr>WsHDD34Q]AE1:.DDDDDDr#c3$K|]
}|vdVdS)TN)rHrIsupported_tagss  r!rJz&Wheel.is_compatible.<locals>.<genexpr>Ys-FFa!~2E2ET2E2E2E2EFFr#F)setrnextrC)r5rMs @r!
is_compatiblezWheel.is_compatibleUsfDD8@

DDDDDFFFF499;;FFFNNNr#ctj|j|j|jdkrdn
tdzS)Nany)project_nameversionrAz.egg)
pkg_resourcesDistributionrSrTrAregg_namerBs r!rWzWheel.egg_name[sO)*DL"mu44dd,..


(**v	r#c|D]c}tj|}|dr8t	|t	|jr|cSdtd)Nz
.dist-infoz.unsupported wheel format. .dist-info not found)namelist	posixpathdirnameendswithr
startswithrSr0)r5zfmemberr[s    r!
get_dist_infozWheel.get_dist_infoaskkmm		F'//G  ..
%g..99)$*;<<>>
IJJJr#ctj|j5}|||ddddS#1swxYwYdS)z"Install wheel as an egg directory.N)zipfileZipFiler1_install_as_egg)r5destination_eggdirr^s   r!install_as_eggzWheel.install_as_eggks
_T]
+
+	9r  !3R888	9	9	9	9	9	9	9	9	9	9	9	9	9	9	9	9	9	9s>AAc$|jd|j}||}d|z}tj|d}|||||||||||dS)N-z%s.dataEGG-INFO)	rSrTr`rr
r_convert_metadata_move_data_entries_fix_namespace_packages)r5rer^
dist_basename	dist_info	dist_dataegg_infos       r!rdzWheel._install_as_eggps#'#4#4#4dllC
&&r**	
-	7<< 2J??r#5y(KKK 2I>>>$$X/ABBBBBr#c	0
fd}|d}t|d}td|cxkotdknc}|std|zt|tj|tj	|tj
|
dtt


fd	
jD}t	j|t	jtj|d
tj|dt!jt#|
}	t%5t'|	ddtj|dddddS#1swxYwYdS)Nc8tj|5}|d}t
j|cdddS#1swxYwYdS)Nzutf-8)	openrZrreaddecodeemailparserParserparsestr)namefpvaluernr^s   r!get_metadataz-Wheel._convert_metadata.<locals>.get_metadata|s	48899
=R		((11|**,,55e<<
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=sABBBWHEELz
Wheel-Versionz1.0z2.0dev0z$unsupported wheel format version: %s)metadatac.d|_t|SrF)markerstr)reqs r!raw_reqz(Wheel._convert_metadata.<locals>.raw_reqsCJs88Or#c
ri|]3}|fdt|fD4S)cg|]}|v|	SrLrL)rHrinstall_requiress  r!
<listcomp>z6Wheel._convert_metadata.<locals>.<dictcomp>.<listcomp>s/......r#)maprequires)rHextradistrrs  r!
<dictcomp>z+Wheel._convert_metadata.<locals>.<dictcomp>si



w

uh(?(?@@


r#METADATAzPKG-INFO)rextras_require)attrsrpzrequires.txt)rgetr0rrr
rrUrV
from_locationPathMetadatarrrextrasrename
setuptoolsdictr*rget_command_obj)
r^rernrpr}wheel_metadata
wheel_versionwheel_v1r
setup_distrrrs
` `       @@@r!rjzWheel._convert_metadatazs	=	=	=	=	=	=
&g..%n&8&8&I&IJJ
%  MLLLLM)4L4LLLLL		H6FHH
H	B 2333GLL!3Y??	)77	"/0BINN8

			 GT]]__ = =>>









		)X&&&
	GLL:..GLL:..	
	
	
 ,!1-



!
"
"		**:66X~66


																		s;AHHHctj|tjd}tj|rtj|dd}tj|tj|D]}|dr3tjtj||Jtjtj||tj||tj	|ttjjfddDD]}t||tjrtj	dSdS)z,Move data entries to their correct location.scriptsriz.pycc3XK|]$}tj|V%dSrF)rr
r)rHr ros  r!rJz+Wheel._move_data_entries.<locals>.<genexpr>sG.
.

GLLA&&.
.
.
.
.
.
r#)dataheaderspurelibplatlibN)rr
rrmkdirlistdirr\unlinkrrfilterr")rerodist_data_scriptsegg_info_scriptsentryrs `    r!rkzWheel._move_data_entriessGLL!3Y??	GLLI>>
7>>+,,	(!w||"J	 ; ;H%&&&$566	
	
>>&))Ibgll+<eDDEEEEI%6>>%5u==
H&'''RW^.
.
.
.
>.
.
.
	/	/F
6-....
7>>)$$	 HY	 	 r#ctj|d}tj|r0t	|5}|}dddn#1swxYwY|D]}tjj|g|dR}tj|d}tj|stj|tj|sBt	|d5}|tdddn#1swxYwYdSdS)Nznamespace_packages.txtr;z__init__.pyw)
rr
rrrsrtr?rwriteNAMESPACE_PACKAGE_INIT)rprenamespace_packagesr{modmod_dirmod_inits       r!rlzWheel._fix_namespace_packagessW\\.00
7>>,--
	9())
7R%'WWYY__%6%6"
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7)
9
9','9KCIIcNNKKK7<<??w~~g..&HW%%%w~~h//9h,,9!7888999999999999999
	9
	9
9
9s$'BB
B>E%%E)	,E)	N)__name__
__module____qualname__r9rCrPrWr`rfrdstaticmethodrjrkrlrLr#r!r,r,Cs   


OOOKKK999
CCC77\7r  \ 6
9
9\
9
9
9r#r,)__doc__rvr<rrZrerb
contextlibdistutils.utilrrUrr setuptools.extern.packaging.tagsr!setuptools.extern.packaging.utilsrsetuptools.command.egg_inforsetuptools.archive_utilrcompileVERBOSEr6r.rr"contextmanagerr*r,rLr#r!<module>rsu								''''''''''''555555??????::::::777777RZJ		@,	!	!	![9[9[9[9[9[9[9[9[9[9r#