+
    ~j  c                  v    ^ RI Ht ^ RIt^ RIHu 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# )	    )annotationsN)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   "l/Users/mitch_tango/dev/rabbit-r1-livekit/agent/.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/# r7   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,   r0   r4   r9   r=   __static_attributes__r   r   r   r	   r	   
   s    ?        -  -    @  @ A  A G  Gr   r	   )
__future__r   builtins@py_builtins_pytest.assertion.rewrite	assertionrewrite
@pytest_arabcr   r&   r   
_resourcesr   _streamsr   r   r	   r   r   r   <module>rP      s)    "      % 7EGm EGr   