From 66cf0cf586dd6adc8aea1a1139233c865315f40b Mon Sep 17 00:00:00 2001 From: albert-github Date: Fri, 7 Feb 2020 15:56:51 +0100 Subject: Using Python docstrings - making documentation a bit clearer - add configuration setting to have docstrings not as preformatted text but as normal documentation (default remains preformatted). --- doc/docblocks.doc | 10 +++++++--- src/config.xml | 10 ++++++++++ src/pyscanner.l | 4 ++-- 3 files changed, 19 insertions(+), 5 deletions(-) diff --git a/doc/docblocks.doc b/doc/docblocks.doc index 23933c7..d6d8fae 100644 --- a/doc/docblocks.doc +++ b/doc/docblocks.doc @@ -450,7 +450,7 @@ the script can be found in the path set via \ref cfg_example_path "EXAMPLE_PATH" \subsection pythonblocks Comment blocks in Python For Python there is a standard way of documenting the code using -so called documentation strings. Such strings are stored in \c __doc__ +so called documentation strings ("""). Such strings are stored in \c __doc__ and can be retrieved at runtime. Doxygen will extract such comments and assume they have to be represented in a preformatted way. @@ -464,8 +464,12 @@ and assume they have to be represented in a preformatted way. for the corresponding \mbox{\LaTeX} documentation that is generated by doxygen. \endlatexonly -Note that in this case none of doxygen's \ref cmd_intro "special commands" -are supported. +\note When using \"\"\" none of doxygen's \ref cmd_intro "special commands" +are supported and the text is shown as verbatim text see \ref cmdverbatim "\\verbatim". +To have the doxygen's \ref cmd_intro "special commands" and have the text as regular +documentation instead of \"\"\" use \"\"\"! or set +\ref cfg_python_docstring "PYTHON_DOCSTRING" to \c NO in the configuration file. +\note Instead of \"\"\" one can also use '''. There is also another way to document Python code using comments that start with "##". These type of comment blocks are more in line with the diff --git a/src/config.xml b/src/config.xml index f40744d..7f26ea9 100644 --- a/src/config.xml +++ b/src/config.xml @@ -513,6 +513,16 @@ Go to the next section or return to the ]]> +