[#119] Provide Documentation Infrastructure
Created by: elbenfreund
This commit provides a basic sphinx based infrastructure to handle our documentation needs. Besides setting up sphinx itself we did the following:
- Create several new
maketargets for easy building, opening and testing of the documentation. As we depend on some additional python packages for this, we added arequirements.pipfile used by the newmake developtarget (which is responsible for setting up the entire toolchain. -
README.mdhas been converted torstin order to be in line with the rest of the project. We also updated and reordered some of its content. For that purpose versioning and release related information has been moved to dedicated stub pages. - A
setup.cfghas been added to store additional settings for some of our tools.
Testing of the documentation is done by building it in a dedicated
_test_build directory for now. Once a clear testing/CI process
emerges this may be optimised.
We used the opportunity to add bumpversion to the toolchain while we
were at it.
Closes: #119 (closed)