Edit File: rotate.pyc
� 3�abc�����������@���s����d��d�l��m�Z�d��d�l�m�Z�d��d�l�m�Z�d��d�l�Z�d��d�l�Z�d��d�l�m �Z �d��d�l �m�Z�d�e�f�d�������YZ�d�S( ���i����(���t���convert_path(���t���log(���t���DistutilsOptionErrorN(���t���six(���t���Commandt���rotatec�����������B���sD���e��Z�d��Z�d�Z�d�d�d�g�Z�g��Z�d����Z�d����Z�d ����Z�RS(���s���Delete older distributionss2���delete older distributions, keeping N newest filess���match=t���ms���patterns to match (required)s ���dist-dir=t���ds%���directory where the distributions ares���keep=t���ks(���number of matching distributions to keepc���������C���s���d��|��_�d��|��_�d��|��_�d��S(���N(���t���Nonet���matcht���dist_dirt���keep(���t���self(����(����s=���/usr/lib/python2.7/site-packages/setuptools/command/rotate.pyt���initialize_options���s���� c���������C���s����|��j��d��k�r�t�d�����n��|��j�d��k�r<�t�d�����n��y�t�|��j���|��_�Wn�t�k �rq�t�d�����n�Xt�|��j��t�j���r��g��|��j��j �d���D]�}�t �|�j������^�q��|��_��n��|��j�d�d���d��S(���NsQ���Must specify one or more (comma-separated) match patterns (e.g. '.zip' or '.egg')s$���Must specify number of files to keeps���--keep must be an integert���,t���bdistR���(���R���R���( ���R ���R ���R���R���t���intt ���ValueErrort ���isinstanceR���t���string_typest���splitR����t���stript���set_undefined_options(���R ���t���p(����(����s=���/usr/lib/python2.7/site-packages/setuptools/command/rotate.pyt���finalize_options���s���� 7c���������C���s1��|��j��d���d�d�l�m�}�x |��j�D]}�|��j�j����d�|�}�|�t�j�j�|��j�|�����}�g��|�D]�}�t�j�j �|���|�f�^�qi�}�|�j ����|�j����t�j �d�t�|���|���|�|��j�}�x_�|�D]W�\�}�}�t�j �d�|���|��j�s��t�j�j�|���rt�j�|���q%t�j�|���q��q��Wq'�Wd��S(���Nt���egg_infoi����(���t���globt���*s���%d file(s) matching %ss���Deleting %s(���t���run_commandR���R ���t���distributiont���get_namet���ost���patht���joinR���t���getmtimet���sortt���reverseR���t���infot���lenR���t���dry_runt���isdirt���shutilt���rmtreet���unlink(���R ���R���t���patternt���filest���ft���t(����(����s=���/usr/lib/python2.7/site-packages/setuptools/command/rotate.pyt���run/���s ���� + (���s���match=R���s���patterns to match (required)(���s ���dist-dir=R���s%���directory where the distributions are(���s���keep=R���s(���number of matching distributions to keep( ���t���__name__t ���__module__t���__doc__t���descriptiont���user_optionst���boolean_optionsR���R���R1���(����(����(����s=���/usr/lib/python2.7/site-packages/setuptools/command/rotate.pyR������s��� ( ���t���distutils.utilR����t ���distutilsR���t���distutils.errorsR���R ���R*���t���setuptools.externR���t ���setuptoolsR���R���(����(����(����s=���/usr/lib/python2.7/site-packages/setuptools/command/rotate.pyt���<module>���s���