Uname: Linux web3.us.cloudlogin.co 5.10.226-xeon-hst #2 SMP Fri Sep 13 12:28:44 UTC 2024 x86_64
Software: Apache
PHP version: 8.1.31 [ PHP INFO ] PHP os: Linux
Server Ip: 162.210.96.117
Your Ip: 18.219.236.143
User: edustar (269686) | Group: tty (888)
Safe Mode: OFF
Disable Function:
NONE

name : rpc.cpython-311.opt-2.pyc
�

TfVR��@�	ddlZddlZddlZddlZddlZddlZddlZddlZddlZddl	Z	ddl
Z
ddlZddlZddl
Z
ddlZd�Zd�Zd"d�ZGd�dej��ZdZdZGd	�d
e	j��ZiZejd��Zejd��ZGd�d��ZGd
�d��Zd�ZGd�d��ZGd�de	j e��Z!Gd�de��Z"Gd�d��Z#d�Z$d�Z%Gd�d��Z&d�Z'e(dkrddl)m*Z*e*dd �!��dSdS)#�Nc�0�	tj|��}|S�N)�marshal�loads)�ms�cos  �4/usr/local/python-3.11/lib/python3.11/idlelib/rpc.py�
unpickle_coder
-s��0�	��r�	�	�B�
�I�c�@�	tj|��}t|ffSr)r�dumpsr
)rrs  r	�pickle_coder3s!��H�	��r�	�	�B��2�%��rc��	tj��}t||��}|�|��|���Sr)�io�BytesIO�CodePickler�dump�getvalue)�obj�protocol�f�ps    r	r
r
9s<��4�
�
���A��A�x� � �A��F�F�3�K�K�K��:�:�<�<�rc�.�eZdZejeiej�ZdS)rN)�__name__�
__module__�__qualname__�types�CodeTyper�copyreg�dispatch_table�rr	rrBs"�������n�k�L�W�5K�L�N�N�Nrri z	127.0.0.1c�.�eZdZdd�Zd�Zd�Zd�Zd�ZdS)�	RPCServerNc�Z�|�t}tj�|||��dSr)�
RPCHandler�socketserver�	TCPServer�__init__)�self�addr�handlerclasss   r	r(zRPCServer.__init__Ks.����%�L���'�'��d�L�A�A�A�A�Arc��	dSrr!�r)s r	�server_bindzRPCServer.server_bindPs
��J��rc�F�	|j�|j��dSr)�socket�connect�server_addressr-s r	�server_activatezRPCServer.server_activateTs(��	�	
����D�/�0�0�0�0�0rc� �	|j|jfSr)r0r2r-s r	�get_requestzRPCServer.get_request]s��D��{�D�/�/�/rc���		�#t$r�tj}td|���td|���tdt	j��jz|���td||���tdt|��|���tj	|���td|���td|���tjd	��YdSxYw)
Nz)
----------------------------------------��filezUnhandled server exception!z
Thread: %szClient Address: z	Request: z#
*** Unrecoverable, server exiting!z(----------------------------------------r)�
SystemExit�sys�
__stderr__�print�	threading�current_thread�name�repr�	traceback�	print_exc�os�_exit)r)�request�client_address�erfs    r	�handle_errorzRPCServer.handle_erroras���	�	����	�	�	��
	��.�C��-�c�*�*�*�*��/�c�:�:�:�:��,��!9�!;�!;�!@�@�s�K�K�K�K��$�n�3�?�?�?�?��+�t�G�}�}�3�7�7�7�7���S�)�)�)�)��8�s�C�C�C�C��&�s�#�#�#�#��H�Q�K�K�K�K�K�K���s
��C C'r)rrrr(r.r3r5rHr!rr	r#r#Ish������B�B�B�B�

�
�
�1�1�1�0�0�0�����rr#c���eZdZdZd d�Zd�Zd�Zd�Zd�Zd�Z	d	�Z
d
�Zd�Zd�Z
d
�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�ZdZdZdZd�Zd�Zd�Zd�Zd�Zd�Z d�Z!dS)!�SocketIOrNc��tj��|_|�||_||_|�t
}||_i|_i|_dSr)	r=r>�
sockthread�	debugging�sock�objecttable�objtable�	responses�cvars)r)rNrPrMs    r	r(zSocketIO.__init__�sJ��#�2�4�4���� �&�D�N���	���"�H� ��
������
�
�
rc�R�|j}d|_|�|���dSdSr)rN�close)r)rNs  r	rTzSocketIO.close�s/���y����	����J�J�L�L�L�L�L��rc�0�	tjd��dS�Nr)rCrDr-s r	�exithookzSocketIO.exithook�s��+�
�������rc���|jsdS|jdzttj��j��z}|D]}|dzt|��z}�t
|tj���dS)N� r7)	rM�location�strr=r>r?r<r:r;)r)�args�s�as    r	�debugzSocketIO.debug�sv���~�	��F��M�C��#�i�&>�&@�&@�&E�"F�"F�F���	!�	!�A��C��#�a�&�&� �A�A�
�a�c�n�%�%�%�%�%�%rc��||j|<dSr)rP)r)�oid�object_s   r	�registerzSocketIO.register�s��$��
�c���rc�:�	|j|=dS#t$rYdSwxYwr)rP�KeyError�r)ras  r	�
unregisterzSocketIO.unregister�s9��	��
�c�"�"�"���	�	�	��D�D�	���s��
�c�&�|�d|��	|\}\}}}}n#t$rYdSwxYw||jvrdd|��fS|j|}|dkri}	t||	��d|	fS|dkri}
t	||
��d|
fSt||��sdd|��fSt
||��}	|d	kr0||i|��}t|t��rt|��}d|fS|d
kr!t�||||ff��dSdd|zfS#t$r�t$r�t$r�t$r}
d
|
fcYd}
~
Sd}
~
wd}t!||||fzt"j���t'jt"j���YdSxYw)Nz
localcall:)�ERRORzBad request formatrizUnknown object id: �__methods__�OK�__attributes__zUnsupported method name: �CALL�QUEUE)�QUEUEDNzUnsupported message type: %s�CALLEXCzU*** Internal Error: rpc.py:SocketIO.localcall()

 Object: %s 
 Method: %s 
 Args: %s
r7)�	EXCEPTIONN)r_�	TypeErrorrP�_getmethods�_getattributes�hasattr�getattr�
isinstance�RemoteObject�	remoteref�
request_queue�putr9�KeyboardInterrupt�OSError�	Exceptionr<r:r;rArB)r)�seqrE�howra�
methodnamer\�kwargsr�methods�
attributes�method�ret�ex�msgs               r	�	localcallzSocketIO.localcall�sT���
�
�<��)�)�)�	3�3:�0�C�0�#�z�4�����	3�	3�	3�2�2�2�	3�����d�m�#�#��:�3�:�:�;�;��m�C� ����&�&��G���W�%�%�%��'�?�"��)�)�)��J��3�
�+�+�+��*�%�%��s�J�'�'�	I��G��G�G�H�H���j�)�)��	'��f�}�}��f�d�-�f�-�-���c�<�0�0�)�#�C�.�.�C��c�{�"������!�!�3���v�(>�"?�@�@�@�&�&��!?�#�!E�F�F���	�	�	�� �	�	�	���	�	�	���	#�	#�	#��r�?�"�"�"�"�"�"�����	'�<�C��#��f�d�+�+�#�.�A�A�A�A���S�^�4�4�4�4�&�&�&���s7�
#�
1�1�15D�'%D�D�(F�=E�F�AFc��|�d||��|�||||��}|�|��S)Nzremotecall:asynccall: )r_�	asynccall�asyncreturn�r)rar�r\r�rs      r	�
remotecallzSocketIO.remotecall�sD���
�
�+�S�*�=�=�=��n�n�S�*�d�F�;�;������$�$�$rc��|�d||��|�||||��}|�|��S)Nzremotequeue:asyncqueue: )r_�
asyncqueuer�r�s      r	�remotequeuezSocketIO.remotequeue�sD���
�
�-�s�J�?�?�?��o�o�c�:�t�V�<�<������$�$�$rc��d||||ff}|���}tj��|jkrtj��}||j|<|�d|z||||��|�||f��|S)Nrmz
asynccall:%d:��newseqr=r>rL�	ConditionrRr_�
putmessage�r)rar�r\r�rEr�cvars        r	r�zSocketIO.asynccall�s����C��T�6�:�;���k�k�m�m���#�%�%���8�8��&�(�(�D�"�D�J�s�O��
�
�O�c�)�C��T�6�J�J�J�����g��'�'�'��
rc��d||||ff}|���}tj��|jkrtj��}||j|<|�d|z||||��|�||f��|S)Nrnzasyncqueue:%d:r�r�s        r	r�zSocketIO.asyncqueue�s����S�*�d�F�;�<���k�k�m�m���#�%�%���8�8��&�(�(�D�"�D�J�s�O��
�
�$�s�*�S�*�d�F�K�K�K�����g��'�'�'��
rc��|�d|z��|�|d���}|�d|z|��|�|��S)Nz#asyncreturn:%d:call getresponse(): 皙�����?)�waitzasyncreturn:%d:response: )r_�getresponse�decoderesponse)r)r�responses   r	r�zSocketIO.asyncreturn�s`���
�
�8�3�>�?�?�?��#�#�C�d�#�3�3���
�
�/�#�5��A�A�A��"�"�8�,�,�,rc�z�|\}}|dkr|S|dkrdS|dkr|�d��dS|dkr+|�d��|���dS|dkr%|�d|��t|���|d	kr|�d
|��|�t||���)Nrkrorqzdecoderesponse: EXCEPTION�EOFzdecoderesponse: EOFrizdecoderesponse: Internal ERROR:rpzdecoderesponse: Call Exception:)r_�decode_interrupthook�RuntimeError�SystemError)r)r�r��whats    r	r�zSocketIO.decoderesponse�s����	��T��$�;�;��K��(�?�?��4��+����J�J�2�3�3�3��4��%�<�<��J�J�,�-�-�-��%�%�'�'�'��4��'�>�>��J�J�8�$�?�?�?��t�$�$�$��)����J�J�8�$�?�?�?��J��#�t�$�$�$rc��	t�r)�EOFErrorr-s r	r�zSocketIO.decode_interrupthooks
��
��rc��		|�dd���dS#t$r|�d��YdSwxYw)Nr�)�myseqr�zmainloop:return)r�r�r_r-s r	�mainloopzSocketIO.mainloops`��	�	����4�d��3�3�3�3�3���	�	�	��J�J�(�)�)�)��F�F�	���s��?�?c�z�|�||��}|�"|\}}|dkr||�|��f}|S)Nrk)�_getresponse�_proxify)r)r�r�r�r�r�s      r	r�zSocketIO.getresponse"sJ���$�$�U�D�1�1���� �I�C���d�{�{���
�
�d� 3� 3�3���rc���t|t��rt||j��St|t��r"t	t|j|����S|Sr)rw�RemoteProxy�RPCProxyra�list�mapr�)r)rs  r	r�zSocketIO._proxify*sW���c�;�'�'�	+��D�#�'�*�*�*��c�4� � �	1���D�M�3�/�/�0�0�0��
rc���|�d|��tj��|jur	|�||��}|�|S�|j|}|���||jvr|���||jv�|j|}|�d|�d|����|j|=|j|=|�	��|S)Nz_getresponse:myseq:Tz
_getresponse:z: thread woke up: response: )
r_r=r>rL�pollresponserR�acquirerQr��release)r)r�r�r�r�s     r	r�zSocketIO._getresponse2s����
�
�(�%�0�0�0��#�%�%���8�8�
$��,�,�U�D�9�9���'�#�O�
$��:�e�$�D��L�L�N�N�N��t�~�-�-��	�	�����t�~�-�-��~�e�,�H��J�J�J����x�x�)�
*�
*�
*���u�%��
�5�!��L�L�N�N�N��Orc�(�|jdzx|_}|S)N�)�nextseq)r)rs  r	r�zSocketIO.newseqHs��!�\�A�-�-���s��
rc�f�|�d|dz��	t|��}n=#tj$r+t	dt|��tj����wxYwtj	dt|����|z}t|��dkr�	tjg|jgg��\}}}|j�
|dt���}n$#tt f$rt#d���wxYw||d�}t|��dk��dSdS)Nzputmessage:%d:rzCannot pickle:r7�<izsocket no longer exists)r_r
�pickle�
PicklingErrorr<r@r:r;�struct�pack�len�selectrN�send�BUFSIZE�AttributeErrorrrr})r)�messager]�r�w�x�ns       r	r�zSocketIO.putmessageLs0���
�
�#�g�a�j�0�1�1�1�	��g���A�A���#�	�	�	��"�D��M�M���G�G�G�G��	����
�K��c�!�f�f�%�%��)���!�f�f�q�j�j�
9� �-��T�Y�K��<�<���1�a��I�N�N�1�X�g�X�;�/�/����"�I�.�
9�
9�
9��7�8�8�8�
9�����!�"�"��A�
�!�f�f�q�j�j�j�j�j�js�0�:A*�&AC.�.!Dr�c��|���t|j��|jkr�t	j|j���ggg|��\}}}t|��dkrdS	|j�t��}n#t$rt�wxYwt|��dkrt�|xj|z
c_|���|���SrV)�_stage0r��buff�bufneedr�rN�fileno�recvr�r}r��_stage1)r)r�r�r�r�r]s      r	�
pollpacketzSocketIO.pollpacket`s����������t�y�>�>�D�L�(�(��m�T�Y�%5�%5�%7�%7�$8�"�b�$�G�G�G�A�q�!��1�v�v��{�{��t�
��I�N�N�7�+�+�����
�
�
���
�����1�v�v��{�{����I�I��N�I�I��L�L�N�N�N��|�|�~�~�s�;B�B-c���|jdkrdt|j��dkrN|jdd�}|jdd�|_tjd|��d|_d|_dSdSdS)Nrr�r��)�bufstater�r�r��unpackr�)r)r]s  r	r�zSocketIO._stage0psr���=�A���#�d�i�.�.�A�"5�"5��	�"�1�"�
�A��	�!�"�"�
�D�I�!�=��q�1�1�!�4�D�L��D�M�M�M�	��"5�"5rc���|jdkrZt|j��|jkr?|jd|j�}|j|jd�|_d|_d|_|SdSdS)Nr�r�r)r�r�r�r�)r)�packets  r	r�zSocketIO._stage1wsj���=�A���#�d�i�.�.�D�L�"@�"@��Y�}���}�-�F��	�$�,�-�-�0�D�I��D�L��D�M��M���"@�"@rc��|�|��}|�dS	tj|��}n�#tj$r�t	dt
j���t	dt|��t
j���tj	t
j���t	dt
j����wxYw|S)Nz-----------------------r7zcannot unpickle packet:)
r�r�r�UnpicklingErrorr<r:r;r@rA�print_stack)r)r�r�r�s    r	�pollmessagezSocketIO.pollmessages�������&�&���>��4�	��l�6�*�*�G�G���%�	�	�	��+�#�.�A�A�A�A��+�T�&�\�\���O�O�O�O��!�s�~�6�6�6�6��+�#�.�A�A�A�A��	�����s
�0�BB?c�N�			t�d��}|\}}|d|ff}|�|��n#tj$rYnwxYw	|�|��}|�dSn1#t$r|���YdSt$rYdSwxYw|\}}|d}|�	d||fz��|dvro|�	d|z��|�
||��}|�	d||fz��|dkr|�||f��n|d	kr	��8||kr|S|j�|d��}	|	�F|	���||j
|<|	���|	������)
NTrrkzpollresponse:%d:myseq:%s)rmrnzpollresponse:%d:localcall:call:z%pollresponse:%d:localcall:response:%srmrn)�response_queue�getr��queue�Emptyr�r��
handle_EOFr�r_r�rRr�rQ�notifyr�)
r)r�r��qmsgrr�r��resqr��cvs
          r	r�zSocketIO.pollresponse�s��	�,0	�
)�%�)�)�!�,�,��!%�
��X���x� 0�1������(�(�(�(���;�
�
�
���
����
��*�*�4�0�0���?��4�#���
�
�
����!�!�!��t�t�!�
�
�
��t�t�
�����I�C���q�'�C��J�J�1�S�%�L�@�A�A�A��'�'�'��
�
�<�s�B�C�C�C��>�>�#�t�4�4���
�
�B�!�8�_�-�.�.�.��&�=�=��O�O�S�(�O�4�4�4�4��G�^�^����������Z�^�^�C��.�.���>��J�J�L�L�L�*.�D�N�3�'��I�I�K�K�K��J�J�L�L�L�s'�?�A�A�A/�/B�	B�Bc�<�	|���|�d��|jD]U}|j|}|���d|j|<|���|����V|���dS)Nr�)r�N)�EOFhookr_rRr�rQr�r�rW)r)�keyr�s   r	r�zSocketIO.handle_EOF�s���5��������
�
�<� � � ��:�	�	�C���C��B��J�J�L�L�L�"/�D�N�3���I�I�K�K�K��J�J�L�L�L�L��
�
�����rc��	dSrr!r-s r	r�zSocketIO.EOFhook�s
��L��r)NN)"rrrr�r(rTrWr_rcrgr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r!rr	rJrJ�s��������G�	�	�	�	�������&�&�&�%�%�%����,'�,'�,'�\%�%�%�
%�%�%�
������-�-�-�%�%�%�*���������������,������ �D��G��H���� ���������G�G�G�R���
�
�
�
�
rrJc��eZdZdS)rxN)rrrr!rr	rxrx�s�������Drrxc�R�t|��}|t|<t|��Sr)�idrOr�)rras  r	ryry�s%��
�S�'�'�C��K����s���rc��eZdZd�ZdS)r�c��||_dSr)rarfs  r	r(zRemoteProxy.__init__�s
������rN)rrrr(r!rr	r�r��s#����������rr�c�(�eZdZdZdZd�Zd�Zd�ZdS)r%Fz#Sc��||_t�||��tj�||||��dSr)�current_handlerrJr(r&�BaseRequestHandler)r)rNr*�svrs    r	r(zRPCHandler.__init__�sC��"������$��%�%�%��'�0�0��t�T�3�G�G�G�G�Grc�0�	|���dSr)r�r-s r	�handlezRPCHandler.handles��2��
�
�����rc�"�t||��Sr�r�rfs  r	�get_remote_proxyzRPCHandler.get_remote_proxy�����c�"�"�"rN)rrrrMrZr(r�r�r!rr	r%r%�sN�������I��H�H�H�H�
���#�#�#�#�#rr%c�F�eZdZdZdZdZejejfd�Z	d�Z
d�ZdS)�	RPCClientFz#Cr�c��tj||��|_|j�|��|j�d��dS�Nr�)r0�listening_sock�bind�listen)r)�address�family�types    r	r(zRPCClient.__init__sJ��$�m�F�D�9�9����� � ��)�)�)���"�"�1�%�%�%�%�%rc�"�|j���\}}|jrtd|tj���|dtkrt�||��dStd|tj���t�)Nz****** Connection request from r7rz** Invalid host: )
r��acceptrMr<r:r;�	LOCALHOSTrJr(r})r)�working_sockrs   r	rzRPCClient.accepts��� $� 3� :� :� <� <���g��>�	S��3�W�3�>�R�R�R�R��1�:��"�"����d�L�1�1�1�1�1��%�w�S�^�D�D�D�D��Mrc�"�t||��Srr�rfs  r	r�zRPCClient.get_remote_proxy"r�rN)rrrrMrZr�r0�AF_INET�SOCK_STREAMr(rr�r!rr	r�r�s_�������I��H��G�'-�~�F�<N�&�&�&�&�
���#�#�#�#�#rr�c�.�eZdZdZdZd�Zd�Zd�Zd�ZdS)r�Nc�"�||_||_dSr)�sockiora)r)rras   r	r(zRPCProxy.__init__+s���������rc�R�|j�|���|j�|��rt|j|j|��S|j�|���||jvr%|j�|jd|fi��}|St|���)N�__getattribute__)
�_RPCProxy__methods�_RPCProxy__getmethodsr��MethodProxyrra�_RPCProxy__attributes�_RPCProxy__getattributesr�r�)r)r?�values   r	�__getattr__zRPCProxy.__getattr__/s����>�!��������>���d�#�#�	<��t�{�D�H�d�;�;�;���$�� � �"�"�"��4�$�$�$��K�*�*�4�8�5G�,0�7�B�8�8�E��L� ��&�&�&rc�T�|j�|jddi��|_dS)Nrlr!)rr�rarr-s r	�__getattributeszRPCProxy.__getattributes=s/�� �K�2�2�4�8�0@�"�b�J�J����rc�T�|j�|jddi��|_dS)Nrjr!)rr�rarr-s r	�__getmethodszRPCProxy.__getmethodsAs,����/�/���0=�r�2�G�G����r)	rrrrrr(rrrr!rr	r�r�&sb�������I��L����'�'�'�J�J�J�G�G�G�G�Grr�c���t|��D]&}t||��}t|��rd||<�'t|t��r|jD]}t
||���dSdSr�)�dirrv�callablerwr�	__bases__rs)rr�r?�attr�supers     r	rsrsEs����C�������s�D�!�!���D�>�>�	��G�D�M���#�t���(��]�	(�	(�E���w�'�'�'�'�(�(�	(�	(rc�r�t|��D]&}t||��}t|��sd||<�'dSr�)rrvr)rr�r?r s    r	rtrtPsI���C���!�!���s�D�!�!����~�~�	!� �J�t���!�!rc��eZdZd�Zd�ZdS)rc�0�||_||_||_dSr)rrar?)r)rrar?s    r	r(zMethodProxy.__init__Ys����������	�	�	rc�T�|j�|j|j||��}|Sr)rr�rar?)r)r\r�rs    r	�__call__zMethodProxy.__call__^s&����&�&�t�x���D�&�I�I���rN)rrrr(r&r!rr	rrWs2���������
����rrc��	|�dSdt_t|��}	tj�|��n]#t$rPd}|�|d��}|�|d��}tj�|��YnwxYwtj�d��|t_dS)N�ascii�backslashreplace�strict�
)	�builtins�_r@r:�stdout�write�UnicodeEncodeError�encode�decode)r�text�encoding�bytess    r	�displayhookr6fs���C��}����H�J���;�;�D���
������������������H�&8�9�9���|�|�H�h�/�/���
��������������J���T�����H�J�J�Js�A�AB�B�__main__)�mainzidlelib.idle_test.test_rpcr�)�	verbosityr)+r,rrrrCr�r�r�r0r&r�r:r=rArr
rr
�Picklerrr�rr'r#rO�Queuerzr�rJrxryr�r�r%r�r�rsrtrr6r�unittestr8r!rr	�<module>r=s���8��������	�	�	�	�����	�	�	�	�
�
�
�
�����
�
�
�
�
�
�
�
�����
�
�
�
�
�
�
�
���������������� � � �����M�M�M�M�M�&�.�M�M�M����	�.�.�.�.�.��&�.�.�.�d�����A���
����Q����e
�e
�e
�e
�e
�e
�e
�e
�R	�	�	�	�	�	�	�	�
�����������#�#�#�#�#��0�(�#�#�#�$#�#�#�#�#��#�#�#�4G�G�G�G�G�G�G�G�>	(�	(�	(�!�!�!�	�	�	�	�	�	�	�	����&�z����������D�	%��4�4�4�4�4�4��r
© 2025 GrazzMean