File: //lib/python3/dist-packages/twisted/application/twist/__pycache__/_twist.cpython-310.pyc
o
�b�
� @ s� d Z ddlZddlmZ ddlmZ ddlmZmZ ddl m
Z
mZ ddlm
Z
mZ dd lmZ dd
lmZmZmZ ddlmZ G d
d� d�ZdS )z
Run a Twisted application.
� N)�Sequence)�_exitWithSignal)�IReactorCore�_ISupportsExitSignalCapturing)�Options�
UsageError� )�
ExitStatus�exit)�Runner)�Application�IService�
IServiceMaker� )�TwistOptionsc @ s� e Zd ZdZedee defdd��Zede de
defdd ��Zed
e
deddfd
d��Zededdfdd��Zeejfdee ddfdd��ZdS )�Twistz$
Run a Twisted application.
�argv�returnc
C s^ t � }z|�| dd� � W |S ty. } zttjd|� d|� �� W Y d}~|S d}~ww )z�
Parse command line options.
@param argv: Command line arguments.
@return: The parsed options.
r NzError: z
)r �parseOptionsr r
r �EX_USAGE)r �options�e� r �B/usr/lib/python3/dist-packages/twisted/application/twist/_twist.pyr s �"��z
Twist.options�pluginr c C s&