Ë þÜnKýWŸãóT—dZddlZddlZddlZddlmZddlmZddlm Z d d„Z d d„Z y) zìdistutils.spawn Provides the 'spawn()' function, a front-end to various platform- specific functions for launching another program in a sub-process. Also provides the 'find_executable()' to search the path for a given executable name. éNé)ÚDistutilsExecError)ÚDEBUG)Úlogcól—t|«}tjtj|««|ry|rt |d«}|�||d<|�|nt tj«}tjdk(rddl m }m }|«}|r|||< tj||¬«} | j«| j } | r&t$s|d}t'dj)|| ««‚y#t"$r9} t$s|d}t'dj)|| j*d««| ‚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. NrÚdarwin)ÚMACOSX_VERSION_VARÚget_macosx_target_ver)Úenvzcommand {!r} failed: {}éÿÿÿÿz%command {!r} failed with exit code {})ÚlistrÚinfoÚ subprocessÚ list2cmdlineÚfind_executableÚdictÚosÚenvironÚsysÚplatformÚdistutils.utilr r ÚPopenÚwaitÚ returncodeÚOSErrorrrÚformatÚargs) ÚcmdÚ search_pathÚverboseÚdry_runr Ú executabler r Úmacosx_target_verÚprocÚexitcodeÚexcs ú@/usr/lib/python3.12/site-packages/setuptools/_distutils/spawn.pyÚspawnr(s&€ô$ ˆs‹)€Cä‡H�HŒZ× $Ñ $ SÓ )Ô*ÙØáÜ$ S¨¡VÓ,ˆ Ø Ð !؈C�‰Fà�‰#¤d¬2¯:©:Ó&6€Cä ‡|�|�xÒßLá1Ó3ÐÙ Ø&7ˆCÐ"Ñ #ð Ü×Ñ ¨Ô-ˆØ � ‰ Œ Ø—?‘?ˆñÝØ�a‘&ˆCÜ Ø 3× :Ñ :¸3ÀÓ Ió ð ðøô òÝØ�a‘&ˆCÜ Ø %× ,Ñ ,¨S°#·(±(¸2±,Ó ?ó àð ûðúsÂ3C1Ã1 D3Ã:4D.Ä.D3cóZ—tjj|«\}}tjdk(r |dk7r|dz}tjj |«r|S|€8tj jdd«}|€ 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. Úwin32z.exeNÚPATHÚCS_PATH)rÚpathÚsplitextrrÚisfilerÚgetÚconfstrÚAttributeErrorÚ ValueErrorÚdefpathÚsplitÚpathsepÚjoin)r"r-Ú_ÚextÚpathsÚpÚfs r'rrKsð€ô �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ÄD*Ä)D*)rrrN)N) Ú__doc__rrrÚerrorsrÚdebugrÚ_logrr(r©ór'ÚrCs)ðñó Û Ûå&ÝÝó6 ôr"rB