YouTubeDownloader v1.1.2
YouTube content downloader
Loading...
Searching...
No Matches
doxygen_creator.py File Reference

create doxygen documentation More...

Go to the source code of this file.

Classes

class  DoxygenCreator
 Class to generate Doxygen documentation for any code documentation with uniform settings and styling. More...
 
class  OpenNotepad
 Class to open Notepad in thread to prevent program stop until close file. More...
 

Namespaces

namespace  Documentation
 
namespace  Documentation.DoxygenCreator
 
namespace  Documentation.DoxygenCreator.doxygen_creator
 

Functions

argparse.Namespace get_cmd_args ()
 Function to define CMD arguments.
 

Variables

bool B_AUTO_VERSION_SUPPORT = True
 
bool B_DOXY_CONFIG_DIFF_SUPPORT = True
 
bool B_DOXY_PY_CHECKER_SUPPORT = True
 
bool B_FOOTER_SUPPORT = False
 
bool B_GITHUB_CORNER_SUPPORT = True
 
bool B_PLANTUML_SUPPORT = True
 
str DOXYGEN_VERSION = "1.12.0"
 
int I_TIMEOUT = 5
 
int I_WRAP_LENGTH = 100
 
list L_DEFAULT_FILE_PATTERN = []
 
 log = logging.getLogger("DoxygenCreator")
 
str NO = "NO"
 
str PLANT_UML_VERSION = "1.2024.7"
 
str S_DEFAULT_OUTPUT_FOLDER = "Output_Doxygen"
 
str S_DOXY_DIFF_HTML_NAME = "DoxyfileDiff.html"
 
str S_DOXY_FILE_DEFAULT_NAME = "Default.Doxyfile"
 
str S_DOXYGEN_DLL = "libclang.dll"
 
str S_DOXYGEN_PATH = "doxygen.exe"
 
str S_DOXYGEN_URL = f"https://sourceforge.net/projects/doxygen/files/rel-{DOXYGEN_VERSION}/doxygen-{DOXYGEN_VERSION}.windows.x64.bin.zip/download"
 
str S_DOXYGEN_ZIP = f"doxygen-{DOXYGEN_VERSION}.windows.x64.bin.zip"
 
str S_GITHUB_CORNER_FIRST = "<a href="
 
str S_GITHUB_CORNER_LAST = """ class="github-corner" aria-label="View source on GitHub"><svg width="80" height="80" viewBox="0 0 250 250" style="fill:#151513; color:#fff; position: absolute; top: 0; border: 0; right: 0;" aria-hidden="true"><path d="M0,0 L115,115 L130,115 L142,142 L250,250 L250,0 Z"></path><path d="M128.3,109.0 C113.8,99.7 119.0,89.6 119.0,89.6 C122.0,82.7 120.5,78.6 120.5,78.6 C119.2,72.0 123.4,76.3 123.4,76.3 C127.3,80.9 125.5,87.3 125.5,87.3 C122.9,97.6 130.6,101.9 134.4,103.2" fill="currentColor" style="transform-origin: 130px 106px;" class="octo-arm"></path><path d="M115.0,115.0 C114.9,115.1 118.7,116.5 119.8,115.4 L133.7,101.6 C136.9,99.2 139.9,98.4 142.2,98.6 C133.8,88.0 127.5,74.4 143.8,58.0 C148.5,53.4 154.0,51.2 159.7,51.0 C160.3,49.4 163.2,43.6 171.4,40.1 C171.4,40.1 176.1,42.5 178.8,56.2 C183.1,58.6 187.2,61.8 190.9,65.4 C194.5,69.0 197.7,73.2 200.1,77.6 C213.8,80.2 216.3,84.9 216.3,84.9 C212.7,93.1 206.9,96.0 205.4,96.6 C205.1,102.4 203.0,107.8 198.3,112.5 C181.9,128.9 168.3,122.5 157.7,114.1 C157.9,116.9 156.7,120.9 152.7,124.9 L141.0,136.5 C139.8,137.7 141.6,141.9 141.8,141.8 Z" fill="currentColor" class="octo-body"></path></svg></a><style>.github-corner:hover .octo-arm{animation:octocat-wave 560ms ease-in-out}@keyframes octocat-wave{0%,100%{transform:rotate(0)}20%,60%{transform:rotate(-25deg)}40%,80%{transform:rotate(10deg)}}@media (max-width:500px){.github-corner:hover .octo-arm{animation:none}.github-corner .octo-arm{animation:octocat-wave 560ms ease-in-out}}</style>"""
 
str S_INDEX_FILE = "html/index.html"
 
str S_MAIN_FOLDER_FOLDER = "../../"
 
str S_PLANTUML_JAR_NAME = "plantuml.jar"
 
str S_PLANTUML_JAR_URL = f"https://github.com/plantuml/plantuml/releases/download/v{PLANT_UML_VERSION}/plantuml-{PLANT_UML_VERSION}.jar"
 
str S_PLANTUML_PATH = "./"
 
str S_PYTHON_PATTERN = "*.py"
 
str S_WARNING_FILE_PREFIX = "Doxygen_warnings_"
 
str S_WARNING_FILE_SUFFIX = ".log"
 
str WARNING_FAIL = "FAIL_ON_WARNINGS"
 
str YES = "YES"
 

Detailed Description

create doxygen documentation


Definition in file doxygen_creator.py.