Documentation¶
The project’s developer documentation is written using Sphinx.
The documentation sources can be found in the docs
subdirectory.
They are using restructuredText-files.
The API-documentation is auto-generated from the docstrings of modules, classes, and functions. For documentation inside the source-code the Google docstring standard is used.
To generate the documentation, run
make docs
The created documentation (as html files) will be inside the docs/_build
directory.
There is also a swagger-documentation to be used for users of the service. After starting the service the documentation can be viewed at:
http://0.0.0.0:<SERVICE_PORT>/docs
http://0.0.0.0:<SERVICE_PORT>/redoc
The sphinx-documentation can be viewed after service-started and docs created at http://0.0.0.0:<SERVICE_PORT>/apidoc/index.html.
<SERVICENAME>
├── ...
├── docs
│ ├── _build
│ │ └── ...
│ ├── conf.py
│ ├── development.rst
│ ├── index.rst
│ ├── <ADDITIONAL_DOCUMENTATION_PAGE>.rst
│ └── _static
│ ├── coverage.svg
│ └── logo.png
├── ...
├── README.md
└── ...