from mainLogic.utils.os2 import SysFunc from beta.shellLogic.handleLogics.HandleBasicCMDUtils import HandleBasicCMDUtils from beta.shellLogic.handleLogics.HandleKeyAndAvailiblity import HandleKeyAndAvailiblity from beta.shellLogic.handleLogics.HandleShellDL import HandleShellDL from beta.shellLogic.TokenUpdate import TokenUpdate os2 = SysFunc() f1 = HandleBasicCMDUtils() key_utils = HandleKeyAndAvailiblity() dl_utils = HandleShellDL() token_update = TokenUpdate() commands_available={ # command: [location_of_function,help_class] "exit": [f1.parseAndRun,""], "cls" : [f1.parseAndRun,""], "cd" : [f1.parseAndRun,""], "cmd" : [f1.parseAndRun,""], "get_key":[key_utils.parseAndRun,""], "check": [key_utils.parseAndRun,""], "edl": [dl_utils.parseAndRun,""], "dl":[dl_utils.parseAndRun,""], "tkn-up":[token_update.parseAndRun,""], } def execute(command,args=[]): if command in commands_available: commands_available[command][0](command,args)