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

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : C:/cygwin64/lib/python3.9/site-packages/docutils/transforms/__pycache__/__init__.cpython-39.pyc
a

OԼah�@sPdZdZddlmZmZmZGdd�de�ZGdd�de�ZGdd	�d	e�Z	d
S)a�
This package contains modules for standard tree transforms available
to Docutils components. Tree transforms serve a variety of purposes:

- To tie up certain syntax-specific "loose ends" that remain after the
  initial parsing of the input plaintext. These transforms are used to
  supplement a limited syntax.

- To automate the internal linking of the document tree (hyperlink
  references, footnote references, etc.).

- To extract useful information from the document tree. These
  transforms may be used to construct (for example) indexes and tables
  of contents.

Each transform is an optional step that a Docutils component may
choose to perform on the parsed document.
ZreStructuredText�)�	languages�ApplicationError�
TransformSpecc@seZdZdS)�TransformErrorN)�__name__�
__module__�__qualname__�r	r	�@/usr/lib/python3.9/site-packages/docutils/transforms/__init__.pyr�rc@s&eZdZdZdZddd�Zdd�ZdS)�	Transformz;
    Docutils transform component abstract base class.
    NcCs$||_||_t�|jj|j�|_dS)zA
        Initial setup for in-place document transforms.
        N)�document�	startnoderZget_languageZsettingsZ
language_code�reporter�language)�selfr
rr	r	r
�__init__*s
�zTransform.__init__cKstd��dS)z5Override to apply the transform to the document tree.z"subclass must override this methodN)�NotImplementedError)r�kwargsr	r	r
�apply;szTransform.apply)N)rrr�__doc__�default_priorityrrr	r	r	r
r!s
rc@sLeZdZdZdd�Zddd�Zdd�Zdd	d
�Zdd�Zd
d�Z	dd�Z
dS)�Transformerz�
    Stores transforms (`Transform` classes) and applies them to document
    trees.  Also keeps track of components by component type name.
    cCs.g|_g|_||_g|_d|_i|_d|_dS)Nr)�
transforms�unknown_reference_resolversr
�applied�sorted�
components�serialno)rr
r	r	r
rGszTransformer.__init__NcKs6|dur|j}|�|�}|j�||d|f�d|_dS)a+
        Store a single transform.  Use `priority` to override the default.
        `kwargs` is a dictionary whose contents are passed as keyword
        arguments to the `apply` method of the transform.  This can be used to
        pass application-specific data to the transform instance.
        Nr)r�get_priority_stringr�appendr)r�transform_class�priorityr�priority_stringr	r	r
�
add_transformas

�zTransformer.add_transformcCs4|D]$}|�|j�}|j�||dif�qd|_dS)z3Store multiple transforms, with default priorities.Nr)rrrr r)rZtransform_listr!r#r	r	r
�add_transformsos�
�zTransformer.add_transformscCs<|j}|dur|j}|�|�}|j�|||if�d|_dS)z4Store a transform with an associated `pending` node.Nr)�	transformrrrr r)r�pendingr"r!r#r	r	r
�add_pendingxs

�zTransformer.add_pendingcCs|jd7_d||jfS)z�
        Return a string, `priority` combined with `self.serialno`.

        This ensures FIFO order on transforms with identical priority.
        �z	%03d-%03d)r)rr"r	r	r
r�szTransformer.get_priority_stringcCsz|D](}|durq|�|���||j|j<qd|_g}|D]}|�|j�q<tdd�|D��}|j�dd�|D��dS)z�
        Store each component's default transforms, with default priorities.
        Also, store components by type name in a mapping for later lookup.
        Nrcss|]}|j|fVqdS)N)r"��.0�fr	r	r
�	<genexpr>�rz7Transformer.populate_from_components.<locals>.<genexpr>css|]}|dVqdS)r)Nr	r*r	r	r
r-�r)r%Zget_transformsrZcomponent_typer�extendr)rrZ	componentr�iZdecorated_listr	r	r
�populate_from_components�sz$Transformer.populate_from_componentscCs�|jj�|jj�|jr~|js8|j��|j��d|_|j��\}}}}||j|d�}|j	fi|��|j
�||||f�qdS)z6Apply all of the stored transforms, in priority order.r))rN)r
rZattach_observerZnote_transform_messagerr�sort�reverse�poprrr )rr"r!r'rr&r	r	r
�apply_transforms�s�

zTransformer.apply_transforms)N)N)rrrrrr$r%r(rr0r4r	r	r	r
r@s
	

	rN)
rZ
__docformat__Zdocutilsrrrr�objectrrr	r	r	r
�<module>s


Youez - 2016 - github.com/yon3zu
LinuXploit