def main(): retention_csv = 'data/retention_pc.csv' compat_matrix, products, df = create_complete_data(retention_csv) app = QApplication(sys.argv) view = AppView(products=products) view.show() model = AppModel(compat_matrix, products) AppController(view=view, model=model) sys.exit(app.exec_())
def __init__(self): print("MachineData. Ver. 1.3") self.available_machines: List[str] = ["ATM", "Terminal"] self.__MENU_TEXT = f"\nMAIN menu:\n0 - Exit\n1 - {self.available_machines[0]}\n2 - {self.available_machines[1]}\n3 - CDM SCOD Analyser\nINPUT>>> " # self.CURRENT_MACHINE: str = "" self.__USER_CHOICE: int = 0 self.controller: AppController = AppController(self) self.main_menu()
import dash import os from flask import send_from_directory, Flask, request, send_file import coloredlogs, logging logger = logging.getLogger(__name__) coloredlogs.install(level='DEBUG', logger=logger) # create controller object, the central point from controller import AppController app_controller = AppController() server = Flask(__name__) external_scripts = [ "https://code.jquery.com/jquery-3.2.1.slim.min.js", "https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js", "https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js" ] external_stylesheets = [ "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css", "https://use.fontawesome.com/releases/v5.1.0/css/all.css", "https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css", ] app = dash.Dash( __name__, server=server, static_folder='assets',