| Server IP : 93.86.61.54 / Your IP : 216.73.216.60 Web Server : Apache/2.4.62 (Ubuntu) System : Linux rasin.ddns.net 6.8.0-124-generic #124~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue May 26 21:05:19 UTC x86_64 User : www-data ( 33) PHP Version : 8.4.22 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /usr/lib/python3/dist-packages/__pycache__/ |
Upload File : |
o
��Y^FC � @ s� d Z ddlmZ ddlZddlZddlZddlZddlZddlZdZ ej
dkr2ddlmZ dd� Zne�
d d
�Zdd� Zd
d� ZzejZW n
eyR dd� ZY nw zddlmZ W n
eyh dd� ZY nw e�d�ZG dd� de�Zd*dd�Zd+dd�ZzddlmZ W n ey� ddlmZ Y nw G dd� de�Zeej�Zeej �Z!e!dkr�ej"s�d d!� Zee_ne!dkr�ej"r�ne!d"kr�d#d!� Zee_ee�Z#d$d%� Z$d&d'� Z%d(d)� Z&dS ),zT
Decorator module, see http://pypi.python.org/pypi/decorator
for the documentation.
� )�print_functionNz4.4.2)� )�getfullargspecc C s | j S �N)�__init__��cls� r �+/usr/lib/python3/dist-packages/decorator.py�get_init0 s r �FullArgSpeczAargs varargs varkw defaults kwonlyargs kwonlydefaults annotationsc C s t �t�| �g di f �S )z?A quick and dirty replacement for getfullargspec for Python 2.XN)r �_make�inspect�
getargspec��fr r r
r 7 s r c C s | j jS r )r �__func__r r r r
r ; s c C � dS �NFr r r r r
�iscoroutinefunctionB � r )�isgeneratorfunctionc C r r r )�callerr r r
r H r r z\s*def\s*([_\w][_\w\d]*)\s*\(c @ sb e Zd ZdZe�� Zd Z Z Z Z
ZZ ddd�Z
dd� Zdd d
�Ze ddd
��ZdS )�
FunctionMakerz�
An object with the ability to create functions with a given signature.
It has attributes name, doc, module, signature, defaults, dict and
methods update and make.
r Nc C s� || _ |r�|j| _| jdkrd| _|j| _|j| _t�|�r�t |�}t
|di �| _dD ]} t| | t
|| �� q+t
| j�D ]\}
}t| d|
|� q<t| j�}t| j�}
| jrg|�d| j � |
�d| j � n| jro|�d� | jD ]} |�d| � |
�d| | f � qr| jr�|�d | j � |
�d | j � d
�|�| _d
�|
�| _ |j�� | _|r�|| _|d ur�|| _|r�|| _|r�|| _|r�|| _|r�|| _t| d�s�J �t| d�s�td
| ��d S )N�<lambda>�_lambda_�__annotations__)�args�varargs�varkw�defaults�
kwonlyargs�kwonlydefaultszarg%d�*z%s=Nonez%s=%sz**�, �name� signaturez%You are decorating a non function: %s)�shortsignature�__name__r% �__doc__�doc�
__module__�moduler �
isfunctionr �getattr�annotations�setattr� enumerater �listr �appendr! r �joinr&