hyb
2025-12-31 6cdcd01f77e11b72c323603e27ebdb85b15223c9
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
Ë
@ñúh‹ ãó—dZddlmZddlZddlZddlmZmZddl    m
Z
m Z ddl m Z ddlmZdd    lmZe d
d ¬ «Ze d d ¬ «Zd„Z                        dd„Zef                            dd„Z    d                            dd„Zej0ee¬«Zy)z2Timestamp comparison of files and groups of files.é)Ú annotationsN)ÚCallableÚIterable)ÚLiteralÚTypeVar)Úsplaté)Ú
zip_strict)ÚDistutilsFileErrorÚ    _SourcesTú3str | bytes | os.PathLike[str] | os.PathLike[bytes])ÚboundÚ    _TargetsTcóėtjj|« xs?tjj|«tjj|«kDS©N)ÚosÚpathÚexistsÚgetmtime©ÚsourceÚtargets  úRH:\Change_password\venv_build\Lib\site-packages\setuptools/_distutils/_modified.pyÚ_newerrsE€Üw‰w~‰~˜fÓ%Ð %ò Ü
‰×јӠ¤2§7¡7×#3Ñ#3°FÓ#;Ñ;ðócó°—tjj|«s,tdtjj    |«›d«‚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 z does not exist)rrrr Úabspathrrs  rÚnewerrsC€ô 7‰7>‰>˜&Ô !Ü  5¬¯©¯©¸Ó)@Ð(CÀ?Ð!SÓTÐTä &˜&Ó !Ð!rcóŠ—tt|«t||««}tt    t
t |Ž««xsggfS)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()'.
    )Úfilterrr
ÚtupleÚmapÚlistÚzip)ÚsourcesÚtargetsrÚ newer_pairss    rÚnewer_pairwiser(/s;€ôœ˜u›¤z°'¸7Ó'CÓD€KÜ ””Tœ3  Ð,Ó-Ó .Ò :°2°r°(Ð:rcóև‡‡—ˆfd„Љdk(rtjjnd}tjj‰« xstˆˆ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óR•—‰dk(xr tjj|« S)Nr)rrr)rÚmissings €rÚmissing_as_newerz%newer_group.<locals>.missing_as_newerUs#ø€Ø˜'Ñ!Ò@¬"¯'©'¯.©.¸Ó*@Ð&@Ð@rÚignoreNc3óJ•K—|]}‰|«xs t|‰«–—Œy­wr)r)Ú.0rr,rs  €€rú    <genexpr>znewer_group.<locals>.<genexpr>Ys-øèø€ò-à ñ    ˜Ó Ò:¤F¨6°6Ó$:Ó:ñ-ùsƒ #)rrrÚanyr )r%rr+Úignoredr,s `` @rÚ newer_groupr3@sYú€ô*Að!(¨8Ò 3Œbg‰gnŠn¸€G܏w‰w~‰~˜fÓ%Ð %ò ¬ô-ä˜W gÓ.ô-ó*ðr)r)rr rr ÚreturnÚbool)r%zIterable[_SourcesT]r&zIterable[_TargetsT]rz&Callable[[_SourcesT, _TargetsT], bool]r4z'tuple[list[_SourcesT], list[_TargetsT]])Úerror)r%z=Iterable[str | bytes | os.PathLike[str] | os.PathLike[bytes]]rr r+z#Literal['error', 'ignore', 'newer']r4r5)Ú__doc__Ú
__future__rÚ    functoolsÚos.pathrÚcollections.abcrrÚtypingrrÚjaraco.functoolsrÚ compat.py39r
Úerrorsr r rrrr(r3ÚpartialÚnewer_pairwise_group©rrú<module>rCsÙðÙ8å"ãÛß.ß#å"å#Ý&á ØÐLô €    ñ ØÐLô €    ò
ð "Ø ?ð"à ?ð"ð
ó"ð*5:ð;Ø  ð;à  ð;ð 2ð;ð-ó    ;ð(4;ðØ Jðà ?ðð1ðð
ó    ð>)y×(Ñ(¨¸{ÔKÑr