+
    Di                    \    ^ 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   "u/Users/tonyclaw/.openclaw/workspace/services/omi-webhook/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   