403Webshell
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/ext/autodoc/__pycache__/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : C:/cygwin64/lib/python3.9/site-packages/sphinx/ext/autodoc/__pycache__/mock.cpython-39.opt-2.pyc
a

�abh�@s*ddlZddlZddlZddlmZmZddlmZddlm	Z	ddl
mZmZm
Z
mZmZmZmZmZddlmZddlmZe�e�ZGdd	�d	�Zedd
feeeeeed�dd
�ZGdd�de	�ZGdd�de�ZGdd�de�Zej eeedd�dd��Z!ee"d�dd�Z#eed�dd�Z$dS)�N)�Loader�MetaPathFinder)�
ModuleSpec)�
ModuleType)�Any�	Generator�Iterator�List�Optional�Sequence�Tuple�Union)�logging)�safe_getattrcs�eZdZUdZdZdZdZeedfed<eeed��fdd�Z	eed	d�d
d�Z
ed�d
d�Ze
ed�dd�Zed�dd�Zeed�dd�Zedd�dd�Ze
dd�dd�Zeeed�dd�Ze
d�dd�Z�ZS)�_MockObject�T�.�__sphinx_decorator_args__)�args�kwargs�returncsVt|�dkrJt|dt�rJ|ddj}||urJt|d|j||dd�St��|�S)N�����r�)�
superclass�
attributes)�len�
isinstance�tuple�	__class__�_make_subclass�__display_name__�super�__new__)�clsrrr�r r�;/usr/lib/python3.9/site-packages/sphinx/ext/autodoc/mock.pyr$!s�z_MockObject.__new__NcOs|j|_dS�N)�__name__�__qualname__)�selfrrrrr'�__init__+sz_MockObject.__init__�rcCsdS�Nrr�r+rrr'�__len__.sz_MockObject.__len__)�keyrcCsdS)NFr�r+r1rrr'�__contains__1sz_MockObject.__contains__cCstg�Sr()�iterr/rrr'�__iter__4sz_MockObject.__iter__)�basesrcCs|jfSr(r&)r+r6rrr'�__mro_entries__7sz_MockObject.__mro_entries__cCstt|�|j|j��Sr()r!�strr"r r2rrr'�__getitem__:sz_MockObject.__getitem__cCst||j|j��Sr()r!r"r r2rrr'�__getattr__=sz_MockObject.__getattr__cOs|��}||_|Sr()r r)r+rr�callrrr'�__call__@sz_MockObject.__call__cCs|jSr()r"r/rrr'�__repr__Esz_MockObject.__repr__)r)�
__module__r*r"�__sphinx_mock__rrr�__annotations__r$r,�intr0r8�boolr3rr5r7r9r:r<r=�
__classcell__rrr&r'rs

rr)�name�modulerr�decorator_argsrcCs2||d|||d�}|�|p i�t||f|�S)N�.)r>r"r)r)�update�type)rDrErrrF�attrsrrr'r!Is
�r!csLeZdZejZdZedd��fdd�Zee	d�dd�Z
ed�d	d
�Z�ZS)�_MockModuleTN)rDrcst��|�g|_g|_dSr()r#r,�__all__�__path__�r+rDr&rr'r,Ysz_MockModule.__init__cCst||j��Sr()r!r)rNrrr'r:^sz_MockModule.__getattr__r-cCs|jSr()r)r/rrr'r=asz_MockModule.__repr__)
r)r>r*�os�devnull�__file__r?r8r,rr:r=rCrrr&r'rKTs
rKcsDeZdZddd��fdd�Zeed�dd�Zedd	�d
d�Z�ZS)�
MockLoader�
MockFinderN)�finderrcst���||_dSr()r#r,rT)r+rTr&rr'r,gs
zMockLoader.__init__)�specrcCs(t�d|j�|jj�|j�t|j�S)Nz%[autodoc] adding a mock module as %s!)�logger�debugrDrT�mocked_modules�appendrK)r+rUrrr'�
create_modulekszMockLoader.create_module)rErcCsdSr(r)r+rErrr'�exec_modulepszMockLoader.exec_module)	r)r>r*r,rrrZr[rCrrr&r'rResrRcs`eZdZeedd��fdd�Zdeeeee	efe
eed�dd�Zdd�d	d
�Z
�ZS)rSN��modnamesrcs$t���||_t|�|_g|_dSr()r#r,r]rR�loaderrX)r+r]r&rr'r,ws

zMockFinder.__init__)�fullname�path�targetrcCs6|jD]*}||ks |�|d�rt||j�SqdS)NrG)r]�
startswithrr^)r+r_r`ra�modnamerrr'�	find_spec}s
zMockFinder.find_specr-cCs|jD]}tj�|d�qdSr()rX�sys�modules�pop)r+rcrrr'�invalidate_caches�s
zMockFinder.invalidate_caches)N)r)r>r*r	r8r,r
rr
�bytesrrrdrhrCrrr&r'rSts��	rS)NNNr\c	csPz4t|�}tj�d|�dVWtj�|�|��ntj�|�|��0dSr.)rSre�	meta_path�insert�removerh)r]rTrrr'�mock�s
�rm)�subjectrcCs�zt|dd�durWdSWnty.YdS0t|t�r>dSz2tt|�dg�}t|�dkrn|dturnWdSWnty�Yn0dS)Nr?FT�__mro__r���)r�AttributeErrorrrKrIrr)rnrorrr'�ismock�s


rrcCs t|�r|jr|jdS|SdSr.)rrr)rnrrr'�
undecorate�s
rs)%�
contextlibrOre�
importlib.abcrrZimportlib.machineryr�typesr�typingrrrr	r
rrr
Zsphinx.utilrZsphinx.util.inspectrZ	getLoggerr)rVrr8r!rKrRrS�contextmanagerrmrBrrrsrrrr'�<module>s,(
0��

Youez - 2016 - github.com/yon3zu
LinuXploit