관리-도구
편집 파일: _modified.cpython-311.pyc
� N�Dgk � � � d Z ddlZddlZddlmZ ddlmZ ddlm Z d� Z d� Zefd �Zd d�Z ej ee �� � ZdS )z2Timestamp comparison of files and groups of files.� N� )�DistutilsFileError)� zip_strict)�splatc �� � t j � |� � p?t j � | � � t j � |� � k S �N)�os�path�exists�getmtime��source�targets �/builddir/build/BUILD/imunify360-venv-2.4.0/opt/imunify360/venv/lib/python3.11/site-packages/setuptools/_distutils/_modified.py�_newerr sH � ��w�~�~�f�%�%�%� � ����� � �2�7�#3�#3�F�#;�#;�;�� c � � t j � | � � s/t dt j � | � � z � � �t | |� � S )z� Is source modified more recently than target. Returns True if 'source' is modified more recently than 'target' or if 'target' does not exist. Raises DistutilsFileError if 'source' does not exist. zfile '%s' does not exist)r r r r �abspathr r s r �newerr sM � � �7�>�>�&�!�!� W� �!;�b�g�o�o�f�>U�>U�!U�V�V�V��&�&�!�!�!r c � � t t |� � t | |� � � � }t t t t |� � � � � pg g fS )a1 Filter filenames where sources are newer than targets. Walk two filename iterables in parallel, testing if each source is newer than its corresponding target. Returns a pair of lists (sources, targets) where source is newer than target, according to the semantics of 'newer()'. )�filterr r �tuple�map�list�zip)�sources�targetsr �newer_pairss r �newer_pairwiser sI � � ��u���z�'�7�'C�'C�D�D�K���T�3��,�-�-�.�.�:�2�r�(�:r �errorc � ���� �fd���dk rt j j nd}t ��fd�t || � � D � � � � S )a� Is target out-of-date with respect to any file in sources. Return True if 'target' is out-of-date with respect to any file listed in 'sources'. In other words, if 'target' exists and is newer than every file in 'sources', return False; otherwise return True. ``missing`` controls how to handle a missing source file: - error (default): allow the ``stat()`` call to fail. - ignore: silently disregard any missing source files. - newer: treat missing source files as "target out of date". This mode is handy in "dry-run" mode: it will pretend to carry out commands that wouldn't work because inputs are missing, but that doesn't matter because dry-run won't run the commands. c �P �� �dk ot j � | � � S )Nr )r r r )r �missings �r �missing_as_newerz%newer_group.<locals>.missing_as_newer>