1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Ë
Añúh‹ãón—ddlmZddlZddlmZddlmZmZddlm    Z    ddl
m Z ddl m Z Gd    „d
e«Zy) é)Ú annotationsN)ÚClassVaré)ÚCommandÚ_shutil)Úlog)ÚDistutilsOptionError)Ú convert_pathcóB—eZdZUdZdZgd¢ZgZded<d„Zd
d„Z    d
d„Z
y    ) ÚrotatezDelete older distributionsz2delete older distributions, keeping N newest files))zmatch=Úmzpatterns to match (required))z    dist-dir=Údz%directory where the distributions are)zkeep=Úkz(number of matching distributions to keepzClassVar[list[str]]Úboolean_optionscó.—d|_d|_d|_y)N)ÚmatchÚdist_dirÚkeep)Úselfs úLH:\Change_password\venv_build\Lib\site-packages\setuptools/command/rotate.pyÚinitialize_optionszrotate.initialize_optionss€ØˆŒ
؈Œ ؈    ócó¼—|j€ td«‚|j€ td«‚    t|j«|_t |jt «rE|jjd«Dcgc]}t|j««‘Œc}|_|jdd«y#t$r}td«|‚d}~wwxYwcc}w)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)rr) rr    rÚintÚ
ValueErrorÚ
isinstanceÚstrÚsplitr
ÚstripÚset_undefined_options)rÚeÚps   rÚfinalize_optionszrotate.finalize_optionss¿€Ø :‰:Ð Ü&ð*óð ð 9‰9Ð Ü&Ð'MÓNÐ Nð    KܘDŸI™I›ˆDŒIô d—j‘j¤#Ô &Ø;?¿:¹:×;KÑ;KÈCÓ;PÖQ°aœ, q§w¡w£yÕ1ÒQˆDŒJØ ×"Ñ" 7Ð,DÕEøô    ò    KÜ&Ð'BÓCÈÐ Jûð    KüòRs°B< CÂ<    Cà CÃCcóê—|jd«ddlm}|jD]G}|jj    «dz|z}|t
j j|j|««}|Dcgc]#}t
j j|«|f‘Œ%}}|j«|j«tjdt|«|«||jd}|D]r\}}tjd|«|j rŒ)t
j j#|«rt%j&|«Œ^t j(|«ŒtŒJycc}w)NÚegg_infor)ÚglobÚ*z%d file(s) matching %sz Deleting %s)Ú run_commandr(rÚ distributionÚget_nameÚosÚpathÚjoinrÚgetmtimeÚsortÚreverserÚinfoÚlenrÚdry_runÚisdirrÚrmtreeÚunlink)rr(ÚpatternÚfilesÚfÚts      rÚrunz
rotate.run.s€Ø ×јÔ$Ýà—z‘zó    %ˆGØ×'Ñ'×0Ñ0Ó2°SÑ8¸7ÑBˆGÙœŸ™Ÿ™ d§m¡m°WÓ=Ó>ˆEØ7<Ö=°!”b—g‘g×&Ñ& qÓ)¨1Ò-Ð=ˆEÐ=Ø J‰JŒLØ M‰MŒOä H‰HÐ-¬s°5«z¸7Ô Cؘ$Ÿ)™)˜+Ð&ˆEØò %‘1Ü—‘˜¨Ô*Ø—|“|Ü—w‘w—}‘} QÔ'ÜŸ™ qÕ)䟠   ™     ! ò  %ñ    %ùò>sÁ<(E0N)ÚreturnÚNone) Ú__name__Ú
__module__Ú __qualname__Ú__doc__Ú descriptionÚ user_optionsrÚ__annotations__rr%r=©rrr r s.…Ù$àF€Kò€Lð ,.€OÐ(Ó-òó
Fô %rr )Ú
__future__rr-ÚtypingrÚrrÚ    distutilsrÚdistutils.errorsr    Údistutils.utilr
r rGrrú<module>rNs&ðÝ"ã    ÝçåÝ1Ý'ô4%ˆWõ4%r