+
    êh‹  ã                  óp   € ^ RI Ht ^ RIt^ RIHt ^RIHtHt ^ RIH	t	 ^ RI
Ht ^ RIHt  ! R R	]4      tR# )
é    )ÚannotationsN)ÚClassVar)ÚCommandÚ_shutil)Úlog)ÚDistutilsOptionError)Úconvert_pathc                  óT   € ] tR t^t$ RtRt. ROt. tR]R&   R t	R R lt
R R	 ltR
tR# )ÚrotatezDelete older distributionsz2delete older distributions, keeping N newest fileszClassVar[list[str]]Úboolean_optionsc                	ó0   € R V n         R V n        R V n        R # )N)ÚmatchÚdist_dirÚkeep)Úselfs   &Ú;/usr/lib/python3/dist-packages/setuptools/command/rotate.pyÚinitialize_optionsÚrotate.initialize_options   s   € ØˆŒ
ØˆŒØˆŽ	ó    c               ó   € V ^8„  d   QhRR/# ©é   ÚreturnÚNone© )Úformats   "r   Ú__annotate__Úrotate.__annotate__   s   € ÷ Fñ F $ñ Fr   c                	óÚ  € V P                   f   \        R4      hV P                  f   \        R4      h \        V P                  4      V n        \        T P                   \        4      '       dH   T P                   P                  R4       Uu. uF  p\        TP                  4       4      NK  	  upT n         T P                  RR4       R #   \         d   p\        R4      ThR p?ii ; iu upi )NzQMust specify one or more (comma-separated) match patterns (e.g. '.zip' or '.egg')z$Must specify number of files to keepz--keep must be an integerÚ,Úbdist)r   r   )r   r   r   ÚintÚ
ValueErrorÚ
isinstanceÚstrÚsplitr	   ÚstripÚset_undefined_options)r   ÚeÚps   &  r   Úfinalize_optionsÚrotate.finalize_options   sÈ   € Ø�:‰:ÒÜ&ð*óð ð �9‰9ÒÜ&Ð'MÓNÐNð	KÜ˜DŸI™I›ˆDŒIô �d—j‘j¤#×&Ò&Ø;?¿:¹:×;KÑ;KÈCÔ;PÓQÑ;P°aœ, q§w¡w£yÖ1Ñ;PÑQˆDŒJØ×"Ñ" 7Ð,DÖEøô	 ô 	KÜ&Ð'BÓCÈÐJûð	Küò Rs   ´C	 Â"C(Ã	C%ÃC Ã C%c               ó   € V ^8„  d   QhRR/# r   r   )r   s   "r   r   r   .   s   € ÷ %ñ %�Tñ %r   c                	ó(  € V P                  R 4       ^ RIHp V P                   EFd  pV P                  P	                  4       R,           V,           pV! \
        P                  P                  V P                  V4      4      pV Uu. uF$  p\
        P                  P                  V4      V3NK&  	  ppVP                  4        VP                  4        \        P                  ! R\        V4      V4       W0P                  R pV Fƒ  w  rT\        P                  ! RV4       V P                   '       d   K0  \
        P                  P#                  V4      '       d   \$        P&                  ! V4       Km  \
        P(                  ! V4       K…  	  EKg  	  R# u upi )Úegg_info)ÚglobÚ*z%d file(s) matching %sNzDeleting %s)Úrun_commandr0   r   ÚdistributionÚget_nameÚosÚpathÚjoinr   ÚgetmtimeÚsortÚreverser   ÚinfoÚlenr   Údry_runÚisdirr   ÚrmtreeÚunlink)r   r0   ÚpatternÚfilesÚfÚts   &     r   ÚrunÚ
rotate.run.   s  € Ø×Ñ˜Ô$Ýà—z•zˆGØ×'Ñ'×0Ñ0Ó2°SÕ8¸7ÕBˆGÙœŸ™Ÿ™ d§m¡m°WÓ=Ó>ˆEÙ7<Ó=±u°!”b—g‘g×&Ñ& qÓ)¨1Ó-±uˆEÐ=Ø�J‰JŒLØ�M‰MŒOä�HŠHÐ-¬s°5«z¸7ÔCØŸ)™)˜+Ð&ˆEÛ‘�Ü—’˜¨Ô*Ø—|—|’|Ü—w‘w—}‘} Q×'Ò'ÜŸš qÖ)äŸ	š	 !žô ó "ùò >s   Â*F)r   r   r   N))zmatch=Úmzpatterns to match (required))z	dist-dir=Údz%directory where the distributions are)zkeep=Úkz(number of matching distributions to keep)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__ÚdescriptionÚuser_optionsr   Ú__annotations__r   r+   rE   Ú__static_attributes__r   r   r   r   r      s3   ‡ Ù$àF€Kò€Lð ,.€OÐ(Ó-òõ
F÷ %ñ %r   r   )Ú
__future__r   r5   Útypingr   Ú r   r   Ú	distutilsr   Údistutils.errorsr   Údistutils.utilr	   r   r   r   r   Ú<module>rY      s&   ðÝ "ã 	Ý ç å Ý 1Ý 'ô4%ˆWö 4%r   