HEX
Server: LiteSpeed
System: Linux s1049.use1.mysecurecloudhost.com 4.18.0-477.27.2.lve.el8.x86_64 #1 SMP Wed Oct 11 12:32:56 UTC 2023 x86_64
User: xedaptot (3356)
PHP: 8.3.31
Disabled: NONE
Upload Files
File: //lib/python3.6/site-packages/awscli/bcdoc/__pycache__/style.cpython-36.pyc
3

�T_9.�@s6ddlZejd�ZGdd�de�ZGdd�de�ZdS)�NZbcdocsc@s�eZdZddd�Zedd��Zejdd��Zdd�Zd	d
�Zdd�Z	d
d�Z
dd�Zddd�Zdd�Z
dd�Zdd�Zdd�ZdS)�	BaseStyle�cCs||_||_d|_d|_dS)NrT)�doc�indent_width�_indent�	keep_data)�selfrr�r	�/usr/lib/python3.6/style.py�__init__szBaseStyle.__init__cCs|jS)N)r)rr	r	r
�indentationszBaseStyle.indentationcCs
||_dS)N)r)r�valuer	r	r
rscCsd|j�S)Nz
%s)�spaces)rr	r	r
�
new_paragraph#szBaseStyle.new_paragraphcCs|jd7_dS)N�)r)rr	r	r
�indent&szBaseStyle.indentcCs|jdkr|jd8_dS)Nrr)r)rr	r	r
�dedent)s
zBaseStyle.dedentcCsd|j|jS)N� )rr)rr	r	r
r-szBaseStyle.spacescCs|S)Nr	)r�sr	r	r
�bold0szBaseStyle.boldNcCs|S)Nr	)r�link�titler	r	r
�ref3sz
BaseStyle.refcCs|S)Nr	)rrr	r	r
�h26szBaseStyle.h2cCs|S)Nr	)rrr	r	r
�h39szBaseStyle.h3cCs|S)Nr	)rrr	r	r
�	underline<szBaseStyle.underlinecCs|S)Nr	)rrr	r	r
�italics?szBaseStyle.italics)r)N)�__name__�
__module__�__qualname__r�propertyr�setterrrrrrrrrrrr	r	r	r
rs

rc@s0eZdZd�dd�Zdd�Zdd�Zdd	�Zd
d�Zd�d
d�Zdd�Z	d�dd�Z
dd�Zdd�Zd�dd�Z
dd�Zdd�Zdd�Zdd �Zd�d!d"�Zd#d$�Zd%d&�Zd�d'd(�Zd)d*�Zd�d+d,�Zd-d.�Zd/d0�Zd�d1d2�Zd3d4�Zd�d5d6�Zd7d8�Zd�d9d:�Zd;d<�Zd�d=d>�Z d?d@�Z!d�dAdB�Z"dCdD�Z#d�dEdF�Z$dGdH�Z%d�dIdJ�Z&dKdL�Z'dMdN�Z(d�dOdP�Z)dQdR�Z*d�dSdT�Z+dUdV�Z,d�dWdX�Z-dYdZ�Z.d�d[d\�Z/d]d^�Z0d�d_d`�Z1dadb�Z2dcdd�Z3dedf�Z4d�dgdh�Z5didj�Z6dkdl�Z7d�dmdn�Z8dodp�Z9dqdr�Z:d�dsdt�Z;dudv�Z<dwdx�Z=dydz�Z>d{d|�Z?d}d~�Z@dd��ZAdS)��	ReSTStylercCs$tj|||�d|_d|_d|_dS)NTr)rr�do_p�a_href�
list_depth)rrrr	r	r
rEszReSTStyle.__init__cCs|jjd|j��dS)Nz

%s)r�writer)rr	r	r
rKszReSTStyle.new_paragraphcCs|jjd|j��dS)Nz
%s)rr&r)rr	r	r
�new_lineNszReSTStyle.new_linecCs|jj|�dS)N)rr&)r�markupr	r	r
�
_start_inlineQszReSTStyle._start_inlinecCs<|jj�jd�}||krdS|jj|�|jj|d�dS)Nr)r�	pop_write�rstrip�
push_writer&)rr(�
last_writer	r	r
�_end_inlineTs
zReSTStyle._end_inlineNcCs|jd�dS)Nz**)r))r�attrsr	r	r
�
start_boldgszReSTStyle.start_boldcCs|jd�dS)Nz**)r.)rr	r	r
�end_boldjszReSTStyle.end_boldcCsd|j_|j|�dS)NT)r�do_translationr0)rr/r	r	r
�start_bmszReSTStyle.start_bcCsd|j_|j�dS)NF)rr2r1)rr	r	r
�end_bqszReSTStyle.end_bcCs$|r |j�|jj|�|j�dS)N)r0rr&r1)rrr	r	r
ruszReSTStyle.boldcCs$|dkr|}|jjd||f�dS)Nz:doc:`%s <%s>`)rr&)rrrr	r	r
r{sz
ReSTStyle.refcCs6|t|�}|j�|jjd|||f�|j�dS)Nz%s
%s
%s)�lenrrr&)rrZborder_charZborderr	r	r
�_heading�szReSTStyle._headingcCs|j|d�dS)N�*)r6)rrr	r	r
�h1�szReSTStyle.h1cCs|j|d�dS)N�=)r6)rrr	r	r
r�szReSTStyle.h2cCs|j|d�dS)N�-)r6)rrr	r	r
r�szReSTStyle.h3cCs|jd�dS)Nr7)r))rr/r	r	r
�
start_italics�szReSTStyle.start_italicscCs|jd�dS)Nr7)r.)rr	r	r
�end_italics�szReSTStyle.end_italicscCs$|r |j�|jj|�|j�dS)N)r;rr&r<)rrr	r	r
r�szReSTStyle.italicscCs|jr|jjd|j��dS)Nz

%s)r#rr&r)rr/r	r	r
�start_p�szReSTStyle.start_pcCs|jr|jjd|j��dS)Nz

%s)r#rr&r)rr	r	r
�end_p�szReSTStyle.end_pcCsd|j_|jd�dS)NTz``)rr2r))rr/r	r	r
�
start_code�szReSTStyle.start_codecCsd|j_|jd�dS)NFz``)rr2r.)rr	r	r
�end_code�szReSTStyle.end_codecCs$|r |j�|jj|�|j�dS)N)r?rr&r@)rrr	r	r
�code�szReSTStyle.codecCs(|j�|jjd�|j�|j�dS)Nz	.. note::)rrr&r)rr/r	r	r
�
start_note�szReSTStyle.start_notecCs|j�|j�dS)N)rr)rr	r	r
�end_note�szReSTStyle.end_notecCs(|j�|jjd�|j�|j�dS)Nz.. warning::)rrr&r)rr/r	r	r
�start_important�szReSTStyle.start_importantcCs|j�|j�dS)N)rr)rr	r	r
�
end_important�szReSTStyle.end_importantcCs(|j�|jjd�|j�|j�dS)Nz.. danger::)rrr&r)rr/r	r	r
�start_danger�szReSTStyle.start_dangercCs|j�|j�dS)N)rr)rr	r	r
�
end_danger�szReSTStyle.end_dangercCsJ|r2x8|D]"\}}|dkr
||_|jjd�q
Wn|jjd�d|j_dS)NZhref�`rT)r$rr&r2)rr/Zattr_keyZ
attr_valuer	r	r
�start_a�szReSTStyle.start_acCs|jjd||f�dS)Nz
.. _%s: %s)r�writeln)rZrefnamerr	r	r
�link_target_definition�sz ReSTStyle.link_target_definitioncCs>|dkr|}|jjdkr.|jjd||f�n|jj|�dS)N�htmlz:ref:`%s <%s>`)r�targetr&)rZlabel�textr	r	r
�sphinx_reference_label�s
z ReSTStyle.sphinx_reference_labelcCs�d|j_|jr�|jj�}|jd�}|rb|dkrbd|krB|jdd�}|jj|�|jjd|j�nF|dkr~|jjd|j�n*|jj|j�|j|jj|j<|jjd�d|_|jjd�dS)	NFrrH�:z\:z <%s>`__z`<%s>`__z`__)	rr2r$r*r+�replacer,Zhrefsr&)rr-r	r	r
�end_a�s 

zReSTStyle.end_acCsd|j_|j�dS)NT)rr2r;)rr/r	r	r
�start_iszReSTStyle.start_icCsd|j_|j�dS)NF)rr2r<)rr	r	r
�end_iszReSTStyle.end_icCs|j�d|_|jjd�dS)NFz* )r'r#rr&)rr/r	r	r
�start_liszReSTStyle.start_licCsd|_|j�dS)NT)r#r')rr	r	r
�end_li
szReSTStyle.end_licCs$|r |j�|jj|�|j�dS)N)rUrrJrV)rrr	r	r
�liszReSTStyle.licCs,|jdkr|j�|jd7_|j�dS)Nrr)r%rr)rr/r	r	r
�start_uls
zReSTStyle.start_ulcCs,|jd8_|jdkr |j�|j�dS)Nrr)r%rr)rr	r	r
�end_uls
zReSTStyle.end_ulcCs,|jdkr|j�|jd7_|j�dS)Nrr)r%rr)rr/r	r	r
�start_ol#s
zReSTStyle.start_olcCs,|jd8_|jdkr |j�|j�dS)Nrr)r%rr)rr	r	r
�end_ol*s
zReSTStyle.end_olcCsd|j_dS)NF)rr)rr/r	r	r
�start_examples0szReSTStyle.start_examplescCsd|j_dS)NT)rr)rr	r	r
�end_examples3szReSTStyle.end_examplescCsd|j_dS)NF)rr)rr/r	r	r
�start_fullname6szReSTStyle.start_fullnamecCsd|j_dS)NT)rr)rr	r	r
�end_fullname9szReSTStyle.end_fullnamecCs |jjd�|j�|j�dS)Nz::)rr&rr)rr/r	r	r
�start_codeblock<szReSTStyle.start_codeblockcCs|j�|j�dS)N)rr)rr	r	r
�
end_codeblockAszReSTStyle.end_codeblockcCs |j�|jj|�|j�dS)z�
        Literal code blocks are introduced by ending a paragraph with
        the special marker ::.  The literal block must be indented
        (and, like all paragraphs, separated from the surrounding
        ones by blank lines).
        N)r`rrJra)rrAr	r	r
�	codeblockEszReSTStyle.codeblockcCs>|jjdkr2|jjd�|jjd�|jjd�n|j�dS)NrLz
.. toctree::
z  :maxdepth: 1
z  :titlesonly:

)rrMr&rX)rr	r	r
�toctreePs
zReSTStyle.toctreecCsB|jjdkr|j|�n&|r.|jjd|�n|jjd|�dS)NZmanz  %s)rrMrWrJ)r�item�	file_namer	r	r
�tocitemXs
zReSTStyle.tocitemcCs4|jjdkr0|jjd�|jjd�|jjd�dS)NrLz
.. toctree::
z  :maxdepth: 1
z  :hidden:

)rrMr&)rr	r	r
�hidden_toctreeaszReSTStyle.hidden_toctreecCs|jjdkr|j|�dS)NrL)rrMrf)rrdr	r	r
�hidden_tocitemgszReSTStyle.hidden_tocitemcCs<|jjd�|dk	r |jj|�|dk	r8|jjd|�dS)Nz.. contents:: z
   :depth: %s)rr&rJ)rr�depthr	r	r
�table_of_contentsks
zReSTStyle.table_of_contentscCs,|j�|jjd|�|j�|j�dS)Nz.. py:class:: %s)rrr&r)r�
class_namer	r	r
�start_sphinx_py_classrszReSTStyle.start_sphinx_py_classcCs|j�|j�dS)N)rr)rr	r	r
�end_sphinx_py_classxszReSTStyle.end_sphinx_py_classcCsD|j�d|}|dk	r$|d|7}|jj|�|j�|j�dS)Nz.. py:method:: %sz(%s))rrr&r)rZmethod_nameZ
parametersZcontentr	r	r
�start_sphinx_py_method|sz ReSTStyle.start_sphinx_py_methodcCs|j�|j�dS)N)rr)rr	r	r
�end_sphinx_py_method�szReSTStyle.end_sphinx_py_methodcCs,|j�|jjd|�|j�|j�dS)Nz.. py:attribute:: %s)rrr&r)rZ	attr_namer	r	r
�start_sphinx_py_attr�szReSTStyle.start_sphinx_py_attrcCs|j�|j�dS)N)rr)rr	r	r
�end_sphinx_py_attr�szReSTStyle.end_sphinx_py_attrcCs&|j�}x|D]}|jj|�qWdS)N)�
splitlinesrrJ)rZ	docstringZdocstring_linesZdocstring_liner	r	r
�write_py_doc_string�s
zReSTStyle.write_py_doc_stringcCs2|jjdkr"|jjd||f�n|jj|�dS)NrLz
`%s <%s>`_)rrMr&)rrrr	r	r
�
external_link�szReSTStyle.external_linkcCs2|jjdkr"|jjd||f�n|jj|�dS)NrLz:doc:`%s <%s>`)rrMr&)rrZpager	r	r
�
internal_link�szReSTStyle.internal_link)r)N)N)N)N)N)N)N)N)N)N)N)N)N)N)N)N)N)N)N)NN)N)Brrrrrr'r)r.r0r1r3r4rrr6r8rrr;r<rr=r>r?r@rArBrCrDrErFrGrIrKrOrRrSrTrUrVrWrXrYrZr[r\r]r^r_r`rarbrcrfrgrhrjrlrmrnrorprqrsrtrur	r	r	r
r"Cs~



















	

	r")ZloggingZ	getLoggerZlogger�objectrr"r	r	r	r
�<module>s
0