Я пытаюсь использовать основы Sphinx для документирования небольшого проекта. Но я не могу заставить его найти файлы, которые находятся в каталоге выше.
Структура проекта следующая:
/ Пользователи / машина / рабочая область / проект1
├── BDRespostas.py
├── constantes.py
├── docs
│ ├── conf.py
│ ├── index.rst
│ └── make.bat
├── estatisticas.py
├── migrate_postgre_sqlite.py
├── preProcessamentoTextual.py
└──
И я попытался настроить index.rst несколькими способами, но безуспешно:
.. toctree::
:maxdepth: 2
:caption: Contents:
:ref:'estatisticas.py'
../BDRespostas.py
'/Users/machine/workspace/project1/constantes.py'
Я также объединил несколько попыток с добавлением sys.path.insert () в каталог проекта. Если вам уже удалось сделать эту ссылку и вы можете мне помочь, я очень ценю это.
toctree
записи - это имена файлов RST. Вы не можете использоватьtoctree
для ссылки на модули Python. См. stackoverflow.com/q/45195363/407651. - person mzjn   schedule 16.08.2020src
, вот один пример. Думайте о файлах.rst
как о чем-то промежуточном:.py
- ›.rst
-›.html
. Вы создаете.rst
файлы, используяsphinx-apidoc
(посмотрите пример), или можете создать.rst
файлы вручную. Это файлы.rst
, которые будут использоваться Sphinx для извлечения строк документации из модулей.py
. - person bad_coder   schedule 16.08.2020