Edit File: getopt.cpython-38.opt-2.pyc
U ����@��dA����������������������@���s����d�dddgZ�ddlZzddlmZ�W�n�ek r@���dd��ZY�nX�G�d d���d�e�ZeZg�fd d�Zg�fdd�Z dd ��Z dd��Zdd��Zdd��Z edkr�ddlZeeejdd��dddg���dS�)�GetoptError�error�getopt� gnu_getopt�����N)�gettextc�����������������C���s���|�S��N��)�sr���r����+/opt/alt/python38/lib64/python3.8/getopt.py�_)��������r���c�������������������@���s&���e�Zd�ZdZdZddd�Zdd��ZdS�)r�����c�����������������C���s���||�_�||�_t�|�||��d�S�r���)�msg�opt� Exception�__init__)�selfr���r���r���r���r ���r���.���s����zGetoptError.__init__c�����������������C���s���|�j�S�r���)r���)r���r���r���r ����__str__3���s����zGetoptError.__str__N)r ���)�__name__� __module__�__qualname__r���r���r���r���r���r���r���r ���r���+���s��� c�����������������C���s����g�}t�|�t�d�kr|g}nt|�}|�r�|�d��d�r�|�d�dkr�|�d�dkr\|�dd���}�q�|�d��d�r�t||�d�dd���||�dd����\}}�q$t||�d�dd���||�dd����\}}�q$||�fS�)Nr ���r����-�--��������)�type�list� startswith�do_longs� do_shorts)�args� shortopts�longopts�optsr���r���r ���r���8���s����((c�����������������C���s6��g�}g�}t�|t�r|g}nt|�}|�d�r>|dd���}d}ntj�d�rPd}nd}|��r.|�d�dkrz||�dd���7�}�q.|�d�d�d��dkr�t||�d�dd���||�dd����\}}�qT|�d�d�d��d kr�|�d�d kr�t||�d�dd���||�dd����\}}�qT|�r||�7�}�q.qT|� |�d���|�dd���}�qT||fS�) N�+r���TZPOSIXLY_CORRECTFr���r���r���r���) � isinstance�strr���r����os�environ�getr���r����append)r ���r!���r"���r#���Z prog_argsZall_options_firstr���r���r ���r���c���s2���� ( (c�����������������C���s����z|��d�}W�n�tk r&���d�}Y�n X�|d�|��||d�d����}}t||�\}}|r�|d�kr�|svttd�|�|��|d�|dd����}}n|d�k r�ttd�|�|��|��d|�|p�df��|�|fS�)N�=r���zoption --%s requires argumentr���z%option --%s must not have an argumentr���r ���)�index� ValueError� long_has_argsr���r���r*���)r#���r���r"���r ����i�optarg�has_argr���r���r ���r�������s���� r���c��������������������s������fdd�|D��}|s(t�td����������|kr8d��fS���d�|krLd��fS�t|�dkrjt�td��������|d �}|�d�}|r�|d�d ��}||fS�)Nc��������������������s���g�|�]}|�����r|�qS�r���)r���)�.0�o�r���r���r ���� <listcomp>����s����� �z!long_has_args.<locals>.<listcomp>zoption --%s not recognizedFr+���Tr���zoption --%s not a unique prefixr������)r���r����len�endswith)r���r"���Z possibilitiesZunique_matchr1���r���r4���r ���r.�������s���� r.���c�����������������C���s����|dkr�|d�|dd����}}t�||�rh|dkr\|sFttd�|�|��|d�|dd����}}|d�}}nd}|��d|�|f��q�|�|fS�)Nr ���r���r���zoption -%s requires argumentr���)� short_has_argr���r���r*���)r#���Z optstringr!���r ���r���r0���r���r���r ���r�������s���� �r���c�����������������C���sX���t�t|��D�]4}|�||���kr(dkrn�q|�d|d����S�qttd�|��|���d�S�)N�:r���zoption -%s not recognized)�ranger7���r���r���r���)r���r!���r/���r���r���r ���r9�������s����r9����__main__r���za:bzalpha=Zbeta)�__all__r'���r���r����ImportErrorr���r���r���r���r���r���r.���r���r9���r����sys�print�argvr���r���r���r ����<module>"���s ���+2