
    -Ph                        d Z ddlmZ ddlmZ ddlmZ ddlmZ erddlm	Z	 ddl
mZ ddlmZ  G d	 d
e          Z G d de          ZddZdS )z#Docutils transforms used by Sphinx.    )annotations)TYPE_CHECKING)DanglingReferences)SphinxTransform)Any)Sphinx)ExtensionMetadatac                  $     e Zd ZdZd fdZ xZS )SphinxDanglingReferenceszADanglingReferences transform which does not output info messages.kwargsr   returnNonec                    	 | j         j        }|j        }t          |j        |j                  |_        t                                                       ||_        d S # ||_        w xY wN)documentreporterreport_levelmaxWARNING_LEVELsuperapply)selfr   r   r   	__class__s       \/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/sphinx/transforms/references.pyr   zSphinxDanglingReferences.apply   sg    	1}-H#0L %((>@U$V$VH!GGMMOOO$0H!!!LH!0000s   AA 	A'r   r   r   r   )__name__
__module____qualname____doc__r   __classcell__)r   s   @r   r   r      sC        KK	1 	1 	1 	1 	1 	1 	1 	1 	1 	1    r   c                      e Zd ZdZdZd	dZdS )
SphinxDomainsz7Collect objects to Sphinx domains for cross references.iR  r   r   r   r   c                p    | j         j                            | j         | j         j        | j                   d S r   )envdomains_process_docdocnamer   )r   r   s     r   r   zSphinxDomains.apply&   s.    %%dh0@$-PPPPPr!   Nr   )r   r   r   r   default_priorityr    r!   r   r#   r#   !   s:        AAQ Q Q Q Q Qr!   r#   appr   r   r	   c                v    |                      t                     |                      t                     ddddS )NbuiltinT)versionparallel_read_safeparallel_write_safe)add_transformr   r#   )r+   s    r   setupr2   *   sE    .///m$$$ "#  r!   N)r+   r   r   r	   )r   
__future__r   typingr   docutils.transforms.referencesr   sphinx.transformsr   r   sphinx.applicationr   sphinx.util.typingr	   r   r#   r2   r*   r!   r   <module>r9      s   ) ) " " " " " "             = = = = = = - - - - - - 5))))))4444441 1 1 1 11 1 1 1Q Q Q Q QO Q Q Q     r!   