403Webshell
Server IP : 3.96.16.70  /  Your IP : 216.73.216.15
Web Server : Apache
System : Linux ip-172-31-26-103.ca-central-1.compute.internal 6.1.163-186.299.amzn2023.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Feb 24 16:35:42 UTC 2026 x86_64
User : ec2-user ( 1000)
PHP Version : 8.4.18
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /lib/python3.9/site-packages/awscli/autoprompt/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3.9/site-packages/awscli/autoprompt/__pycache__/doc.cpython-39.opt-1.pyc
a

wA�i
�@shddlZddlmZddlmZmZGdd�d�ZGdd�d�ZGdd	�d	ej�Z	Gd
d�dej
�ZdS)�N)�publish_string)�	docevents�
textwriterc@s8eZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�ZdS)
�
DocsGetterz�The main documentation getter for the auto-prompt workflow.

    This class calls out to helper classes to help grab the specific docs for
    service commands and service operations.

    cCs||_i|_dS�N)�_driver�_cache)�selfZdriver�r
�9/usr/lib/python3.9/site-packages/awscli/autoprompt/doc.py�__init__szDocsGetter.__init__cCsVt�}||_|dd�|j�d�}|�|�}|�d�}|dkrR||td�d�}|S)N�utf-8ZDESCRIPTIONr)�FileRenderer�renderer�contents�decode�_convert_rst_to_basic_text�find�len)r	�help_commandrZoriginal_cli_helpZtext_content�indexr
r
r�_render_docs s


zDocsGetter._render_docscCs(t|t�ddd�d�}|�d��dd�S)a�Convert restructured text to basic text output.

        This function removes most of the decorations added
        in restructured text.

        This function is used to generate documentation we
        can show to users in a cross platform manner.

        Basic indentation and list formatting are kept,
        but many RST features are removed (such as
        section underlines).

        �)Zreport_levelZ
halt_level)�writerZsettings_overridesr
�
�)r�BasicTextWriterr�replace)r	rZ	convertedr
r
rr-s�z%DocsGetter._convert_rst_to_basic_textcCs.|�|�}t�|j|�|�|�}|��|S)zXDoes the heavy lifting of retrieving the actual documentation
        content.

        )ZEventHandlerClassrZgenerate_eventsZsessionrZ
unregister)r	r�instanceZcontentr
r
r�get_doc_contentDs


zDocsGetter.get_doc_contentc
Cs�|j}|j}t|�|f|jvr�|dkr2|j��}n:|jj}|dd�D]}||}|j}qF|�|�}|��}|�|�}	|	|jt|�|f<|jt|�|fS)NZaws�)	�lineage�current_command�tuplerrZcreate_help_command�subcommand_table�getr)
r	�parsedr!r"rr$�argZ
subcommandZcommandZdocsr
r
r�get_docsOs

zDocsGetter.get_docsN)	�__name__�
__module__�__qualname__�__doc__rrrrr(r
r
r
rrs
rc@s(eZdZdd�Zdd�Zedd��ZdS)rcCst��|_dSr)�io�BytesIO�_io�r	r
r
rrbszFileRenderer.__init__cCs|j�|�dSr)r/�write)r	rr
r
r�rendereszFileRenderer.rendercCs
|j��Sr)r/�getvaluer0r
r
rrhszFileRenderer.contentsN)r)r*r+rr2�propertyrr
r
r
rrasrc@seZdZdd�ZdS)rcCs"t|j�}|j�|�|j|_dSr)�BasicTextTranslatorZdocumentZ	walkabout�body�output)r	Zvisitorr
r
r�	translatens
zBasicTextWriter.translateN)r)r*r+r8r
r
r
rrmsrc@s$eZdZdd�Zdd�Zdd�ZdS)r5cCsFd�dd�|j��D��}|j��|jd�dd|��dgf�dS)Nrcss"|]}|ddkr|dVqdS)r���r Nr
)�.0�xr
r
r�	<genexpr>x�z3BasicTextTranslator.depart_title.<locals>.<genexpr>r9r)�joinZstates�popZstateindent�append�upper)r	�node�textr
r
r�depart_titleus
z BasicTextTranslator.depart_titlecCsdSrr
�r	rBr
r
r�
visit_literal�sz!BasicTextTranslator.visit_literalcCsdSrr
rEr
r
r�depart_literal�sz"BasicTextTranslator.depart_literalN)r)r*r+rDrFrGr
r
r
rr5tsr5)r-Z
docutils.corerZawscli.bcdocrrrrZ
TextWriterrZTextTranslatorr5r
r
r
r�<module>
sM

Youez - 2016 - github.com/yon3zu
LinuXploit