diff --git a/bin/doc/generate_parameterlist.py b/bin/doc/generate_parameterlist.py index 01d217a1c28a9411dfe86316e8139a3500e6f8cb..9b6771363543fb55f0b28d4c8ae41276bfe4739f 100644 --- a/bin/doc/generate_parameterlist.py +++ b/bin/doc/generate_parameterlist.py @@ -279,6 +279,15 @@ for missingKey in missingParameters: "--> Set mode to 'manual' in the input file if it is to be kept otherwise delete it!" ) +# ignore some parameters +for k, v in inputDict.items(): + if (v.get("mode") == "ignore") and (k in parameterDict): + logger.info( + f"Ignored parameter '{k}' in the parameter list. The parameter" + f" mode has been set 'ignore' in {cmdArgs['inputFile']}" + ) + parameterDict.pop(k) + parameterDict = dict(sorted(parameterDict.items(), key=lambda kv: kv[0])) # determine actual entries (from duplicates) # and determine maximum occurring column widths