.. _module_documentation:
Module Documentation
====================
The main purpose of the module documentation is to describe what is **relevant for the users** of
the module. Additionally, also internal design aspects can be documented here.
The central tool for the documentation is `Sphinx `_, which makes it
easy to create intelligent and beautiful documentation. Sphinx uses
`reStructuredText `_ as its markup language, and many
of its strengths come from the power and straightforwardness of reStructuredText and its parsing
and translating suite, the `Docutils `_.
If you are not familiar with reStructuredText, you may read the introduction page
on the Sphinx webpage first: `reStructuredText Primer
`_.
.. toctree::
:maxdepth: 2
documentation/styleguide
documentation/structure
documentation/content