U
    \Sh                     @   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   zz|| j jd< t }||  t }||  t| j : t|t	
| j|d ||| j dddW  5 Q R  W S Q R X W 5 | j jdd X dS )z;Parse a string as reStructuredText with Sphinx application.r   Nz.rstT)envZgettext_compact)readerparserZsettings_overrides)r   Z	temp_datapopr   setupr   Zset_applicationr   r   r   joinsrcdir)r
   r   r   r   r    r   R/root/rtd-docs/venv/lib/python3.8/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   