from main import user_module_init import config as config import db import user_module import commands.loader as command_loader from commands.command_base import AbstractCommand import credentials import os import praxis_logging praxis_logger_obj = praxis_logging.praxis_logger() praxis_logger_obj.init(os.path.basename(__file__)) praxis_logger_obj.log("\n -Starting Logs: " + os.path.basename(__file__)) class Command_Management_Module(): def __init__(self): super().__init__() self.dbCredential: credentials.DB_Credential def main_test(self): praxis_logger_obj.log("[TEST Module]> test") tempModule = user_module.User_Module() #tempModule.commands = command_loader.load_commands_new(AbstractCommand.CommandType.Praxis) praxis_logger_obj.log(self.getCommandsList(tempModule.commands)) def getCommandsList(self, targetModuleCommands): praxis_logger_obj.log(type(targetModuleCommands)) commandsList = "\n" for cmd in targetModuleCommands: targetCommand = targetModuleCommands[cmd] praxis_logger_obj.log(targetCommand.command) praxis_logger_obj.log(targetCommand.isCommandEnabled) return commandsList def getUserPermission(): pass if __name__ == "__main__": testModule = Command_Management_Module() credentials_manager = credentials.Credentials_Module() credentials_manager.load_credentials() testModule.dbCredential = credentials_manager.find_DB_Credential(config.credentialsNickname) testModule.main_test()