
    ziQ                        d Z ddlmZ ddlmZmZ ddlmZ ddlm	Z	 er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Any)DanglingReferences)SphinxTransform)Sphinxc                  $     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       g/var/www/tmov.alphamb/tmov_inventario/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                    | j         j                                        D ]-}|                    | j         | j         j        | j                   .d S r   )envdomainsvaluesprocess_docdocnamer   )r   r   domains      r   r   zSphinxDomains.apply"   sT    h&--// 	J 	JFtx)94=IIII	J 	Jr    Nr   )r   r   r   r   default_priorityr    r    r   r"   r"      s:        AAJ J J J J Jr    r"   appr   r   dict[str, Any]c                v    |                      t                     |                      t                     ddddS )NbuiltinT)versionparallel_read_safeparallel_write_safe)add_transformr
   r"   )r,   s    r   setupr4   '   sE    .///m$$$ "#  r    N)r,   r   r   r-   )r   
__future__r   typingr   r   docutils.transforms.referencesr   sphinx.transformsr   sphinx.applicationr   r
   r"   r4   r+   r    r   <module>r:      s    ) ) " " " " " " % % % % % % % % = = = = = = - - - - - - *))))))1 1 1 1 11 1 1 1J J J J JO J J J     r    