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/__pycache__/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : C:/cygwin64/lib/python3.9/site-packages/sphinx/__pycache__/events.cpython-39.opt-1.pyc
a

�ab��@s�dZddlmZddlmZddlmZmZmZm	Z	m
Z
mZmZm
Z
ddlmZmZddlmZddlmZddlmZer�dd	lmZe�e�ZGd
d�de�Zdd
dddddddddddddd�ZGdd�d�ZdS)z�
    sphinx.events
    ~~~~~~~~~~~~~

    Sphinx core events.

    Gracefully adapted from the TextPress system by Armin.

    :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�)�defaultdict)�
attrgetter)�
TYPE_CHECKING�Any�Callable�Dict�List�
NamedTuple�Tuple�Type)�ExtensionError�SphinxError)�__)�logging)�safe_getattr)�Sphinxc@s&eZdZUeed<eed<eed<dS)�
EventListener�id�handler�priorityN)�__name__�
__module__�__qualname__�int�__annotations__r�rr�1/usr/lib/python3.9/site-packages/sphinx/events.pyrs
r�Zconfigzenv, added, changed, removed�envzenv, docnamez
env, docnameszdocname, source textz the doctree before being pickledz&env, read docnames, other env instancezenv, node, contnodezdomain, nodezdoctree, docname�	exception)zbuilder-initedz
config-initedzenv-get-outdatedzenv-get-updatedz
env-purge-doczenv-before-read-docszenv-check-consistencyzsource-readzdoctree-readzenv-merge-infozmissing-referencezwarn-missing-referencezdoctree-resolvedzenv-updatedzbuild-finishedc@s�eZdZdZddd�dd�Zedd�dd	�Zeeeed
�dd�Z	edd
�dd�Z
dd�eeee
edfed�dd�Zdd�eeee
edfed�dd�ZdS)�EventManagerzEvent manager for Sphinx.rN)�app�returncCs$||_t��|_tt�|_d|_dS)Nr)r!�core_events�copy�eventsr�list�	listeners�next_listener_id)�selfr!rrr�__init__:s

zEventManager.__init__)�namer"cCs(||jvrttd�|��d|j|<dS)zRegister a custom Sphinx event.zEvent %r already presentrN)r%rr)r)r+rrr�add@s
zEventManager.add)r+�callbackrr"cCsJ||jvrttd�|��|j}|jd7_|j|�t|||��|S)z$Connect a handler to specific event.zUnknown event name: %s�)r%rrr(r'�appendr)r)r+r-r�listener_idrrr�connectFs
zEventManager.connect)r0r"cCs:|j��D]*}|dd�D]}|j|kr|�|�qq
dS)zDisconnect a handler.N)r'�valuesr�remove)r)r0r'�listenerrrr�
disconnectPs
zEventManager.disconnectr)�allowed_exceptions.)r+�argsr6r"c	Gs�zt�d|t|�dd��Wnty0Yn0g}t|j|td�d�}|D]�}z|�|j|j	g|�R��WqP|y��YqPt
y��YqPty�}z8t|jdd�}tt
d�|j|f||d�|�WYd}~qPd}~00qP|S)	zEmit a Sphinx event.z[app] emitting event: %r%sN�dr)�keyrz*Handler %r for event %r threw an exception)�modname)�logger�debug�repr�	Exception�sortedr'rr/rr!r
rrr)	r)r+r6r7�resultsr'r4�excr:rrr�emitWs.���zEventManager.emitcGs2|j|g|�Rd|i�D]}|dur|SqdS)z�Emit a Sphinx event and returns first result.

        This returns the result of the first handler that doesn't return ``None``.
        r6N)rB)r)r+r6r7�resultrrr�emit_firstresultqs
zEventManager.emit_firstresult)rrr�__doc__r*�strr,rrr1r5rr
rr>rrBrDrrrrr 7s
����r N)rE�collectionsr�operatorr�typingrrrrrr	r
rZ
sphinx.errorsrr
Z
sphinx.localerZsphinx.utilrZsphinx.util.inspectrZsphinx.applicationrZ	getLoggerrr;rr#r rrrr�<module>s8(
�

Youez - 2016 - github.com/yon3zu
LinuXploit