File: //usr/local/CyberCP/lib/python3.10/site-packages/boto3/docs/__pycache__/service.cpython-310.pyc
o
�h`! � @ sp d dl Z d dlmZ d dlmZ d dlmZ d dlZd dl m
Z
d dlmZm
Z
d dlmZ G dd � d e�ZdS )
� N)�DocumentStructure)�ServiceDocumenter)�DataNotFoundError)�Boto3ClientDocumenter)�ResourceDocumenter�ServiceResourceDocumenter)�ServiceContextc sl e Zd Zej�ej�ej�d�Z � fdd�Z
dd� Zdd� Zdd � Z
d
d� Zdd
� Zdd� Zdd� Z� ZS )r �examplesc sf t � j||j|d� || _| j�|�| _d | _| j| j�� v r&| j� |�| _g d�| _
|| _d| _d S )N)�service_name�session�root_docs_path)�title�client�
paginators�waiters� resourcesr �context-paramszLhttps://boto3.amazonaws.com/v1/documentation/api/latest/guide/resources.html)
�super�__init__�_session�_boto3_sessionr �_client�_service_resource�
_service_name�get_available_resources�resource�sections�_root_docs_path�_USER_GUIDE_LINK)�selfr
r r �� __class__� �E/usr/local/CyberCP/lib/python3.10/site-packages/boto3/docs/service.pyr s �
�zServiceDocumenter.__init__c C s� t | j| jdd�}| �|�d�� | �|�d�� | �|�d�� | �|�d�� | jr4| � |�d�� | �
|�d�� |�d �}| �|� |�� S )
ziDocuments an entire service.
:returns: The reStructured text of the documented service.
�html)�
section_names�targetr
r r r r r r )
r r r r
�get_section�
client_api�
paginator_api�
waiter_apir �resource_section�_document_examples�client_context_params�flush_structure)r �
doc_structure�context_params_sectionr"