Source code for dran.pipelines.gui_processing

# =========================================================================== #
# File: gui_processing.py                                                     #
# Author: Pfesesani V. van Zyl                                                #
# Email: pfesi24@gmail.com                                                    #
# =========================================================================== #


# Standard library imports
# --------------------------------------------------------------------------- #
import argparse
import logging
from pathlib import Path
from typing import Optional
from PyQt5 import QtWidgets
import sys
import os
from dran.utils.fs import ProjectPaths
from dran.gui.main import Main
# =========================================================================== #


[docs] def run_gui_processing( args: argparse.Namespace, paths: ProjectPaths, log: logging.Logger) -> None: # Initialize the Qt application app = QtWidgets.QApplication(sys.argv) if args.path: is_file= os.path.isfile(args.path) gui=Main(log,is_file,args.path) else: gui=Main(log, args.path) gui.show() sys.exit(app.exec())
[docs] def main(): app = QtWidgets.QApplication() gui=Main() gui.show() sys.exit(app.exec())
if __name__ == "__main__": main()