Hello all, I'm at loss as to how properly setup sphinx to document my code. Getting a bit frustrated since I read everywhere it is an easy tool to use, but I'm either too dumb or I'm missing something very obvious.
I setup sphinx with sphinx-quickstart. The following is how I answered the prompts: > Root path for the documentation [.]: docs > Separate source and build directories (y/n) [n]: > Name prefix for templates and static dir [_]: > Project name: SmUDGE > Author name(s): Mario Figueiredo > Project version: 0.1 > Project release [0.1]: > Source file suffix [.rst]: > Name of your master document (without suffix) [index]: > Do you want to use the epub builder (y/n) [n]: n > autodoc: automatically insert docstrings from modules (y/n) [n]: y > doctest: automatically test code snippets in doctest blocks (y/n) [n]: > intersphinx: link between Sphinx documentation of different projects (y/n) > [n]: > todo: write "todo" entries that can be shown or hidden on build (y/n) [n]: > coverage: checks for documentation coverage (y/n) [n]: y > pngmath: include math, rendered as PNG images (y/n) [n]: > mathjax: include math, rendered in the browser by MathJax (y/n) [n]: > ifconfig: conditional inclusion of content based on config values (y/n) [n]: > viewcode: include links to the source code of documented Python objects (y/n) > [n]: y > Create Makefile? (y/n) [y]: n > Create Windows command file? (y/n) [y]: y This resulted in a docs folder inside my project root, as intended. For clarity, here's the project folder structure: > /smudge --> project root > /smudge/docs --> sphinx based documentation > /smudge/smudge --> python scripts Next I edited /smudge/docs/conf.py to include the path to my source files: > sys.path.insert(0, os.path.abspath('../smudge/')) /smudge/smudge currently holds a single script file (item.py) with some classes and docstrings. Next I run $ make html to build the documentation, hoping the item.py file gets parsed and added to the docs build folder. But I get an empty documentation structure. docs/_build/html/index.html shows only three entries in the Indices and Tables section. Index Module Index Search Page Index is empty and Module Index is a 404 What am I missing in order to get item.py properly parsed by sphinx? -- https://mail.python.org/mailman/listinfo/python-list