+
    VBi+$                     ^   ^ RI t ^ RIHt ^ RIt^ RIHtHt ^ RIt^ RIt^ RIt^ RI	t	^ RI
Ht ^ RIt^ RIt^ RIHt ^ RIHt ^ RIHt ^ RIt^ RIHt ^RIHt ]P4                  ! ]4      tR	P;                  ]R
7      tRR ltR t R R lt! ! R R4      t"RR lt#RR lt$]R8X  d
   ]$! 4        R# R# )    N)urlsafe_b64encode)datetimetimezone)Path)SimpleNamespace)Optional)__version__)commonzCWheel-Version: 1.0
Generator: flit {version}
Root-Is-Purelib: true
)versionc                     V P                  \        4       V'       d   V P                  R 4       V P                  R4       R# )zTag: py2-none-any
zTag: py3-none-any
N)writewheel_file_template)fsupports_py2s   &&4/usr/lib/python3.14/site-packages/flit_core/wheel.py_write_wheel_filer      s,    GG 	&'GG"#    c                 "    V^,          V n         R# )   N)external_attr)zinfomodes   &&r   _set_zinfo_moder   #   s    "*Er   c                :    V ^8  d   QhR\         \        ,          /# )   return)r   tuple)formats   "r   __annotate__r   (   s     # # #r   c                     \        \        P                  R,          4      p \        P                  ! V \
        P                  4      pTP                  R8  d[   \        P                  RT4       TP                  TP                  TP                  TP                  TP                  TP                   3# \        P                  R4       \        P                  R4       R#   \        \        3 d     R# i ; i)z3Prepare a timestamp from $SOURCE_DATE_EPOCH, if setSOURCE_DATE_EPOCHN  z1Zip timestamps will be from SOURCE_DATE_EPOCH: %sz>SOURCE_DATE_EPOCH is below the minimum for zip file timestampsz*Zip timestamps will be 1980-01-01 00:00:00)r"      r#   r   r   r   )intosenvironr   fromtimestampr   utcKeyError
ValueErroryearloginfomonthdayhourminutesecond)tds     r   zip_timestamp_from_envr5   (   s     

./0""1hll3 	vv~DaHvvqwwqvvqxxAAQR=>"" j!  s   AC C32C3c                      a  ] tR t^>t o R t]R 4       t]R 4       t]R 4       t	R t
]P                  RR l4       tR tR tR	 tR
 tR tRR ltRtV tR# )WheelBuilderc                    Wn         W n        W0n        W@n        W`n        . V n        \        4       V n        \        P                  ! VR\        P                  R7      V n        R# )z,Build a wheel from a module/package
        w)compressionN)	directorymodulemetadataentrypointsdata_directoryrecordsr5   source_time_stampzipfileZipFileZIP_DEFLATED	wheel_zip)selfr;   r<   r=   r>   	target_fpr?   s   &&&&&&&r   __init__WheelBuilder.__init__?   sP    
 # &,!7!9 !C)0)=)=?r   c                    ^RI Hp VP                  pV! V4      pVP                  p\        P
                  ! VP                  V4      p\        P                  ! Wu4      pV ! WGWW%P                  4      # )r#   )read_flit_config)	configrK   parentr>   r
   Moduler<   make_metadatar?   )	clsini_pathrG   rK   r;   ini_infor>   r<   r=   s	   &&&      r   from_ini_pathWheelBuilder.from_ini_pathQ   sa    ,OO	#H-**x	:''9xiAXAX
 	
r   c                    \         P                  ! V P                  P                  V P                  P                  4      # N)r
   dist_info_namer=   namer   )rF   s   &r   	dist_infoWheelBuilder.dist_info]   s)    $$T]]%7%79N9NOOr   c                    \         P                  ! V P                  P                  V P                  P                  4      pV P                  P
                  '       d   R MRR,           pRP                  W4      # )zpy2. zpy3-none-anyz	{}-{}.whl)r
   normalize_dist_namer=   rX   r   r   r   )rF   	dist_nametags   &  r   wheel_filenameWheelBuilder.wheel_filenamea   sT    ..t}}/A/A4==CXCXY	333v~M!!)11r   c           	        \         P                  R V4       \        V4      \        V4      r!\        P                  R8w  d!   VP                  \        P                  R4      pV P                  f!   \        P                  P                  W4      pM \        P                  ! W P                  4      p\        P                  ! V4      P                  p\        P                  ! V4      p\        W5R,          4       \        P                  ! V4      '       d   V;P                   ^,          un        \        P"                  Vn        \&        P(                  ! 4       p\+        VR4      ;_uu_ 4       qpP,                  P+                  VR4      ;_uu_ 4       p VP/                  R4      p	V	'       g   M$VP1                  V	4       VP3                  V	4       K?  RRR4       RRR4       \        P                  ! V4      P4                  p
\7        VP9                  4       4      P;                  R4      P=                  R4      pV P>                  PA                  W+V
34       R#   + '       g   i     L; i  + '       g   i     L; i)	zAdding %s to zip file/Ni  rbr9   ascii=i    )!r,   debugstrr%   sepreplacerA   rB   ZipInfo	from_filestatst_moder
   normalize_file_permissionsr   S_ISDIRr   rD   compress_typehashlibsha256openrE   readupdater   st_sizer   digestdecoderstripr@   append)rF   	full_pathrel_pathr   rn   new_modehashsumsrcdstbufsizehash_digests   &&&         r   	_add_fileWheelBuilder._add_fileg   s   		)95!)nc(m866S=  ''4H!!)OO--iBE OOH.D.DEE '')$,,44W=&01<<  4'%22..")T""c>>+>+>uc+J+Jchhx(s#		# ,K" wwy!))'(89@@IPPQTUXD9: ,K+J""s%   *$I'A I	I'I$I''I7	c              #  ~  "   \         P                  ! 4       pVx  \        P                  R V4       V P                  ;'       g    Rp\
        P                  ! W4      p\        WR\        P                  ,          4       VP                  4       P                  R4      p\        P                  ! V4      p\        VP                  4       4      P!                  R4      P#                  R4      pV P$                  P'                  WV\
        P(                  R7       V P*                  P-                  W\/        V4      34       R# 5i)zWriting data to %s in zip filezutf-8re   rf   )rq   N)i  r#   r#   r   r   r   )ioStringIOr,   rg   rA   rB   rk   r   rm   S_IFREGgetvalueencoderr   rs   r   rx   ry   rz   rE   writestrrD   r@   r{   len)	rF   r}   r   sio	date_timezibr   r   s	   &&&      r   _write_to_zipWheelBuilder._write_to_zip   s     kkm			2H= **CC.C	__X14<</0LLN!!'*..#'(89@@IPPQTUW5I5IJXCF;<s   D;D=c                (   \         P                  R V P                  P                  4       \	        V P                  P
                  4      pV P                  P                  4        F*  p\        P                  ! W!4      pV P                  W#4       K,  	  R# )zCopying package file(s) from %sN)
r,   r-   r<   pathrh   
source_dir
iter_filesosprelpathr   )rF   r   r|   r}   s   &   r   copy_moduleWheelBuilder.copy_module   s`    2DKK4D4DE//0
//1I{{99HNN9/ 2r   c                    V P                  V P                  P                  R ,           4      ;_uu_ 4       pVP                  \	        V P                  P
                  P                  4       4      4       RRR4       R#   + '       g   i     R# ; i)z.pthN)r   r<   rX   r   rh   r   resolve)rF   r   s   & r   add_pthWheelBuilder.add_pth   sW     0 06 9::aGGC..6689: ;:::s   =A<<B	c                r   R P                  \        P                  ! V P                  P                  V P                  P
                  4      4      p\        P                  ! V P                  4       FD  p\        P                  P                  W P                  4      pV P                  W!V,           4       KF  	  R# )z{}.data/data/N)r   r
   r]   r=   rX   r   walk_data_dirr?   r%   r   r   r   )rF   
dir_in_whlr|   r}   s   &   r   add_data_directoryWheelBuilder.add_data_directory   s}    $++&&t}}'9'94==;P;PQ

  --d.A.ABIwwy2E2EFHNN98&;< Cr   c                V   \         P                  R 4       V P                  '       dU   V P                  V P                  R,           4      ;_uu_ 4       p\
        P                  ! V P                  V4       RRR4       V P                  P                   F7  pV P                  V P                  V,          V P                  : RV: 24       K9  	  V P                  V P                  R,           4      ;_uu_ 4       p\        WP                  P                  R7       RRR4       V P                  V P                  R,           4      ;_uu_ 4       pV P                  P                  V4       RRR4       R#   + '       g   i     EL; i  + '       g   i     Lt; i  + '       g   i     R# ; i)zWriting metadata filesz/entry_points.txtNz
/licenses/z/WHEEL)r   z	/METADATA)r,   r-   r>   r   rY   r
   write_entry_pointsr=   license_filesr   r;   r   r   write_metadata_file)rF   r   files   &  r   write_metadataWheelBuilder.write_metadata   s   )*##DNN5H$HIIQ))$*:*:A> J MM//DNN4>>D0dnnVZ2[\ 0  9::aamm.H.HI ;  <==MM--a0 >= JII ;: >==s$   "E07!F
F0F	F	F(	c           
     p   \         P                  R 4       V P                  V P                  R,           4      ;_uu_ 4       pV P                   F'  w  r#pVP                  RP                  W#V4      4       K)  	  VP                  V P                  R,           4       RRR4       R#   + '       g   i     R# ; i)zWriting the record of filesz/RECORDz{},sha256={},{}
z
/RECORD,,
N)r,   r-   r   rY   r@   r   r   )rF   r   r   hashr   s   &    r   write_recordWheelBuilder.write_record   s~    ./ :;;q$(LL D,33DEF %1 GGDNN]23	 <;;;s    AB$$B5	c                ,    V'       d   V P                  4        MV P                  4        V P                  4        V P                  4        V P	                  4        V P
                  P                  4        R #   T P
                  P                  4        i ; irV   )r   r   r   r   r   rE   close)rF   editables   &&r   buildWheelBuilder.build   sd    		#  "##%!NN  "DNN  "s   A7 AA7 7B)r?   r;   r>   r=   r<   r@   rA   rE   N)i  F)__name__
__module____qualname____firstlineno__rH   classmethodrS   propertyrY   r`   r   
contextlibcontextmanagerr   r   r   r   r   r   r   __static_attributes____classdictcell__)__classdict__s   @r   r7   r7   >   s     ?$ 	
 	
 P P 2 2
#;J = =$0;=1 4
# 
#r   r7   c                    \         P                  ! R \        V4      R7      w  r4 \        P                  ! VR4      ;_uu_ 4       p\
        P                  W4      pVP                  V4       RRR4       VXP                  ,          p\        P                  ! V\        V4      4       \        P                  RT4       \        YgR7      #   + '       g   i     Le; i   \        P                  ! T4       h ; i)z.whl)suffixdirzw+bNzBuilt wheel: %s)builderr   )tempfilemkstemprh   r   rt   r7   rS   r   r`   r%   rj   unlinkr,   r-   r   )rQ   wheel_directoryr   fd	temp_pathfpwb
wheel_paths   &&&     r   make_wheel_inr      s     &&f#o:NOOR	WWR2++H9BHHX   %r'8'88



9c*o.
 HH
+277  
		)s#   C 'C+;C C	C C4c                    \         P                  ! 4       pVP                  R \        R\        P                  ! 4       RR7       VP                  RRRR7       VP                  V 4      pVP                  f   VP                  R	,          M\        VP                  4      p\        R
VP                  4       VP                  R,          pVP                  RRR7       \        WC4      p\        RW5P                  P                  ,          4       R# )srcdir?z0source directory (defaults to current directory))typenargsdefaulthelpz--outdirz-oz,output directory (defaults to {srcdir}/dist))r   NdistzBuilding wheel fromzpyproject.tomlT)parentsexist_okzWheel built)argparseArgumentParseradd_argumentr   cwd
parse_argsoutdirr   printmkdirr   r   rX   )argvparserargsr   pyproj_tomlr-   s   &     r   mainr      s    $$&F

?   ;  
 T"D%)[[%8T[[6!d4;;>OF	
-++ 00K
LLL--D	-))..01r   __main__r   rV   )%r   base64r   r   r   r   rr   r   loggingr%   os.pathr   r   rm   r   pathlibr   typesr   typingr   rB   	flit_corer	   r\   r
   	getLoggerr   r,   r   r   r   r   r5   r7   r   r    r   r   <module>r      s     $  '  	  	     !   ! ! F;F	 $%
#,X# X#t8&2. zF r   