I want to generate sphinx autodoc documentation from scripts in nested folder structure :
└── programs
└── general_name
└── another_folder
├── script1.py
└── script2.py
For some reason script1.py and script2.py is not displayed with autodocs, I'm getting I can see just script name:
programs.general_name.another_folder package
¶Submodules
programs.general_name.another_folder.script1 module
programs.general_name.another_folder.script2 module
Full folder structure:
../
├── docs
│ ├── _build
│ │ ├── doctrees
│ │ │ ├── environment.pickle
│ │ │ ├── index.doctree
│ │ │ └── rst
│ │ └── html
│ │ ├── genindex.html
│ │ ├── index.html
│ │ ├── objects.inv
│ │ ├── rst
│ │ ├── search.html
│ │ ├── searchindex.js
│ │ ├── _sources
│ │ └── _static
│ ├── conf.py
│ ├── index.rst
│ ├── make.bat
│ ├── Makefile
│ ├── rst
│ │ ├── modules.rst
│ │ ├── programs.general_name.another_folder.rst
│ │ ├── programs.general_name.rst
│ │ └── programs.rst
│ ├── _static
│ └── _templates
└── programs
└── general_name
└── another_folder
├── script1.py
└── script2.py
I'm running this command:
/docs $ sphinx-apidoc -f -o rst/ ../programs/ && make html
Also I tried:
$ sphinx-apidoc -f -o rst/ ../programs/general_name/another_folder/ && make html
But script1 module and script2 module are empty in generating html files.
Solution:
Found what was causing the problem - dash symbol "-". another_folder was actually named get_requests_from_server-10
After renaming folder to get_requests_from_server_10, auto-docks started to work