o
    Ni                  	   @   sv   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d	ed
ededejfddZdS )    )path)nodes)publish_doctree)Sphinx)SphinxStandaloneReader)	RSTParser)sphinx_domainsindexapptextdocnamereturnc                 C   s   zV|| j jd< t }||  t }||  t| j ( t|t	| j
|d ||| j ddddddW  d   W | j jdd S 1 sGw   Y  W | j jdd dS | j jdd w )	z;Parse a string as reStructuredText with Sphinx application.r   z.rstTzutf-8unicode)envgettext_compactinput_encodingoutput_encoding	traceback)readerparsersettings_overridesN)r   	temp_datar   setupr   set_applicationr   r   r   joinsrcdirpop)r
   r   r   r   r    r   S/home/ubuntu/.local/lib/python3.10/site-packages/sphinx/testing/restructuredtext.pyparse   s.   

&r   N)r	   )osr   docutilsr   docutils.corer   sphinx.applicationr   	sphinx.ior   sphinx.parsersr   sphinx.util.docutilsr   strdocumentr   r   r   r   r   <module>   s    "