def runCommand(commandYaml: CommentedSeq, filePath: str): command = list(commandYaml.keys())[0] commandData = commandYaml[command] try: condition = commandData['if'] except KeyError: condition = "" if condition != "": try: else_command = commandData['else'] except KeyError: else_command = "" if runCondition(condition): cmds.executeCommand(command, commandData, filePath) elif else_command != "": cmds.executeCommand(else_command, commandData, filePath) else: cmds.executeCommand(command, commandData, filePath)