+
     h  c                  s    ^ RI Ht ^ RIt^ RIt^ RIt^ RIHt ^ RI	H
t
 ^ RIHt ^ RIHt ]P                  ! R4      tR R	 ltR
 R ltR# )i    )annotationsN)BytesGenerator)BytesParser)
WheelError)	WheelFilez6^(?P<namever>(?P<name>.+?)-(?P<ver>\d.*?))\.dist-info$c               s(    V ^8  d   QhRRRRRRRR/# )   	directorystrdest_dirbuild_numberz
str | NonereturnZNone Zformat   "F/usr/lib/python3.14/site-packages/setuptools/_vendor/wheel/cli/pack.py__annotate__r      s(     : :C :3 :j :T :    c           	     sr   \         P                  ! V 4       Uu. uFf  p\         P                  P                  \         P                  P	                  W4      4      '       g   KG  \
        P                  V4      '       g   Kd  VNKh  	  pp\        V4      ^8  d   \        RV  24      hV'       g   \        RV  24      hV^ ,          p\
        P                  V4      P                  R4      p\         P                  P	                  WR4      p\        VR4      ;_uu_ 4       p\        \        P                  P                  R7      P                  V4      p	V	P!                  R. 4      p
V	P#                  R4      pV
'       g   \        R	V R
24      h RRR4       Ve   TMXpVe`   X	R V'       d   W)R&   VRV,           ,          pVX8w  d:   \        VR4      ;_uu_ 4       p\%        V^ R7      P'                  V	4       RRR4       \)        X
4      p\         P                  P	                  W RV R24      p\+        VR4      ;_uu_ 4       p\-        RV R2RRR7       VP/                  V 4       RRR4       \-        R4       R# u upi   + '       g   i     L; i  + '       g   i     L; i  + '       g   i     LH; i)a.  Repack a previously unpacked wheel directory into a new wheel file.

The .dist-info/WHEEL file must contain one or more tags so that the target
wheel file name can be determined.

:param directory: The unpacked wheel directory
:param dest_dir: Destination directory (defaults to the current directory)
z)Multiple .dist-info directories found in z#No .dist-info directories found in ZnameverZWHEELZrb)policyZTagZBuildzNo tags present in z./WHEEL; cannot determine target wheel filenameN-Zwb)Zmaxheaderlenz.whlZwzRepacking wheel as z...Z T)ZendZflushZOK)osZlistdirZpathZisdirjoinDIST_INFO_REZmatchZlenr   ZgroupZopenr   emailr   Zcompat32ZparseZget_allZgetr   Zflattencompute_tagliner   ZprintZwrite_files)r   r   r	   ZfnZdist_info_dirsZdist_info_dirZname_versionZwheel_file_pathZfZinfotagsZexisting_build_numberZtaglineZ
wheel_pathZwfs   &&&            r   packr      s@    **Y''B77==i45 	:F:L:LR:P 	'  
 >QDYKPQQ>ykJKK #1%M%%m4::9EL ggll9WEO	ot	$	$%,,"7"78>>qA,,ub1 $ 1%m_ 5! "   
% $0#;<AVLM(MC,..L00ot,,qq199$? - d#G h.'$(GHJ	:s	#	#r#J<s34H
y! 
$ 
$Ka  
%	$( -, 
$	#s7   AI;"I;?I;A.J J$J& J	J#	&J6	c               s     V ^8  d   QhRRRR/# )r   r   z	list[str]r
   r   r   r   r   r   r   r   L   s     	O 	O) 	O 	Or   c                s   \        V  Uu0 uF  qP                  R4      ^ ,          kK  	  up4      p\        V  Uu0 uF  qP                  R4      ^,          kK  	  up4      p\        V  Uu0 uF  qP                  R4      ^,          kK  	  up4      pRP                  RP                  V4      RP                  V4      RP                  V4      .4      # u upi u upi u upi )zWCompute a tagline from a list of tags.

:param tags: A list of tags
:return: A tagline
r   Z.)ZsortedZsplitr   )r   ZtagZimplsZabiversZ	platformss   &    r   r   r   L   s     6#IIcN1%%67E484CiinQ''489GT:Tc		#q))T:;I88SXXe_chhw&7)9LMNN 78:s    C C* C)Z
__future__r    Zemail.policyr   Zos.pathr   ZreZemail.generatorr   Zemail.parserr   Z	wheel.clir   Zwheel.wheelfiler   Zcompiler   r   r   r   r   r   <module>r      s8    "   	 * $   %zzST:z	Or   