
    }c(                     ^    d Z ddlZddlmZmZmZ erddlmZ d
dZdddee	ef         fd	Z
dS )z"modules for backward compatibility    N)TYPE_CHECKINGAnyDict)Sphinxappr   returnc                 x    dt           j        v r+ddlm} t	          |d          r| |j        d<   dS | |_        dS dS )a5  Register application object to autosummary module.

    Since Sphinx-1.7, documenters and attrgetters are registered into
    application object.  As a result, the arguments of
    ``get_documenter()`` has been changed.  To keep compatibility,
    this handler registers application object to the module.
    zsphinx.ext.autosummaryr   )autosummary_objects_appN)sysmodules
sphinx.extr
   hasattrr   r   )r   r
   s     2lib/python3.11/site-packages/sphinx/util/compat.py$register_application_for_autosummaryr   
   sb      3;. #******;
++ 	#+.K ((("K# #    c                 H    |                      dt          d           ddddS )Nzbuilder-initedd   )prioritybuiltinT)versionparallel_read_safeparallel_write_safe)connectr   )r   s    r   setupr      s7    KK "FQTKUUU "#  r   )r   r   r   N)__doc__r   typingr   r   r   sphinx.applicationr   r   strr    r   r   <module>r"      s    ( ( 



 + + + + + + + + + + *))))))# # # # x DcN      r   