Объедините несколько документов sphinx с автоклассом из нескольких проектов - PullRequest
0 голосов
/ 16 апреля 2020

Не нашел подробной информации о том, как правильно использовать интерфинкс. Я хочу объединить несколько документов sphinx, которые находятся в разных проектах (API-интерфейсы), моя структура:

Projects
├── main_api_name
│   └── docs
│      └── source
│          └── ...
│          └── index.rst
│          └── main_api_name.rst
│      └── build
│   └── lib
│      └── <python files>
├── api_name1
│   └── docs
│      └── source
│          └── ...
│          └── index.rst
│          └── api_name1.rst
│      └── build
│   └── lib
│      └── <python files>
├──

Вся документация sphinx (сгенерированная или нет) всех проектов в Projects dir, я хочу хранить в main_api_name проекте. Мой index.rst в проектах такой же как:

###########################################
Main API documentation
###########################################


********
Contents
********

.. toctree::
   :maxdepth: 2

   main_api_name

main_api_name.rst и api_name1 и другие выглядят так:

<main_api_name>
=============================================

Access actions
##############
.. autoclass:: lib.api_access_actions.API
   :members:

Access profiles
###############
.. autoclass:: lib.api_access_profiles.API
   :members:
...

Подводя итог всему вышесказанному: я просто хочу объединить их в один Сфинкс документация

...