Autodoc генерирует RST, только нет официального способа получить его. Самым простым способом получить его было изменение метода sphinx.ext.autodoc.Documenter.add_line
для выдачи мне строки, которую он получает.
Поскольку все, что мне нужно, это однократная миграция, вывод на стандартный вывод для меня достаточно хорош:
def add_line(self, line, source, *lineno):
"""Append one line of generated reST to the output."""
print self.indent + line
self.directive.result.append(self.indent + line, source, *lineno)
Теперь AutoDoc печатает сгенерированный RST на стандартный вывод во время работы, и вы можете просто перенаправить или скопировать его в другом месте.