403Webshell
Server IP : 217.160.0.135  /  Your IP : 216.73.217.85
Web Server : Apache
System : Linux www 6.18.52-i1-ampere #1203 SMP Mon Sep 14 18:29:59 CEST 2026 aarch64
User : sws1074145052 ( 1074145052)
PHP Version : 8.3.32
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /lib/python3/dist-packages/jedi/inference/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3/dist-packages/jedi/inference/__pycache__/signature.cpython-311.pyc
�

p�{c����ddlmZddlmZddlmZddlmZGd�d��ZGd�de��ZGd	�d
e��Z	Gd�de��Z
Gd
�de��ZdS)�)�	Parameter)�memoize_method)�debug)�parser_utilsc��eZdZd�ZdS)�_SignatureMixinc����fd�}�jjdzd�|����zdz}�j}|r|d|zz
}|S)Nc3�V�K�d}d}��d���D]�}|���}||tjkz}|r|tjkrdV�d}|tjkrd}n|tjkr|sdV�d}|���V���|rdV�dSdS)NFT)�
resolve_stars�/�*)�get_param_names�get_kindr�POSITIONAL_ONLY�VAR_POSITIONAL�KEYWORD_ONLY�	to_string)�
is_positional�
is_kw_only�n�kind�selfs    ��:/usr/lib/python3/dist-packages/jedi/inference/signature.py�
param_stringsz0_SignatureMixin.to_string.<locals>.param_strings
s������!�M��J��)�)��)�=�=�

$�

$���z�z�|�|�����)B�!B�B�
� �*�T�Y�-F�%F�%F��I�I�I�$)�M��9�3�3�3�!%�J�J��Y�3�3�3�J�3��I�I�I�!%�J��k�k�m�m�#�#�#�#��
��	�	�	�	�	�
�
��(�, �)z -> )�name�string_name�join�annotation_string)rr�s�
annotations`   rrz_SignatureMixin.to_string	sm���	�	�	�	�	�*
�I�!�C�'�$�)�)�M�M�O�O�*D�*D�D�s�J���+�
��	%�
��*�$�$�A��rN)�__name__�
__module__�__qualname__r�rrrrs#����������rrc�\�eZdZd
d�Zed���Zed���Zd
d�Zd�Zd�Z	d�Z
d	S)�AbstractSignatureFc�"�||_||_dS�N)�value�is_bound)rr-r.s   r�__init__zAbstractSignature.__init__'s����
� ��
�
�
rc��|jjSr,)r-r�rs rrzAbstractSignature.name+s���z��rc��dS)N�r(r1s rr"z#AbstractSignature.annotation_string/s���rrc�Z�|j���}|jr
|dd�S|S)N�)�_function_valuerr.)rr�param_namess   rrz!AbstractSignature.get_param_names3s4���*�:�:�<�<���=�	#��q�r�r�?�"��rc��t�r,)�NotImplementedError�rr-s  r�bindzAbstractSignature.bind9s��!�!rc��dS)NTr()r�	argumentss  r�matches_signaturez#AbstractSignature.matches_signature<s���trc��|j|jurd|jj�d|j�d�Sd|jj�d|j�d|j�d�S)N�<z: �>r)r-r6�	__class__r%r1s r�__repr__zAbstractSignature.__repr__?s]���:��-�-�-�-�!%��!8�!8�!8�$�*�*�*�E�E�.�!%��!8�!8�!8�$�*�*�*�d�FZ�FZ�FZ�[�[rN�F)r%r&r'r/�propertyrr"rr;r>rCr(rrr*r*&s�������!�!�!�!�����X������X������"�"�"����\�\�\�\�\rr*c�p��eZdZd	�fd�	Zd�Zed���Zed���Zed
d���Z	d�Z
�xZS)�
TreeSignatureNFc�^��t���||��|p||_dSr,)�superr/r6)rr-�function_valuer.rBs    �rr/zTreeSignature.__init__Fs0���
�������)�)�)�-�6�����rc�0�t||jd���S)NT)r.)rGr6r:s  rr;zTreeSignature.bindJs���U�D�$8�4�H�H�H�Hrc�Z�|j���rdS|jjjSr,)r-�is_classr6�	tree_noder$r1s r�_annotationzTreeSignature._annotationMs.���:��� � �	��4��#�-�8�8rc�D�|j}|�dS|�d���S)Nr3F)�include_prefix)rO�get_code)r�as  rr"zTreeSignature.annotation_stringUs(������9��2��z�z��z�/�/�/rc��|j���}|rddlm}||��}|jr
|dd�S|S)Nr)�process_paramsr5)r6r�jedi.inference.star_argsrUr.)rr�paramsrUs    rrzTreeSignature.get_param_names\s\���%�5�5�7�7���	,�?�?�?�?�?�?�#�^�F�+�+�F��=�	��!�"�"�:���
rc�b�ddlm}||j|��\}}|rdStd�|D����}tjrk|jj}tj|��}|r%t	j	d||j
d|d���n$t	j	d||j
d|d���|S)	Nr)�#get_executed_param_names_and_issuesFc3�>K�|]}|���V��dSr,)r>)�.0�executed_param_names  r�	<genexpr>z2TreeSignature.matches_signature.<locals>.<genexpr>msJ����G�G�-�*�;�;�=�=�G�G�G�G�G�GrzOverloading match: %s@%s (%s)�BLUE)�colorz Overloading no match: %s@%s (%s))�jedi.inference.paramrYr6�allr�
enable_noticerNr�
get_signature�dbg�	start_pos)rr=rY�executed_param_names�issues�matchesrN�	signatures        rr>zTreeSignature.matches_signaturefs��L�L�L�L�L�L�/�/��0D�i�P�P�	%��f��	��5��G�G�1E�G�G�G�G�G����	V��,�6�I�$�2�9�=�=�I��
V��	�9�#�Y�%8��%;�Y�f�V�V�V�V�V��	�<�#�Y�%8��%;�Y�f�V�V�V�V��r�NFrD)r%r&r'r/r;rErOr"rrr>�
__classcell__�rBs@rrGrGEs��������7�7�7�7�7�7�I�I�I��9�9��X�9��0�0��X�0������^��������rrGc�R��eZdZd�fd�	Zed���Zed���Zd�Z�xZS)�BuiltinSignatureNFc�h��t���||��||_||_dSr,)rIr/�_return_string�!_BuiltinSignature__function_value)rr-�
return_stringrJr.rBs     �rr/zBuiltinSignature.__init__|s3���
�������)�)�)�+��� .����rc��|jSr,)rpr1s rr"z"BuiltinSignature.annotation_string�s���"�"rc�,�|j�|jS|jSr,)rqr-r1s rr6z BuiltinSignature._function_value�s��� �(��:���$�$rc�<�t||j|jd���S)NT)rJr.)rnrpr-r:s  rr;zBuiltinSignature.bind�s)����4�&��:��
�
�
�	
rrj)	r%r&r'r/rEr"r6r;rkrls@rrnrn{s��������/�/�/�/�/�/�
�#�#��X�#��%�%��X�%�

�
�
�
�
�
�
rrnc��eZdZd�Zd�ZdS)�SignatureWrapperc��||_dSr,)�_wrapped_signature)r�wrapped_signatures  rr/zSignatureWrapper.__init__�s��"3����rc�,�t|j|��Sr,)�getattrry)rrs  r�__getattr__zSignatureWrapper.__getattr__�s���t�.��5�5�5rN)r%r&r'r/r}r(rrrwrw�s2������4�4�4�6�6�6�6�6rrwN)�inspectr�
jedi.cacher�jedirrrr*rGrnrwr(rr�<module>r�s2��������%�%�%�%�%�%���������������������<\�\�\�\�\��\�\�\�>3�3�3�3�3�%�3�3�3�l
�
�
�
�
�(�
�
�
�06�6�6�6�6��6�6�6�6�6r

Youez - 2016 - github.com/yon3zu
LinuXploit