File: //opt/alt/python311/lib/python3.11/site-packages/botocore/docs/__pycache__/params.cpython-311.pyc
�
/�;f�- � �r � d dl mZ d dlmZ G d� de� � Z G d� de� � Z G d� de� � Zd S )
� )�ShapeDocumenter)�py_type_namec �f � e Zd Zd
d�Zd� Z d
d�Z d
d�Z d
d�Z dd�Zd� Z d � Z
d
� Zd� Zd� Z
dS )�BaseParamsDocumenterNc �@ � g }| � |||d||�� � dS )a3 Fills out the documentation for a section given a model shape.
:param section: The section to write the documentation to.
:param shape: The shape of the operation.
:type include: Dictionary where keys are parameter names and
values are the shapes of the parameter names.
:param include: The parameter shapes to include in the documentation.
:type exclude: List of the names of the parameters to exclude.
:param exclude: The names of the parameters to exclude from
documentation.
N)�section�shape�history�name�include�exclude)�traverse_and_document_shape)�selfr r r r
r
s �G/opt/alt/python311/lib/python3.11/site-packages/botocore/docs/params.py�document_paramsz$BaseParamsDocumenter.document_params sB � � ���(�(�������
)�
�
�
�
�
� c �$ � | j ||fi |�� d S �N��_add_member_documentation�r r r �kwargss r �document_recursive_shapez-BaseParamsDocumenter.document_recursive_shape+ s% � �&��&�w��@�@��@�@�@�@�@r c �$ � | j ||fi |�� d S r r )r r r r
r r
r s r �document_shape_defaultz+BaseParamsDocumenter.document_shape_default. s'