a0bi1ZSSKJr SSKJr SSKJr SSKrSSKrSSKJ r "SS\ 5r g)) convert_path)log)DistutilsOptionErrorN)Commandc:\rSrSrSrSr/SQr/rSrSr Sr Sr g ) rotate zDelete 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 keepc.SUlSUlSUlg)N)matchdist_dirkeep)selfs ڒ/builddir/build/BUILDROOT/alt-python313-setuptools-69.0.2-3.el8.x86_64/opt/alt/python313/lib/python3.13/site-packages/setuptools/command/rotate.pyinitialize_optionsrotate.initialize_optionss   cURc [S5eURc [S5e[UR5Ul[ UR[ 5(aHURRS5Vs/sHn[UR55PM snUlURSS5 g![an[S5UeSnAff=fs snf)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) rrrint ValueError isinstancestrsplitrstripset_undefined_options)reps rfinalize_optionsrotate.finalize_optionss :: &*  99 &'MN N KDIIDI djj# & &;?::;K;KC;PQ;Pa,qwwy1;PQDJ ""7,DE  K&'BC J KRsC#C$ C! CC!cURS5 SSKJn URGH[nURR 5S-U-nU"[ R RURU55nUVs/sH$n[ R RU5U4PM& nnUR5 UR5 [R"S[U5U5 X0RSnUHupT[R"SU5 UR (aM/[ R R#U5(a[$R&"U5 Mk[ R("U5 M GM^ gs snf)Negg_infor)glob*z%d file(s) matching %sz Deleting %s) run_commandr&r distributionget_nameospathjoinrgetmtimesortreverserinfolenrdry_runisdirshutilrmtreeunlink)rr&patternfilesfts rrun rotate.run+s  $zzG''002S87BGdmmW=>E7<=u!bgg&&q)1-uE= JJL MMO HH-s5z7 C))+&E*|||ww}}Q'' a( ! ">s<+F)rrrN) __name__ __module__ __qualname____firstlineno____doc__ description user_optionsboolean_optionsrr"r<__static_attributes__rrrr s($FKL O F %rr) distutils.utilr distutilsrdistutils.errorsrr+r5 setuptoolsrrrGrrrLs#'1 4%W4%r