Skip to main content

Reference documentation generator for sphinx

Project description


About
=====

**sphinx-refdoc** is a python reference documentation generator for Sphinx.


Installation
============

.. code-block:: shell

$ pip install sphinx-refdoc


Usage
=====

.. code-block:: shell

$ sphinx-refdoc <src_dir> <out_dir>

``sphinx-refdoc`` will parse you're source tree passed as the first parameter.
It will then generate a stub for sphinx reference documentation for that source.
It auto-generates all required files (one per module) and creates a navigation
based on the package structure of the source code.

It then saves it into the directory passed as the second argument. This will
usually be a subdirectory of the sphinx documentation directory. You can then
easily include the generated docs with you existing documentation by pointing
to the `<out_dir>/index.rst`. Lets say you have a following directory
structure::

docs/
├── ref/
└── index.rst

where ``docs/ref`` is the directory containing the generated reference docs
(2nd argument of ``sphinx-refdoc`` invocation) and index.rst is the
documentation main index file (conf.py points to it). Then if you want to
include the reference documentation, you just need to add ``ref/index`` to the
toctree. For example:

.. code-block:: rst

.. toctree::

my_topic_1
my_topic_2
docs/ref


Contributing
============

Setting up development repo
---------------------------

.. code-block:: shell

$ git clone git@github.com:novopl/sphinx-refdoc.git
$ cd sphinx-refdoc
$ virtualenv env
$ source ./env/bin/activate
$ ./devinit.sh


.. toctree::
:maxdepth: 3

docs/ref/index

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sphinx-refdoc-0.0.12.tar.gz (6.2 kB view details)

Uploaded Source

File details

Details for the file sphinx-refdoc-0.0.12.tar.gz.

File metadata

File hashes

Hashes for sphinx-refdoc-0.0.12.tar.gz
Algorithm Hash digest
SHA256 9252cbc82c987e3cce6676ecb625c0c62c089969c76e2e7de5c3873ad587a0f4
MD5 2aa2c7b1461df5fb5233688410961129
BLAKE2b-256 fa7af9ad89acfaf00571cf2d7504314fded1b2e188a1eee6363384b9db19fbaa

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page