+
    q2jd                        R t ^ RIHt ^ RIt^ RIt^ RIt^ RIHt ^RIHt R R lt	R R lt
R	 R
 ltR R ltR R ltR R ltR R ltRtR R ltR R ltR# )z
Wheel command-line utility.
)annotationsN)ArgumentTypeError)
WheelErrorc                    V ^8  d   QhRRRR/#    argszargparse.NamespacereturnNone )formats   "8lib/python3.14/site-packages/wheel/_commands/__init__.py__annotate__r      s     & &% &$ &    c                L    ^RI H p V! V P                  V P                  4       R# )   )unpackN)r   	wheelfiledest)r   r   s   & r   unpack_fr      s    
4>>499%r   c                    V ^8  d   QhRRRR/# r   r   )r   s   "r   r   r      s     ; ;# ; ;r   c                b    ^RI H p V! V P                  V P                  V P                  4       R# )r   )packN)r   	directorydest_dirbuild_number)r   r   s   & r   pack_fr      s    (9(9:r   c                    V ^8  d   QhRRRR/# r   r   )r   s   "r   r   r      s     5 5& 54 5r   c                b    ^RI H p V! V P                  V P                  V P                  4       R# )r   )convertN)r   filesr   verbose)r   r   s   & r   	convert_fr"      s     DJJt||4r   c                    V ^8  d   QhRRRR/# r   r   )r   s   "r   r   r   !   s      #  r   c                l   a a ^RI H o V V3R lS P                   4       pV F  p\        V4       K  	  R# )r   )tagsc           	   3     <"   T FD  pS! VSP                   SP                  SP                  SP                  SP                  4      x  KF  	  R # 5iN)
python_tagabi_tagplatform_tagbuildremove).0wheelr   r%   s   & r   	<genexpr>tags_f.<locals>.<genexpr>$   sN      
  E 	OOLLJJKK	
 	
  s   AAN)r%   r.   print)r   namesnamer%   s   f  @r   tags_fr4   !   s.    
 ZZ
E d r   c                    V ^8  d   QhRRRR/# r   r   )r   s   "r   r   r   4   s     ( (# ( (r   c                    ^RI H p  V! V P                  V P                  4       R#   \         d   p\	        \        T4      4      ThRp?ii ; i)r   )infoN)r7   r   r!   FileNotFoundErrorr   str)r   r7   es   &  r   info_fr;   4   s=    (T^^T\\* (Q a'(s   ' AAAc                    V ^8  d   QhRRRR/# r   r   )r   s   "r   r   r   =   s     " "& "4 "r   c                .    ^RI Hp \        RV 24       R# )r   )__version__zwheel N) r>   r1   )r   r>   s   & r   	version_fr@   =   s    	F;-
 !r   c                    V ^8  d   QhRRRR/# )r   	build_tagr9   r	   r   )r   s   "r   r   r   C   s      s s r   c                    V '       d)   V ^ ,          P                  4       '       g   \        R4      hRV 9   d   \        R4      hV # )    z!build tag must begin with a digit-z$invalid character ('-') in build tag)isdigitr   )rB   s   &r   parse_build_tagrG   C   s=    1--// CDD			 FGGr   ay  Make a new wheel with given tags. Any tags unspecified will remain the same.
Starting the tags with a "+" will append to the existing tags. Starting with a
"-" will remove a tag (use --option=-TAG syntax). Multiple tags can be
separated by ".". The original file will remain unless --remove is given.  The
output filename(s) will be displayed on stdout for further processing.
c                   V ^8  d   QhRR/# )r   r	   zargparse.ArgumentParserr   )r   s   "r   r   r   U   s     E E' Er   c                   a \         P                  ! 4       oSP                  R R7      p V P                  RRR7      pVP	                  RRRRR7       VP	                  R	R
R7       VP                  \        R7       V P                  RRR7      pVP	                  RRR7       VP	                  RR\        P                  P                  RR7       VP	                  RRR7       VP                  \        R7       V P                  RRR7      pVP	                  RRRR7       VP	                  RR\        P                  P                  RR7       VP	                  RRRR7       VP                  \        R7       V P                  R R!\        R"7      pVP	                  R#RR$R7       VP	                  R%RR&R'7       VP	                  R(R)R*R+7       VP	                  R,R)R-R+7       VP	                  R.R)R/R+7       VP	                  R0\        R1R2R37       VP                  \        R7       V P                  R4R5R7      pVP	                  R	R6R7       VP	                  RRRR7R'7       VP                  \        R7       V P                  R8R9R7      pVP                  \         R7       V P                  R:R;R7      pVP                  V3R< lR7       S# )=commands)helpr   zUnpack wheelz--destz-dzDestination directory.)rK   defaultr   z
Wheel file)funcr   zRepack wheelr   z$Root directory of the unpacked wheelz
--dest-dirz2Directory to store the wheel (default %(default)s))rM   rK   z--build-numberz"Build tag to use in the wheel namer   zConvert egg or wininst to wheelr    *zFiles to convert)nargsrK   z/Directory to store wheels (default %(default)s)z	--verbosez-v
store_true)actionr%   z"Add or replace the tags on a wheel)rK   descriptionr.   zExisting wheel(s) to retagz--removez8Remove the original files, keeping only the renamed ones)rR   rK   z--python-tagTAGzSpecify an interpreter tag(s))metavarrK   z	--abi-tagzSpecify an ABI tag(s)z--platform-tagzSpecify a platform tag(s)z--buildBUILDzSpecify a build tag)typerU   rK   r7   z#Show information about a wheel filez"Wheel file to show information forzShow detailed file listingversionzPrint version and exitrK   zShow this helpc                $   < SP                  4       # r'   )
print_help)r   ps   &r   <lambda>parser.<locals>.<lambda>   s    q||~r   )argparseArgumentParseradd_subparsers
add_parseradd_argumentset_defaultsr   ospathcurdirr   r"   	TAGS_HELPrG   r4   r;   r@   )	sunpack_parserrepack_parserconvert_parsertags_parserinfo_parserversion_parserhelp_parserr[   s	           @r   parserrp   U   s   !A	j)ALLL?M$4c   {>H-LLnL=M{1WXA	   C   F+\\)2S\TNs9KL>	    T,GY/,,9y  K WC6RSG  
 ,K   [%>UV%.I   ?T   &),,v,Q,RK[/STT,5Q   &)\\)2J\KNY/,,v,<,=K"=>Hr   c                   V ^8  d   QhRR/# )r   r	   intr   )r   s   "r   r   r      s      c r   c                    \        4       p V P                  4       p\        VR 4      '       g   V P                  4        ^#  VP	                  V4       ^ #   \
         d'   p\        T\        P                  R7        Rp?^# Rp?ii ; i)rN   )fileN)	rp   
parse_argshasattrrZ   rN   r   r1   sysstderr)r[   r   r:   s      r   mainry      sf    A<<>D4  	 	&IIdO 	&!#**%%	&s    A BA??B)__doc__
__future__r   r^   rd   rw   r   r   r   r   r   r"   r4   r;   r@   rG   rg   rp   ry   r   r   r   <module>r|      sT    #  	 
 & "&;5&("	EPr   