generate_documentation.rst 2.51 KB

Generate this documentation

This documentation is generated by the use of Sphinx and Pyreverse. Sphinx uses the Restructured Text format. The following links gives some informations about the syntax:

Installation of Sphinx and Pyreverse

Procedure for Linux (root privileges):

sudo pip3 install sphinx
sudo pip3 install rst2pdf
sudo pip3 install pylint
sudo pip3 install sphinx_pyreverse
sudo pip3 install graphviz
sudo apt-get install graphviz graphviz-dev
sudo pip3 install pygraphviz

Procedure for Windows (user xxx). First you must download and install Graphviz. Then:

cd c:\Users\xxx\Anaconda3\Scripts
.\pip install -U Sphinx
.\pip install rst2pdf
.\conda install pyreverse
.\conda install python-graphviz

Generate the documentation

To generate the documentation you must start to execute pyreverse followed by sphinx.

Procedure pyreverse for Linux:

cd /home/pi/astromecca/doc_rst/doc_pyreverse
pyreverse3 -p mount -o png --ignore=celme ../../mountastro
pyreverse3 -p celme -o png --ignore=mountastro ../../celme
cp classes_*.png ../doc_images

Procedure sphinx for Linux:

cd /home/pi/astromecca/doc_rst
sphinx-build -b html . ./../doc_html
sphinx-build -b pdf . ./../doc_pdf

Procedure pyreverse for Windows (user xxx):

cd astromecca\doc_rst\doc_pyreverse
c:\Users\xxx\Anaconda3\Scripts\pyreverse -p mount -o png --ignore=celme ../../mountastro
c:\Users\xxx\Anaconda3\Scripts\pyreverse -p celme -o png --ignore=mountastro ../../celme
copy classes_*.png ..\doc_images

Procedure sphinx for Windows (user xxx):

cd astromecca\doc_rst
C:\Users\xxx\Anaconda3\Scripts\sphinx-build -b html . .\..\doc_html
C:\Users\xxx\Anaconda3\Scripts\sphinx-build -b pdf . .\..\doc_pdf