U
    \ªShÖ  ã                   @  sp   d Z ddlmZ ddlmZ ddlmZ ddlmZ ddl	m
Z
 ddlmZ G dd	„ d	e
ƒZd
ddœdd„ZdS )z!Do syntax checks, but no writing.é    )Úannotations)ÚAny)ÚNode)ÚSphinx)ÚBuilder)Ú__c                   @  s|   e Zd ZdZedƒZdZddœdd„Zddœd	d
„Zdddddœdd„Z	dddœdd„Z
ddddœdd„Zddœdd„ZdS )ÚDummyBuilderÚdummyz%The dummy builder generates no files.TÚNone)Úreturnc                 C  s   d S ©N© ©Úselfr   r   úH/root/rtd-docs/venv/lib/python3.8/site-packages/sphinx/builders/dummy.pyÚinit   s    zDummyBuilder.initzset[str]c                 C  s   | j jS r   )ÚenvZ
found_docsr   r   r   r   Úget_outdated_docs   s    zDummyBuilder.get_outdated_docsNÚstrz
str | None)ÚdocnameÚtypr   c                 C  s   dS )NÚ r   )r   r   r   r   r   r   Úget_target_uri   s    zDummyBuilder.get_target_uri)Údocnamesr   c                 C  s   d S r   r   )r   r   r   r   r   Úprepare_writing   s    zDummyBuilder.prepare_writingr   )r   Údoctreer   c                 C  s   d S r   r   )r   r   r   r   r   r   Ú	write_doc    s    zDummyBuilder.write_docc                 C  s   d S r   r   r   r   r   r   Úfinish#   s    zDummyBuilder.finish)N)Ú__name__Ú
__module__Ú__qualname__Únamer   ÚepilogZallow_parallelr   r   r   r   r   r   r   r   r   r   r      s   r   r   zdict[str, Any])Úappr   c                 C  s   |   t¡ ddddœS )NÚbuiltinT)ÚversionZparallel_read_safeZparallel_write_safe)Zadd_builderr   )r#   r   r   r   Úsetup'   s
    
ýr&   N)Ú__doc__Ú
__future__r   Útypingr   Zdocutils.nodesr   Zsphinx.applicationr   Zsphinx.buildersr   Zsphinx.localer   r   r&   r   r   r   r   Ú<module>   s   