Sindbad~EG File Manager

Current Path : /usr/local/lib/python3.12/idlelib/__pycache__/
Upload File :
Current File : //usr/local/lib/python3.12/idlelib/__pycache__/calltip.cpython-312.opt-2.pyc

�

%Μgc����	ddlZddlZddlZddlZddlZddlZddlmZddlm	Z	Gd�d�Z
d�ZdZdZ
d	Zejd
�ZdZdZd
�Zedk(rddlmZedd��yy)�N)�	calltip_w)�HyperParserc�F�eZdZdd�Zd�Zd�Zdd�Zd�Zd�Zd�Z	d	�Z
d
�Zy)�CalltipNc�x�|�d|_y||_|j|_d|_|j|_y�N)�editwin�text�active_calltip�_make_tk_calltip_window�_calltip_window)�selfr	s  �,/usr/local/lib/python3.12/idlelib/calltip.py�__init__zCalltip.__init__s6���?��D�L�"�D�L����D�I�"&�D��#'�#?�#?�D� �c��d|_yr)r
�rs r�closez
Calltip.closes
��#��rc�@�tj|j�Sr)r�
CalltipWindowr
rs rrzCalltip._make_tk_calltip_window s���&�&�t�y�y�1�1rc�`�|jr"|jj�d|_yyr)r�hidetip�r�events  r�remove_calltip_windowzCalltip.remove_calltip_window$s*��������'�'�)�"&�D��rc�(�	|jd�y)NT�break��open_calltiprs  r�force_open_calltip_eventz Calltip.force_open_calltip_event)s��C����$��rc�(�	|jd�y�NFrrs  r�try_open_calltip_eventzCalltip.try_open_calltip_event.s��	�	
���%� rc�n�|jr)|jjr|jd�yyyr")r�	tipwindowrrs  r�refresh_calltip_eventzCalltip.refresh_calltip_event5s0�����4�#6�#6�#@�#@����e�$�$A�rc��	t|jd�}|jd�}|s|j�y|jrWtt|djd��\}}||f|jj|jjfk(ry|j|d�	|j�}|sy|j�|s|jd�dk7ry|j|�}|sy|j�|_|jj!||d|d�y#t$rd}Y��wxYw)N�insert�(r�.����)rr	�get_surrounding_bracketsrr�map�int�split�	parenline�parencol�	set_index�get_expression�
ValueError�find�	fetch_tipr
�showtip)r�	evalfuncs�hp�	sur_paren�opener_line�
opener_col�
expression�argspecs        rrzCalltip.open_calltip9sI��	�����x�
0���/�/��4�	���&�&�(�����&)�#�y��|�/A�/A�#�/F�&G�#�K���j�)��$�$�.�.��0C�0C�0L�0L�M�N��
���Y�q�\�"�	��*�*�,�J��
�	
�"�"�$��j�o�o�c�2�b�8���.�.��,����"�2�2�4������#�#�G�Y�q�\�9�Q�<�H��/�	��J�	�s�4D;�;E	�E	c���		|jjjjj}|r|j
dd|fi�Stt|��S#t
$rd}Y�8wxYw)N�exec�get_the_calltip)	r	�flist�pyshell�interp�rpcclt�AttributeError�
remotecall�get_argspec�
get_entity)rr>rFs   rr7zCalltip.fetch_tiplsy��	�	��\�\�'�'�/�/�6�6�=�=�F���$�$�V�->�&0�]�B�8�
8��z�*�5�6�6��
�	��F�	�s�4A"�"A0�/A0r)�__name__�
__module__�__qualname__rrrrr r#r&rr7�rrrrs2��@�$�2�'�
�
!�%�1I�f7rrc��	|r/itj�tj�}	t	||�Sy#t
$rYywxYwr)�sys�modules�__main__�__dict__�eval�
BaseException)r>�	namespaces  rrJrJ�sR����8�s�{�{�8�h�&7�&7�8�	�	��
�I�.�.����	��	�s�4�	A�A�U�z    z(?<=\()\w*\,?\s*zSee source or doczinvalid method signaturec��		|j}t|tj�r|n|}	tt
j|��}t|t�r|dk(rt}t|�tkDr tj |tt"��n|r|gng}t
j$|�}|rh|j'dt(�dt(D]H}|j+�}|sn4t|�tkDr|dtdz
dz}|j-|��Jdj/|�}|xstS#t$rYywxYw#t$r8}t|�}|jt�rtcYd}~Sd}Yd}~��9d}~wwxYw)N�z())�subsequent_indent�
�z...)�__call__rU�
isinstance�types�
MethodType�str�inspect�	signature�	Exception�
startswith�_invalid_method�type�_default_callable_argspec�len�	_MAX_COLS�textwrap�wrap�_INDENT�getdocr0�
_MAX_LINES�strip�append�join)	�ob�ob_call�fobr?�err�msg�lines�doc�lines	         rrIrI�s[�����+�+�� ���)9�)9�:�'��C���g�'�'��,�-���#�t���D��+���G��y�(��]�]�7�I��
I�;B�w�i��
��.�.��
�C�
��I�I�d�J�/���<�D��:�:�<�D����4�y�9�$��O�i�!�m�,�u�4���L�L���
=��i�i���G��/�/�/��E��������#�h���>�>�/�*�"�"��G���s4�D:�E	�:	E�E�		F
�%F�7F
�=F�F
rR)�mainzidlelib.idle_test.test_calltip�)�	verbosity)rRrc�rerPrlr`�idlelibr�idlelib.hyperparserrrrJrkrprn�compile�_first_paramrirgrIrK�unittestr|rNrr�<module>r�s������	�
����+�p7�p7�f�
�	�
�
�
���r�z�z�-�.��/��,��.0�b�z����	)�Q�7�r

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists