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 : |
o �a� � @ 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 �6/usr/lib/python3/dist-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>5 � � ��z&func_accepts_kwargs.<locals>.<genexpr>��anyr �r r r r �func_accepts_kwargs3 s �r0 c C r&