
    `2f7                     :    d dl mZ  G d d      Z G d de      Zy)    )OrderedDictc                   "    e Zd Zd Zed        Zy)BaseDocumenterc                    || _         | j                   j                  j                  | _        | j                   j                  j                  | _        | j                  j                  j                  | _        | j                   j                  j                  j                  | _	        | j                  j                  | _        | j                  j                  j                  | _        t               | _        | j                  | j                  k(  | _        | j                  | _        | j                  | j                  k(  rd| _        y y )NServiceResource)	_resourcemetaclient_clientresource_model_resource_modelservice_model_service_modelname_resource_nameservice_name_service_name	__class____name___service_docs_namer   
member_maprepresents_service_resource_resource_class_name)selfresources     O/var/www/highfloat_scraper/venv/lib/python3.12/site-packages/boto3/docs/base.py__init__zBaseDocumenter.__init__   s    !~~**11#~~22AA"ll//=="nn11@@EE!00=="&,,"8"8"A"A%-$"5"55 	( %)$7$7!$"4"44(9D% 5    c                 8    | j                    d| j                   S )N.)r   r   )r   s    r   
class_namezBaseDocumenter.class_name!   s!    ))*!D,?,?+@AAr   N)r   
__module____qualname__r   propertyr!    r   r   r   r      s    :  B Br   r   c                   .     e Zd Z fdZed        Z xZS )NestedDocumenterc                     t         |   |       || _        | j                  j	                         | _        | j                  | j                  k(  rd| _        y y )Nzservice-resource)superr   _root_docs_pathr   lower_resource_sub_pathr   )r   r   root_docs_pathr   s      r   r   zNestedDocumenter.__init__'   sP    "-"&"5"5";";"=$"4"44&8D# 5r   c                 r    | j                   }| j                   | j                  k(  rd}| j                   d| S )Nr   r    )r   r   r   )r   resource_class_names     r   r!   zNestedDocumenter.class_name.   sB    "11$"4"44"3))*!,?+@AAr   )r   r"   r#   r   r$   r!   __classcell__)r   s   @r   r'   r'   &   s    9 B Br   r'   N)botocore.compatr   r   r'   r%   r   r   <module>r2      s$    (B B,B~ Br   