Thu, 07 Jul 2022 11:23:56 +0200
Reorganized the project structure to use the source layout in order to support up-to-date build systems with "pyproject.toml".
# -*- coding: utf-8 -*- # Copyright (c) 2012 - 2022 Detlev Offenbach <detlev@die-offenbachs.de> # """ Module implementing a function to generate an application info. """ from UI.Info import Version def makeAppInfo(argv, name, arg, description, options=None): """ Module function to generate a dictionary describing the application. @param argv list of commandline parameters (list of strings) @param name name of the application (string) @param arg commandline arguments (string) @param description text describing the application (string) @param options list of additional commandline options (list of tuples of two strings (commandline option, option description)). The options --version, --help and -h are always present and must not be repeated in this list. @return dictionary describing the application """ return { "bin": argv[0], "arg": arg, "name": name, "description": description, "version": Version, "options": [] if options is None else options[:] }