| Server IP : 127.0.0.1 / Your IP : 216.73.216.109 Web Server : Apache/2.4.54 (Win64) OpenSSL/1.1.1q PHP/8.1.10 System : Windows NT DESKTOP-E5T4RUN 10.0 build 19045 (Windows 10) AMD64 User : SERVERWEB ( 0) PHP Version : 8.1.10 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/cygwin64/lib/python3.9/site-packages/sphinx/pycode/__pycache__/ |
Upload File : |
a
�abUS � @ sv d dl Z d dlZd dlZd dlZd dlmZ d dl mZ d dlmZm Z m
Z
mZmZm
Z
mZ d dlmZmZ d dlmZmZmZmZmZ d dlmZ d dlmZmZ e�d �Ze�d
�Ze�d�Zeed�d
d�Z ej!eej" d�dd�Z#d$ej!ej$ee d�dd�Z%eed�dd�Z&G dd� d�Z'G dd� d�Z(G dd� de(�Z)G dd� dej*�Z+G d d!� d!e(�Z,G d"d#� d#�Z-dS )%� N)�OrderedDict)� Signature)�DEDENT�INDENT�NAME�NEWLINE�NUMBER�OP�STRING)�COMMENT�NL)�Any�Dict�List�Optional�Tuple)�ast)�parse�unparsez^\s*#: ?(.*)
?
?$z^\s*$z^\s*(#.*)?$)�code�returnc C s | � dd�S )N�� )�replace)r � r �8/usr/lib/python3.9/site-packages/sphinx/pycode/parser.py�filter_whitespace s r ��noder c C s t | tj�r| jS | jgS d S �N)�
isinstancer �Assign�targets�target)r r r r �get_assign_targets s r$ )r �selfr c C s |r
|j }| jj}|dv r(td| ��n�|dkrX|d u sB| j|krJ| jgS td| ��n�|dv r�g }| jD ],}z|�t||�� W qj ty� Y qj0 qj|S |dkr�| jjjdkr�|r�| jj|kr�dt| j |�d gS td| ��n0|d kr�| gS |d
k�r
t| j|�S t
d| ��d S )N)ZIndexZNumZSlice�StrZ Subscriptz%r does not create new variable�Namez*The assignment %r is not instance variable)r r Z Attributez%sr �strZStarredzUnexpected node name %r)�arg� __class__�__name__� TypeError�id�elts�extend�get_lvar_names�value�attr�NotImplementedError)r r% Zself_idZ node_name�members�eltr r r r0 ( s4
r0 )�sr c C s: d d�dd�}| |_ t�|�}|r2|�d��d�S dS d S )N�r c S s d S r r r r r r �dummyT s zdedent_docstring.<locals>.dummyz
� )�__doc__�inspectZgetdoc�lstrip�rstrip)r6 r8 � docstringr r r �dedent_docstringR s
r? c @ sb e Zd Zeeeeef eeef edd�dd�Zeed�dd�Z eed�d d
�Z
ed�dd
�ZdS )�TokenN)�kindr1 �start�end�sourcer c C s"