I am quite new to sphinx and I am trying to use it as API reference for my project. Maybe after that as project documentation too.
I generate it using these two commands
sphinx-apidoc -e -o doc/api tracer
sphinx-build -b dirhtml doc/ build/doc/dirhtml
There is a problem that it produces this table of contents
- tracer package
- tracer.lang package
- tracer.lang.en module
- tracer.packageManagers package
- tracer.packageManagers.dnf module
- tracer.packageManagers.dpkg module
- tracer.packageManagers.portage module
- ...
- tracer.resources package
- tracer.resources.ProcessesList module
- tracer.resources.applications module
- tracer.resources.args_parser module
- ...
It is very unclear list cause of unnecessary redundant informations. It would be so much better this way:
- tracer package
- lang package
- en module
- packageManagers package
- dnf module
- dpkg module
- portage module
- ...
- resources package
- ProcessesList module
- applications module
- args_parser module
- ...
or maybe even better without package
or module
label on the end.
Anyway it doesn't look very well anywhere. For instance
class tracer.packageManagers.portage.Portage
Bases: tracer.packageManagers.ipackageManager.IPackageManager
would be so much nicer as
class Portage
Bases: IPackageManager
I know full names may be good on large project where module names can have same names, but I dont like it on my small project. Can I somehow tell apidoc to generate short names?
Can you please help me?
Thank you very much, FrostyX