ok

Mini Shell

Direktori : /opt/alt/python311/lib64/python3.11/__pycache__/
Upload File :
Current File : //opt/alt/python311/lib64/python3.11/__pycache__/getopt.cpython-311.opt-2.pyc

�

�fA����	gd�ZddlZ	ddlmZn#e$rd�ZYnwxYwGd�de��ZeZgfd�Zgfd�Z	d	�Z
d
�Zd�Zd�Z
ed
kr+ddlZeeejdd�dddg����dSdS))�GetoptError�error�getopt�
gnu_getopt�N)�gettextc��|S�N�)�ss �-/opt/alt/python311/lib64/python3.11/getopt.py�_r
)s��Q�h�c�$�eZdZdZdZdd�Zd�ZdS)r�c�Z�||_||_t�|||��dSr	)�msg�opt�	Exception�__init__)�selfrrs   rrzGetoptError.__init__.s.�����������4��c�*�*�*�*�*rc��|jSr	)r)rs r�__str__zGetoptError.__str__3s	���x�rN)r)�__name__�
__module__�__qualname__rrrrr
rrrr+sA������
�C�
�C�+�+�+�+�
����rrc�,�	g}t|��td��kr|g}nt|��}|r�|d�d��r�|ddkr�|ddkr|dd�}n�|d�d��r,t||ddd�||dd���\}}n+t	||ddd�||dd���\}}|r'|d�d��r|ddk��||fS)Nrr�-�--��)�type�list�
startswith�do_longs�	do_shorts)�args�	shortopts�longopts�optss    rrr8s5���4�D��H�~�~��b���!�!��:�����>�>��
�K�4��7�%�%�c�*�*�K�t�A�w�#�~�~���7�d�?�?�����8�D����7���d�#�#�	K�!�$��Q������X�t�A�B�B�x�H�H�J�D�$�$�"�4��a������i��a�b�b��J�J�J�D�$��K�4��7�%�%�c�*�*�K�t�A�w�#�~�~���:�rc��	g}g}t|t��r|g}nt|��}|�d��r
|dd�}d}n$tj�d��rd}nd}|r�|ddkr||dd�z
}n�|ddd�dkr,t||ddd�||dd���\}}ny|ddd�d	kr8|dd	kr,t||ddd�||dd���\}}n-|r||z
}n'|�	|d��|dd�}|��||fS)
N�+rT�POSIXLY_CORRECTFrrr r)
�
isinstance�strr"r#�os�environ�getr$r%�append)r&r'r(r)�	prog_args�all_options_firsts      rrrcs�����D��I��(�C� � �"��:�����>�>�����C� � �"��a�b�b�M�	� ���	����)�	*�	*�"� ���!��
� ���7�d�?�?���a�b�b��!�I����7�2�A�2�;�$���!�$��Q������X�t�A�B�B�x�H�H�J�D�$�$�
�!�W�R�a�R�[�C�
�
�D��G�s�N�N�"�4��a������i��a�b�b��J�J�J�D�$�$� �
 ��T�!�	��� � ��a��)�)�)��A�B�B�x��� �"��?�rc��	|�d��}|d|�||dzd�}}n#t$rd}YnwxYwt||��\}}|r7|�4|s tt	d��|z|���|d|dd�}}n"|� tt	d��|z|���|�d|z|pdf��||fS)N�=rzoption --%s requires argumentrz%option --%s must not have an argumentrr)�index�
ValueError�
long_has_argsrr
r2)r)rr(r&�i�optarg�has_args       rr$r$�s
��)��I�I�c�N�N���"�1�"�g�s�1�Q�3�4�4�y�V����������������
!��h�/�/�L�G�S��Q��>��
Q�!�!�$C�"D�"D�s�"J�C�P�P�P���7�D����H�D�F��	�	��!�C�D�D�s�J�C�P�P�P��K�K����V�\�r�*�+�+�+���:�s�/�>�>c�J���fd�|D��}|s ttd���z�����|vrd�fS�dz|vrd�fSt|��dkr ttd���z����|d}|�d��}|r
|dd	�}||fS)
Nc�>��g|]}|�����|��Sr
)r#)�.0�ors  �r�
<listcomp>z!long_has_args.<locals>.<listcomp>�s*���>�>�>�1�A�L�L��,=�,=�>�Q�>�>�>rzoption --%s not recognizedFr6Trzoption --%s not a unique prefixr���)rr
�len�endswith)rr(�
possibilities�unique_matchr<s`    rr9r9�s����>�>�>�>��>�>�>�M��F��!�8�9�9�C�?��E�E�E�
�m����c�z��	�s��m�	#�	#��S�y��
�=���A����!�=�>�>��D�c�J�J�J� ��#�L��#�#�C�(�(�G��)�#�C�R�C�(���L� � rc��|dkr�|d|dd�}}t||��r?|dkr4|s ttd��|z|���|d|dd�}}|d}}nd}|�d|z|f��|dk��||fS)Nrrrzoption -%s requires argumentr)�
short_has_argrr
r2)r)�	optstringr'r&rr;s      rr%r%�s���
�r�/�/�"�1��y����}�Y����i�(�(�	��B����+�%�a�(F�&G�&G�#�&M�&)�+�+�+�"&�q�'�4����8�4�	� )�2�I�F�F��F����S�3�Y��'�(�(�(��r�/�/���:�rc���tt|����D]3}|||cxkrdkrn�|�d|dz��cS�4tt	d��|z|���)N�:rzoption -%s not recognized)�rangerCr#rr
)rr'r:s   rrHrH�s���
�3�y�>�>�
"�
"�2�2���)�A�,�%�%�%�%�#�%�%�%�%�%��'�'��Q�q�S�1�1�1�1�1�&�
�a�3�4�4�s�:�C�
@�
@�@r�__main__rza:bzalpha=�beta)�__all__r/rr
�ImportErrorrrrrrr$r9r%rHr�sys�print�argvr
rr�<module>rTsX���B8�
7�
7��	�	�	�	��$�$�$�$�$�$�$���������������	�	�	�	�	�)�	�	�	�	��')�)�)�)�)�V,.�0�0�0�0�d���,!�!�!�*
�
�
�A�A�A��z����J�J�J�	�E�&�&���!�"�"��u�x��&8�
9�
9�:�:�:�:�:��s���

Zerion Mini Shell 1.0