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

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

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

�ab�,�@sPdZddlmZddlmZmZddlmZmZmZddl	m
Z
mZmZddl
m
Z
ddlmZmZmZmZmZmZmZmZmZddlmZdd	lmZdd
lmZddlmZm Z ddl!m"Z"dd
l#m$Z$ddl%m&Z&ddl'm(Z(ddl)m*Z*ddl+m,Z,m-Z-m.Z.ddl/m0Z0ddl1m2Z2m3Z3ddl4m5Z5m6Z6ddl7m8Z8m9Z9m:Z:ddl;m<Z<ddl=m>Z>e,�?e@�ZAGdd�d�ZBGdd�d�ZCGdd�d�ZDGdd�de>�ZEGd d!�d!e<�ZFGd"d#�d#e$�ZGe
�ZHe�IeH�e�JeH�ZKe
d$�ZLeLd%u�r�eMeL�ZHed�ZKGd&d'�d'e�ZNeN�ZOePePeQd(�d)d*�ZRGd+d,�d,eG�ZSe"eePefd-�d.d/�ZTd%S)0z�
    sphinx.builders.gettext
    ~~~~~~~~~~~~~~~~~~~~~~~

    The MessageCatalogBuilder class.

    :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�)�open)�OrderedDict�defaultdict)�datetime�	timedelta�tzinfo)�getenv�path�walk)�time)	�Any�DefaultDict�Dict�	Generator�Iterable�List�Set�Tuple�Union)�uuid4)�nodes)�Element)�addnodes�package_dir)�Sphinx)�Builder)�pairindextypes)�
ThemeError)�__)�logging�split_index_msg�status_iterator)�bold)�CatalogInfo�docname_to_domain)�extract_messages�traverse_translatable_index)�
canon_path�	ensuredir�relpath)�Tags)�SphinxRendererc@s2eZdZdZeeeeefeed�dd�ZdS)�Messagez!An entry of translatable message.��text�	locations�uuidscCs||_||_||_dS�Nr-)�selfr.r/r0�r3�;/usr/lib/python3.9/site-packages/sphinx/builders/gettext.py�__init__)szMessage.__init__N)	�__name__�
__module__�__qualname__�__doc__�strrr�intr5r3r3r3r4r,'sr,c@sPeZdZdZdd�dd�Zeeedfdd�dd	�Ze	e
ddfd�d
d�ZdS)�Catalogz!Catalog of translatable messages.N��returncCsg|_t�|_dSr1)�messagesr�metadata�r2r3r3r4r52szCatalog.__init__�	MsgOrigin)�msg�originr>cCsNt|d�sdS||jvr.|j�|�g|j|<|j|�|j|j|jf�dS)N�uid)�hasattrr@r?�append�source�linerE)r2rCrDr3r3r4�add8s


zCatalog.addccsF|jD]:}dd�|j|D�}dd�|j|D�}t|||�VqdS)NcSsg|]\}}}||f�qSr3r3��.0rHrI�uuidr3r3r4�
<listcomp>D�z$Catalog.__iter__.<locals>.<listcomp>cSsg|]\}}}|�qSr3r3rKr3r3r4rNErO)r?r@r,)r2�messageZ	positionsr0r3r3r4�__iter__Bs
zCatalog.__iter__)r6r7r8r9r5r:rrrJrr,rQr3r3r3r4r</s
r<c@s"eZdZdZeedd�dd�ZdS)rBz3
    Origin holder for Catalog message origin.
    N)rHrIr>cCs||_||_t�j|_dSr1)rHrIr�hexrE)r2rHrIr3r3r4r5NszMsgOrigin.__init__)r6r7r8r9r:r;r5r3r3r3r4rBIsrBcs>eZdZdeedd��fdd�
Zeeed��fdd�Z�ZS)	�GettextRendererN)�
template_path�outdirr>csT||_|durt�tdd�}t��|�ttd�dd�}||jjd<||jjd<dS)N�	templates�gettext��sr>cSs$|�dd�}|�dd�}|�dd�S)N�\z\\�"z\"�
z\n"
")�replace�rYr3r3r4�escape[sz(GettextRenderer.__init__.<locals>.escape�er_)	rUr	�joinr�superr5r:�env�filters)r2rTrUr_��	__class__r3r4r5UszGettextRenderer.__init__)�filename�contextr>cs*ttd��fdd�}||d<t��||�S)NrXcstt|�j��Sr1)r'r)rUr^rAr3r4�_relpathesz(GettextRenderer.render.<locals>._relpathr))r:rb�render)r2rgrhrirerAr4rjdszGettextRenderer.render)NN)r6r7r8r:r5rrj�
__classcell__r3r3rer4rSTsrSc@s eZdZdZeed�dd�ZdS)�I18nTagsz�Dummy tags module for I18nBuilder.

    To translate all text inside of only nodes, this class
    always returns True value even if no tags are defined.
    )�	conditionr>cCsdS)NTr3)r2rmr3r3r4�eval_conditionrszI18nTags.eval_conditionN)r6r7r8r9r�boolrnr3r3r3r4rllsrlcs�eZdZUdZdZdZdZeed<dZ	dd��fdd	�Z
deeed
�dd�Ze
ed�d
d�Ze
edd�dd�Ze
eedd�dd�Zeejdd�dd�Z�ZS)�I18nBuilderz
    General i18n builder.
    Zi18nr.N�versioning_compareFr=cs6t���|j�|j|jjj�t�|_t	t
�|_dSr1)rb�initrcZset_versioning_method�versioning_method�config�gettext_uuidrl�tagsrr<�catalogsrArer3r4rrs

�zI18nBuilder.init)�docname�typr>cCsdS)N�r3)r2rxryr3r3r4�get_target_uri�szI18nBuilder.get_target_uricCs|jjSr1)rcZ
found_docsrAr3r3r4�get_outdated_docs�szI18nBuilder.get_outdated_docs)�docnamesr>cCsdSr1r3)r2r}r3r3r4�prepare_writing�szI18nBuilder.prepare_writing)rwrPr>cCsdSr1r3)r2rwrPr3r3r4�compile_catalogs�szI18nBuilder.compile_catalogs)rx�doctreer>c
Cs�|jt||jj�}|jj|�tj�D](}t	|�D]\}}d|_
|�||�q4q(t	|�D]\}}|�||�qZd|jjjvr�t
|�D]N\}}|D]@\}}}	}
}t||�D]&}|dkr�|t��vr�q�|�||�q�q�q�dS)Nrz�indexZpair)rwr$rt�gettext_compactrcZtocs�findallr�toctreer%rErJ�gettext_additional_targetsr&r r�values)
r2rxr��catalogr�ZnoderC�entriesryZ_tidZ_mainZ_key�mr3r3r4�	write_doc�szI18nBuilder.write_doc)N)r6r7r8r9�namersrqro�__annotations__Zuse_message_catalogrrr:r{rr|r~r#rrZdocumentr�rkr3r3rer4rpvs
rp�SOURCE_DATE_EPOCHNcsFeZdZeedd��fdd�Zeed�dd�Zeed�dd	�Z�Z	S)
�
LocalTimeZoneN)�args�kwargsr>cst�j|i|��t|_dSr1)rbr5�tzdelta)r2r�r�rer3r4r5�szLocalTimeZone.__init__)�dtr>cCs|jSr1)r��r2r�r3r3r4�	utcoffset�szLocalTimeZone.utcoffsetcCstd�S�Nr)rr�r3r3r4�dst�szLocalTimeZone.dst)
r6r7r8rr5rrr�r�rkr3r3rer4r��sr�)�filepath�new_contentr>cCs�t�|�sdSz�t|dd��r}|��}|�d�}|�d�}|�d�}|�d�}|d|�|d|�kp|||d�||d�kWd�WS1s�0YWnty�Yn0dS)NT�utf-8��encodingz"POT-Creation-Date:z"PO-Revision-Date:)r	�existsr�readr��
ValueError)r�r�ZoldpotZold_contentZold_header_indexZnew_header_indexZold_body_indexZnew_body_indexr3r3r4�should_write�s




�&r�cs�eZdZdZdZed�Zdd��fdd�Zee	d�dd	�Z
dd�d
d�Zdee	e	e	dd
��fdd�
Z
dd��fdd�Z�ZS)�MessageCatalogBuilderz=
    Builds gettext-style message catalogs (.pot files).
    rWz'The message catalogs are in %(outdir)s.Nr=cs"t���|��|j�|�dSr1)rbrrZcreate_template_bridgerVrArer3r4rr�s
zMessageCatalogBuilder.initc	Csjt�}|jjD]V}t�|jj|�}t|�D]8\}}}|D](}|�d�r8t	t�||��}|�
|�q8q*q|S)Nz.html)�setrtZtemplates_pathr	ra�appZsrcdirr
�endswithr'rJ)	r2Ztemplate_filesrTZ
tmpl_abs_path�dirpathZ_dirs�files�fnrgr3r3r4�_collect_templates�s
z(MessageCatalogBuilder._collect_templatescCst|���}|��tjttd�|j�dd�t�td�t|��|j	j
j}t|td�dt|�|j
j�D]�}zht|dd��}|��}Wd�n1s�0Y||�D]&\}}}t||�}	|jd	�||	�q�Wqjt�y}
ztd
||
f�|
�WYd}
~
qjd}
~
00qjdS)Nzbuilding [%s]: T)Znonlztargets for %d template fileszreading templates... Zpurpler�r��sphinxz%s: %r)�listr��sort�logger�infor"rr��lenrVZenvironment�extract_translationsr!r��	verbosityrr�rBrwrJ�	Exceptionr)r2r�r��template�frhrIZ_methrCrD�excr3r3r4�_extract_from_template�s 
�&
z,MessageCatalogBuilder._extract_from_template�update)r}�summary�methodr>cs|��t��|||�dSr1)r�rb�build)r2r}r�r�rer3r4r�szMessageCatalogBuilder.buildc	st���|jj|jj|jj|jj|jjt�	t
t��d�|jj
|jjd�}t|j��td�dt|j�|jjdd��D]�\}}tt�|jt�|���t|�|d<t|jd��d	|�}t�|j|d
�}t||�rtt|ddd
��}|� |�Wd�qt1�s0YqtdS)Nz%Y-%m-%d %H:%M%z)�version�	copyright�projectZlast_translatorZ
language_team�ctimeZdisplay_locationZdisplay_uuidzwriting message catalogs... Z	darkgreencSs|dSr�r3)Ztextdomain__r3r3r4�<lambda>rOz.MessageCatalogBuilder.finish.<locals>.<lambda>r?)rUz
message.pot_tz.pot�wr�r�)!rb�finishrtr�r�r��gettext_last_translator�gettext_language_teamr�
fromtimestamp�	timestamp�ltz�strftime�gettext_locationrur!rw�itemsrr�r�r�r(r	rarU�dirnamer�rSrjr�r�write)r2rh�
textdomainr�ZcontentZpofnZpofilerer3r4r�s.
�


�
zMessageCatalogBuilder.finish)Nr�)r6r7r8r9r�r�epilogrrrr:r�r�rr�r�rkr3r3rer4r��sr�)r�r>cCs~|�t�|�dddtth�|�ddd�|�ddd�|�ddd�|�d	gd�|�d
dd�|�dd
d�dddd�S)Nr�TrWr�ruFZgettext_auto_buildrcr�r�zFULL NAME <EMAIL@ADDRESS>r�zLANGUAGE <LL@li.org>Zbuiltin)r�Zparallel_read_safeZparallel_write_safe)Zadd_builderr�Zadd_config_valueror:)r�r3r3r4�setup!s
�r�)Ur9�codecsr�collectionsrrrrr�osrr	r
r�typingrr
rrrrrrrrMrZdocutilsrZdocutils.nodesrr�rrZsphinx.applicationrZsphinx.buildersrZsphinx.domains.pythonrZ
sphinx.errorsrZ
sphinx.localerZsphinx.utilrr r!Zsphinx.util.consoler"Zsphinx.util.i18nr#r$Zsphinx.util.nodesr%r&Zsphinx.util.osutilr'r(r)Zsphinx.util.tagsr*Zsphinx.util.templater+Z	getLoggerr6r�r,r<rBrSrlrpr�r�Zutcfromtimestampr�Zsource_date_epoch�floatr�r�r:ror�r�r�r3r3r3r4�<module>sT
,

4�
K

Youez - 2016 - github.com/yon3zu
LinuXploit