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

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : C:/cygwin64/lib/python3.9/site-packages/sphinx/writers/__pycache__/manpage.cpython-39.pyc
a

�abT=�@s�dZddlmZmZmZmZddlmZddlm	Z	m
Z
ddlmZ
ddlmZddlmZddlmZdd	lmZmZdd
lmZddlmZddlmZdd
lmZe�e�Z Gdd�de�Z!Gdd�d�Z"Gdd�dee
�Z#dS)z�
    sphinx.writers.manpage
    ~~~~~~~~~~~~~~~~~~~~~~

    Manual page writer, extended for Sphinx custom nodes.

    :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�)�Any�Dict�Iterable�cast)�nodes)�Element�TextElement)�
Translator)�Writer)�addnodes)�Builder)�_�admonitionlabels)�logging)�SphinxTranslator)�format_date)�NodeMatchercs2eZdZedd��fdd�Zdd�dd�Z�ZS)�ManualPageWriterN)�builder�returncst���||_dS�N)�super�__init__r)�selfr��	__class__��:/usr/lib/python3.9/site-packages/sphinx/writers/manpage.pyrs
zManualPageWriter.__init__�rcCsLt|j�}|��|j�|j|j�}tt|�|_|j�|�|j�	�|_
dSr)�NestedInlineTransform�document�applyrZcreate_translatorr�ManualPageTranslator�visitor�	walkabout�astext�output)rZ	transformr#rrr�	translate"s
zManualPageWriter.translate)�__name__�
__module__�__qualname__rrr'�
__classcell__rrrrrsrc@s2eZdZdZejdd�dd�Zedd�dd�ZdS)	ra
    Flatten nested inline nodes:

    Before:
        <strong>foo=<emphasis>1</emphasis>
        &bar=<emphasis>2</emphasis></strong>
    After:
        <strong>foo=</strong><emphasis>var</emphasis>
        <strong>&bar=</strong><emphasis>2</emphasis>
    N)r rcCs
||_dSr)r )rr rrrr6szNestedInlineTransform.__init__)�kwargsrcs�ttjtjtj��t|j����D]�}t�fdd�|D��r"|j	�
|�}tt|��D]T}|�|��|�r~|j	�
|d|�qT|jdd|fi|j��}|j	�
|d|�qTt|�s"|j	�|�q"dS)Nc3s|]}�|�VqdSrr)�.0�subnode�Zmatcherrr�	<genexpr><�z.NestedInlineTransform.apply.<locals>.<genexpr>��)rr�literalZemphasis�strong�listr �findall�any�parent�index�reversed�remove�insertr�
attributes�len)rr,�node�posr.Znewnoderr/rr!9s
zNestedInlineTransform.apply)	r(r)r*�__doc__rr rrr!rrrrr+s
rcsXeZdZUdZiZeeefed<e	j
edd��fdd�Zed�dd	�Z
edd
�dd�Zedd
�d
d�Zedd
�dd�Zedd
�dd�Zedd
�dd�Zedd
�dd�Zedd
�dd�Zedd
�dd�Zedd
�dd�Zedd
�dd�Zedd
�dd �Zedd
�d!d"�Zedd
�d#d$�Zedd
�d%d&�Zedd
�d'd(�Zedd
�d)d*�Zedd
�d+d,�Zedd
�d-d.�Z edd
�d/d0�Z!edd
�d1d2�Z"edd
�d3d4�Z#edd
�d5d6�Z$edd
�d7d8�Z%edd
�d9d:�Z&edd
�d;d<�Z'edd
�d=d>�Z(edd
�d?d@�Z)edd
�dAdB�Z*edd
�dCdD�Z+edd
�dEdF�Z,edd
��fdGdH�Z-edd
�dIdJ�Z.edd
��fdKdL�Z/edd
�dMdN�Z0edd
�dOdP�Z1edd
�dQdR�Z2edd
�dSdT�Z3edd
�dUdV�Z4edd
�dWdX�Z5edd
�dYdZ�Z6edd
�d[d\�Z7edd
�d]d^�Z8edd
�d_d`�Z9edd
�dadb�Z:edd
�dcdd�Z;edd
�dedf�Z<edd
�dgdh�Z=edd
�didj�Z>edd
�dkdl�Z?edd
�dmdn�Z@edd
�dodp�ZAedd
�dqdr�ZBedd
�dsdt�ZCedd
�dudv�ZDedd
�dwdx�ZEedd
�dydz�ZFedd
�d{d|�ZGedd
�d}d~�ZHedd
�dd��ZIedd
�d�d��ZJedd
�d�d��ZKedd
�d�d��ZLedd
�d�d��ZMedd
�d�d��ZNedd
�d�d��ZOedd
�d�d��ZPedd
�d�d��ZQedd
��fd�d��ZRedd
��fd�d��ZSedd
��fd�d��ZTedd
��fd�d��ZUedd
�d�d��ZVedd
�d�d��ZWedd
�d�d��ZXedd
�d�d��ZYedd
�d�d��ZZedd
�d�d��Z[edd
�d�d��Z\edd
�d�d��Z]�Z^S)�r"z%
    Custom man page translator.
    �_docinfoN)r rrcs�t��||�d|_d|_|jj|jd<|jj|jd<|jjrL|jj|jd<|jj	|jd<|jd�
�|jd<|jjr�|jj|jd<n"t
|jjp�td	�|jjd
�|jd<|jj|jd<|jj|jd<|jj|jd
<t��D]\}}|�|�|jj|<q�dS)Nr����title�subtitleZauthorZmanual_sectionZtitle_upper�datez	%b %d, %Y)�language�	copyright�versionZmanual_group)rr�in_productionlist�
section_levelZsettingsrErCrFZauthors�section�upper�configZtodayrZ	today_fmtr
rHrIrJZprojectr�items�	deunicode�labels)rr rZlabel�translationrrrrQs&�zManualPageTranslator.__init__rcCs d}|jdr|d7}||jS)NzW.TH "%(title_upper)s" "%(manual_section)s" "%(date)s" "%(version)s" "%(manual_group)s"
rFz#.SH NAME
%(title)s \- %(subtitle)s
)rC)rZtmplrrr�headerqs
zManualPageTranslator.header)r@rcCsdSrr�rr@rrr�visit_start_of_fileysz(ManualPageTranslator.visit_start_of_filecCsdSrrrUrrr�depart_start_of_file|sz)ManualPageTranslator.depart_start_of_filecCs|�|�dSr)Zvisit_definition_listrUrrr�
visit_desc�szManualPageTranslator.visit_desccCs|�|�dSr)Zdepart_definition_listrUrrr�depart_desc�sz ManualPageTranslator.depart_desccCs|�|�|�|�dSr)Zvisit_definition_list_item�
visit_termrUrrr�visit_desc_signature�s
z)ManualPageTranslator.visit_desc_signaturecCs|�|�dSr)Zdepart_termrUrrr�depart_desc_signature�sz*ManualPageTranslator.depart_desc_signaturecCsdSrrrUrrr�visit_desc_signature_line�sz.ManualPageTranslator.visit_desc_signature_linecCs|j�d�dS)N� ��body�appendrUrrr�depart_desc_signature_line�sz/ManualPageTranslator.depart_desc_signature_linecCs|�|�dSr)Zvisit_definitionrUrrr�visit_desc_content�sz'ManualPageTranslator.visit_desc_contentcCs|�|�dSr)Zdepart_definitionrUrrr�depart_desc_content�sz(ManualPageTranslator.depart_desc_contentcCsdSrrrUrrr�visit_desc_inline�sz&ManualPageTranslator.visit_desc_inlinecCsdSrrrUrrr�depart_desc_inline�sz'ManualPageTranslator.depart_desc_inlinecCsdSrrrUrrr�visit_desc_name�sz$ManualPageTranslator.visit_desc_namecCsdSrrrUrrr�depart_desc_name�sz%ManualPageTranslator.depart_desc_namecCsdSrrrUrrr�visit_desc_addname�sz'ManualPageTranslator.visit_desc_addnamecCsdSrrrUrrr�depart_desc_addname�sz(ManualPageTranslator.depart_desc_addnamecCsdSrrrUrrr�visit_desc_type�sz$ManualPageTranslator.visit_desc_typecCsdSrrrUrrr�depart_desc_type�sz%ManualPageTranslator.depart_desc_typecCs|j�d�dS)Nz -> r_rUrrr�visit_desc_returns�sz'ManualPageTranslator.visit_desc_returnscCsdSrrrUrrr�depart_desc_returns�sz(ManualPageTranslator.depart_desc_returnscCs|j�d�d|_dS)N�(r2)r`ra�first_paramrUrrr�visit_desc_parameterlist�sz-ManualPageTranslator.visit_desc_parameterlistcCs|j�d�dS)N�)r_rUrrr�depart_desc_parameterlist�sz.ManualPageTranslator.depart_desc_parameterlistcCs|js|j�d�nd|_dS)N�, r)rpr`rarUrrr�visit_desc_parameter�sz)ManualPageTranslator.visit_desc_parametercCsdSrrrUrrr�depart_desc_parameter�sz*ManualPageTranslator.depart_desc_parametercCs|j�d�dS)N�[r_rUrrr�visit_desc_optional�sz(ManualPageTranslator.visit_desc_optionalcCs|j�d�dS)N�]r_rUrrr�depart_desc_optional�sz)ManualPageTranslator.depart_desc_optionalcCsdSrrrUrrr�visit_desc_annotation�sz*ManualPageTranslator.visit_desc_annotationcCsdSrrrUrrr�depart_desc_annotation�sz+ManualPageTranslator.depart_desc_annotationcCs|�|�dSr)Zvisit_paragraphrUrrr�visit_versionmodified�sz*ManualPageTranslator.visit_versionmodifiedcCs|�|�dSr)Zdepart_paragraphrUrrr�depart_versionmodified�sz+ManualPageTranslator.depart_versionmodifiedcs.t|�tj��r|j�d�nt��|�dS�N�
)r8r7rr5r`rarrZrUrrrrZ�szManualPageTranslator.visit_termcCs
tj�dSr�r�SkipNoderUrrr�
visit_comment�sz"ManualPageTranslator.visit_commentcs|��t��|�dSr)�
ensure_eolr�visit_footnoterUrrrr��sz#ManualPageTranslator.visit_footnotecCsb|��t|�dkrR|��dtd�fvrR|j�d|�|�����d�tj	�n|j�d�dS)Nr2Z	Footnotesz.SH r��.sp
)
r�r?r%r
r`rarQrNrr�rUrrr�visit_rubric�s
 "z!ManualPageTranslator.visit_rubriccCs|j�d�dSrr_rUrrr�
depart_rubric�sz"ManualPageTranslator.depart_rubriccCs|�|d�dS)N�seealso)Zvisit_admonitionrUrrr�
visit_seealsosz"ManualPageTranslator.visit_seealsocCs|�|�dSr)Zdepart_admonitionrUrrr�depart_seealsosz#ManualPageTranslator.depart_seealsocCs*|��g}|jd7_|j�d�tttj|�}|D]}|�|d�q:tdd�|D��}d}|D]�}|dr�|d�	|�}|j�|j
dd�|j�|�|��|j�|j
dd�|j�d�n |dur�|j�d	d
t|��|�
|�|j�d�qh|j�d�|jd8_tj�dS)
Nr2z.sp
.nf
Z	tokennamecss|]}t|�VqdSr)r?)r-�namerrrr0r1z<ManualPageTranslator.visit_productionlist.<locals>.<genexpr>r5rz ::= z%s     r^r�z
.fi
)r�rKr`rarrr�
production�max�ljust�defsrQr?r$rr�)rr@�namesZproductionlistr��maxlenZlastnamerrr�visit_productionlists.
z)ManualPageTranslator.visit_productionlistcCsdSrrrUrrr�visit_productionsz%ManualPageTranslator.visit_productioncCsdSrrrUrrr�depart_production"sz&ManualPageTranslator.depart_productioncCsDd|jvr&|j�td�|dd�|j�td�d�tj�dS)NZaltz[image: %s]r�z[image])r>r`rar
rr�rUrrr�visit_image&s
z ManualPageTranslator.visit_imagecCs�|j�|jdd�|�|�|j�|jdd�|�dd�}|�d�sj|�d�sj|�d�sj|�d	�r�|jjr�|��|kr�|�d�r�|d
d�}|j�	d|jdd||jddd
g�t
j�dS)NZ	referencerr2Zrefurir3zmailto:zhttp:zhttps:zftp:�z <r5�>)r`rar��
visit_Text�get�
startswithrOZ
man_show_urlsr%�extendrr�)rr@Zurirrr�visit_reference-s$
��
�z$ManualPageTranslator.visit_referencecCs&t�|�dd��}|�|�tj�dS)NrE�#)r�Textr�r�r�)rr@�textrrr�visit_number_referenceAs
z+ManualPageTranslator.visit_number_referencecCs|��|j�d�dS)Nz.sp
.ce
)r�r`rarUrrr�visit_centeredFsz#ManualPageTranslator.visit_centeredcCs|j�d�dS)Nz
.ce 0
r_rUrrr�depart_centeredJsz$ManualPageTranslator.depart_centeredcCsdSrrrUrrr�visit_compact_paragraphMsz,ManualPageTranslator.visit_compact_paragraphcCsdSrrrUrrr�depart_compact_paragraphPsz-ManualPageTranslator.depart_compact_paragraphcCsdSrrrUrrr�visit_download_referenceSsz-ManualPageTranslator.visit_download_referencecCsdSrrrUrrr�depart_download_referenceVsz.ManualPageTranslator.depart_download_referencecCs
tj�dSrr�rUrrr�
visit_toctreeYsz"ManualPageTranslator.visit_toctreecCs
tj�dSrr�rUrrr�visit_index\sz ManualPageTranslator.visit_indexcCs
tj�dSrr�rUrrr�visit_tabular_col_spec_sz+ManualPageTranslator.visit_tabular_col_speccCsdSrrrUrrr�visit_glossarybsz#ManualPageTranslator.visit_glossarycCsdSrrrUrrr�depart_glossaryesz$ManualPageTranslator.depart_glossarycCs~ttj|d�}tttj|�}|��ttj|d�}tttj|�}|j�d�dd�|D��d�|j�d�tj	�dS)Nrrtcss|]}|��VqdSr)r%)r-�nrrrr0nr1z2ManualPageTranslator.visit_acks.<locals>.<genexpr>�.r�)
rr�bullet_listrZ	list_itemr�r`ra�joinr�)rr@r�Z
list_itemsrrr�
visit_ackshs zManualPageTranslator.visit_ackscCs|�|�dSr)Zvisit_bullet_listrUrrr�visit_hlistrsz ManualPageTranslator.visit_hlistcCs|�|�dSr)Zdepart_bullet_listrUrrr�depart_hlistusz!ManualPageTranslator.depart_hlistcCsdSrrrUrrr�visit_hlistcolxsz#ManualPageTranslator.visit_hlistcolcCsdSrrrUrrr�depart_hlistcol{sz$ManualPageTranslator.depart_hlistcolcCs
|�|�Sr)Zvisit_emphasisrUrrr�visit_literal_emphasis~sz+ManualPageTranslator.visit_literal_emphasiscCs
|�|�Sr)Zdepart_emphasisrUrrr�depart_literal_emphasis�sz,ManualPageTranslator.depart_literal_emphasiscCs
|�|�Sr�Zvisit_strongrUrrr�visit_literal_strong�sz)ManualPageTranslator.visit_literal_strongcCs
|�|�Sr�Z
depart_strongrUrrr�depart_literal_strong�sz*ManualPageTranslator.depart_literal_strongcCsdSrrrUrrr�visit_abbreviation�sz'ManualPageTranslator.visit_abbreviationcCsdSrrrUrrr�depart_abbreviation�sz(ManualPageTranslator.depart_abbreviationcCs
|�|�Srr�rUrrr�
visit_manpage�sz"ManualPageTranslator.visit_manpagecCs
|�|�Srr�rUrrr�depart_manpage�sz#ManualPageTranslator.depart_manpagecs8t|jtj�r(|j�d�r(|j�d�nt��|�dS)N�
literal_blockr�)	�
isinstancer9r�	containerr�r`rar�
visit_captionrUrrrr��sz"ManualPageTranslator.visit_captioncs8t|jtj�r(|j�d�r(|j�d�nt��|�dS)Nr�r�)	r�r9rr�r�r`rar�depart_captionrUrrrr��sz#ManualPageTranslator.depart_captioncsxt|jtj�r|j�d�dSt|jtj�rl|jdkr>tj	�n.|jdkrl|j�d|�
|������tj	�t
��|�S)Nz.IP "rr2z.SH %s
)r�r9rr�r`rarrMrLr�rQr%rNr�visit_titlerUrrrr��s

�z ManualPageTranslator.visit_titlecs*t|jtj�r|j�d�dSt��|�S)Nz"
)r�r9rr�r`rar�depart_titlerUrrrr��sz!ManualPageTranslator.depart_titlecCs.d|�dd���vr$|j�|���tj�dS)NZmanpage�formatr3)r��splitr`rar%rr�rUrrr�	visit_raw�szManualPageTranslator.visit_rawcCs
tj�dSrr�rUrrr�
visit_meta�szManualPageTranslator.visit_metacCsdSrrrUrrr�visit_inline�sz!ManualPageTranslator.visit_inlinecCsdSrrrUrrr�
depart_inline�sz"ManualPageTranslator.depart_inlinecCsdSrrrUrrr�
visit_math�szManualPageTranslator.visit_mathcCsdSrrrUrrr�depart_math�sz ManualPageTranslator.depart_mathcCs|�|�dSr)r�rUrrr�visit_math_block�sz%ManualPageTranslator.visit_math_blockcCs|�|�dSr)r�rUrrr�depart_math_block�sz&ManualPageTranslator.depart_math_block)_r(r)r*rBrCr�strr�__annotations__rr rrrTrrVrWrXrYr[r\r]rbrcrdrerfrgrhrirjrkrlrmrnrqrsrurvrxrzr{r|r}r~rZr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r+rrrrr"Js�
 

r"N)$rB�typingrrrrZdocutilsrZdocutils.nodesrrZdocutils.writers.manpager	ZBaseTranslatorr
ZsphinxrZsphinx.buildersrZ
sphinx.localer
rZsphinx.utilrZsphinx.util.docutilsrZsphinx.util.i18nrZsphinx.util.nodesrZ	getLoggerr(�loggerrrr"rrrr�<module>s 



Youez - 2016 - github.com/yon3zu
LinuXploit