B
    .ÛKc  ã               @   sp   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 d dlmZ deeeejd	œd
d„ZdS )é    )Úpath)Únodes)Úpublish_doctree)ÚSphinx)ÚSphinxStandaloneReader)Ú	RSTParser)Úsphinx_domainsÚindex)ÚappÚtextÚdocnameÚreturnc          
   C   s‚   zj|| j jd< tƒ }| | ¡ tƒ }| | ¡ t| j ƒ* t|t 	| j
|d ¡||| j ddœdS Q R X W d| j j dd¡ X dS )z;Parse a string as reStructuredText with Sphinx application.r   z.rstT)ÚenvZgettext_compact)ÚreaderÚparserZsettings_overridesN)r   Z	temp_datar   Zsetupr   Zset_applicationr   r   r   ÚjoinZsrcdirÚpop)r
   r   r   r   r   © r   ú>lib/python3.7/site-packages/sphinx/testing/restructuredtext.pyÚparse   s    

r   N)r	   )Úosr   Zdocutilsr   Zdocutils.corer   Zsphinx.applicationr   Z	sphinx.ior   Zsphinx.parsersr   Zsphinx.util.docutilsr   ÚstrZdocumentr   r   r   r   r   Ú<module>   s   