B
    .ÛKcÊ  ã               @   sx   d Z ddlmZmZmZ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e	eeef d	œd
d„ZdS )z!Do syntax checks, but no writing.é    )ÚAnyÚDictÚOptionalÚSet)ÚNode)ÚSphinx)ÚBuilder)Ú__c               @   sˆ   e Zd ZdZedƒZdZddœdd„Zee	 dœdd	„Z
de	ee	 e	d
œdd„Zee	 ddœdd„Ze	eddœdd„Zddœdd„ZdS )ÚDummyBuilderZdummyz%The dummy builder generates no files.TN)Úreturnc             C   s   d S )N© )Úselfr   r   ú4lib/python3.7/site-packages/sphinx/builders/dummy.pyÚinit   s    zDummyBuilder.initc             C   s   | j jS )N)ÚenvZ
found_docs)r   r   r   r   Úget_outdated_docs   s    zDummyBuilder.get_outdated_docs)Ú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 )Nr   )r   r   r   r   r   Úprepare_writing   s    zDummyBuilder.prepare_writing)r   Údoctreer   c             C   s   d S )Nr   )r   r   r   r   r   r   Ú	write_doc   s    zDummyBuilder.write_docc             C   s   d S )Nr   )r   r   r   r   Úfinish!   s    zDummyBuilder.finish)N)Ú__name__Ú
__module__Ú__qualname__Únamer	   ÚepilogZallow_parallelr   r   Ústrr   r   r   r   r   r   r   r   r   r   r   r
      s   r
   )Úappr   c             C   s   |   t¡ ddddœS )NZbuiltinT)ÚversionZparallel_read_safeZparallel_write_safe)Zadd_builderr
   )r!   r   r   r   Úsetup%   s    
r#   N)Ú__doc__Útypingr   r   r   r   Zdocutils.nodesr   Zsphinx.applicationr   Zsphinx.buildersr   Zsphinx.localer	   r
   r    r#   r   r   r   r   Ú<module>   s   