o
    N iï  ã                   @  sz   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
„ d
eƒZddd„ZdS )z!Do syntax checks, but no writing.é    )Úannotations)ÚTYPE_CHECKING)ÚBuilder)Ú__)Únodes)ÚSphinx)ÚExtensionMetadatac                   @  sP   e Zd ZdZedƒZdZddd„Zdd	d
„Zdddd„Z	ddd„Z
ddd„ZdS )ÚDummyBuilderÚdummyz%The dummy builder generates no files.TÚreturnÚNonec                 C  ó   d S ©N© ©Úselfr   r   úI/home/ubuntu/.local/lib/python3.10/site-packages/sphinx/builders/dummy.pyÚinit   ó   zDummyBuilder.initúset[str]c                 C  s   | j jS r   )ÚenvÚ
found_docsr   r   r   r   Úget_outdated_docs   s   zDummyBuilder.get_outdated_docsNÚdocnameÚstrÚtypú
str | Nonec                 C  s   dS )NÚ r   )r   r   r   r   r   r   Úget_target_uri   r   zDummyBuilder.get_target_uriÚdoctreeúnodes.documentc                 C  r   r   r   )r   r   r   r   r   r   Ú	write_doc    r   zDummyBuilder.write_docc                 C  r   r   r   r   r   r   r   Úfinish#   r   zDummyBuilder.finish)r   r   )r   r   r   )r   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	      s    


r	   Úappr   r   r   c                 C  s   |   t¡ ddddœS )NÚbuiltinT)ÚversionÚparallel_read_safeÚparallel_write_safe)Úadd_builderr	   )r)   r   r   r   Úsetup'   s
   
ýr/   N)r)   r   r   r   )Ú__doc__Ú
__future__r   Útypingr   Úsphinx.buildersr   Úsphinx.localer   Údocutilsr   Úsphinx.applicationr   Úsphinx.util.typingr   r	   r/   r   r   r   r   Ú<module>   s    