Parcar archivos .rst con directivas específicas de Sphinx mediante programación

Me gustaría poder analizar primero la esfinge basada en Python para su posterior procesamiento y verificación. Algo como

import sphinx
p = sphinx.parse("/path/to/file.rst")
do_something_with(p)

Parece que algo es posible en docutils usando docutils.core.publish_file:

publish_file(open("/path/to/file.rst")

Pero eso no sabe nada sobre las directivas específicas de la esfinge, etc. ...

Respuestas a la pregunta(1)

Su respuesta a la pregunta