
    Fe                     v    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 ddlmZ  G d d	e      Zdd
Zy)z!Do syntax checks, but no writing.    )annotations)TYPE_CHECKINGAny)Builder)__)Node)Sphinxc                  V    e Zd ZdZ ed      ZdZddZddZdddZ	ddZ
dd	Zdd
Zy)DummyBuilderdummyz%The dummy builder generates no files.Tc                     y N selfs    7/usr/lib/python3/dist-packages/sphinx/builders/dummy.pyinitzDummyBuilder.init           c                .    | j                   j                  S r   )env
found_docsr   s    r   get_outdated_docszDummyBuilder.get_outdated_docs   s    xx"""r   Nc                     y)N r   )r   docnametyps      r   get_target_urizDummyBuilder.get_target_uri   s    r   c                     y r   r   )r   docnamess     r   prepare_writingzDummyBuilder.prepare_writing   r   r   c                     y r   r   )r   r   doctrees      r   	write_doczDummyBuilder.write_doc"   r   r   c                     y r   r   r   s    r   finishzDummyBuilder.finish%   r   r   )returnNone)r'   set[str]r   )r   strr   z
str | Noner'   r*   )r    r)   r'   r(   )r   r*   r#   r   r'   r(   )__name__
__module____qualname__namer   epilogallow_parallelr   r   r   r!   r$   r&   r   r   r   r   r      s5    D78FN#r   r   c                8    | j                  t               ddddS )NbuiltinT)versionparallel_read_safeparallel_write_safe)add_builderr   )apps    r   setupr8   )   s#    OOL! "# r   N)r7   r	   r'   zdict[str, Any])__doc__
__future__r   typingr   r   sphinx.buildersr   sphinx.localer   docutils.nodesr   sphinx.applicationr	   r   r8   r   r   r   <module>r@      s.    ' " % # #)7 2r   