id`ddlmZddlmZddlmZddlmZdZGddee Z dgZ d S) )ABCMeta)Path)Seeder)VersionTcVeZdZfdZedZdZedZdZxZ S) BaseEmbedct||jdu|j|_d|jD|_|j|_|j|_|j |_ |j |_ |j |_ |j |_ |j|_|j |_|s d|_dSdS)NF)enabledc^g|]*}||+S)existsresolve.0is U/opt/cloudlinux/venv/lib/python3.11/site-packages/virtualenv/seed/embed/base_embed.py z&BaseEmbed.__init__..s2 ] ] ]RSRZRZR\R\ ] ] ] ])super__init__no_seeddownloadextra_search_dirpip pip_version setuptoolssetuptools_versionwheel wheel_versionno_pip no_setuptoolsno_wheelapp_datano_periodic_updateperiodic_updatedistribution_to_versionsr )selfoptions __class__s rrzBaseEmbed.__init__ s '/U*BCCC( ] ]g6N ] ] ]";")"4$]n $2( ( #*#==,,.. ! DLLL ! !rcJtjtjtjdS)N)rrr)rbundle)clss r distributionszBaseEmbed.distributionss">!.^   rcDfdDS)Ncbi|]+}td|du|t|d,S)no_F_version)getattr)r distributionr(s r z6BaseEmbed.distribution_to_versions..'sV   t1<1122e;; '$<(A(A(ABB;;;r)r.)r(s`rr'z"BaseEmbed.distribution_to_versions&s:    $ 2 2 4 4    rc |}|dddddd|dd |d dd d d|dd |ddtddg|D]&\}}|d||dd|d|'|D]%}|d|d|d d|d &|ddd dt dS)Nz --no-downloadz--never-downloadr store_falsez'pass to disable download of the latest /z from PyPIT)destactionhelpdefaultz --download store_truez&pass to enable download of the latest Fz--extra-search-dird+zPa path containing wheels to extend the internal wheel list (can be set 1+ times))metavartypenargsr;r<z--versionz version of z3 to install as seed: embed, bundle or exact version)r9r@r;r<z--no-r1zdo not install z--no-periodic-updater%zGdisable the periodic (once every 14 days) update of the embedded wheels)add_mutually_exclusive_group add_argumentjoinr.ritemsPERIODIC_UPDATE_ON_BY_DEFAULT)r-parser interpreterr$groupr4r<s radd_parser_argumentszBaseEmbed.add_parser_arguments-s3355    d388CDUDUDWDW;X;Xddd      c#((3CTCTCVCV:W:Wccc      c    &)%6%6%8%8%>%>%@%@   !L'   #\##!!d<ddd      --//  L   & &&)<))#5|55       "%Z55      rc\|jj}|dz }|jr+|ddd|jDdz }|d|jdz }|D]:}t |d|rdt ||d dpd }|d ||dz };|dd d zS)N(zextra_search_dir=z, c34K|]}t|VdS)N)strrs r z%BaseEmbed.__repr__..cs(3Z3ZqCFF3Z3Z3Z3Z3Z3Zr,z download=r1=r2latest ))r*__name__rrFrr.r3)r(resultr4vers r__repr__zBaseEmbed.__repr___s(#    ^ ]$))3Z3ZDDY3Z3Z3Z*Z*Z]]] ]F.dm.... ..00 / /Lt1<1122 Rgd|$=$=$=tDDPRRC .,.... .FFcrc{S  r) rX __module__ __qualname__r classmethodr.r'rLr[ __classcell__)r*s@rr r s!!!!!&  [    / / [/ b ! ! ! ! ! ! !rr ) metaclassN) abcrpathlibrseederrwheelsrrHr __all__r rrrfs $`!`!`!`!`!'`!`!`!`!H r