Uname: Linux web3.us.cloudlogin.co 5.10.226-xeon-hst #2 SMP Fri Sep 13 12:28:44 UTC 2024 x86_64
Software: Apache
PHP version: 8.1.31 [ PHP INFO ] PHP os: Linux
Server Ip: 162.210.96.117
Your Ip: 3.147.65.146
User: edustar (269686) | Group: tty (888)
Safe Mode: OFF
Disable Function:
NONE

name : pyclbr.cpython-310.opt-2.pyc
o

^b�,�@s�	ddlZddlZddlZgd�ZiZGdd�d�ZGdd�de�ZGdd�de�Zdd
d�Z	ddd
�Z
ddd�Zddd�Zddd�Z
Gdd�dej�Zdd�Zdd�Zedkr]e�dSdS)�N)�
readmodule�
readmodule_ex�Class�Functionc@seZdZ	dd�ZdS)�_ObjectcCsD||_||_||_||_||_||_i|_|dur ||j|<dSdS�N)�module�name�file�lineno�
end_lineno�parent�children)�selfrr	r
rrr
�r�//usr/local/python-3.10/lib/python3.10/pyclbr.py�__init__7s�z_Object.__init__N)�__name__�
__module__�__qualname__rrrrrr5srcs(eZdZ		ddd��fdd�Z�ZS)rNF�rcs8t��||||||�||_t|t�r||j|<dSdSr)�superr�is_async�
isinstancer�methods)rrr	r
rr
rr��	__class__rrrFs

�zFunction.__init__)NF�rrrr�
__classcell__rrrrrD���rcs(eZdZ		ddd��fdd�Z�ZS)rNrcs*t��||||||�|pg|_i|_dSr)rrr)rrr	Zsuper_r
rr
rrrrrPs

zClass.__init__rrrrrrrNrrFc	Cs	t|j||j||||d�S)N)r
rr)rrr
)�ob�	func_namerrrrrr�_nest_functionYs�r"c	Cs	t|j|||j|||d�S)N�r
r)rrr
)r �
class_namerrrrrr�_nest_class^s�r%cCs8	i}t||pg���D]
\}}t|t�r|||<q|Sr)�_readmodule�itemsrr)r�path�res�key�valuerrrrds
�rcCs	t||pg�Sr)r&)rr(rrrrpsrc	Csx	|durd||f}n|}|tvrt|Si}|tjvr'|dur'|t|<|S|�d�}|dkra|d|�}||dd�}t|||�}|durNd||f}d|vrYtd�|���t||d|�Sd}	|durj|}
n|tj}
tj	�
||
�}|dur�td|��|d��|t|<|jdur�|j|d<z|j
�|�}Wn
ttfy�|YSw|dur�|S|j
�|�}
t|||
|||�S)	Nz%s.%s�.r��__path__zNo package named {}zno module named )r	)�_modules�sys�builtin_module_names�rfindr&�ImportError�formatr(�	importlib�util�_find_spec_from_path�ModuleNotFoundError�submodule_search_locations�loader�
get_source�AttributeError�get_filename�_create_tree)rr(�	inpackage�
fullmodule�tree�i�packageZ	submoduler
�fZsearch_path�spec�source�fnamerrrr&zsN



�r&c@sBeZdZdd�Zdd�Zdd�dd�Zd	d
�Zdd�Zd
d�ZdS)�_ModuleBrowsercCs(||_||_||_||_||_g|_dSr)r(rAr
rr?�stack)rrr(r
rAr?rrrr�s
z_ModuleBrowser.__init__c
	Cs�g}|jD];}t�|�}||jvr|�|j|�qt|�d�}�dkr;|�^}}}|tvr:|�t|�||��q|�|�q|j	rI|j	dnd}	t
|j|j||j
|j|	|jd�}|	dure||j|j<|j	�|�|�|�|j	��dS)Nr,r-���r#)�bases�astZunparserA�append�len�splitr/�getrIrrr	r
rr�
generic_visit�pop)
r�noderK�baser	�names�_r�class_r
rrr�visit_ClassDef�s(


��
z_ModuleBrowser.visit_ClassDefF�rc	Csl|jr|jdnd}t|j|j|j|j|||jd�}|dur$||j|j<|j�|�|�	|�|j�
�dS)NrJr)rIrrr	r
rrrArMrQrR)rrSrr
�functionrrr�visit_FunctionDef�s�
z _ModuleBrowser.visit_FunctionDefcCs|j|dd�dS)NTrY)r[)rrSrrr�visit_AsyncFunctionDef�sz%_ModuleBrowser.visit_AsyncFunctionDefc
Csn|jdkrdS|jD]*}zzt|j|j|j�Wnty't|jg�YnwWq
ttfy4Yq
wdS)Nr)�
col_offsetrUr&r	r(r?r3�SyntaxError)rrSrrrr�visit_Import�s

����z_ModuleBrowser.visit_Importc	Cs�|jdkrdSzd|j}|jr||j7}t||j|j�}Wnttfy*YdSw|jD]-}|j	|vrB||j	|j
|jp@|j	<q.|j	dkr[|��D]\}}|�
d�rUqK||j
|<qKq.dS)Nrr,�*rV)r]�levelrr&r(r?r3r^rUr	rA�asnamer'�
startswith)rrSrr	Zimport_nameZimport_valuerrr�visit_ImportFrom�s(


�



��z_ModuleBrowser.visit_ImportFromN)	rrrrrXr[r\r_rdrrrrrH�s
rHcCs&t|||||�}|�t�|��|jSr)rHZvisitrL�parserA)r@r(rGrFrAr?Zmbrowserrrrr>
sr>c
CsX	ddl}ztjd}Wnt}Y|j�|�r4|j�|�g}|j�|�}|���	d�r3|dd�}ng}t
||�}dd�}t|��|dd�}d	}|r�|�
�}t|t�rVqJt|d
�s^d|_t|t�r}t|j��|dd�}|D]}	|j||	_qo|�|�t|t�r�td�d|j|j|j|j��nt|t�r�td
�d|j|j|j��|sLdSdS)Nrr-z.py���cSst|dd�S)Nrr)�getattr)�arrr�<lambda>"sz_main.<locals>.<lambda>T)r*�reverse��indentz{}class {} {} {}� z{}def {} {})�osr0�argv�__file__r(�exists�dirname�basename�lower�endswithr�sorted�valuesrRr�list�hasattrrlrr�extendr�printr4r	rrr)
rn�modr(rAZ
lineno_keyZobjsZindent_level�objZnew_objsr rrr�_mainsJ�




�

�
�r~�__main__)Fr)rLr0�importlib.utilr5�__all__r/rrrr"r%rrr&ZNodeVisitorrHr>r~rrrrr�<module>s(+






@S&
�
© 2025 GrazzMean