2********************************************************************************
4@brief create doxygen documentation for project
5********************************************************************************
13sys.path.append(os.path.join(os.path.dirname(__file__),
"../.."))
15from Source.version import __title__, __version__, __description__, __author__
21init_console_logging(logging.INFO)
23S_REPO_LINK =
"https://github.com/timounger/YouTubeDownloader"
26if __name__ ==
"__main__":
29 doxygen_creator.set_configuration(
"PROJECT_NAME", __title__)
30 doxygen_creator.set_configuration(
"PROJECT_NUMBER", __version__)
31 doxygen_creator.set_configuration(
"PROJECT_BRIEF", __description__)
32 doxygen_creator.set_configuration(
"PROJECT_LOGO", f
"{S_MAIN_FOLDER_FOLDER}{ICON_APP_PATH}")
33 doxygen_creator.set_configuration(
"PROJECT_ICON", f
"{S_MAIN_FOLDER_FOLDER}{ICON_APP_FAVICON_PATH}")
34 doxygen_creator.set_configuration(
"DOCSET_PUBLISHER_NAME", __author__)
35 doxygen_creator.set_configuration(
"INPUT", S_MAIN_FOLDER_FOLDER)
36 l_exclude_pattern = [
".venv"]
37 doxygen_creator.set_configuration(
"EXCLUDE_PATTERNS", l_exclude_pattern)
38 l_file_pattern = [S_PYTHON_PATTERN,
"*.md",
"*.bat",
"*.pyproject",
"*.iss",
"*.yml",
"*.txt"]
39 doxygen_creator.set_configuration(
"FILE_PATTERNS", l_file_pattern)
40 sys.exit(doxygen_creator.run_doxygen(b_open_doxygen_output=args.open))
Class to generate Doxygen documentation for any code documentation with uniform settings and styling.