|
from ..basic.documentation import DocumentationHandler |
|
from ..utils.read_yaml import load_commands_from_yaml |
|
|
|
|
|
def build_command_chain(): |
|
commands = load_commands_from_yaml(file_path="../commands.yaml") |
|
handlers = None |
|
for cmd_data in commands: |
|
command_dict = cmd_data.get('command_dict', {}) |
|
commands_list = [cmd.lower() for cmds in command_dict.values() for cmd in cmds] |
|
description = cmd_data.get('description', '') |
|
|
|
if description.lower() == "download text file with all commands": |
|
handler = DocumentationHandler(commands_list, handlers) |
|
else: |
|
handler = None |
|
|
|
handlers = handler |
|
return handlers |
|
|