+
    Ž°³jÀ
  ã                  ó¢   € R t ^ RIHt ^ RIt^ RIt^ RIt^ RIt^ RIt^ RIH	t	 ^RI
Ht ^RIHt ]P                  R 4       tR R ltRR	 R
 lltR# )z–distutils.spawn

Provides the 'spawn()' function, a front-end to various platform-
specific functions for launching another program in a sub-process.
)ÚannotationsN)ÚMutableSequence)Úlog)ÚDistutilsExecErrorc              #  ó  "  €  Rx € R#   \          d1   p\        RT ^ ,          : RTP                  R,           24      ThRp?i\        P                   d*   p\        RT ^ ,          : RTP
                   24      ThRp?ii ; i5i)zCReraise a subprocess failure running 'cmd' as a DistutilsExecError.Nzcommand z	 failed: z failed with exit code éÿÿÿÿ)ÚOSErrorr   ÚargsÚ
subprocessÚCalledProcessErrorÚ
returncode)ÚcmdÚexcÚerrs   &  Ú\/home/luca/screen-checking/.venv/lib/python3.14/site-packages/setuptools/_distutils/spawn.pyÚ_translate_errorsr      s}   é € ðÝøÜô XÜ  8¨C°­F©:°Y¸s¿x¹xÈ½|¸nÐ!MÓNÐTWÐWûÜ×(Ñ(ô Ü Ø�s˜1•v‘jÐ 7¸¿¹Ð7GÐHó
àð	ûðüs6   ‚B„
 ˆBŠB•+A Á BÁBÁ$A<Á<BÂBc               ó    € V ^8„  d   QhRRRR/# )é   r   z/MutableSequence[bytes | str | os.PathLike[str]]ÚreturnÚNone© )Úformats   "r   Ú__annotate__r   !   s   € ÷ -ñ -Ð>ð -ÈTñ -ó    c                óè   € \         P                  ! \        P                  ! V 4      4       \	        V 4      ;_uu_ 4        \        P
                  ! V 3/ VB  RRR4       R#   + '       g   i     R# ; i)an  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.
Any keyword arguments are passed through to ``subprocess.check_call``.

Raise DistutilsExecError if running the program fails in any way; just
return on success.
N)r   Úinfor
   Úlist2cmdliner   Ú
check_call)r   Úkwargss   &,r   Úspawnr   !   sH   € ô ‡H‚HŒZ×$Ò$ SÓ)Ô*Ü	˜3×	Õ	Ü×Ò˜cÑ, VÒ,÷ 
 ×	×	Ò	ús   ¾A Á A1	c               ó$   € V ^8„  d   QhRRRRRR/# )r   Ú
executableÚstrÚpathz
str | Noner   r   )r   s   "r   r   r   0   s!   € ÷ $ñ $ ð $¨:ð $Àñ $r   c                óÚ  € \         P                  ! R\        ^R7       \        P                  P                  V 4      w  r#\        P                  R8X  d   VR8w  d
   V R,           p \        P                  P                  V 4      '       d   V # Vf<   \        P                  P                  RR4      pVf    \        P                  ! R4      pV'       g   R# VP                  \        P                   4      pV FK  p\        P                  P#                  WP4      p\        P                  P                  V4      '       g   KI  Vu # 	  R#   \        \        3 d    \        P                  p LŸi ; i)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ÚDeprecationWarningÚosr#   ÚsplitextÚsysÚplatformÚisfileÚenvironÚgetÚconfstrÚAttributeErrorÚ
ValueErrorÚdefpathÚsplitÚpathsepÚjoin)r!   r#   Ú_ÚextÚpathsÚpÚfs   &&     r   Úfind_executabler?   0   s	  € ô ‡M‚MØ5Ô7IÐVWõô �W‰W×Ñ˜jÓ)�F€AÜ�‰˜Ô c¨V¤mØ &Õ(ˆ
ä	‡w�w‡~�~�j×!Ò!ØÐà‚|Ü�z‰z�~‰~˜f dÓ+ˆàŠ<ð"Ü—z’z )Ó,�÷ Ùà�J‰J”r—z‘zÓ"€EÛˆÜ�G‰G�L‰L˜Ó'ˆÜ�7‰7�>‰>˜!×ÔàŠHñ	 ñ
 øô #¤JÐ/ô "ä—z‘z’ð"ús   Â4E Å!E*Å)E*)N)Ú__doc__Ú
__future__r   Ú
contextlibr,   r
   r.   r)   Úcollections.abcr   Ú_logr   Úerrorsr   Úcontextmanagerr   r   r?   r   r   r   Ú<module>rG      sP   ðñõ #ã Û 	Û Û 
Û Ý +å Ý &ð ×Ññ	ó ð	õ-÷$ñ $r   