<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet"
        integrity="sha384-GLhlTQ8iRABdZLl6O3oVMWSktQOp6b7In1Zl3/Jr59b6EGGoI1aFkw7cmDA6j6gD" crossorigin="anonymous">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/all.min.css"
        integrity="sha512-SzlrxWUlpfuzQ+pcUCosxcglQRNAq/DZjVsC0lE40xsADsfeQoEypE+enwcOiGjk/bSuGGKHEyjSoQ1zVisanQ=="
        crossorigin="anonymous" referrerpolicy="no-referrer" />
</head>
</html>

ΰRe  c               @   s|   d  d l  Z  d  d l Z d  d l m Z d  d l m Z d  d l m Z d  d l  m Z d  d l	 TGd d   d e  Z
 d S(	   i    N(   u   Command(   u
   basestring(   u   convert_path(   u   log(   u   *c             B   sY   |  Ee  Z d  Z d Z d Z d d d g Z g  Z d d   Z d d   Z d d   Z	 d S(   u   rotateu   Delete older distributionsu2   delete older distributions, keeping N newest filesu   match=u   mu   patterns to match (required)u	   dist-dir=u   du%   directory where the distributions areu   keep=u   ku(   number of matching distributions to keepc             C   s   d  |  _ d  |  _ d  |  _ d  S(   N(   u   Noneu   matchu   dist_diru   keep(   u   self(    (    u2   /tmp/pip-k8wh6o-build/setuptools/command/rotate.pyu   initialize_options   s    		u   rotate.initialize_optionsc             C   sΎ   |  j  d  k r t d   n  |  j d  k r< t d   n  y t |  j  |  _ Wn t k
 rr t d   Yn Xt |  j  t  rͺ d d   |  j  j d  D |  _  n  |  j	 d d	  d  S(
   NuQ   Must specify one or more (comma-separated) match patterns (e.g. '.zip' or '.egg')u$   Must specify number of files to keepu   --keep must be an integerc             S   s"   g  |  ] } t  | j     q S(    (   u   convert_pathu   strip(   u   .0u   p(    (    u2   /tmp/pip-k8wh6o-build/setuptools/command/rotate.pyu
   <listcomp>'   s   	 u+   rotate.finalize_options.<locals>.<listcomp>u   ,u   bdistu   dist_dir(   u   dist_diru   dist_dir(
   u   matchu   Noneu   DistutilsOptionErroru   keepu   intu
   ValueErroru
   isinstanceu
   basestringu   splitu   set_undefined_options(   u   self(    (    u2   /tmp/pip-k8wh6o-build/setuptools/command/rotate.pyu   finalize_options   s    %u   rotate.finalize_optionsc             C   sύ   |  j  d  d d l m } xΩ |  j D]Ξ } |  j j   d | } | t j j |  j |   } d d   | D } | j	   | j
   t j d t |  |  | |  j d   } x= | D]5 \ } } t j d |  |  j sΌ t j |  qΌ qΌ Wq' Wd  S(	   Nu   egg_infoi    (   u   globu   *c             S   s(   g  |  ] } t  j j |  | f  q S(    (   u   osu   pathu   getmtime(   u   .0u   f(    (    u2   /tmp/pip-k8wh6o-build/setuptools/command/rotate.pyu
   <listcomp>1   s   	 u   rotate.run.<locals>.<listcomp>u   %d file(s) matching %su   Deleting %s(   u   run_commandu   globu   matchu   distributionu   get_nameu   osu   pathu   joinu   dist_diru   sortu   reverseu   logu   infou   lenu   keepu   dry_runu   unlink(   u   selfu   globu   patternu   filesu   tu   f(    (    u2   /tmp/pip-k8wh6o-build/setuptools/command/rotate.pyu   run+   s    

	u
   rotate.runN(   u   match=u   mu   patterns to match (required)(   u	   dist-dir=u   du%   directory where the distributions are(   u   keep=u   ku(   number of matching distributions to keep(
   u   __name__u
   __module__u   __qualname__u   __doc__u   descriptionu   user_optionsu   boolean_optionsu   initialize_optionsu   finalize_optionsu   run(   u
   __locals__(    (    u2   /tmp/pip-k8wh6o-build/setuptools/command/rotate.pyu   rotate   s   	u   rotate(   u	   distutilsu   osu
   setuptoolsu   Commandu   setuptools.compatu
   basestringu   distutils.utilu   convert_pathu   logu   distutils.errorsu   rotate(    (    (    u2   /tmp/pip-k8wh6o-build/setuptools/command/rotate.pyu   <module>   s   
