+
    SBi2                        R t ^ RIHt ^ RIt^ RIt^ RIt^ RIHt  ! R R]4      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 tR tR# )z
Wheel command-line utility.
)annotationsN)ArgumentTypeErrorc                      ] tR t^tRtR# )
WheelError N)__name__
__module____qualname____firstlineno____static_attributes__r       7/usr/lib/python3.14/site-packages/wheel/cli/__init__.pyr   r      s    r   r   c                    V ^8  d   QhRRRR/#    argszargparse.NamespacereturnNoner   )formats   "r   __annotate__r      s     & &% &$ &r   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+   r4   print)r   namesnamer+   s   f  @r   tags_fr:   #   s.    
 ZZ
E d r   c                    V ^8  d   QhRRRR/# r   r   )r   s   "r   r   r   6   s     " "& "4 "r   c                .    ^RI Hp \        RV 24       R# )r   )__version__zwheel N) r=   r7   )r   r=   s   & r   	version_fr?   6   s    	F;-
 !r   c                    V ^8  d   QhRRRR/# )r   	build_tagstrr   r   )r   s   "r   r   r   <   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   )rA   s   &r   parse_build_tagrG   <   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                   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7       V P                  R6R7R7      pVP                  V3R8 lR7       S# )9commands)helpr   zUnpack wheelz--destz-dzDestination directory.)rJ   defaultr   z
Wheel file)funcr   zRepack wheelr   z$Root directory of the unpacked wheelz
--dest-dirz2Directory to store the wheel (default %(default)s))rL   rJ   z--build-numberz"Build tag to use in the wheel namer%   zConvert egg or wininst to wheelr&   *zFiles to convert)nargsrJ   z/Directory to store wheels (default %(default)s)z	--verbosez-v
store_true)actionr+   z"Add or replace the tags on a wheel)rJ   descriptionr4   zExisting wheel(s) to retagz--removez8Remove the original files, keeping only the renamed ones)rQ   rJ   z--python-tagTAGzSpecify an interpreter tag(s))metavarrJ   z	--abi-tagzSpecify an ABI tag(s)z--platform-tagzSpecify a platform tag(s)z--buildBUILDzSpecify a build tag)typerT   rJ   versionzPrint version and exitrJ   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   r:   r?   )sunpack_parserrepack_parserconvert_parsertags_parserversion_parserhelp_parserrZ   s          @r   parserrn   N   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   &)\\)2J\KNY/,,v,<,=K"=>Hr   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)rM   )fileN)	rn   
parse_argshasattrrY   rM   r   r7   sysstderr)rZ   r   es      r   mainrv      sf    A<<>D4  	 	&IIdO 	&!#**%%	&s    A BA??B)__doc__
__future__r   r]   rc   rs   r   	Exceptionr   r   r"   r(   r:   r?   rG   rf   rn   rv   r   r   r   <module>rz      sW    #  	 
 &	 	&;5&"	>Br   