File manager - Edit - /usr/local/CyberPanel/lib/python3.10/site-packages/django/utils/__pycache__/inspect.cpython-310.pyc
Back
o �h� � @ s` d dl Z d dlZe jdd�dd� �Zdd� Zdd � Zd d� Zdd � Zdd� Zdd� Z dd� Z dS )� Ni )�maxsizec C s( t t�| �j�� �}|r|dd � }|S )N� )�tuple�inspect� signature� parameters�values)�func�remove_firstr � r �J/usr/local/CyberPanel/lib/python3.10/site-packages/django/utils/inspect.py�_get_func_parameters s r c C s$ t �| �}|r | jn| }t||d�S )N)r )r �ismethod�__func__r )�meth_or_func� is_methodr r r r �_get_callable_parameters s r c C s t | �}dd� |D �S )Nc S s g | ]}|j tjjkr|j�qS r )�kindr � Parameter�POSITIONAL_OR_KEYWORD�name��.0�paramr r r � <listcomp> s �z!get_func_args.<locals>.<listcomp>)r )r �paramsr r r � get_func_args s �r c C s� 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**) r r r r r �VAR_POSITIONAL�VAR_KEYWORD�default�empty�append)r r �argsr r r r r �get_func_full_args s r% c C � t dd� t| �D ��S )zBReturn True if function 'func' accepts keyword arguments **kwargs.c s � � | ]}|j |jkr|V qd S �N)r r �r �pr r r � <genexpr>6 � � z&func_accepts_kwargs.<locals>.<genexpr>��anyr �r r r r �func_accepts_kwargs4 s r0 c C r&