관리-도구
편집 파일: rotate.cpython-311.pyc
� ���!2$eM������������������������b�����d�dl�mZ�d�dlmZ�d�dlmZ�d�dlZd�dlZd�dlm Z ��G�d��de ������������Z dS�)�����)�convert_path)�log)�DistutilsOptionErrorN)�Commandc��������������������4�����e�Zd�ZdZdZg�d�Zg�Zd��Zd��Zd��Z dS�)�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 keepc������������������0�����d�|�_���������d�|�_��������d�|�_��������d�S�)N)�match�dist_dir�keep)�selfs��� �y/builddir/build/BUILD/imunify360-venv-2.5.2/opt/imunify360/venv/lib/python3.11/site-packages/setuptools/command/rotate.py�initialize_optionszrotate.initialize_options���s�������� ��� ��� � � �����c����������������������|�j����������t����������d�������������|�j���������t����������d������������� �t����������|�j��������������������|�_��������n"#�t����������$�r}t����������d������������|�d�}~ww�xY�wt����������|�j���������t����������������������r)d��|�j������������������������������d������������D���������������|�_���������|����������������������dd�������������d�S�)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 integerc������������������P�����g�|�]#}t����������|�������������������������������������������������$S���)r����strip)�.0�ps��� r���� <listcomp>z+rotate.finalize_options.<locals>.<listcomp>(���s(������Q�Q�Q�a�,�q�w�w�y�y�1�1�Q�Q�Qr����,�bdist)r���r���) r ���r���r����int� ValueError� isinstance�str�split�set_undefined_options)r����es��� r����finalize_optionszrotate.finalize_options���s��������:��&�*����� ���9��&�'M�N�N�N� K��D�I���D�I�I���� K�� K�� K�&�'B�C�C��J����� K�����d�j�#�&�&�� R�Q�Q�4�:�;K�;K�C�;P�;P�Q�Q�Q�D�J��"�"�7�,D�E�E�E�E�Es����A�� A'�A"�"A'c����������������������|�����������������������d�������������ddlm}�|�j��������D��]"}|�j�������������������������������������������dz���|z���}�|t ����������j�����������������������������|�j��������|������������������������}d��|D���������������}|� �����������������������������������|� �����������������������������������t����������j��������dt����������|������������|�������������||�j��������d�����������}|D�]i\��}}t����������j��������d|�������������|�j��������sHt ����������j�����������������������������|������������rt#����������j��������|��������������Ut����������j��������|��������������j��$d�S�)N�egg_infor���)�glob�*c������������������P�����g�|�]#}t�����������j�����������������������������|������������|f��$S�r���)�os�path�getmtime)r����fs��� r���r���zrotate.run.<locals>.<listcomp>2���s-������=�=�=�!�b�g�&�&�q�)�)�1�-�=�=�=r���z%d file(s) matching %szDeleting %s)�run_commandr'���r ����distribution�get_namer*���r+����joinr����sort�reverser����info�lenr����dry_run�isdir�shutil�rmtree�unlink)r���r'����pattern�files�tr-���s��� r����runz rotate.run+���sE���������$�$�$��������z�� %�� %�G��'�0�0�2�2�S�8�7�B�G��D�����d�m�W�=�=�>�>�E�=�=�u�=�=�=�E��J�J�L�L�L��M�M�O�O�O��H�-�s�5�z�z�7�C�C�C��$�)�+�+�&�E��� %�� %���1�����*�*�*��|��%��w�}�}�Q�'�'��%�� �a�(�(�(�(�� �!����� %� %�� %r���N) �__name__� __module__�__qualname__�__doc__�description�user_options�boolean_optionsr���r$���r>���r���r���r���r���r��� ���sg��������������$�$�F�K������L���O������ F��F��F� %��%��%��%��%r���r���)�distutils.utilr���� distutilsr����distutils.errorsr���r*���r8���� setuptoolsr���r���r���r���r����<module>rJ������s�������'��'��'��'��'��'��������������1��1��1��1��1��1�� � � � �� � � � �������������4%��4%��4%��4%��4%�W��4%��4%��4%��4%��4%r���