+
    NV-j  ã                  ó\   € ^ RI Ht ^ RIHt ^ RIHt ^RIHt ^RIH	t	H
t
  ! R R]4      tR# )	é    )Úannotations)Úabstractmethod)ÚSignals)ÚAsyncResource)ÚByteReceiveStreamÚByteSendStreamc                  ó  € ] tR t^
tRt]R R l4       t]R R l4       t]R R l4       t]R R	 l4       t	]
]R
 R l4       4       t]
]R R l4       4       t]
]R R l4       4       t]
]R R l4       4       t]
]R R l4       4       tRtR# )ÚProcessz5An asynchronous version of :class:`subprocess.Popen`.c               ó   € V ^8„  d   QhRR/# ©é   ÚreturnÚint© )Úformats   "Úh/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/anyio/abc/_subprocesses.pyÚ__annotate__ÚProcess.__annotate__   s   € ÷ ñ ˜Cñ ó    c              ƒ  ó   "  € R# 5i)zF
Wait until the process exits.

:return: the exit code of the process
Nr   ©Úselfs   &r   ÚwaitÚProcess.wait   s   é ‚ ùs   ‚c               ó   € V ^8„  d   QhRR/# ©r   r   ÚNoner   )r   s   "r   r   r      s   € ÷ ñ ˜4ñ r   c                ó   € R# )zË
Terminates the process, gracefully if possible.

On Windows, this calls ``TerminateProcess()``.
On POSIX systems, this sends ``SIGTERM`` to the process.

.. seealso:: :meth:`subprocess.Popen.terminate`
Nr   r   s   &r   Ú	terminateÚProcess.terminate   ó   ‚ r   c               ó   € V ^8„  d   QhRR/# r   r   )r   s   "r   r   r   !   s   € ÷ ñ �dñ r   c                ó   € R# )z©
Kills the process.

On Windows, this calls ``TerminateProcess()``.
On POSIX systems, this sends ``SIGKILL`` to the process.

.. seealso:: :meth:`subprocess.Popen.kill`
Nr   r   s   &r   ÚkillÚProcess.kill    r!   r   c               ó    € V ^8„  d   QhRRRR/# )r   Úsignalr   r   r   r   )r   s   "r   r   r   ,   s   € ÷ ñ  'ð ¨dñ r   c                ó   € R# )z”
Send a signal to the subprocess.

.. seealso:: :meth:`subprocess.Popen.send_signal`

:param signal: the signal number (e.g. :data:`signal.SIGHUP`)
Nr   )r   r'   s   &&r   Úsend_signalÚProcess.send_signal+   r!   r   c               ó   € V ^8„  d   QhRR/# r   r   )r   s   "r   r   r   7   s   € ÷ -ñ -�Sñ -r   c                ó   € R# )zThe process ID of the process.Nr   r   s   &r   ÚpidÚProcess.pid5   r!   r   c               ó   € V ^8„  d   QhRR/# )r   r   z
int | Noner   )r   s   "r   r   r   <   s   € ÷ ñ ˜Jñ r   c                ó   € R# )z_
The return code of the process. If the process has not yet terminated, this will
be ``None``.
Nr   r   s   &r   Ú
returncodeÚProcess.returncode:   r!   r   c               ó   € V ^8„  d   QhRR/# )r   r   zByteSendStream | Noner   )r   s   "r   r   r   D   s   € ÷ @ñ @Ð,ñ @r   c                ó   € R# )z1The stream for the standard input of the process.Nr   r   s   &r   ÚstdinÚProcess.stdinB   r!   r   c               ó   € V ^8„  d   QhRR/# ©r   r   zByteReceiveStream | Noner   )r   s   "r   r   r   I   s   € ÷ Añ AÐ0ñ Ar   c                ó   € R# )z2The stream for the standard output of the process.Nr   r   s   &r   ÚstdoutÚProcess.stdoutG   r!   r   c               ó   € V ^8„  d   QhRR/# r8   r   )r   s   "r   r   r   N   s   € ÷ Gñ GÐ0ñ Gr   c                ó   € R# )z8The stream for the standard error output of the process.Nr   r   s   &r   ÚstderrÚProcess.stderrL   r!   r   r   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   r   r   r$   r)   Úpropertyr-   r1   r5   r:   r>   Ú__static_attributes__r   r   r   r
   r
   
   så   † Ù?àôó ðð ôó ðð ôó ðð ôó ðð Øô-ó ó ð-ð Øôó ó ðð Øô@ó ó ð@ð ØôAó ó ðAð ØôGó ó ôGr   r
   N)Ú
__future__r   Úabcr   r'   r   Ú
_resourcesr   Ú_streamsr   r   r
   r   r   r   Ú<module>rK      s$   ðÝ "å Ý å %ß 7ôEGˆmö EGr   