+
    SBi                        ^ 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# )    )annotationsN)BytesGenerator)BytesParser)
WheelError)	WheelFilez6^(?P<namever>(?P<name>.+?)-(?P<ver>\d.*?))\.dist-info$c               (    V ^8  d   QhRRRRRRRR/# )   	directorystrdest_dirbuild_numberz
str | NonereturnNone )formats   "3/usr/lib/python3.14/site-packages/wheel/cli/pack.py__annotate__r      s(     : :C :3 :j :T :    c           	     r   \         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 nameverWHEELrb)policyTagBuildzNo tags present in z./WHEEL; cannot determine target wheel filenameN-wb)maxheaderlenz.whlwzRepacking wheel as z... T)endflushOK)oslistdirpathisdirjoinDIST_INFO_REmatchlenr   groupopenr   emailr   compat32parseget_allgetr   flattencompute_tagliner   printwrite_files)r
   r   r   fndist_info_dirsdist_info_dirname_versionwheel_file_pathfinfotagsexisting_build_numbertagline
wheel_pathwfs   &&&            r   packrC      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                    V ^8  d   QhRRRR/# )r	   r>   z	list[str]r   r   r   )r   s   "r   r   r   L   s     	O 	O) 	O 	Or   c                   \        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   .)sortedsplitr(   )r>   tagimplsabivers	platformss   &    r   r4   r4   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)
__future__r   email.policyr.   os.pathr$   reemail.generatorr   email.parserr   	wheel.clir   wheel.wheelfiler   compiler)   rC   r4   r   r   r   <module>rV      s8    "   	 * $   %zzST:z	Or   