ok

Mini Shell

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

�

�f:��`�	ddlZddlZdgZdZejejzdzZGd�d��ZdS)�N�Cmdz(Cmd) �_c��eZdZ	eZeZdZdZdZ	dZ
dZdZdZ
dZdZdd
�Zdd�Zd�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z dd�Z!dS) r�=�Nz(Documented commands (type help <topic>):zMiscellaneous help topics:zUndocumented commands:z*** No help on %s��tabc��	|�||_ntj|_|�||_ntj|_g|_||_dS�N)�stdin�sys�stdout�cmdqueue�completekey)�selfrrrs    �*/opt/alt/python311/lib64/python3.11/cmd.py�__init__zCmd.__init__LsN��		����D�J�J���D�J��� �D�K�K��*�D�K���
�&�����c���	|���|jrm|jrf	ddl}|���|_|�|j��|�|jdz��n#t$rYnwxYw	|�||_
|j
r/|j�t|j
��dz��d}|�s|jr|j�d��}n�|jr(	t!|j��}n�#t$$rd}Yn|wxYw|j�|j��|j���|j���}t+|��sd}n|�d��}|�|��}|�|��}|�||��}|��|���|jr9|jr4	ddl}|�|j��dS#t$rYdSwxYwdSdS#|jr7|jr1	ddl}|�|j��w#t$rYwwxYwwwxYw)Nrz
: complete�
�EOFz
)�preloop�use_rawinputr�readline�
get_completer�
old_completer�
set_completer�complete�parse_and_bind�ImportError�intror�write�strr�pop�input�prompt�EOFError�flushr�len�rstrip�precmd�onecmd�postcmd�postloop)rr!r�stop�lines     r�cmdloopzCmd.cmdloopbs���	�	
��������	��!1�	�
�����%-�%;�%;�%=�%=��"��&�&�t�}�5�5�5��'�'��(8��(E�F�F�F�F���
�
�
���
����!	�� �"��
��z�
8���!�!�#�d�j�/�/�$�"6�7�7�7��D��
0��=�7��=�,�,�Q�/�/�D�D��(�7�)�#(���#5�#5�D�D��'�)�)�)�#(�D�D�D�)������)�)�$�+�6�6�6���)�)�+�+�+�#�z�2�2�4�4��"�4�y�y�7�#(�D�D�#'�;�;�v�#6�#6�D��{�{�4�(�(���{�{�4�(�(���|�|�D�$�/�/��'�
0�(
�M�M�O�O�O�� �
�T�%5�
��#�O�O�O��*�*�4�+=�>�>�>�>�>��"�����D�D�����	
�
�
�
��t� �
�T�%5�
��#�O�O�O��*�*�4�+=�>�>�>�>��"�����D�����	
�
���sz�AA:�:
B�B�A-H3�9D�
H3�D�H3�D�CH3�>H�
H,�+H,�3I4�I"�!I4�"
I/�,I4�.I/�/I4c��	|Sr��rr0s  rr+z
Cmd.precmd�s��	��rc��	|Srr3)rr/r0s   rr-zCmd.postcmd�s
��M��rc��	dSrr3�rs rrzCmd.preloop�s
��L��rc��	dSrr3r7s rr.zCmd.postloop�s��	�	
�rc��	|���}|sdd|fS|ddkrd|dd�z}n/|ddkr#t|d��rd|dd�z}ndd|fSdt|��}}||kr)|||jvr|dz}||kr|||jv�|d|�||d����}}|||fS)Nr�?zhelp r�!�do_shellzshell )�strip�hasattrr)�
identchars)rr0�i�n�cmd�args      r�	parselinez
Cmd.parseline�s��	��z�z�|�|���	(���t�#�#�
�!�W��^�^��T�!�"�"�X�%�D�D�
�!�W��^�^��t�Z�(�(�
(��$�q�r�r�(�*����T�4�'�'��#�d�)�)�1���!�e�e��Q��4�?�2�2��!��A�a�!�e�e��Q��4�?�2�2�����8�T�!�"�"�X�^�^�-�-�S���C��~�rc�x�	|�|��\}}}|s|���S|�|�|��S||_|dkrd|_|dkr|�|��S	t	|d|z��}n%#t
$r|�|��cYSwxYw||��S)Nrr�do_)rD�	emptyline�default�lastcmd�getattr�AttributeError)rr0rBrC�funcs     rr,z
Cmd.onecmd�s���	�����-�-���S�$��	$��>�>�#�#�#��;��<�<��%�%�%�����5�=�=��D�L��"�9�9��<�<��%�%�%�
*��t�U�S�[�1�1����!�
*�
*�
*��|�|�D�)�)�)�)�)�
*�����4��9�9�s�8B�B.�-B.c�J�	|jr|�|j��SdSr)rIr,r7s rrGz
Cmd.emptyline�s1��	��<�	-��;�;�t�|�,�,�,�	-�	-rc�B�	|j�d|z��dS)Nz*** Unknown syntax: %s
)rr"r4s  rrHzCmd.default�s+��	�	
����4�T�9�:�:�:�:�:rc��	gSrr3)r�ignoreds  r�completedefaultzCmd.completedefault�s��	��	rc�N��d|z��fd�|���D��S)NrFc�N��g|]!}|�����|dd���"S)�N��
startswith)�.0�a�dotexts  �r�
<listcomp>z%Cmd.completenames.<locals>.<listcomp>�s2���H�H�H�!�1�<�<��3G�3G�H��!�"�"��H�H�Hr)�	get_names)r�textrPrYs   @r�
completenameszCmd.completenames�s0����t���H�H�H�H�t�~�~�/�/�H�H�H�Hrc�&�	|dkr�ddl}|���}|���}t|��t|��z
}|���|z
}|���|z
}|dkrS|�|��\}	}
}|	dkr|j}n3	t|d|	z��}n#t$r
|j}YnwxYw|j
}|||||��|_	|j|S#t$rYdSwxYw)Nrr�	complete_)
r�get_line_buffer�lstripr)�
get_begidx�
get_endidxrDrQrJrKr]�completion_matches�
IndexError)
rr\�stater�origliner0�stripped�begidx�endidxrB�args�foo�compfuncs
             rrzCmd.complete�sI��	�
�A�:�:��O�O�O��/�/�1�1�H��?�?�$�$�D��8�}�}�s�4�y�y�0�H��(�(�*�*�X�5�F��(�(�*�*�X�5�F��a�x�x�!%����!5�!5���T�3��"�9�9�#�3�H�H�8�#*�4��s�1B�#C�#C����)�8�8�8�#'�#7����8���� �-��&.�h�t�T�6�6�&J�&J�D�#�	��*�5�1�1���	�	�	��4�4�	���s$�/C�C�C�5D�
D�Dc�*�t|j��Sr)�dir�	__class__r7s rr[z
Cmd.get_namess���4�>�"�"�"rc���t|j����}t�fd�|���D����}t||z��S)Nc3�h�K�|],}|�d�dz��� |dd�V��-dS)�help_r�NrU)rWrXrks  �r�	<genexpr>z$Cmd.complete_help.<locals>.<genexpr> sX�����9�9�q����W�t�A�w�%6�7�7�9�Q�q�r�r�U�9�9�9�9�9�9r)�setr]r[�list)rrk�commands�topicss `  r�
complete_helpzCmd.complete_helpsl����)�t�)�4�0�1�1���9�9�9�9�D�N�N�$4�$4�9�9�9�9�9���H�v�%�&�&�&rc��	|r�	t|d|z��}n�#t$r�	t|d|z��j}|r-|j�dt|��z��YdSn#t$rYnwxYw|j�dt|j|fz��z��YdSwxYw|��dS|���}g}g}t��}|D]-}|dd�dkr|�	|dd����.|�
��d}	|D]�}|dd�dkr�||	kr�|}	|dd�}
|
|vr+|�|
��|�|
���Rt||��jr|�|
���}|�|
����|j�dt|j
��z��|�|j|dd��|�|jt#|��dd��|�|j|dd��dS)	NrsrF�%s
rtrrT��P)rJrK�__doc__rr"r#�nohelpr[rv�add�sort�append�remove�
doc_leader�print_topics�
doc_header�misc_header�sorted�undoc_header)rrCrL�doc�names�cmds_doc�
cmds_undocry�name�prevnamerBs           r�do_helpzCmd.do_help$s���O��*	D�
��t�W�s�]�3�3����!�	
�	
�	
����e�c�k�2�2�:�C�����)�)�&��S���/�:�:�:������&�����D�������!�!�&��T�[�C�6�-A�)B�)B�"B�C�C�C����	
����
�D�F�F�F�F�F��N�N�$�$�E��H��J��U�U�F��
)�
)������8�w�&�&��J�J�t�A�B�B�x�(�(�(���J�J�L�L�L��H��
/�
/������8�u�$�$��x�'�'� �#�H��Q�R�R��C��f�}�}� ����,�,�,��
�
�c�*�*�*�*� ��t�,�,�4�/� ����,�,�,�,�"�)�)�#�.�.�.���K���f�S���%9�%9�9�:�:�:����d�o��R��C�C�C����d�.������2�F�F�F����d�/��R��C�C�C�C�Cs3��
B3�AA,�+B3�,
A9�6B3�8A9�96B3�2B3c	�T�|r�|j�dt|��z��|jr?|j�dt|jt	|��z��z��|�||dz
��|j�d��dSdS)Nr|rr)rr"r#�rulerr)�	columnize)r�header�cmds�cmdlen�maxcols     rr�zCmd.print_topicsRs����	$��K���f�S��[�[�0�1�1�1��z�
H���!�!�&��T�Z�#�f�+�+�-E�)F�)F�"F�G�G�G��N�N�4����*�*�*��K���d�#�#�#�#�#�	$�	$rr~c	���	�s|j�d��dS�fd�tt�����D��}|r8t	dd�t
t|����z���t���}|dkr2|j�dt�d��z��dStdt�����D]�}||zdz
|z}g}d}t|��D]p}	d}
t|��D]7}|||	zz}||krn&�|}
t|
t|
����}
�8|�	|
��||
d	zz
}||krn�q||krn��t���}d}dg}t|��D]�}g}t|��D]0}	|||	zz}||krd
}
n�|}
|�	|
���1|r|ds
|d=|r|d�
tt|����D]&}	||	�
||	��||	<�'|j�dtd�|����z����dS)
Nz<empty>
c�J��g|]}t�|t���|�� Sr3)�
isinstancer#)rWr@rws  �rrZz!Cmd.columnize.<locals>.<listcomp>ds;���9�9�9�A�)�$�q�'�3�7�7�9�a�9�9�9rz list[i] not a string for i in %sz, rr|r����r���z  )rr"�ranger)�	TypeError�join�mapr#�maxr��ljust)rrw�displaywidth�
nonstrings�size�nrows�ncols�	colwidths�totwidth�col�colwidth�rowr@�x�textss `             rr�z
Cmd.columnizeZs����	�
�	��K���k�*�*�*��F�9�9�9�9��s�4�y�y�!1�!1�9�9�9�
��	?��>�"�i�i��C��(<�(<�=�=�>�?�?�
?��4�y�y���1�9�9��K���f�S��a��\�\�1�2�2�2��F��1�c�$�i�i�(�(�	�	�E��%�Z��\�e�+�E��I��H��U�|�|�
�
���� ��<�<�5�5�C��e�C�i��A��D�y�y����Q��A�"�8�S��V�V�4�4�H�H�� � ��*�*�*��H�q�L�(���l�*�*��E�+��<�'�'���(���I�I�E��E���I���<�<�
	<�
	<�C��E��U�|�|�
 �
 ���%��)�O����9�9��A�A��Q��A����Q������
��b�	�
��"�I��
��b�	�
��S��Z�Z�(�(�
>�
>��"�3�Z�-�-�i��n�=�=��c�
�
��K���f�S����5�)9�)9�%:�%:�:�;�;�;�;�
	<�
	<r)r	NNr)r~)"�__name__�
__module__�__qualname__�PROMPTr&�
IDENTCHARSr?r�rIr!r�r�r�r�r�rrr1r+r-rr.rDr,rGrHrQr]rr[rzr�r�r�r3rrrr4sw������
��F��J��E��G��E��J�;�J�.�K�+�L�
 �F��L�'�'�'�'�,1�1�1�1�h������
�
�
�
�
�
����(���6-�-�-�;�;�;����I�I�I����<#�#�#�
'�'�'�,D�,D�,D�\$�$�$�7<�7<�7<�7<�7<�7<r)�stringr
�__all__r��
ascii_letters�digitsr�rr3rr�<module>r�s���*�X���������'��	��
�
!�F�M�
1�C�
7�
�]<�]<�]<�]<�]<�]<�]<�]<�]<�]<r

Zerion Mini Shell 1.0