Submit
Path:
~
/
/
opt
/
alt
/
python38
/
lib
/
python3.8
/
site-packages
/
setuptools
/
_distutils
/
__pycache__
/
File Content:
dep_util.cpython-38.pyc
U �Re� � @ s6 d Z ddlZddlmZ dd� Zdd� Zdd d �ZdS )z�distutils.dep_util Utility functions for simple, timestamp-based dependency of files and groups of files; also, function based entirely on such timestamp dependency analysis.� N)�DistutilsFileErrorc C s` t j�| �s tdt j�| � ��t j�|�s0dS ddlm} t �| �| }t �|�| }||kS )a Return true if 'source' exists and is more recently modified than 'target', or if 'source' exists and 'target' doesn't. Return false if both exist and 'target' is the same age or younger than 'source'. Raise DistutilsFileError if 'source' does not exist. zfile '%s' does not exist� r ��ST_MTIME)�os�path�existsr �abspath�statr )�source�targetr �mtime1�mtime2� r ��/builddir/build/BUILDROOT/alt-python38-setuptools-58.3.0-2.el7.x86_64/opt/alt/python38/lib/python3.8/site-packages/setuptools/_distutils/dep_util.py�newer s �r c C sh t | �t |�krtd��g }g }tt | ��D ]2}t| | || �r,|�| | � |�|| � q,||fS )z�Walk two filename lists in parallel, testing if each source is newer than its corresponding target. Return a pair of lists (sources, targets) where source is newer than target, according to the semantics of 'newer()'. z+'sources' and 'targets' must be same length)�len� ValueError�ranger �append)�sources�targets� n_sources� n_targets�ir r r �newer_pairwise s r �errorc C s� t j�|�sdS ddlm} t �|�| }| D ]P}t j�|�sb|dkrHn|dkrTq.n|dkrb dS t �|�| }||kr. dS q.dS )a� 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 what we do when a source file is missing; the default ("error") is to blow up with an OSError from inside 'stat()'; if it is "ignore", we silently drop any missing source files; if it is "newer", any missing source files make us assume that 'target' is out-of-date (this is handy in "dry-run" mode: it'll make you pretend to carry out commands that wouldn't work because inputs are missing, but that doesn't matter because you're not actually going to run the commands). r r r r �ignorer N)r r r r r )r r �missingr �target_mtimer �source_mtimer r r �newer_group6 s r! )r )�__doc__r �distutils.errorsr r r r! r r r r �<module> s
Edit
Rename
Chmod
Delete
FILE
FOLDER
Name
Size
Permission
Action
__init__.cpython-38.pyc
506 bytes
0644
_msvccompiler.cpython-38.pyc
13899 bytes
0644
archive_util.cpython-38.pyc
6647 bytes
0644
bcppcompiler.cpython-38.pyc
6572 bytes
0644
ccompiler.cpython-38.pyc
33485 bytes
0644
cmd.cpython-38.pyc
14056 bytes
0644
config.cpython-38.pyc
3617 bytes
0644
core.cpython-38.pyc
6722 bytes
0644
cygwinccompiler.cpython-38.pyc
8828 bytes
0644
debug.cpython-38.pyc
302 bytes
0644
dep_util.cpython-38.pyc
2822 bytes
0644
dir_util.cpython-38.pyc
5931 bytes
0644
dist.cpython-38.pyc
34635 bytes
0644
errors.cpython-38.pyc
5358 bytes
0644
extension.cpython-38.pyc
7031 bytes
0644
fancy_getopt.cpython-38.pyc
10764 bytes
0644
file_util.cpython-38.pyc
6041 bytes
0644
filelist.cpython-38.pyc
10921 bytes
0644
log.cpython-38.pyc
2423 bytes
0644
msvc9compiler.cpython-38.pyc
17585 bytes
0644
msvccompiler.cpython-38.pyc
14796 bytes
0644
py35compat.cpython-38.pyc
678 bytes
0644
py38compat.cpython-38.pyc
475 bytes
0644
spawn.cpython-38.pyc
2949 bytes
0644
sysconfig.cpython-38.pyc
12665 bytes
0644
text_file.cpython-38.pyc
8547 bytes
0644
unixccompiler.cpython-38.pyc
6913 bytes
0644
util.cpython-38.pyc
14285 bytes
0644
version.cpython-38.pyc
7469 bytes
0644
versionpredicate.cpython-38.pyc
5243 bytes
0644
N4ST4R_ID | Naxtarrr