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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
Ë
@ñúhöãó—dZddlmZddlZddlZddlZddlZddlZddlZddl    m
Z
m Z ddl m Z mZmZddlmZddlmZdd    lmZe rdd
lmZed e
¬ «Zd „Zdd„Zedd„«Zedd„«Zdd„Z                d                                            dd„Zddd„Zy)z–distutils.spawn
 
Provides the 'spawn()' function, a front-end to various platform-
specific functions for launching another program in a sub-process.
é)Ú annotationsN)ÚMappingÚMutableSequence)Ú TYPE_CHECKINGÚTypeVarÚoverloadé)Úlog©ÚDEBUG)ÚDistutilsExecError)Ú_ENVÚ    _MappingT)Úboundcó—tr|S|dS)zE
    Render a subprocess command differently depending on DEBUG.
    rr )Úcmds úNH:\Change_password\venv_build\Lib\site-packages\setuptools/_distutils/spawn.pyÚ_debugrs€õˆ3Ð#˜S ™VÐ#ócó€—tj«dk7r|Sddlm}m}|«}|r||ini}it |«¥|¥S)NÚDarwinr    )ÚMACOSX_VERSION_VARÚget_macosx_target_ver)ÚplatformÚsystemÚutilrrÚ_resolve)ÚenvrrÚ
target_verÚupdates     rÚ_inject_macos_verr!$sD€Ü‡Ó˜HÒ$؈
ç?á&Ó(€JÙ1;Р *Ñ -À€FØ &Œhs‹mÐ &˜vÐ &Ð&rcó—y©N©©rs rrr/s€Ø-0rcó—yr#r$r%s rrr1s€Ø+.rcó*—|€tjS|Sr#)ÚosÚenvironr%s rrr3s€Ø˜Œ2:‰:Ð-¨#Ð-rcóÆ—tjtj|««|ry|rt    j
|d«}|||d<    tj |t|«¬«y#t$r-}tdt|«›d|jd›«|‚d}~wtj$r*}tdt|«›d|j›«|‚d}~wwxYw)aRun another program, specified as a command list 'cmd', in a new process.
 
    'cmd' is just the argument list for the new process, ie.
    cmd[0] is the program to run and cmd[1:] are the rest of its arguments.
    There is no way to run a program with a name different from that of its
    executable.
 
    If 'search_path' is true (the default), the system's executable
    search path will be used to find the program; otherwise, cmd[0]
    must be the exact path to the executable.  If 'dry_run' is true,
    the command will not actually be run.
 
    Raise DistutilsExecError if running the program fails in any way; just
    return on success.
    Nrr%zcommand z     failed: éÿÿÿÿz failed with exit code )r
ÚinfoÚ
subprocessÚ list2cmdlineÚshutilÚwhichÚ
check_callr!ÚOSErrorr rÚargsÚCalledProcessErrorÚ
returncode)rÚ search_pathÚverboseÚdry_runrÚ
executableÚexcÚerrs        rÚspawnr<7s׀ô,‡HHŒZ× $Ñ $ SÓ )Ô*ÙØáÜ—\‘\ # a¡&Ó)ˆ
Ø Ð !؈C‰Fð    Ü×јcÔ'8¸Ó'=Ö>øÜ òÜ Ø”v˜c“{o Y¨s¯x©x¸©|¨nÐ =ó
àð    ûô × (Ñ (òÜ Ø”v˜c“{oÐ%<¸S¿^¹^Ð<LÐ Mó
àð    ûðús$Á A/Á/    C Á8(B  C Â6%CÃC có’—tjdtd¬«tjj |«\}}t jdk(r
|dk7r|dz}tjj|«r|S|€8tjjdd«}|€    tjd«}|sy|jtj «}|D]E}tjj#||«}tjj|«sŒC|cSy#ttf$rtj}YŒŽwxYw)    zÚTries to find 'executable' in the directories listed in 'path'.
 
    A string listing directories separated by 'os.pathsep'; defaults to
    os.environ['PATH'].  Returns the complete filename or None if not found.
    z+Use shutil.which instead of find_executableé)Ú
stacklevelÚwin32z.exeNÚPATHÚCS_PATH)ÚwarningsÚwarnÚDeprecationWarningr(ÚpathÚsplitextÚsysrÚisfiler)ÚgetÚconfstrÚAttributeErrorÚ
ValueErrorÚdefpathÚsplitÚpathsepÚjoin)r9rFÚ_ÚextÚpathsÚpÚfs       rÚfind_executablerWbs €ô  ‡MMØ5Ô7IÐVWõôW‰W× Ñ ˜jÓ )F€A€sÜ  ‰ ˜Ò c¨V¢mØ &Ñ(ˆ
ä    ‡ww‡~~jÔ!ØÐà €|܏z‰z~‰~˜f dÓ+ˆà ˆ<ð "Ü—z‘z )Ó,ñ Øà J‰J”r—z‘zÓ "€EØ òˆÜ G‰GL‰L˜˜JÓ 'ˆÜ 7‰7>‰>˜!Õ àŠHð    ð
øô#¤JÐ/ò "ä—z‘z’ð "úsÂ"D$Ä$EÅE)rú_MappingT | NoneÚreturnz'_MappingT | dict[str, str | int] | None)rÚNonerYzos._Environ[str])rrrYr)rrXrYz_MappingT | os._Environ[str])TFFN) rz/MutableSequence[bytes | str | os.PathLike[str]]r6Úboolr7r[r8r[rz _ENV | NonerYrZr#)r9ÚstrrFú
str | NonerYr])Ú__doc__Ú
__future__rr(rr/r-rHrCÚcollections.abcrrÚtypingrrrÚ_logr
Údebugr Úerrorsr rrrr!rr<rWr$rrú<module>resÅðñõ #ã    ÛÛ ÛÛ
Ûß4ß3Ñ3åÝÝ&áÝñ K wÔ /€    ò$ó'ð
Ú0ó
Ø0Ø    Ú.ó
Ø.ó.ð ØØØð (Ø    8ð(àð(ðð(ðð    (ð
 
ð (ð 
ó (õV$r