! {d(Z;d7d)Zd@d4Z?Gd5d6eZ@dS)AzI Create a wheel (.whl) distribution. A wheel is a built archive format. ) annotationsN)BytesGenerator Generator) EmailPolicy)iglob)rmtree) TYPE_CHECKINGCallableIterableLiteralSequencecast) ZIP_DEFLATED ZIP_STORED)Command) __version__)pkginfo_to_metadata)log)tagsversion) WheelFilezsetuptools.logging)_setuptools_loggingnamestrreturnc.tjdd|S)zConvert an arbitrary string to a standard distribution name Any runs of non-alphanumeric/. characters are replaced with a single '-'. [^A-Za-z0-9.]+-)resubrs w/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib/python3.11/site-packages/setuptools/_vendor/wheel/_bdist_wheel.py safe_namer%/s 6"C . ..rc ttj|S#tj$r/|dd}t jdd|cYSwxYw)zB Convert an arbitrary string to a standard version string  .rr )r_packaging_versionVersionInvalidVersionreplacer!r"rs r$ safe_versionr.6sm6%-g66777  ,666//#s++v&W555556s #;A! A!r)zcp3\dboolc2tjddkS)NP)structcalcsizer&r$_is_32bit_interpreterr6Gs ?3  1 $$r&c,dtjdS)Npyr)sys version_infor5r&r$ python_tagr;Ks % # % %%r& archive_root str | Nonectj}|dr|ddlm}|||}nt r|dkrd}n|dkrd}|d d S) z0Return our platform name 'win32', 'linux_x86_64'macosxNr)calculate_macosx_platform_tag linux-x86_64z linux-i686 linux-aarch64z linux-armv7lr _) sysconfig get_platform startswithmacosx_libfiler@r6r-)r<resultr@s r$rErEOs  # % %F "" $|'?AAAAAA..|VDD  $ ^ # #!FF  & &$F >>#s # ##r&Tvarfallbackexpectedwarnctj|}|$|r tjd|dtd|S||kS)zfUse a fallback value for determining SOABI flags if the needed config var is unset or unavailable.NzConfig variable 'z+' is unset, Python ABI tag may be incorrect stacklevel)rDget_config_varwarningsrLRuntimeWarning)rIrJrKrLvals r$get_flagrUcs_  "3 ' 'C {   MTCTTT      (?r&cxtjd}tj}|s|dvrt t drd}d}d}t dt t d|dkrd }t d |dk|dkot jd krt jd krd }|tj|||}nk|r;|dkr5| d r d| ddz}n.|r7|dkr1| dr| dd}n|ra|dkr[d | ddd}| dd dd}n|ra|dkr[d | ddd}| dd dd}n/|r+| dd dd}nd}|S)zJReturn the ABI tag based on SOABI (if available) or emulate SOABI (PyPy2).SOABI)cppp maxunicodePy_DEBUGgettotalrefcountrX)rLd WITH_PYMALLOC)mcpythonr rrrYNrNr)rCgraalpyr`) rDrQrinterpreter_namehasattrr9rUr:interpreter_versionrFsplitjoinr-)soabiimplr^rbuabis r$ get_abi_tagrntsX)'22E  " "D T\))gc<.H.H)    J-? @ @PT V V V A   DL$,<3#3f#<    ''AeZdZdZeedZddddeddfd d d d d dddddd efddde dfddg Z gdZ dZ dZedZd,dZdZd edfd-d$Zd.d&Zed/d(Zd0d+ZdS)1 bdist_wheelzcreate a wheel distribution)storeddeflated)z bdist-dir=bz1temporary directory for creating the distributionz plat-name=pz8platform name to embed in generated filenames (default: N)) keep-tempkzPkeep the pseudo-installation tree around after creating the distribution archive)z dist-dir=r^z-directory to put final built distributions in) skip-buildNz2skip rebuilding everything (for testing/debugging))relativeNz7build the archive using relative paths (default: false))zowner=rlz@Owner name used when creating a tar file [default: current user])zgroup=gzAGroup name used when creating a tar file [default: current group]) universalNz'make a universal wheel (default: false)z compression=z6zipfile compression (one of: {}) (default: 'deflated')z, z python-tag=z3Python implementation compatibility tag (default: 'z'))z build-number=NzqBuild number for this particular version. As specified in PEP-0427, this must start with a digit. [default: None])zpy-limited-api=Nz?Python tag (cp32|cp33|cpNN) for abi3 wheel tag (default: false))rrrrc(d|_d|_d|_d|_d|_d|_d|_d|_d|_d|_ d|_ d|_ d|_ d|_ d|_t|_d|_d|_d|_dS)NzipFr) bdist_dirdata_dir plat_nameplat_tagformat keep_tempdist_dir egginfo_dir root_is_pure skip_buildrownergroupr compressionr; build_numberpy_limited_apiplat_name_supplied)selfs r$initialize_optionszbdist_wheel.initialize_optionss" %)  $( )-   $&0)||(,49"'r&c|j?|dj}tj|d|_|jd}||j dz|_ |j du|_ |j |j|_n&#t$rt!d|jdwxYwd}|jdgt%||R|jp|j |_|jr7t/jt2|jst!dt2d|jd}d |vrQt7jd |d d }|d vrd |_|j 0|j dd !st!ddSdS)Nbdistwheelegg_infoz.datazUnsupported compression: )rrrzpy-limited-api must match ''rz=The [wheel] section is deprecated. Use [bdist_wheel] instead.r)1trueyesTz1Build tag (build-number) must start with a digit.)"rget_finalized_command bdist_baserrvri distributionget_command_objensure_finalizedwheel_dist_namerrrsupported_compressionsrKeyError ValueErrorset_undefined_optionsrhas_ext_moduleshas_c_librariesrrr!matchPY_LIMITED_API_PATTERNget_option_dictrwarningstriplowerrrisdigit)rrr need_optionsrrTs r$finalize_optionszbdist_wheel.finalize_options s/ > !33G<<GJW\\*g>>DN$44Z@@!!###,w6 "&."< W#:4;KLD   W W WK9IKKLLRV V W? ""7MS|-L-LMMMM   - - / / V43D3T3T3V3V    Vrx "D$7( (  VT;QTTTUU U!11':: %   KO    $Q'--//Cyy{{222!%   (1B2A21F1N1N1P1P (PQQ Q ) ( ( (s B++#Cct|jt|jf}|jr ||jfz }d|S)z4Return distribution full name with - replaced with _r )rqrget_namers get_versionrri)r componentss r$rzbdist_wheel.wheel_dist_name5sn t(1133 4 4 $+7799 : :    / 4,. .Jxx ###r&rtuple[str, str, str]cV|jrtt|jna|jrdnW|jr"|jds|jnt |jtr dvrddvrd dd d d d d|jr|j rd }n|j }|d f}ntj}tj}||z}|jr"||zd r |j}d}n-tt# }||f}fdtjD}||vs Jd||S)Nanyr?)rA linux_x86_64 linux_i686)rB linux_aarch64 linux_armv7lr rCr)r(zpy2.py3nonecp3abi3c.g|]}|j|jfSr5) interpreterrm).0trs r$ z'bdist_wheel.get_tag..rs167y1r&z'would build wheel with unsupported tag )rrrrrrFrErr6rr-rr;rrergrrnsys_tags)rrktag impl_nameimpl_verabi_tagsupported_tagsrs @r$get_tagzbdist_wheel.get_tag@s  " /S$.11II   /II~ 9dn&?&?&I&I 9 N )88 $&& / @@@ ,I BBB!/I OO   % %c3 / / 7 7S A A I I#s S S    ?~ ' +CC-//I/11Hx'D" 5 H(<'H'H'O'O 5* kmm,,2244),C;?=??N~%%%>>>&%% r&c j|d}d|_d|_|d}d|_|js|d|dd}|j|_d|_|j|_d|_ |d }d|_ d D]9}t|d |ztj |j|:d }tjd krPtj tj |jd}|x|_|_t||jrdnd|t+jd|j|d|\}}} |jd|d|d| } |js|j} n=tj |j||j} |ddt;|jdtA|j!d} tj |j| } |"|j#| |$| tj %|j&stj'|j&tj |j&| dz}tQ|d|j)5}|*| dddn #1swxYwYtW|jdg,ddj-t\j/dd|f|j0smt+jd|j|j1sLt\j/dkrte|jtfdSte|jthdSdSdS) N build_scriptspythonT build_extFbuildinstall)reinit_subcommandsinstall_scripts)headersscriptsdatapurelibplatlibinstall_r[ntz..install_purelibinstall_platlibzinstalling to r install_egg_info)targetrz .dist-infoz.whlw dist_filesrz{}.{}rNz removing )r` )onerror)onexc)5reinitialize_command executableforceinplacer run_commandrrootcompilewarn_dirno_epsetattrrrvrirrnormpathinstall_libbase install_librrinforrr_ensure_relative install_baserrqrrrsregg2distrwrite_wheelfileexistsrmakedirsrr write_filesgetattrappendrr9r:rdry_runrr|r{)rrrrrkeybasedir_observedimpl_tagrrarchive_basenamer<distinfo_dirname distinfo_dir wheel_pathwfs r$runzbdist_wheel.runzsk11/BB #+  " --k:: !  &   W % % %++I$+OO~ !_  334EFF $H Q QC GZ#-rw||DM3/O/O P P P P 7d?? "w// T]D0Q0QRR 6F FD 4#3 !%!2 I  8I    2$.22333 ###&*llnn#'8"2TTXTTTT(TT} >LL7<< 5 5g6J K KL ""#57PQQQ$+446677 J JT.::<<== J J J w||DN4DEE  d& 555 \***w~~dm,, ' K & & &W\\$-1AF1JKK z3(8 9 9 )R NN< ( ( ( ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) !<44;; 0! 45    ~ F H111 2 2 2< F#g--4>?CCCCCC4>1DEEEEEE  F F F Fs M,,M03M0z bdist_wheel (wheelfile_baser generatorcddlm}|}d|d<||d<t|j|d<|j |j|d<|\}}}|dD]M}|dD]5} |dD]} d || | f|d <6Ntj |d } tj d | t| d 5} t| d|ddddS#1swxYwYdS)Nr)Messagez1.0z Wheel-VersionrzRoot-Is-PurelibBuildr)r TagWHEELz creating wb) maxheaderlen) email.messagerrrrrrrhrirrvrropenrflatten) rrrrmsgrrrrkrmplatwheelfile_pathfs r$rzbdist_wheel.write_wheelfiles *)))))gii$O$K!$T%6!7!7!=!=!?!?    (,CL'+llnn#'8NN3'' = =D}}S)) = =$NN3//==D!$4d*;!> -^--... .$ ' ' ;1 11 - - - 5 5c : : : ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;s%E  E E rvctj|\}}|ddtjkr ||ddz}|S)Nrr)rrv splitdrivesep)rrvdrives r$rzbdist_wheel._ensure_relativesGg((.. t !9  48#D r& Iterable[str]c >tdkr|jjjpdSt }|jd}tdkr0t tt|jjj}n'd|vr!|dd }nd}d|vr=tj dtd | |dd|s|st|tsd }|D]}t!|D]}|d rt%jd |d0||vrOt(j|r0t%jd|d|d| ||S)N9r5metadata* license_filesr license_filezEThe "license_file" option is deprecated. Use "license_files" instead.rNrO)z LICEN[CS]E*zCOPYING*zNOTICE*zAUTHORS*~zignoring license file "z" as it looks like a backupzadding license file "z" (matched pattern "z"))setuptools_major_versionrr,r.setrrr rrhrRrLDeprecationWarningadd isinstancelistrendswithrdebugrrvisfiler)rfilesr,patternspatternrvs r$ license_pathszbdist_wheel.license_pathss #r ) )$-;Ar A%%$44Z@@ #r ) )HSM4+<+E+STTHH(**#O4Q7==?? X % % MW"     IIh~.q1 2 2 2 JX Jj4.H.H JIH $ $Gg $ $==%%IS$SSSu$$)=)=$HUUU'UUUIIdOOO $ r& egginfo_path distinfo_pathcvdd}||tj|sddl}tjtj|d}||}d |d }|r.tj|d}|d |d z }t|tj|r%t||} tj |ntj|d } t|| } tj ||dtj|d} t| d5} | } dddn #1swxYwY| s || tj|d}t!ddd}t|dd5}t#||| dddn #1swxYwY|jD]T}tj|}tj|tj||U||dS)z:Convert an .egg-info directory into a .dist-info directoryrrrrycVtj|rTtj|s5tj|rt j|dStj|rtj|dSdS)z-Appropriately delete directory, file or link.N)rrvrislinkisdirshutilrunlink)rs r$adiosz#bdist_wheel.egg2dist..adios#sw~~a   ):): rw}}Q?O?O  a     ""  !   r&rNz *.egg-infozEgg metadata expected at z but not foundz (z) found - possible misnamed archive file?)PKG-INFOc hdS)N> SOURCES.txt not-zip-safe requires.txtrGr5)xys r$z&bdist_wheel.egg2dist..Is%%%r&)ignorezdependency_links.txtzutf-8)encodingMETADATATF)utf8 mangle_from_max_line_lengthr)policy)rrrry)rrvrglobridirnamebasenamerr9rmkdirrDcopytreerreadrrrr r=copy)rr>r?rFrVpatpossibleerraltpkg_info pkginfo_pathdependency_links_pathdependency_links_filedependency_links pkg_info_pathserialization_policyout license_pathfilenames r$rzbdist_wheel.egg2dist sS     mw~~l++ " KKK',,rw|<>, ' ' -*<FFH H] # # # #7<< jAAL*<FFH O    %'GLL@V$W$W !+g>>> HBW#8#=#=#?#?#E#E#G#G  H H H H H H H H H H H H H H H# -+,,, ]J?? *    -w 7 7 7 J3 c"6 7 7 7 ? ? I I I J J J J J J J J J J J J J J J!. M MLw'' 55H K bgll=(&K&K L L L L ls$'F::F>F>%II I )rr)rrrr)rvrrr)rr))r>rr?r)__name__ __module__ __qualname__ descriptionrrrrErrir; user_optionsboolean_optionsrrpropertyrrr wheel_versionrrr=rr5r&r$rrs/K  Q   /%d++ / / /  LR   G   D K K 011      R**,, R R R   g8LtKJJO(((*)R)R)RV$$X$8888tXFXFXFv5UM4T4T4T;;;;;0***X*XEEEEEEr&r)rrrr)rrrr)rr/)rr)r<r=rr)TT) rIrrJr/rKr/rLr/rr/)rr=)rtrurvrrwrxrry)rtrurvrr}r~rry)A__doc__ __future__rrr!rDrr3r9rDrRemail.generatorrr email.policyrrVrrtypingr r r r r rzipfilerr setuptoolsrr[rrrr,rutilrvendored.packagingrrr* wheelfilertypes __import__ ImportErrorr configurer%r.intrhr1rr6r;rErUrnrqrsr|r{rr5r&r$rsR #""""" 55555555$$$$$$MMMMMMMMMMMMMMMM,,,,,,,,******))))))$$$$$$====== LLL$J#$$$$$$$%%%%%%!!##### $//// 6 6 6 63z5;;C@@CDD!%%%%&&&&$$$$*CG"%%%%P----33330000 ttttt'ttttts BB98B9