\bg!FdZddlZddlZddlZddlZddlZddlZddlZddlZddl m Z ddl m Z ddl mZddlZddlmZddlmZmZdd lmZdd lmZejd ejjZd Zejd Z ddZ!ej"dZ#GddZ$dS)zWheels support.Nsys_tags)canonicalize_name)Version)_unpack_zipfile_obj) _egg_basenamewrite_requirements)_read_utf8_with_fallback) get_platformz^(?P.+?)-(?P\d.*?) ((-(?P\d.*?))?-(?P.+?)-(?P.+?)-(?P.+?) )\.whl$z8__import__('pkg_resources').declare_namespace(__name__) c2dtDS)Nc6h|]}|j|j|jfS) interpreterabiplatform.0ts a/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib/python3.11/site-packages/setuptools/wheel.py z&_get_supported_tags..'s% C C C1Q]AE1: . C C Crrrr_get_supported_tagsr"s D C C C CCrreturnctj|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 runpackr3*sd(*(8(8   $9'22 ! !A',,w**C',,w22C JsC T)H"5"56677  DAq',,w**C',,w22C7>>#&&  3$$$QK )+(F(F(F$9} rc#Kddlm}||j} dV||dS#||wxYw)z* Temporarily disable info traces. r)logN) distutilsr5 set_thresholdWARN)r5saveds rdisable_info_tracesr:@sq    ch ' 'E!  %     %    s ?Ac~eZdZd dZdZdZdZdZd dZd Z e d Z e d Z e d Z dS)WheelrNcttj|}|t d|z||_|D]\}}t|||dS)Nzinvalid wheel name: %r) WHEEL_NAMErrbasename ValueErrorfilename groupdictitemssetattr)selfrAmatchkvs r__init__zWheel.__init__Os27++H5566 =5@AA A  OO%%++--  DAq D!Q      rctj|jd|jd|jdS)z>List tags (py_version, abi, platform) supported by this wheel..) itertoolsproduct py_versionsplitrrrEs rtagsz Wheel.tagsWsN O ! !# & & HNN3   M   $ $   rcZtd|DdS)z2Is the wheel compatible with the current platform?c3:K|]}|tvdVdS)TN)rrs r z&Wheel.is_compatible..as3MMa!7J7L7L2L2LT2L2L2L2LMMrF)nextrQrPs r is_compatiblezWheel.is_compatible_s)MM499;;MMMuUUUrcrt|j|j|jdkrdn t dzS)Nany)rz.egg)r project_nameversionrr rPs regg_namezWheel.egg_namecsE ! "&-5"8"8$$lnn       rc|D]c}tj|}|dr8t |t |jr|cSdtd)Nz .dist-infoz.unsupported wheel format. .dist-info not found)namelist posixpathdirnameendswithr startswithrYr@)rEzfmemberr_s r get_dist_infozWheel.get_dist_infomskkmm  F'//G -- 2CG2L2L2W2W!$"34433 IJJJrctj|j5}|||ddddS#1swxYwYdS)z"Install wheel as an egg directory.N)zipfileZipFilerA_install_as_egg)rEdestination_eggdirrbs rinstall_as_eggzWheel.install_as_eggws _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) rYrZrdrrr!_convert_metadata_move_data_entries_fix_namespace_packages)rErirb dist_basename dist_info dist_dataegg_infos rrhzWheel._install_as_egg|s#'#4#4#4dllC &&r**  - 7<< 2J?? r#5y(KKK  2I>>> $$X/ABBBBBrc 0 ddl}fd}|d}t|d}td|cxkotdknc}|std|zt |t j||j || | d tt  fd  jD} t j|t jt j|d t j|d t!jt# | } t%5t'| ddt j|dddddS#1swxYwYdS)Nrc8tj|5}|d}t j|cdddS#1swxYwYdS)Nutf-8) openr^r!readdecodeemailparserParserparsestr)namefpvaluerrrbs r get_metadataz-Wheel._convert_metadata..get_metadatas 48899 =R ((11|**,,55e<< = = = = = = = = = = = = = = = = = =sABBBWHEELz Wheel-Versionz1.0z2.0dev0z$unsupported wheel format version: %s)metadatac.d|_t|SN)markerstr)reqs rraw_reqz(Wheel._convert_metadata..raw_reqsCJs88Orc ri|]3}|fdt|fD4S)cg|]}|v| Srr)rrinstall_requiress r z6Wheel._convert_metadata...s/......r)maprequires)rextradistrrs r z+Wheel._convert_metadata..si    w uh(?(?@@   rMETADATAzPKG-INFO)rextras_require)attrsrtz requires.txt) pkg_resources parse_versiongetr@rrrr! Distribution from_location PathMetadatar$rrextrasrename setuptoolsdictr:r get_command_obj)rbrirrrtrrwheel_metadata wheel_versionwheel_v1r setup_distrrrs` ` @@@rrnzWheel._convert_metadatas = = = = = = &g..%n&8&8&I&IJJ  ''=SSSS=;S;SSSSS UCmSTT TB 2333GLL!3Y?? )77  "//0BINN8      GT]]__ = =>>           )X&&& GLL: . . GLL: . .    ,!1-   ! " "   **:66 X~66                     s;AH  HHctj|tjd}tj|rtj|dd}tj|tj|D]}|dr3tjtj||Jtjtj||tj||tj |ttjjfddDD]}t||tjrtj dSdS)z,Move data entries to their correct location.scriptsrmz.pycc3XK|]$}tj|V%dSr)rrr!)rr2rss rrTz+Wheel._move_data_entries..sG   Y**      r)dataheaderspurelibplatlibN) rrr!r&mkdirlistdirr`unlinkrr'filterr3)rirsdist_data_scriptsegg_info_scriptsentryr-s ` rrozWheel._move_data_entriessGLL!3Y?? GLLI>> 7>>+ , , (!w||,> IVV  H% & & &$566  >>&))Ibgll+> %5u== H& ' ' ' GN    B      / /F 6- . . . . 7>>) $ $ HY       rctj|d}tj|rt |}|D]}tjj|g|dR}tj|d}tj|stj|tj|sDt|dd5}|tdddn #1swxYwYdSdS)Nznamespace_packages.txtrKz __init__.pywrw)encoding) rrr!r&r rOrrxwriteNAMESPACE_PACKAGE_INIT)rtrinamespace_packagesmodmod_dirmod_initrs rrpzWheel._fix_namespace_packagess^W\\(4LMM 7>>, - - 9!9:L!M!M!S!S!U!U ) 9 9','9KCIIcNNKKK7<<??w~~g..&HW%%%w~~h//9hg>>>9"!7888999999999999999 9 9 9 9sD;;D? D? rN)__name__ __module__ __qualname__rIrQrVr[rdrjrh staticmethodrnrorprrrr<r<Ns       VVV   KKK9999 CCC88\8t  \ : 9 9\ 9 9 9rr<r)%__doc__ contextlibr{ functoolsrLrr^rerfpackaging.tagsrpackaging.utilsrpackaging.versionrrrsetuptools.archive_utilrsetuptools.command.egg_inforr unicode_utilsr distutils.utilr compileVERBOSErFr>rcacherr3contextmanagerr:r<rrrrs   ######------666666777777IIIIIIII333333'''''' RZJ    U DDD,  ! ! !^9^9^9^9^9^9^9^9^9^9r