https://t.me/RX1948
Server : Apache
System : Linux iad1-shared-b8-43 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64
User : dh_edsupp ( 6597262)
PHP Version : 8.2.26
Disable Function : NONE
Directory :  /lib/python3/dist-packages/django/utils/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib/python3/dist-packages/django/utils/__pycache__/inspect.cpython-310.pyc
o

�a��@s`ddlZddlZejdd�dd��Zdd�Zdd	�Zd
d�Zdd
�Zdd�Zdd�Z	dd�Z
dS)�Ni)�maxsizecCs(tt�|�j���}|r|dd�}|S)N�)�tuple�inspect�	signature�
parameters�values)�func�remove_firstr�r�6/usr/lib/python3/dist-packages/django/utils/inspect.py�_get_func_parameterssr
cCs$t�|�}|r
|jn|}t||d�S)N)r
)r�ismethod�__func__r
)�meth_or_func�	is_methodr	rrr�_get_callable_parameters
s
rcCst|�}dd�|D�S)NcSs g|]}|jtjjkr|j�qSr)�kindr�	Parameter�POSITIONAL_OR_KEYWORD�name��.0�paramrrr�
<listcomp>s
�z!get_func_args.<locals>.<listcomp>)r)r	�paramsrrr�
get_func_argss�rcCs�t|�}g}|D]7}|j}|dkrq|jtjjkrd|}n|jtjjkr)d|}|jtjjkr9|�	||jf�q|�	|f�q|S)z�
    Return a list of (argument name, default value) tuples. If the argument
    does not have a default value, omit it in the tuple. Arguments such as
    *args and **kwargs are also included.
    �self�*z**)
rrrrr�VAR_POSITIONAL�VAR_KEYWORD�default�empty�append)r	r�argsrrrrr�get_func_full_argss
r%cC�tdd�t|�D��S)zBReturn True if function 'func' accepts keyword arguments **kwargs.cs� �|]}|j|jkr|VqdS�N)rr �r�prrr�	<genexpr>5����z&func_accepts_kwargs.<locals>.<genexpr>��anyr�r	rrr�func_accepts_kwargs3s�r0cCr&)zL
    Return True if function 'func' accepts positional arguments *args.
    csr'r()rrr)rrrr+?r,z(func_accepts_var_args.<locals>.<genexpr>r-r/rrr�func_accepts_var_args;s�r1cCs0tdd�t|�D��}t�|�r|dkS|dkS)z,Return True if a method only accepts 'self'.cSsg|]
}|j|jkr|�qSr)rrr)rrrrGs
�z&method_has_no_args.<locals>.<listcomp>rr)�lenrrr)�meth�countrrr�method_has_no_argsEs�r5cst�fdd�t|�D��S)Nc3s�|]}|j�kVqdSr(�rrr6rrr+Os�z*func_supports_parameter.<locals>.<genexpr>r-)r	rrr6r�func_supports_parameterNsr7)�	functoolsr�	lru_cacher
rrr%r0r1r5r7rrrr�<module>s


	

https://t.me/RX1948 - 2025